Merge pull request #4 from electerious/develop

Develop
pull/496/head
Quentin Ligier 8 years ago
commit 456e881105

@ -65,13 +65,12 @@ final class Import {
continue; continue;
} }
$pathinfo = pathinfo($url); $filename = pathinfo($url, PATHINFO_FILENAME) . $extension;
$filename = $pathinfo['filename'] . '.' . $pathinfo['extension'];
$tmp_name = LYCHEE_DATA . $filename; $tmp_name = LYCHEE_DATA . $filename;
if (@copy($url, $tmp_name)===false) { if (@copy($url, $tmp_name)===false) {
$error = true; $error = true;
Log::error(Database::get(), __METHOD__, __LINE__, 'Could not copy file (' . $tmp_name . ') to temp-folder (' . $tmp_name . ')'); Log::error(Database::get(), __METHOD__, __LINE__, 'Could not copy file (' . $url . ') to temp-folder (' . $tmp_name . ')');
continue; continue;
} }

@ -70,14 +70,15 @@ final class Session {
// Call plugins // Call plugins
Plugins::get()->activate(__METHOD__, 0, func_get_args()); Plugins::get()->activate(__METHOD__, 0, func_get_args());
$username = crypt($username, Settings::get()['username']); $username_crypt = crypt($username, Settings::get()['username']);
$password = crypt($password, Settings::get()['password']); $password_crypt = crypt($password, Settings::get()['password']);
// Check login with crypted hash // Check login with crypted hash
if (Settings::get()['username']===$username&& if (Settings::get()['username']===$username_crypt&&
Settings::get()['password']===$password) { Settings::get()['password']===$password_crypt) {
$_SESSION['login'] = true; $_SESSION['login'] = true;
$_SESSION['identifier'] = Settings::get()['identifier']; $_SESSION['identifier'] = Settings::get()['identifier'];
Log::notice(Database::get(), __METHOD__, __LINE__, 'User (' . $username . ') has logged in from ' . $_SERVER['REMOTE_ADDR']);
return true; return true;
} }
@ -87,6 +88,9 @@ final class Session {
// Call plugins // Call plugins
Plugins::get()->activate(__METHOD__, 1, func_get_args()); Plugins::get()->activate(__METHOD__, 1, func_get_args());
// Log failed log in
Log::error(Database::get(), __METHOD__, __LINE__, 'User (' . $username . ') has tried to log in from ' . $_SERVER['REMOTE_ADDR']);
return false; return false;
} }

@ -14,7 +14,6 @@ function getExtension($filename, $isURI = false) {
// Special cases // Special cases
// https://github.com/electerious/Lychee/issues/482 // https://github.com/electerious/Lychee/issues/482
list($extension) = explode(':', $extension, 2); list($extension) = explode(':', $extension, 2);
list($extension) = explode('?', $extension, 2);
if (empty($extension)===false) $extension = '.' . $extension; if (empty($extension)===false) $extension = '.' . $extension;

Loading…
Cancel
Save