protected function writeLogFile($username, $error)
{
$logfile = PIMCORE_LOG_DIRECTORY . "/loginerror.log";
$data = $this->readLogFile();
$remoteHost = Tool::getAnonymizedClientIp();
$data[] = array(time(), $remoteHost, $username);
$lines = array();
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));
}