* @author Denis Flaven * @license http://www.opensource.org/licenses/lgpl-license.php LGPL * @link www.itop.com * @since 1.0 * @version 1.1.1.1 $ */ class UserRightsNull extends UserRightsAddOnAPI { // Installation: create the very first user public function CreateAdministrator($sAdminUser, $sAdminPwd) { return true; } public function IsAdministrator($iUserId) { return true; } public function Setup() { return true; } public function Init() { return true; } public function CheckCredentials($sUserName, $sPassword) { return 1; } public function GetUserId($sUserName) { return 1; } public function GetContactId($sUserName) { // this module has no link with the business data return null; } public function GetFilter($sUserName, $sClass) { $oNullFilter = new DBObjectSearch($sClass); return $oNullFilter; } public function IsActionAllowed($iUserId, $sClass, $iActionCode, $oInstanceSet = null) { return UR_ALLOWED_YES; } public function IsStimulusAllowed($iUserId, $sClass, $sStimulusCode, $oInstanceSet = null) { return UR_ALLOWED_YES; } public function IsActionAllowedOnAttribute($iUserId, $sClass, $sAttCode, $iActionCode, $oInstanceSet = null) { return UR_ALLOWED_YES; } } UserRights::SelectModule('UserRightsNull'); ?>