Exemplo n.º 1
0
    /**
     * 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;
        }
    }
Exemplo n.º 2
0
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 &rarr;</a>', __('Get more styles', 'theme'));
    }
}