2016-05-29 6 views
0

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

Вы можете мне помочь?

<?php 
defined('_JEXEC') or die('Restricted access'); 

class JFormRuleUser extends JFormRule 
{ 
    public function test(SimpleXMLElement $element, $value, $group = null, JRegistry $input = null, JForm $form = null) 
    { 
     // TODO: check if username exists and if user is in one of these groups: X, Y and/or Z 

     return false; 
    } 
} 

ответ

0

Используйте класс JUserHelper как

$id = JUserHelper::getUserId(); 
if ($id) 
{ 
    if (in_array(JUserHelper::getUserGroups($id), $groupsToCheck)) 
    { 
     return true; 
    } 
} 
return false; 

 Смежные вопросы

  • Нет связанных вопросов^_^