/** * Generator popup form */ public static function popup() { // Get cache delete_transient('mom_su/generator/popup'); $output = get_transient('mom_su/generator/popup'); if ($output && mom_su_ENABLE_CACHE) { echo $output; } else { ob_start(); $tools = apply_filters('mom_su/generator/tools', array('<a href="' . admin_url('admin.php?page=mom-shortcodes-ultimate') . '#tab-1" target="_blank" title="' . __('Settings', 'framework') . '">' . __('Plugin settings', 'framework') . '</a>', '<a href="http://gndev.info/mom-shortcodes-ultimate/" target="_blank" title="' . __('Plugin homepage', 'framework') . '">' . __('Plugin homepage', 'framework') . '</a>', '<a href="http://wordpress.org/support/plugin/mom-shortcodes-ultimate/" target="_blank" title="' . __('Support forums', 'framework') . '">' . __('Support forums', 'framework') . '</a>')); // Add add-ons links if (!mom_su_addon_active('maker') || !mom_su_addon_active('skins') || !mom_su_addon_active('extra')) { $tools[] = '<a href="' . admin_url('admin.php?page=mom-shortcodes-ultimate-addons') . '" target="_blank" title="' . __('Add-ons', 'framework') . '" class="mom-su-add-ons">' . __('Add-ons', 'framework') . '</a>'; } ?> <div id="mom-su-generator-wrap" style="display:none"> <div id="mom-su-generator"> <div id="mom-su-generator-header"> <input type="text" name="mom_su_generator_search" id="mom-su-generator-search" value="" placeholder="<?php _e('Search for shortcodes', 'framework'); ?> " /> <div id="mom-su-generator-filter"> <strong><?php _e('Filter by type', 'framework'); ?> </strong> <?php foreach ((array) mom_su_Data::groups() as $group => $label) { echo '<a href="#" data-filter="' . $group . '">' . $label . '</a>'; } ?> </div> <div id="mom-su-generator-choices" class="mom-su-generator-clearfix"> <?php // Choices loop foreach ((array) mom_su_Data::shortcodes() as $name => $shortcode) { $icon = isset($shortcode['icon']) ? $shortcode['icon'] : 'puzzle-piece'; $shortcode['name'] = isset($shortcode['name']) ? $shortcode['name'] : $name; echo '<span data-name="' . $shortcode['name'] . '" data-shortcode="' . $name . '" title="' . esc_attr($shortcode['desc']) . '" data-desc="' . esc_attr($shortcode['desc']) . '" data-group="' . $shortcode['group'] . '">' . mom_su_Tools::icon($icon) . $shortcode['name'] . '</span>' . "\n"; } ?> </div> </div> <div id="mom-su-generator-settings"></div> <input type="hidden" name="mom-su-generator-selected" id="mom-su-generator-selected" value="<?php echo plugins_url('', mom_su_PLUGIN_FILE); ?> " /> <input type="hidden" name="mom-su-generator-url" id="mom-su-generator-url" value="<?php echo plugins_url('', mom_su_PLUGIN_FILE); ?> " /> <input type="hidden" name="mom-su-compatibility-mode-prefix" id="mom-su-compatibility-mode-prefix" value="<?php echo mom_su_compatibility_mode_prefix(); ?> " /> <div id="mom-su-generator-result" style="display:none"></div> </div> </div> <?php $output = ob_get_contents(); set_transient('mom_su/generator/popup', $output, 2 * DAY_IN_SECONDS); ob_end_clean(); echo $output; } }
function mom_su_skins_link() { if (mom_su_addon_active('skins')) { return sprintf('<br><strong>%s</strong><br><strong>%s</strong>', __('Additional skins successfully installed', 'theme'), __('Open dropdown to choose one of new styles', 'theme')); } else { return sprintf('<br><a href="http://gndev.info/sus" target="_blank">%s →</a>', __('Get more styles', 'theme')); } }