function load_archive_page() { if (isset($_GET['post_type']) && Genesis_Club_Plugin::is_post_type_enabled($_GET['post_type'])) { add_filter('genesis_club_archive_settings', array($this, 'add_archive_panel'), 10, 3); $this->set_tooltips($this->tips); } }
function load_archive_page() { if (isset($_GET['post_type']) && Genesis_Club_Plugin::is_post_type_enabled($_GET['post_type'])) { $this->set_tooltips($this->archive_tips); add_action($_REQUEST['taxonomy'] . '_edit_form', array($this, 'archive_panel'), 10, 2); add_action('admin_enqueue_scripts', array($this, 'enqueue_postbox_scripts')); add_action('admin_enqueue_scripts', array($this, 'enqueue_metabox_scripts')); } }
function modules_panel() { $pro = sprintf('<a target="_blank" rel="external" href="%1$s">Genesis Club Pro</a>', GENESIS_CLUB_PRO_URL); $button = $this->submit_button(); $list = ''; $preamble = <<<SETTINGS_PANEL <div class="actions"><input id="cb-select-all" type="checkbox" />Select/Deselect All or individually select the Genesis Club modules you need. Or click the link to find out more about {$pro} features.</div> SETTINGS_PANEL; $modules = Genesis_Club_Plugin::get_modules(); foreach ($modules as $module => $info) { $present = Genesis_Club_Plugin::module_exists($module); $enabled = $present && Genesis_Club_Plugin::is_module_enabled($module); $verbose_status = $present ? $enabled ? '' : __('Inactive', GENESIS_CLUB_DOMAIN) : __('Pro', GENESIS_CLUB_DOMAIN); $list .= sprintf('<li class="mix product-card"><div class="status-action clear"><span class="status">%1$s</span>%2$s</div><h2>%3$s</h2><div class="summary">%4$s</div></li>', $verbose_status, $this->checkbox_helper($module, $enabled, !$present), $info['heading'], $info['tip']); } return sprintf('%1$s<ul class="products_grid" class="wrap">%2$s</ul>', $preamble, $list); }
function is_metabox_active($post_type, $context) { return 'advanced' === $context && Genesis_Club_Plugin::is_post_type_enabled($post_type); }