/** * Add-on page */ function learn_press_add_ons_page() { $current = isset($_GET['tab']) ? $_GET['tab'] : ''; ?> <div id="learn-press-add-ons-wrap" class="wrap"> <h2><?php echo __('LearnPress Add-ons', 'learn_press'); ?> </h2> <!-- <p class="top-description"><?php _e('Add-ons are features that you can add or remove depending on your needs', 'learn_press'); ?> </p>--> <ul class="subsubsub"> <?php do_action('learn_press_add_ons_before_head_tab'); if ($tabs = learn_press_get_add_on_tabs()) { if (empty($tabs[$current])) { $tab_ids = array_keys($tabs); $current = reset($tab_ids); } $links = array(); foreach ($tabs as $id => $args) { $class = array(); if (!empty($args['class'])) { if (is_array($args['class'])) { $class = array_merge($class, $args['class']); } else { $class[] = $args['class']; } } $class = join(' ', $class); if (!empty($args['url'])) { $url = $args['url']; } else { $url = admin_url('admin.php?page=learn_press_add_ons&tab=' . $id); } $text = $args['text']; $links[] = sprintf('<li class="%s"><a href="%s" class="%s">%s</a></li>', $class, $url, $current == $id ? 'current' : '', $text); } echo join('|', $links); } do_action('learn_press_add_ons_after_head_tab'); ?> </ul> <div class="clear"></div> <?php do_action('learn_press_add_ons_content_tab_' . $current, $current); ?> <div id="learn-press-add-on-state-changed-message"><?php _e('One or more plugins state has changed to activate/deactivate. Click \'Apply\' button to update', 'learn_press'); ?> </div> <?php }
/** * Add-on page */ function learn_press_add_ons_page() { $current = isset($_GET['tab']) ? $_GET['tab'] : ''; $disable_add_on = isset($_GET['learn-press-disable-addon']) ? $_GET['learn-press-disable-addon'] : false; $enable_add_on = isset($_GET['learn-press-enable-addon']) ? $_GET['learn-press-enable-addon'] : false; if ($enable_add_on) { learn_press_enable_add_on($enable_add_on); } else { if ($disable_add_on) { learn_press_disable_add_on($disable_add_on); } } ?> <div id="learn-press-add-ons-wrap" class="wrap"> <!-- Add on top page --> <h2><?php echo __('LearnPress Add-ons', 'learn_press'); ?> </h2> <p class="top-description"><?php _e('Add-ons are features that you can add or remove depending on your needs', 'learn_press'); ?> </p> <!-- Tab --> <ul class="subsubsub"> <?php do_action('learn_press_add_ons_before_head_tab'); if ($tabs = learn_press_get_add_on_tabs()) { if (empty($tabs[$current])) { $tab_ids = array_keys($tabs); $current = reset($tab_ids); } $links = array(); foreach ($tabs as $id => $args) { $class = array(); if (!empty($args['class'])) { if (is_array($args['class'])) { $class = array_merge($class, $args['class']); } else { $class[] = $args['class']; } } $class = join(' ', $class); if (!empty($args['url'])) { $url = $args['url']; } else { $url = admin_url('admin.php?page=learn_press_add_ons&tab=' . $id); } $text = $args['text']; $links[] = sprintf('<li class="%s"><a href="%s" class="%s">%s</a></li>', $class, $url, $current == $id ? 'current' : '', $text); } echo join('|', $links); } do_action('learn_press_add_ons_after_head_tab'); ?> </ul> <div class="clear"></div> <?php do_action('learn_press_add_ons_content_tab_' . $current, $current); ?> <div id="learn-press-add-on-state-changed-message"><?php _e('One or more plugins state has changed to activate/deactivate. Click \'Apply\' button to update', 'learn_press'); ?> </div> <?php return; switch ($current) { case 'enabled': $add_ons = learn_press_get_enabled_add_ons(array('show_required' => false)); break; case 'disabled': $add_ons = learn_press_get_disabled_add_ons(array('show_required' => false)); break; case 'get_more': $add_ons = learn_press_get_more_add_ons(array('show_required' => false)); break; case 'all': default: $add_ons = learn_press_get_add_ons(array('show_required' => false)); break; } if (isset($add_ons) && is_array($add_ons)) { foreach ($add_ons as $add_on) { } } return; ?> <div id="lpr-add-ons-wrapper"> </div> <?php }