<?php session_start(); //Logger include_once 'log4php_logger/class.php'; $loggerInstance = new LoggerInstance(); $logger = $loggerInstance->getLogger(); require 'php/config.php'; include 'php/loginrepository.php'; $username = $_POST['username']; $password = $_POST['password']; if ($username && $password) { $repository = new LoginRepository(); $repository->connect("skibbdcc_login"); $isAuthenticated = $repository->isAuthenticatedUser($username, $password); $repository->close(); if ($isAuthenticated) { $_SESSION['username'] = $username; $logger->info("Successful login: "******"Failed login: "******"generator" content="PSPad editor, www.pspad.com" />
/** * Записывает отмеренное время вместе с сообщением в файл * * @param string $message * @param string $file * * @return bool */ public static function logTiming($message, $title = null, $file = 'performance') { if (!self::$_startTime && empty($title) || !empty($title) && !self::$_timers[$title]) { trigger_error("No start time!", E_USER_WARNING); return false; } if (empty($title)) { $time = round(microtime(true) - self::$_startTime, 6); self::$_startTime = null; } else { $time = round(microtime(true) - self::$_timers[$title], 6); self::$_timers[$title] = null; } return self::log("[{$time}] {$message}", self::LOG_INFO, $file); }