Управление JavaScript для разных типов пользователей с помощью PHP

У меня довольно трудное время, чтобы выяснить, как правильно управлять JavaScript на странице для разных типов пользователей.

Позвольте мне объяснить немного: у нас есть страница, которая видна всем, но некоторые имеют право редактировать контент на странице напрямую, а некоторые имеют доступ только для чтения. Эта страница действительно тяжелая JavaScript. (4k+ строк или около того) И внутри этого javascript у меня есть условия php, решающие, основываясь на правах пользователя, должна ли она отображать ту или иную функцию. Проблема заключается в поддержке кода.

Поскольку у меня есть много типов пользовательских прав и огромный файл, я борюсь с процессом рефакторинга некоторых функций, в том числе и правых. И в целях безопасности я должен быть достаточно точным в том, что я делаю.

Поскольку в моем случае наличие файла js для каждого типа прав пользователя вообще не поддерживается. Я хотел бы знать, есть ли у вас, ребята, какая-то гениальная идея, чтобы помочь мне сделать что-то читабельное и понятное.

В этом случае, как я могу включить систему, которая минимизирует мой JS, включая это правильное управление.

Пример кода у меня есть:

<?if ( $right_to_invite ) { ?>
    <div class="admin">
                // Magic inside
    </div>
<?}?>
// else i just don't display it

И так как мой javascript не должен отображаться, если у вас нет прав на него

<?if ( $right_to_invite ) { ?>
    function invite(){
     $.post(.......) // again magic ...
    }
    $(".invite").on("click",invite());
<?}?>

И это продолжается и продолжается, и продолжается....

0 ответов

Другие вопросы по тегам