PK œqhYî¶J‚ßF ßF ) nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/
Dir : /home/trave494/productjuly1video/champdoms.click/sources/reset-password/ |
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 IP: 209.182.202.254 |
Dir : //home/trave494/productjuly1video/champdoms.click/sources/reset-password/content.php |
<?php if (IS_LOGGED == true) { header("Location: " . PT_Link('')); exit(); } if (empty($_GET['code'])) { header("Location: " . PT_Link('')); exit(); } $_GET['code'] = strip_tags($_GET['code']); $code = PT_Secure($_GET['code']); $db->where('email_code', $code); $user_id = $db->getValue(T_USERS, 'id'); $error_code = false; if (empty($user_id)) { $error_code = true; } $color1 = '609b41'; $color2 = '8ad363'; $errors = array(); $erros_final = ''; $success = ''; if (!empty($_POST) && $error_code == false) { if (empty($_POST['password']) || empty($_POST['re-password'])) { $errors = $error_icon . $lang->please_check_details; } else { $password = PT_Secure($_POST['password']); $c_password = PT_Secure($_POST['re-password']); $password_hashed = sha1($password); if ($password != $c_password) { $errors[] = $lang->password_not_match; } else if (strlen($password) < 4 || strlen($password) > 32) { $errors[] = $lang->password_is_short; } if (empty($errors)) { $email_code = sha1(time() + rand(111,999)); $db->where('id', $user_id); $update_data = array('password' => $password_hashed, 'email_code' => $email_code); $update = $db->update(T_USERS, $update_data); if ($update) { $session_id = sha1(rand(11111, 99999)) . time() . md5(microtime()); $insert_data = array( 'user_id' => $user_id, 'session_id' => $session_id, 'time' => time() ); $insert = $db->insert(T_SESSIONS, $insert_data); $_SESSION['user_id'] = $session_id; setcookie("user_id", $session_id, time() + (10 * 365 * 24 * 60 * 60)); header("Location: " . PT_Link('')); exit(); } } } } $pt->page = 'login'; $pt->title = $lang->change_password . ' | ' . $pt->config->title; $pt->description = $pt->config->description; $pt->keyword = $pt->config->keyword; if (!empty($errors)) { foreach ($errors as $key => $error) { $erros_final .= $error_icon . $error . "<br>"; } } $page = 'content'; if ($error_code == true) { $page = 'invalid'; } $pt->content = PT_LoadPage('auth/reset-password/' . $page, array( 'COLOR1' => $color1, 'COLOR2' => $color2, 'ERRORS' => $erros_final, 'SUCCESS' => $success, 'CODE' => $code ));