예제 #1
0
 /**
  * _processConnectorAndHook() method unserialize connector and hook content
  *
  * @return array
  */
 private function _processConnectorAndHook()
 {
     if (self::$bProcessHookAndConnector === null) {
         // unserialize connectors and hooks data
         BT_FPCModuleTools::getHookData();
         self::$bConnectorsActive = BT_FPCModuleTools::getConnectorData(false, true);
         foreach ($GLOBALS[_FPC_MODULE_NAME . '_CONNECTORS'] as $sName => &$aConnector) {
             $aConnector['tpl'] = BT_FPCModuleTools::getTemplatePath(_FPC_PATH_TPL_NAME . _FPC_TPL_HOOK_PATH . $aConnector['tpl']);
         }
         self::$bProcessHookAndConnector = true;
     }
 }
 /**
  * _displayHooks() method displays hooks list
  *
  * @param array $aPost
  * @return array
  */
 private function _displayHooks(array $aPost)
 {
     if (FacebookPsConnect::$sQueryMode == 'xhr') {
         // clean header
         @ob_end_clean();
     }
     $bVersion15_16 = false;
     if (version_compare(_PS_VERSION_, '1.5', '>')) {
         $bVersion15_16 = true;
     }
     // unserialize hook data
     BT_FPCModuleTools::getHookData();
     // set smarty variables
     $aAssign = array('aHooks' => $GLOBALS[_FPC_MODULE_NAME . '_ZONE'], 'iDefaultLang' => intval(FacebookPsConnect::$iCurrentLang), 'bVersion15_16' => $bVersion15_16);
     return array('tpl' => _FPC_TPL_ADMIN_PATH . _FPC_TPL_HOOK_SETTINGS, 'assign' => $aAssign);
 }