2016-05-29 61 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

使用像

$id = JUserHelper::getUserId(); 
if ($id) 
{ 
    if (in_array(JUserHelper::getUserGroups($id), $groupsToCheck)) 
    { 
     return true; 
    } 
} 
return false; 
的JUserHelper類
相關問題