Расмотрим пример!В переменной $my_rights хранится строка с нашими правам,в нашем случае - админ
$my_rights = \'admin\';
Теперь наша задача разрешить доступ всем юзерам у которых права > модера.Делаем это так:
if (rights(\'moder\'))
exit(\'Нет доступа\');
Дело в том,что мы можем сами настроить доминирующие должности.
В итоге мы имеем следующий код:
$my_rights = \'admin\';
if (rights(\'moder\'))
exit(\'Нет доступа\');
<?php
function rights($lvl){
global $my_rights;
$rights = array(
'moder' => array('admin','sv'),
'admin' => array('sv'),
'sv' => array()
);
if (empty($rights[$lvl]))
return false;
if ($my_rights == $lvl || in_array($my_rights,$rights[$lvl]))
return false;
else
return true;
}
?>