From: Skalpa K. <sk...@us...> - 2004-08-18 01:45:59
|
Update of /cvsroot/xoops/xoops2/kernel In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26876/kernel Modified Files: user.php Log Message: Changes the default behavior of XoopsUser::isAdmin() when called without parameters. It now returns true only if the current user has administration rights for the current module. Index: user.php =================================================================== RCS file: /cvsroot/xoops/xoops2/kernel/user.php,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** user.php 11 Jan 2004 23:23:50 -0000 1.9 --- user.php 18 Aug 2004 01:45:50 -0000 1.10 *************** *** 199,208 **** } /** ! * is the user admin? * @param int $module_id check if user is admin of this module * @return bool is the user admin of that module? */ ! function isAdmin($module_id = 0) ! { $moduleperm_handler =& xoops_gethandler('groupperm'); return $moduleperm_handler->checkRight('module_admin', $module_id, $this->getGroups()); --- 199,217 ---- } /** ! * Is the user admin ? ! * ! * This method will return true if this user has admin rights for the specified module.<br /> ! * - If you don't specify any module ID, the current module will be checked.<br /> ! * - If you set the module_id to -1, it will return true if the user has admin rights for at least one module ! * * @param int $module_id check if user is admin of this module * @return bool is the user admin of that module? */ ! function isAdmin( $module_id = null ) { ! if ( is_null( $module_id ) ) { ! $module_id = isset($GLOBALS['xoopsModule']) ? $GLOBALS['xoopsModule']->getVar( 'mid', 'n' ) : 1; ! } elseif ( intval($module_id) < 1 ) { ! $module_id = 0; ! } $moduleperm_handler =& xoops_gethandler('groupperm'); return $moduleperm_handler->checkRight('module_admin', $module_id, $this->getGroups()); *************** *** 654,656 **** } } ! ?> --- 663,665 ---- } } ! ?> \ No newline at end of file |