initDefaults(); $this->init(); $this->putHtml(); } /** * init defaults */ protected function initDefaults(){ $this->headerText = "My Pages List"; } /** * init the pages */ protected function init(){ $urlAddons = helperUC::getViewUrl_Addons(); $urlDividers = helperUC::getViewUrl_Addons(GlobalsUC::ADDON_TYPE_SHAPE_DEVIDER); $urlShapes = helperUC::getViewUrl_Addons(GlobalsUC::ADDON_TYPE_SHAPES); $urlSections = HelperUC::getViewUrl_LayoutsList(array(), GlobalsUC::ADDON_TYPE_LAYOUT_SECTION); $textAddons = esc_html__("My Addons", "unlimited-elements-for-elementor"); $textDividers = esc_html__("Dividers", "unlimited-elements-for-elementor"); $textShapes = esc_html__("Shapes", "unlimited-elements-for-elementor"); $textSection = esc_html__("Sections", "unlimited-elements-for-elementor"); $textPageTemplates = esc_html__("Page Templates", "unlimited-elements-for-elementor"); $this->addPage($urlAddons, $textAddons); $this->addPage($urlDividers, $textDividers, "map"); $this->addPage($urlShapes, $textShapes, "map"); $this->addPage($urlSections, $textSection); } /** * add page */ protected function addPage($url, $title, $icon=null){ if(empty($icon)) $icon = $this->defaultIcon; $this->arrPages[] = array( "url"=>$url, "title"=>$title, "icon"=>$icon); } /** * put pages html */ protected function putHtmlPages(){ if($this->showHeader == true){ $headerTitle = $this->headerText; require HelperUC::getPathTemplate("header"); }else require HelperUC::getPathTemplate("header_missing"); ?> putHtmlPages(); } }