Таким образом, если строка не включает ':' и ';'; ' Он только поместит переменную в TRUE.
Код: Выделить всё
/*
Administrator config
*/
has_admin_chat,
has_mod_chat,
has_loggedin_public_chat,
has_power: 60;,
has_ban_client_with_power_lower_than: 20;,
has_basic_user_tools,
has_report_access,
has_kick_client
Таким образом, когда этот файл будет прочитал, его можно будет сделать, например:
probemission_check.php
Код: Выделить всё
if($has_admin_chat === true){ /* Then do something */ }
Так что ему придется читать listofpermissions.txt , прежде чем на самом деле проверяет пользователи. /> php читает все разрешения, а затем проверяет пользователи в базе данных (не вопрос, я знаю это), читать файл ранга, когда пытается получить доступ к тому, что требует питания. < /p>
Код: Выделить всё
Now in this part it will make each line a variable,
after that it is going to check if every permissions are there,
and if not, it will basically put the variable from listofallperms.txt
$has_logout=false;
Код: Выделить всё
/*
Administrator config
*/
has_admin_chat,
has_mod_chat,
has_loggedin_public_chat,
has_power: 60;,
has_ban_client_with_power_lower_than: 20;,
has_basic_user_tools,
has_report_access
has_kick_client
, так что это просто поместит переменную равную false
Редактировать: [/b] будет ли я, чтобы сохранить всю эту информацию в Database, и создать таблицу для каждого ранга? Создание .. чтобы другие люди могли скачать это и создать свои собственные разрешения и группы edit 2: Спасибо, это сработало. Я не очень хорош в массивах, и у меня никогда не было ничего, чтобы работать с этим. Но теперь, когда я получил хороший пример, я получил его на работу! Большое спасибо! Правильным решением будет массив с клавишами, например, $ разрешения ['HAD_ADMIN_CHAT'] => TRUE
Ответ за: felippe duarte
Подробнее здесь: https://stackoverflow.com/questions/370 ... this-is-fo