/** * _displayHookForm() method displays hook form * * @param array $aPost * @return array */ private function _displayHookForm(array $aPost) { // set $aAssign = array(); // clean header @ob_end_clean(); // get hook id $sHookId = Tools::getValue('sHookId'); // use case - only configure with good connector id if ($sHookId && array_key_exists($sHookId, $GLOBALS[_FPC_MODULE_NAME . '_ZONE'])) { // get unserialized connector data BT_FPCModuleTools::unserializeData($sHookId, 'hook'); // set smarty variables $aAssign = array('sHookId' => $sHookId, 'iDefaultLang' => intval(FacebookPsConnect::$iCurrentLang), 'bOneSet' => BT_FPCModuleTools::getConnectorData(false, true), 'aHook' => $GLOBALS[_FPC_MODULE_NAME . '_ZONE'][$sHookId], 'aConnectors' => $GLOBALS[_FPC_MODULE_NAME . '_CONNECTORS']); // set current widget $aAssign['aHook'] = $GLOBALS[_FPC_MODULE_NAME . '_ZONE'][$sHookId]; // clean footer FacebookPsConnect::$sQueryMode = 'xhr'; } return array('tpl' => _FPC_TPL_ADMIN_PATH . _FPC_TPL_HOOK_FORM, 'assign' => $aAssign); }