$target_username, 'CurrentPass' => $_POST["CurrentPass"], 'NewPass' => $_POST["NewPass"], 'ConfirmNewPass' => $_POST["ConfirmNewPass"], 'adminChangesOther' => $adminChangesOther); $result = $webUser->check_change_password($params); if ($result == "success"){ //edit stuff into db $hashpass = crypt($_POST["NewPass"], WebUsers::generateSALT()); $status = WebUsers::setPassword($target_username, $hashpass); if($status == 'ok'){ $succresult['SUCCESS_PASS'] = "OK"; }else if($status == 'shardoffline'){ $succresult['SUCCESS_PASS'] = "SHARDOFF"; } $succresult['permission'] = $_SESSION['permission']; $succresult['no_visible_elements'] = 'FALSE'; $succresult['target_id'] = $_POST['target_id']; if(isset($_GET['id'])){ if(WebUsers::isAdmin() && ($_POST['target_id'] != $_SESSION['id'])){ $succresult['isAdmin'] = "TRUE"; } } helpers :: loadtemplate( 'settings', $succresult); exit; }else{ $result['prevCurrentPass'] = $_POST["CurrentPass"]; $result['prevNewPass'] = $_POST["NewPass"]; $result['prevConfirmNewPass'] = $_POST["ConfirmNewPass"]; $result['permission'] = $_SESSION['permission']; $result['no_visible_elements'] = 'FALSE'; $return['username'] = $_SESSION['user']; $result['target_id'] = $_POST['target_id']; if(isset($_GET['id'])){ if(WebUsers::isAdmin() && ($_POST['target_id'] != $_SESSION['id'])){ $result['isAdmin'] = "TRUE"; } } helpers :: loadtemplate( 'settings', $result); exit; } }else{ //ERROR: permission denied! } }else{ //ERROR: The form was not filled in correclty } }else{ //ERROR: user is not logged in exit; } }catch (PDOException $e) { //go to error page or something, because can't access website db print_r($e); exit; } }