static function Init() { if (User::login_check(Query::$mysqli) == true) { $u = Query::query('SELECT * FROM Players WHERE PlayerID=' . $_SESSION['user_id'])->fetch_assoc(); User::Set('id', $u['PlayerID']); User::Set('AvatarType', $u['AvatarType']); User::Set('Username', $u['Username']); } }
static function Reactivate($fields) { $validator = new Validate(); $result = $validator->AddValue('email', $fields['email'])->AddPattern('email')->Check(); if (Config::Get("validation.use_captcha")) { $result = Validate::ValidCaptcha($fields['recaptcha_challenge_field'], $fields['recaptcha_response_field']); } if ($result) { $user = new User(); $result = $user->Load(array('email' => $fields['email'])); if ($result) { if ($user->Get('activation_state') == '1') { Error::Set("email", "alreadyactivated"); } else { $key = md5(time() . $fields['email']); $user->Set("activation_key", $key); $user->Save(); $url = Config::Get("base_url") . "auth/activate.php?key=" . $key; $url = '<a href="' . $url . '">' . $url . '</a>'; Email::SendEmail($fields['email'], Config::Get("success.activation_subject"), Config::Get("success.activation_message") . $url); return true; } } else { Error::Set("email", "usernotfound"); } } return false; }