session_start(); set_die_append_msg(); $mode = request_var('mode', 'viewprofile'); switch ($mode) { case 'viewprofile': require(UCP_DIR . 'viewprofile.php'); break; case 'register': case 'editprofile': if (IS_GUEST && $mode == 'editprofile') login_redirect(); require(UCP_DIR . 'register.php'); break; case 'sendpassword': require(UCP_DIR . 'sendpasswd.php'); break; case 'activate': require(UCP_DIR . 'activate.php'); break; case 'email': require(UCP_DIR . 'email.php'); break; case 'bonus': if (IS_GUEST) login_redirect(); require(UCP_DIR . 'bonus.php'); break; case 'watch': if (IS_GUEST) login_redirect(); require(UCP_DIR . 'topic_watch.php'); break; default: bb_die('Invalid mode'); }