Пример #1
0
 public function __construct($arParams = false)
 {
     $this->arParams = $arParams;
     if (!is_array(self::$arAuthProviders)) {
         self::$arAuthProviders = array();
         foreach (GetModuleEvents("main", "OnAuthProvidersBuildList", true) as $arEvent) {
             $res = ExecuteModuleEventEx($arEvent);
             if (is_array($res)) {
                 if (!is_array($res[0])) {
                     $res = array($res);
                 }
                 foreach ($res as $provider) {
                     self::$arAuthProviders[$provider["ID"]] = $provider;
                 }
             }
         }
         uasort(self::$arAuthProviders, array('CAccess', 'Cmp'));
     }
 }