コード例 #1
0
        if ($oUser->IsModified()) {
            $oMyChange = MetaModel::NewObject("CMDBChange");
            $oMyChange->Set("date", time());
            $oMyChange->Set("userinfo", 'CAS/LDAP Synchro');
            $oMyChange->DBInsert();
            if ($oUser->IsNew()) {
                $oUser->DBInsertTracked($oMyChange);
            } else {
                $oUser->DBUpdateTracked($oMyChange);
            }
        }
        return true;
    }
    /**
     * Helper function to check if the supplied string is a litteral string or a regular expression pattern
     * @param string $sCASPattern
     * @return bool True if it's a regular expression pattern, false otherwise
     */
    protected static function IsPattern($sCASPattern)
    {
        if (substr($sCASPattern, 0, 1) == '/' && substr($sCASPattern, -1) == '/') {
            // the string is enclosed by slashes, let's assume it's a pattern
            return true;
        } else {
            return false;
        }
    }
}
// By default enable the 'CAS_SelfRegister' defined above
UserRights::SelectSelfRegister('CAS_SelfRegister');