Example #1
0
 /**
  * ThinkUp admin menu entry page. This page handles the passing to every page in the admin section through the
  * 'step' get variable.
  */
 public static function index()
 {
     // div class wrap for display purposes
     echo '<div class="wrap">';
     // header
     echo '<h2 id="top">' . __('ThinkUp Plugin Options', 'thinkup-wp-plugin') . '</h2>';
     // menu buttons
     if (current_user_can(ThinkUpWordPressPlugin::settingsAccessLevel())) {
         echo '<a class="button-secondary" href="?page=' . ThinkUpWordPressPlugin::uniqueIdentifier() . '&step=settings">Settings</a>';
     }
     echo '<a class="button-secondary" href="?page=' . ThinkUpWordPressPlugin::uniqueIdentifier() . '&step=help">Help</a>';
     echo '<a class="button-secondary" href="?page=' . ThinkUpWordPressPlugin::uniqueIdentifier() . '&step=faq">FAQ</a>';
     echo '<br /><br />';
     // decide which page to load based on a 'step' GET variable
     $step = isset($_GET['step']) ? $_GET['step'] : '';
     switch ($step) {
         case 'help':
             ThinkUpAdminPages::help();
             break;
         case 'faq':
             ThinkUpAdminPages::faq();
             break;
         default:
             if (current_user_can(ThinkUpWordPressPlugin::settingsAccessLevel())) {
                 ThinkUpAdminPages::settings();
             } else {
                 ThinkUpAdminPages::help();
             }
             break;
     }
     // end <div class="wrap">
     echo '</div>';
 }