public static function get_instance() { if (!self::$instance) { self::$instance = new self(); } return self::$instance; }
$exp = preg_quote($widget->get_field_id('____')); $exp = str_replace('____', '(.*? )', $exp); $form = preg_replace('/' . $exp . '/', 'param-$1', $form); // tab and content generate $tabs = array(); foreach (array('content') as $i => $tab) { $active = $i++ == 0 ? 'active' : ''; $data_['href'] = "#{$tab}"; $data_['data-toggle'] = 'tab'; $content_ = ucfirst($tab); $tabs[] = "<li class='{$active}'>" . WR_Megamenu_Helpers_Modal::tab_settings('a', $data_, $content_) . '</li>'; } // content $contents = array(); $contents[] = "<div class='tab-pane active' id='content'><form id='wr-widget-form'>{$form}</form></div>"; $output = '<div class="wr-setting-resize">' . WR_Megamenu_Helpers_Modal::setting_tab_html($shortcode, $tabs, $contents, array(), '', array()) . '</div>'; $output .= '<div class="wr-preview-resize">' . WR_Megamenu_Helpers_Shortcode::render_parameter('preview') . '</div>'; echo balanceTags($output); } } ?> <div id="modalAction" class="wr-mm-setting-tab"></div> </div> <textarea class="hidden" id="shortcode_content"><?php echo esc_attr($params); ?> </textarea> <textarea class="hidden" id="wr_share_data"></textarea> <textarea class="hidden" id="wr_merge_data"></textarea> <textarea class="hidden" id="wr_extract_data"></textarea> <input type="hidden" id="wr_previewing" value="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'); } } }
// Select Element Popover include 'select-elements.php'; ?> <input type="hidden" id="wr-mm-css-value" name="wr_mm_post_id" value="<?php echo esc_attr(isset($profile->ID) ? $profile->ID : ''); ?> "> <input type="hidden" name="profile_id" id="profile_id" value="<?php echo esc_attr($profile->ID); ?> "/> <input type="hidden" name="selected_menu_id" id="selected_menu_id" value=""/> <input type="hidden" name="selected_menu_type" id="selected_menu_type" value="<?php echo esc_attr($menu_type); ?> "/> <input type="hidden" name="menu_options" id="menu_options" value=""/> <input type="hidden" name="theme_style_options" id="theme_style_options" value=""/> </div> </div> </div> <?php echo balanceTags(WR_Megamenu_Helpers_Modal::get_footer()); ?> </div> </div> <div class="jsn-modal-overlay"></div> <div class="jsn-modal-indicator"></div>