Example #1
0
/**
 * 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 
}
Example #2
0
/**
 * 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 
}