Example #1
0
 /**
  * Get the user access mechanism
  * @returns I2CE_UserAccess_Mechansim
  */
 public static function getUserAccess()
 {
     if (!self::$userAccess instanceof I2CE_UserAccess_Mechanism) {
         $class = 'I2CE_UserAccess';
         if (self::$userAccessProtocol !== 'DEFAULT') {
             $class .= '_' . self::$userAccessProtocol;
         }
         $obj = null;
         if (class_exists($class)) {
             $obj = new $class();
         }
         if (!$obj instanceof I2CE_UserAccess_Mechanism) {
             $obj = new I2CE_UserAccess_Mechanism();
             //internal administrator access only
         }
         self::$userAccess = $obj;
     }
     return self::$userAccess;
 }