init(); $this->putHtml(); } /** * get settings item output */ private function initSettingsItem(){ $options = $this->objAddon->getOptions(); $paramsItems = $this->objAddon->getParamsItems(); //items editor - settings $settingsItem = new UniteCreatorSettings(); $settingsItem->addRadioBoolean("enable_items", __("Enable Items", ADDONLIBRARY_TEXTDOMAIN), false); $settingsItem->setStoredValues($options); $this->settingsItemOutput = new UniteSettingsOutputInlineUC(); $this->settingsItemOutput->init($settingsItem); $this->settingsItemOutput->setAddCss("[wrapperid] .unite_table_settings_wide th{width:100px;}"); } /** * init the view */ private function init(){ $addonID = UniteFunctionsUC::getGetVar("id","",UniteFunctionsUC::SANITIZE_ID); if(empty($addonID)) UniteFunctionsUC::throwError("Addon ID not given"); $this->objAddon = new UniteCreatorAddon(); $this->objAddon->initByID($addonID); $this->initSettingsItem(); } private function _________PUT_HTML___________(){} /** * get header title */ protected function getHeaderTitle(){ $title = $this->objAddon->getTitle(true); $addonID = $this->objAddon->getID(); $headerTitle = __("Edit Addon",ADDONLIBRARY_TEXTDOMAIN); $headerTitle .= " - " . $title; return($headerTitle); } /** * put top html */ private function putHtml_top(){ $headerTitle = $this->getHeaderTitle(); require HelperUC::getPathTemplate("header"); } /** * init general settings from file */ private function initGeneralSettings(){ $filepathAddonSettings = GlobalsUC::$pathSettings."addon_fields.php"; require $filepathAddonSettings; return($generalSettings); } /** * put general settings tab html */ private function putHtml_generalSettings(){ $addonID = $this->objAddon->getID(); $title = $this->objAddon->getTitle(true); $name = $this->objAddon->getNameByType(); $generalSettings = $this->initGeneralSettings(); //set options from addon $arrOptions = $this->objAddon->getOptions(); $generalSettings->setStoredValues($arrOptions); $settingsOutput = new UniteCreatorSettingsOutput(); $settingsOutput->init($generalSettings); ?>
| putHtml_Includes_assetsBrowser(); ?> |
Js Includes:
Css Includes:
|