<?php
		
		if(!empty($_POST['action']) && $_POST['action'] == 'login')
		{
			escape($_POST);
			$errors = array();

			$_SESSION['user_ip'] = $_SERVER['REMOTE_ADDR'];
			$_SESSION['referer'] = BASE_URL;
			
			// validation
			if ($username == '')
			{
				$errors['username'] = 'Please enter your username.';
			}
			if ($password == '')
			{
				$errors['password'] = 'Please enter your password.';
			}
			
			// no errors, go to review page
			if (empty($errors))
			{
				require_once APP_PATH . '_lib/class.Admin.php';
				$admin = new CAdmin();
				
				if($admin->login($username, $password))
				{
					$_SESSION['AdminId'] = $admin->getId();
					redirect_to(BASE_URL.'home/');
					exit;
				}
				else
				{
					$errors['incorrect'] = 'Incorrect username or password';
					$smarty->assign('errors', $errors);
				}
			}
			// if errors exist, go back and edit the post
			else
			{
				$smarty->assign('errors', $errors);
			}
		}

		$template = 'login.tpl';

?>
