/**
End SuperGlobals
*/
function ym_get_user_id()
{
    global $wpdb;
    if (isset($_GET['username']) && $_GET['username']) {
        return ym_get_user_id_by_username($_GET['username']);
    } else {
        if (isset($_REQUEST['user_id']) && $_REQUEST['user_id']) {
            return $_REQUEST['user_id'];
        } else {
            get_currentuserinfo();
            global $current_user;
            return $current_user->ID;
        }
    }
}
    } else {
        global $ym_home;
        header('location: ' . $ym_home);
    }
} else {
    if ($another_page_needed = ym_request('another_page_needed')) {
        //	echo 'using another page';exit;
        $html = $header;
        $html .= ym_get_additional_registration_form_page($another_page_needed, $page);
        $html .= $footer;
    } else {
        if (isset($_GET['ud']) && $_GET['ud'] == 1) {
            $html = $header;
            $user_id = false;
            if ($username = ym_get('username')) {
                $user_id = ym_get_user_id_by_username($username);
            } else {
                if ($email = ym_get('email')) {
                    $user_id = ym_get_user_id_by_email($email);
                }
            }
            $pack_id = ym_post('ym_subscription', FALSE);
            $html .= ym_upgrade_buttons(true, $pack_id, $user_id);
            $html .= $footer;
        } else {
            if (ym_request('username')) {
                $errors = false;
                $html = $header;
                if ($page > 1) {
                    $wp_error = new WP_Error();
                    ym_register_post(ym_request('username'), '', $wp_error, $page);