/** * 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>'; }