Ejemplo n.º 1
0
function woo_version_init()
{
    $woo_framework_version = wf_get_version();
    if (get_option('woo_framework_version') != $woo_framework_version) {
        update_option('woo_framework_version', $woo_framework_version);
    }
}
Ejemplo n.º 2
0
/**
 * Enqueue menu.css.
 * Used to control the display of WooFramework menu items across the dashboard
 * @since  6.0.0
 * @return void
 */
function wf_menu_styles()
{
    $token = 'woo';
    $wf_version = wf_get_version();
    wp_register_style($token . '-menu', esc_url(WF()->get_assets_url() . 'css/menu.css'), array(), $wf_version);
    wp_enqueue_style($token . '-menu');
}
    /**
     * Output the HTML markup for the dialog box.
     * @access public
     * @since  6.0.0
     * @return void
     */
    public function output_dialog_markup()
    {
        $woo_framework_url = $this->framework_url();
        $woo_framework_version = wf_get_version();
        $MIN_VERSION = '2.9';
        $meetsMinVersion = version_compare($woo_framework_version, $MIN_VERSION) >= 0;
        $isWooTheme = true;
        ?>
<div id="woo-dialog" style="display: none;">

<?php 
        if ($meetsMinVersion && $isWooTheme) {
            ?>
<div id="woo-options-buttons" class="clear">
	<div class="alignleft">

	    <input type="button" id="woo-btn-cancel" class="button" name="cancel" value="Cancel" accesskey="C" />

	</div>
	<div class="alignright">
	    <input type="button" id="woo-btn-insert" class="button-primary" name="insert" value="Insert" accesskey="I" />
	</div>
	<div class="clear"></div><!--/.clear-->
</div><!--/#woo-options-buttons .clear-->

<div id="woo-options" class="alignleft">
    <h3><?php 
            echo __('Customize the Shortcode', 'woothemes');
            ?>
</h3>

	<table id="woo-options-table">
	</table>

</div>
<div class="clear"></div>


<script type="text/javascript" src="<?php 
            echo esc_url($woo_framework_url . 'js/shortcode-generator/js/column-control.js');
            ?>
"></script>
<script type="text/javascript" src="<?php 
            echo esc_url($woo_framework_url . 'js/shortcode-generator/js/tab-control.js');
            ?>
"></script>
<?php 
        } else {
            ?>

<div id="woo-options-error">

    <h3><?php 
            echo __('Ninja Trouble', 'woothemes');
            ?>
</h3>

    <?php 
            if ($isWooTheme && !$meetsMinVersion) {
                ?>
    <p><?php 
                echo sprinf(__('Your version of the WooFramework (%s) does not yet support shortcodes. Shortcodes were introduced with version %s of the framework.', 'woothemes'), $woo_framework_version, $MIN_VERSION);
                ?>
</p>

    <h4><?php 
                echo __('What to do now?', 'woothemes');
                ?>
</h4>

    <p><?php 
                echo __('Upgrading your theme, or rather the WooFramework portion of it, will do the trick.', 'woothemes');
                ?>
</p>

	<p><?php 
                echo sprintf(__('The framework is a collection of functionality that all WooThemes have in common. In most cases you can update the framework even if you have modified your theme, because the framework resides in a separate location (under %s).', 'woothemes'), '<code>/functions/</code>');
                ?>
</p>

	<p><?php 
                echo sprintf(__('There\'s a tutorial on how to do this on WooThemes.com: %sHow to upgradeyour theme%s.', 'woothemes'), '<a title="WooThemes Tutorial" target="_blank" href="http://www.woothemes.com/2009/08/how-to-upgrade-your-theme/">', '</a>');
                ?>
</p>

	<p><?php 
                echo __('<strong>Remember:</strong> Every Ninja has a backup plan. Safe or not, always backup your theme before you update it or make changes to it.', 'woothemes');
                ?>
</p>

<?php 
            } else {
                ?>

    <p><?php 
                echo __('Looks like your active theme is not from WooThemes. The shortcode generator only works with themes from WooThemes.', 'woothemes');
                ?>
</p>

    <h4><?php 
                echo __('What to do now?', 'woothemes');
                ?>
</h4>

	<p><?php 
                echo __('Pick a fight: (1) If you already have a theme from WooThemes, install and activate it or (2) if you don\'t yet have one of the awesome WooThemes head over to the <a href="http://www.woothemes.com/themes/" target="_blank" title="WooThemes Gallery">WooThemes Gallery</a> and get one.', 'woothemes');
                ?>
</p>

<?php 
            }
            ?>

<div style="float: right"><input type="button" id="woo-btn-cancel"
	class="button" name="cancel" value="Cancel" accesskey="C" /></div>
</div>

<?php 
        }
        ?>

<script type="text/javascript" src="<?php 
        echo esc_url($woo_framework_url . 'js/shortcode-generator/js/dialog-js.php');
        ?>
"></script>
</div>
<?php 
    }