Esempio n. 1
0
 /**
  * Check if current page is modal page
  *
  * @param type $shortcode
  *
  * @return type
  */
 public static function is_modal_of_element($shortcode)
 {
     if (empty($shortcode)) {
         return false;
     }
     return WR_Megamenu_Helpers_Functions::is_modal() && isset($_GET['wr_modal_type']) && $_GET['wr_modal_type'] == $shortcode;
 }
Esempio n. 2
0
 /**
  * Icons
  * @param type $element
  * @return string
  */
 static function render($element)
 {
     $element = parent::get_extra_info($element);
     $label = parent::get_label($element);
     $item_id = isset($element['item_id']) ? $element['item_id'] : '';
     $icon_id = $item_id != '' ? '-' . $item_id : '';
     $output = "<div id='icon_selector" . $icon_id . "' class='icon_selector' data-item_id='" . $item_id . "'>\n\t\t\t<input type='hidden' value='{$element['std']}' id='{$element['id']}' DATA_INFO />\n\t\t</div>";
     if (WR_Megamenu_Helpers_Functions::is_modal()) {
         add_filter('wr_mm_assets_enqueue_modal', array(__CLASS__, 'enqueue_assets_modal'));
     } else {
         WR_Megamenu_Init_Assets::load(array('wr-joomlashine-iconselector-js'));
     }
     return parent::final_element($element, $output, $label);
 }
Esempio n. 3
0
 /**
  * Color picker
  * @param type $element
  * @return string
  */
 static function render($element)
 {
     $element = parent::get_extra_info($element);
     $label = parent::get_label($element);
     $bg_color = $element['std'] ? $element['std'] : '#000';
     $wrap_color_class = isset($element['wrap_color_class']) ? $element['wrap_color_class'] : '';
     $_hidden = !isset($element['hide_value']) || isset($element['hide_value']) && $element['hide_value'] == false ? 'type="text"' : 'type="hidden"';
     $output = "<div class='color-selector input-group {$wrap_color_class}' id='color-picker-{$element['id']}'>\n\t\t\t\t\t\t<input {$_hidden} size='10' class='input-small {$element['class']}' id='{$element['id']}' name='{$element['id']}' value='{$element['std']}'  DATA_INFO />\n\t\t\t\t\t\t<span class='input-group-btn'>\n\t\t\t\t\t\t\t<a href='javascript:void(0);' class='btn btn-default btn-sm' title=''>...</a>\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</div>";
     if (!WR_Megamenu_Helpers_Functions::is_modal()) {
         WR_Megamenu_Init_Assets::load(array('wr-colpick-js', 'wr-colpick-css'));
     } else {
         add_filter('wr_mm_assets_enqueue_modal', array(__CLASS__, 'enqueue_assets_color'));
     }
     return parent::final_element($element, $output, $label);
 }
Esempio n. 4
0
 /**
  * Show Modal page
  */
 function modal_register()
 {
     if (WR_Megamenu_Helpers_Functions::is_modal()) {
         $instance = WR_Megamenu_Helpers_Modal::get_instance();
         if (!empty($_GET['wr_modal_type'])) {
             $instance->show_modal();
         }
         if (!empty($_GET['wr_layout'])) {
             $instance->show_modal('_layout');
         }
         if (!empty($_GET['wr_custom_css'])) {
             $instance->show_modal('_custom_css');
         }
         if (!empty($_GET['wr_add_element'])) {
             $instance->show_modal('_add_element');
         }
     }
 }
Esempio n. 5
0
 /**
  * Set hook prefix for loading assets.
  * @param   string $prefix Current hook prefix.
  * @return  string
  */
 public static function wr_mm_hook_prefix($prefix = '')
 {
     if ('admin' == $prefix && class_exists('WR_Megamenu_Helpers_Functions') && WR_Megamenu_Helpers_Functions::is_modal()) {
         $prefix = 'mm_admin';
     }
     return $prefix;
 }