Проверка на авторизацию в компоненте

Тема в разделе "Создание расширений для Joomla", создана пользователем vehichi, 02.12.2008.

  1. vehichi
    Offline

    vehichi Пользователь

    Регистрация:
    29.09.2007
    Сообщения:
    117
    Симпатии:
    2
    Пол:
    Мужской
    Проверка на авторизацию в компоненте.

    Например если пользователь авторизованный с правом (админ или хоть автор) - выводить кнопку для редактирования... (а может и сразу формы для редактирования, еще не решил)

    Подскажите как написать проверку на авторизацию в компоненте...

    Пробовал искать ответ и в факе и на форуме... так ничего и не нашел...
    сорри если пропустил...
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Есть в документации этот вопрос. Все дело в переменной $my.
     
  4. vehichi
    Offline

    vehichi Пользователь

    Регистрация:
    29.09.2007
    Сообщения:
    117
    Симпатии:
    2
    Пол:
    Мужской
    $my->usertype нашел, насколько я понял проверку делать на это параметр)
     
  5. agruts
    Offline

    agruts Группа поддержки

    Регистрация:
    01.03.2006
    Сообщения:
    609
    Симпатии:
    21
    Пол:
    Мужской
    вариантов несколько:

    Код (PHP):
    1. if($my->usertype=='Super Administrator') { echo 'preved medved!'};  //по имени группы
    2. if ($my->gid > '24') {.....}; // по ID группы
    3. /* ( '29'  Public Frontend
    4.  '18' Registered
    5.  '19' Author
    6.  '20' Editor
    7.  '21' Publisher
    8.  '30'Public Backend) */
    9. if ($my->username == 'Vasya_Pupkin') {.....}; //по логину



    ну и никто не запрещает поставить еще условие ИЛИ, чтобы обозначить несколько критериев
     
    vehichi нравится это.
  6. Tureckiy
    Offline

    Tureckiy Недавно здесь => Cпециалист <=

    Регистрация:
    11.04.2009
    Сообщения:
    423
    Симпатии:
    30
    Пол:
    Мужской
    иногда, (смотря где с $my работаешь) надо еще global -ом $my объявлять
     

Поделиться этой страницей

Загрузка...