* @author Romain Quetiez * @author Denis Flaven * @license http://www.opensource.org/licenses/gpl-3.0.html LGPL */ class UserRightsNull extends UserRightsAddOnAPI { // Installation: create the very first user public function CreateAdministrator($sAdminUser, $sAdminPwd, $sLanguage = 'EN US') { 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 CanChangePassword() { return true; } public function ChangePassword($iUserId, $sOldPassword, $sNewPassword) { return true; } public function GetUserId($sUserName) { return 1; } public function GetUserLanguage($sUserName) { return 'EN US'; } 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; } public function FlushPrivileges() { } } UserRights::SelectModule('UserRightsNull'); ?>