Location: PHPKode > projects > DynPage > dynpage/logic/dynpage.login.inc.php
<?php
/*
DynPage V1.01 - A simple Content Management System
Copyright (C) 2009-2010 Matthias Wiede <hide@address.com>

This program is free software; you can redistribute it and/or modify 
it under the terms of the GNU General Public License as published by 
the Free Software Foundation; either version 3 of the License, or 
(at your option) any later version.

This program is distributed in the hope that it will be useful, but 
WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY 
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 
for more details.

You should have received a copy of the GNU General Public License 
along with this program; if not, see http://www.gnu.org/licenses.
*/

require_once ("lib/input.inc.php");

$onLoad = "javascript:document.getElementById ('focus_id').focus();";

$FIELDS = array 
(
	"dynpage_password" =>  "0;s;m"
);


$values=array ();
$errors=array ();

$fShowErrors = false;
if ($cmd=="login")
	$fShowErrors = true;
$errCnt  = loadInputParams ($FIELDS, $values, 0, $errors, true, $fShowErrors);

$errText = "";
$successText = "";

switch ($cmd) 
{
	case "login":
		if ($errCnt>0)
			$errText = "Please check marked fields.";
		else
		{
			$hash = md5 ("admin:".$values["dynpage_password"]);
			// Default admin/admin
			if (getConf ("login_hash", getConf ("default_login_hash"))!=$hash) {
				$errText = "Invalid password.";
			}
			else {
				$_SESSION["dynpage_is_login"] =  true;
				if (isset ($_SESSION["dynpage_login_url"]) && $_SESSION["dynpage_login_url"]!="") {
					header ("Location:".$_SESSION["dynpage_login_url"]);
				}
				else
					header ("Location:?page=page_new");
				exit;
			}
		}
		break;
}
$values["dynpage_password"] = "";
?>
Return current item: DynPage