<?php /** * Module login */ if (! $authentication->accessBasedOnLogin ()) { if (isset ( $_POST ) && isset ( $_POST ["login"] ) && isset ( $_POST ["password"] )) { if ($authentication->validateLogin ( $_POST ["login"], $_POST ["password"] )) { if (isset ( $_GET ["operation"] ) && is_string ( $_GET ["operation"] ) && preg_match ( "/^[a-z]+$/i", $_GET ["operation"] )) { if ($_GET ["operation"] != "login") { if (isset ( $_GET ["suboperation"] ) && is_string ( $_GET ["suboperation"] ) && preg_match ( "/^[a-z]+$/i", $_GET ["suboperation"] )) { header ( "refresh:2;url=" . $configuration->url ( $_GET ["operation"], $_GET ["suboperation"] ) ); } else { header ( "refresh:2;url=" . $configuration->url ( $_GET ["operation"], null ) ); } } else if (isset ( $_GET ["suboperation"] ) && is_string ( $_GET ["suboperation"] ) && preg_match ( "/^[a-z]+$/i", $_GET ["suboperation"] )) { header ( "refresh:2;url=" . $configuration->url ( $_GET ["suboperation"], null ) ); } else { header ( "refresh:2;url=" . $configuration->url ( null, null ) ); } } else { header ( "refresh:2;url=" . $configuration->url ( null, null ) ); } } else { header ( "refresh:2;url=" . $configuration->url ( "login", null ) ); } } } else { header ( "Location: " . $configuration->url ( null, null ) ); } ?>