Главное меню
все форумы все темы форума добавить тему
Настройка своего модуля.
Привет,
Начал писал свой модуль. Столкнулся с проблемой: не доходит до меня, как разобраться правильно с правами? Вылетает ошибка, что нету доступа, хотя залогинен.
 
Вот код index.php:
PHP

$_GET['var1']=(!empty($_GET['var1']))?$_GET['var1']:0;
 
$adv_info=array();
switch($_GET['action'])
{
    //добавление
    case('new'):
    case(''):
        //if($_GET['var1']) $adv_info=Db::instance()->selectRow("INSERT INTO id,id_users,description FROM ?_realt_adver WHERE id_users=?",$_GET['var1']);
        break;
}
 
   
//права
 
Tpl::instance()->assign('access_add', access("add"));
 
switch (true){
    case($_GET['action']=='new' && (access("add") && $adv_info['id_users']==User::instance()->id)):
      if(!access('add')) LabCMS::instance()->error403();
      $mode="new";
      include dirname(__FILE__)."/edit_adv.php";
   
    default:
        include dirname(__FILE__)."/show.php";
}
Tpl::instance()->assign('adv_info', $adv_info);
 

..
В самом шаблоне:
Smarty

{if ($access_add && $show_advs.id_users)}
<a title="добавить" href="{url action="new" var1=$show_advs.id_users}">Добавить</a>
{/if}
 

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