<?php /** * @version $Id$ * @package WR PageBuilder * @author WooRockets Team <*****@*****.**> * @copyright Copyright (C) 2012 www.woorockets.com. All Rights Reserved. * @license GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html * * Websites: http://www.www.woorockets.com * Technical Support: Feedback - http://www.www.woorockets.com */ global $post; wp_nonce_field('wr_builder', WR_NONCE . '_builder'); $settings = WR_Pb_Product_Plugin::wr_pb_settings_options(); $enable_fullmode = !isset($settings['wr_pb_settings_fullmode']) || isset($settings['wr_pb_settings_fullmode']) && $settings['wr_pb_settings_fullmode'] == 'enable'; ?> <!-- Buttons bar --> <div class="jsn-form-bar"> <div id="status-switcher" class="btn-group" data-toggle="buttons-radio"> <button type="button" class="switchmode-button btn btn-default active" id="status-on" data-original-title="<?php _e('Active Page Builder', WR_PBL); ?> "> <?php _e('On', WR_PBL); ?> </button>
/** * Check condition to load WR PageBuilder content & assets. * * @return boolean */ function check_support($has_editor = false) { global $pagenow, $post; if ('post.php' == $pagenow || 'post-new.php' == $pagenow || 'widgets.php' == $pagenow) { if ('widgets.php' != $pagenow && !empty($post->ID)) { // Check if WR PageBuilder is enabled for this post type $settings = WR_Pb_Product_Plugin::wr_pb_settings_options(); $post_type = get_post_type($post->ID); // Only want to check whether has Editor or not if ($has_editor) { return post_type_supports($post_type, 'editor'); } // Whether PageBuilder is enable for this post type or not if (is_array($settings['wr_pb_settings_enable_for'])) { if (isset($settings['wr_pb_settings_enable_for'][$post_type])) { return 'enable' == $settings['wr_pb_settings_enable_for'][$post_type]; } else { return post_type_supports($post_type, 'editor'); } } elseif ('enable' == $settings['wr_pb_settings_enable_for']) { return post_type_supports($post_type, 'editor'); } } return true; } return false; }