Admin_LoginController::writeLogFile PHP Метод

writeLogFile() защищенный Метод

protected writeLogFile ( $username, $error )
    protected function writeLogFile($username, $error)
    {
        $logfile = PIMCORE_LOG_DIRECTORY . "/loginerror.log";
        $data = $this->readLogFile();
        $remoteHost = Tool::getAnonymizedClientIp();
        $data[] = [time(), $remoteHost, $username];
        $lines = [];
        foreach ($data as $item) {
            $lines[] = implode(",", $item);
        }
        // only save 2000 entries
        $maxEntries = 2000;
        if (count($lines) > $maxEntries) {
            $lines = array_splice($lines, $maxEntries * -1);
        }
        File::put($logfile, implode("\n", $lines));
    }