diff --git a/lib/settings.php b/lib/settings.php index 4d5098b..b80e206 100644 --- a/lib/settings.php +++ b/lib/settings.php @@ -20,6 +20,7 @@ if(!isset($_SESSION)) {session_start();} // Logout if that's the action we're taking if (isset($_GET['logout'])) { + include(dirname(__FILE__)."/../processes/on-user-logout.php"); $_SESSION['loggedIn']=false; $_SESSION['username']=false; session_destroy(); @@ -80,7 +81,7 @@ function toUTF8noBOM($string,$message) { } // Settings are stored in this file -$settingsTemplate = 'config-template.php'; +$settingsTemplate = 'config___template.php'; $username = ""; if (isset($_POST['username']) && $_POST['username'] != "") {$username = strClean($_POST['username']."-");}; if (isset($_SESSION['username']) && $_SESSION['username'] != "") {$username = strClean($_SESSION['username']."-");}; @@ -171,12 +172,17 @@ if (!$demoMode && isset($_SESSION['loggedIn']) && $_SESSION['loggedIn'] && isset // Establish our user level if (!isset($_SESSION['loggedIn'])) {$_SESSION['loggedIn'] = false;}; if (!isset($_SESSION['username'])) {$_SESSION['username'] = false;}; -if(isset($_POST['submit']) && $setPWorLogin=="login" && generateHash(strClean($_POST['password']),$ICEcoder["accountPassword"])==$ICEcoder["accountPassword"]) { - if ($ICEcoder["multiUser"]) { - $_SESSION['username'] = $_POST['username']; +if(isset($_POST['submit']) && $setPWorLogin=="login") { + if (generateHash(strClean($_POST['password']),$ICEcoder["accountPassword"])==$ICEcoder["accountPassword"]) { + if ($ICEcoder["multiUser"]) { + $_SESSION['username'] = $_POST['username']; + } + $_SESSION['loggedIn'] = true; + include(dirname(__FILE__)."/../processes/on-user-login.php"); + header('Location: ../'); + } else { + include(dirname(__FILE__)."/../processes/on-user-login-fail.php"); } - $_SESSION['loggedIn'] = true; - header('Location: ../'); }; $_SESSION['loggedIn'] = $_SESSION['loggedIn']; $_SESSION['username'] = $_SESSION['username']; @@ -333,6 +339,7 @@ if ((!$_SESSION['loggedIn'] || $ICEcoder["accountPassword"] == "") && !strpos($_ $_SESSION['username']=$_POST['username']; } $_SESSION['loggedIn'] = true; + include(dirname(__FILE__)."/../processes/on-user-new.php"); // Finally, load again as now this file has changed and auto login header('Location: ../'); } @@ -363,7 +370,7 @@ echo $ICEcoder["accountPassword"] == "" && !$ICEcoder["multiUser"] ? "Setup" : "

" class="button"> auto-check for updates'; } if (!$ICEcoder["multiUser"]) { echo '
multi-user?
';};