PATH:
home
/
lab2454c
/
equitablegold.com
/
wp-content
/
plugins
/
unlimited-elements-for-elementor
/
inc_php
<?php /** * @package Unlimited Elements * @author unlimited-elements.com * @copyright (C) 2021 Unlimited Elements, All Rights Reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html * */ defined('UNLIMITED_ELEMENTS_INC') or die('Restricted access'); class UniteCreatorParamsEditor{ const TYPE_MAIN = "main"; const TYPE_ITEMS = "items"; private $type = null; private $isHiddenAtStart = false; private $isItemsType = false; private $hasCats = false; private static $isDialogsPut = false; /** * validate that the object is inited */ private function validateInited(){ if(empty($this->type)) UniteFunctionsUC::throwError("UniteCreatorParamsEditor error: editor not inited"); } /** * put category dialogs html */ public function putHtml_catDialogs(){ if(self::$isDialogsPut == true) return(false); ?> <div id="uc_dialog_attribute_category_addsection" title="<?php esc_html_e("Add Section","unlimited-elements-for-elementor")?>" data-title_edit="<?php _e("Edit Section","unlimited-elements-for-elementor")?>" data-title_add="<?php _e("Add Section","unlimited-elements-for-elementor")?>" data-button_add="<?php _e("Add Section","unlimited-elements-for-elementor")?>" data-button_update="<?php _e("Update Section","unlimited-elements-for-elementor")?>" style="display:none;"> <div class="dialog_edit_title_inner unite-inputs mtop_20 mbottom_20" > <div class="unite-inputs-label"> <?php esc_html_e("Section Title", "unlimited-elements-for-elementor")?>: </div> <input type="text" class="unite-input-wide uc-section-title"> <div class="unite-inputs-sap"></div> <div class="uc-dialog-param"> <?php HelperHtmlUC::putHtmlConditions("section") ?> </div> <div class="unite-inputs-sap"></div> <br> <br> <a id="uc_dialog_attribute_category_button_addsection" href="javascript:void(0)" class="unite-button-primary uc-button-add-section"><?php _e("Add Section", "unlimited-elements-for-elementor");?></a> <div class="unite-dialog-error mtop_10 uc-error-message" data-error_empty="<?php _e("Please fill the section title","unlimited-elements-for-elementor")?>" style="display:none"></div> </div> </div> <?php self::$isDialogsPut = true; } /** * output html of the params editor */ public function outputHtmlTable(){ $this->validateInited(); $style=""; if($this->isHiddenAtStart == true) $style = "style='display:none'"; $addClass = ""; if($this->hasCats) $addClass .= " uc-has-cats"; ?> <div id="attr_wrapper_<?php echo esc_attr($this->type) ?>" class="uc-attr-wrapper unite-inputs <?php echo $addClass?>" data-type="<?php echo esc_attr($this->type)?>" <?php echo UniteProviderFunctionsUC::escAddParam($style)?> > <?php if($this->hasCats == true):?> <div class="uc-attr-cats-wrapper"> <!-- Content Tab --> <div class="uc-attr-cats-tab uc-attr-tab-content"> <?php _e("Content","unlimited-elements-for-elementor")?> <a href="javascript:void(0)" title="<?php _e("Add Section","unlimited-elements-for-elementor")?>" class="uc-attr-cats__button-add" data-sectiontab="content">+</a> </div> <ul id="uc_attr_list_sections_content" class="uc-attr-list-sections" data-tab="content"> <li id="cat_general_general" data-id="cat_general_general" class="uc-active" > <span class="uc-attr-list__section-title"> <?php _e("General","unlimited-elements-for-elementor")?> </span> <span class="uc-attr-list__section-numitems"></span> <i class="uc-attr-list-sections__icon-edit fas fa-pen uc-hide-on-movemode" title="<?php _e("Edit Section", "unlimited-elements-for-elementor")?>"></i> <i class="uc-attr-list-sections__icon-copy fas fa-copy uc-hide-on-movemode" title="<?php _e("Copy Section", "unlimited-elements-for-elementor")?>"></i> <i class="uc-attr-list-sections__icon-move fas fa-bullseye uc-show-on-movemode" title="<?php _e("Move Here", "unlimited-elements-for-elementor")?>"></i> </li> </ul> <!-- Style Tab --> <div class="uc-attr-cats-tab uc-attr-tab-style"> <?php _e("Style","unlimited-elements-for-elementor")?> <a href="javascript:void(0)" title="<?php _e("Add Section","unlimited-elements-for-elementor")?>" class="uc-attr-cats__button-add" data-sectiontab="style">+</a> </div> <ul id="uc_attr_list_sections_style" class="uc-attr-list-sections" data-tab="style"> </ul> <div class="uc-attr-cats-buttons-wrapper" xstyle="background-color:green;"> <a id="uc_attr_button_switch_move_mode" class="unite-button-secondary uc-hide-on-movemode" href="javascript:void(0)"><?php _e("Move Mode", "unlimited-elements-for-elementor")?></a> <a id="uc_attr_button_stop_move_mode" class="unite-button-secondary uc-show-on-movemode" href="javascript:void(0)"><?php _e("Stop Move Mode", "unlimited-elements-for-elementor")?></a> </div> <div id="uc_attr_cats_selected_text" class="uc-attr-cats-selected-text"> <span id="uc_attr_cats_selected_text_number"></span> <?php _e("selected", "unlimited-elements-for-elementor")?>, <a id="uc_attr_cats_selected_clear" href="javascript:void(0)" class="uc-attr-cats-selected-text-link" title="<?php _e("Clear Selected Attributes")?>"> <?php _e("clear","unlimited-elements-for-elementor")?> </a> </div> <div id="uc_attr_cats_copied_section" class="uc-attr-cats-copied-section" style="display:none"> <div class="uc-attr-cats-copied-section__text"> <span id="uc_attr_cats_copied_section_name" class="uc-attr-cats-copied-section__name"></span> <?php _e("section copied", "unlimited-elements-for-elementor")?> </div> <div class="uc-attr-cats-copied-section__links"> <a id="uc_attr_cats_copied_section_paste_content" href="javascript:void(0)" data-tab="content" class="uc-attr-cats-copied-section__link" title="<?php _e("Paste section in content tab")?>"> <?php _e("to content","unlimited-elements-for-elementor")?> </a> <a id="uc_attr_cats_copied_section_paste_style" href="javascript:void(0)" class="uc-attr-cats-copied-section__link" data-tab="style" title="<?php _e("Paste section in style tab")?>"> <?php _e("to style","unlimited-elements-for-elementor")?> </a> </div> <a id="uc_attr_cats_copied_section_clear" href="javascript:void(0)" class="uc-attr-cats-copied-section__link uc-link-clear" title="<?php _e("Clear the copied section")?>"> <?php _e("clear copied","unlimited-elements-for-elementor")?> </a> </div> </div> <?php endif?> <div class="uc-attr-table-wrapper"> <table class="uc-table-params unite_table_items"> <thead> <tr> <th width="50px"> <!-- <span class="uc-show-on-movemode" title="<?php _e("Select / Deselect All", "unlimited-elements-for-elementor")?>"> <input type='checkbox' class='uc-check-param-move-select-all'> </span> --> </th> <th width="200px"> <?php esc_html_e("Title", "unlimited-elements-for-elementor")?> </th> <th width="160px"> <?php esc_html_e("Name", "unlimited-elements-for-elementor")?> </th> <th width="100px"> <?php esc_html_e("Type", "unlimited-elements-for-elementor")?> </th> <th width="270px"> <?php esc_html_e("Attribute", "unlimited-elements-for-elementor")?> </th> <th width="200px"> <?php esc_html_e("Operations", "unlimited-elements-for-elementor")?> </th> </tr> </thead> <tbody> </tbody> </table> <div class="uc-text-empty-params mbottom_20" style="display:none"> <?php esc_html_e("No Attributes Found", "unlimited-elements-for-elementor")?> </div> <a class="uc-button-add-param unite-button-secondary" href="javascript:void(0)"><?php esc_html_e("Add Attribute", "unlimited-elements-for-elementor");?></a> <?php if($this->isItemsType):?> <a class="uc-button-add-imagebase unite-button-secondary mleft_10" href="javascript:void(0)"><?php esc_html_e("Add Image Base Fields", "unlimited-elements-for-elementor");?></a> <?php endif?> </div> <!-- table wrapper --> </div> <!-- params editor dialogs --> <?php if($this->hasCats == true) $this->putHtml_catDialogs(); ?> <?php } /** * set hidden at start. must be run before init */ public function setHiddenAtStart(){ $this->isHiddenAtStart = true; } /** * * init editor by type */ public function init($type, $hasCats = false){ if($hasCats === true) $this->hasCats = true; switch($type){ case self::TYPE_MAIN: break; case self::TYPE_ITEMS: $this->isItemsType = true; break; default: UniteFunctionsUC::throwError("Wrong editor type: {$type}"); break; } $this->type = $type; } }
[-] unitecreator_assets_work.class.php
[edit]
[-] unitecreator_filters_process.class.php
[edit]
[-] unitecreator_api_integrations.class.php
[edit]
[-] unitecreator_params_editor.class.php
[edit]
[-] unitecreator_settings.class.php
[edit]
[-] unitecreator_addon_validator.class.php
[edit]
[-] unitecreator_addon_config.class.php
[edit]
[-] unitecreator_addon_changelog.class.php
[edit]
[-] unitecreator_addon.class.php
[edit]
[-] unitecreator_unitegallery.class.php
[edit]
[-] unitecreator_params_processor.class.php
[edit]
[+]
..
[-] unitecreator_categories.class.php
[edit]
[+]
manager
[-] unitecreator_client_text.php
[edit]
[-] unitecreator_browser.class.php
[edit]
[+]
framework
[+]
layouts
[-] unitecreator_settings_output.class.php
[edit]
[-] unitecreator_exporter.class.php
[edit]
[-] index.html
[edit]
[-] unitecreator_web_api.class.php
[edit]
[-] unitecreator_globals.class.php
[edit]
[-] unitecreator_addons.class.php
[edit]
[-] unitecreator_operations.class.php
[edit]
[-] unitecreator_variables_output.class.php
[edit]
[-] unitecreator_output.class.php
[edit]
[-] unitecreator_exporter_base.class.php
[edit]
[-] unitecreator_template_engine.class.php
[edit]
[-] unitecreator_entrance_animations.class.php
[edit]
[-] unitecreator_assets.class.php
[edit]
[-] unitecreator_library.class.php
[edit]
[-] unitecreator_actions.class.php
[edit]
[-] unitecreator_web_library.class.php
[edit]
[+]
addontypes
[-] unitecreator_dataset.class.php
[edit]
[+]
plugins
[-] unitecreator_form.class.php
[edit]
[-] unitecreator_addon_revisioner.class.php
[edit]
[-] unitecreator_helper.class.php
[edit]
[-] unitecreator_helperhtml.class.php
[edit]
[-] unitecreator_category.class.php
[edit]
[-] unitecreator_dialog_param.class.php
[edit]