Merge branch 'master' of https://github.com/electerious/Lychee into uploader

Conflicts:
	assets/css/upload.css
	assets/min/main.css
	assets/min/main.js
This commit is contained in:
Tobias Reich 2014-07-20 19:06:50 +02:00
commit 3e019af823
6 changed files with 11 additions and 7 deletions

View File

@ -35,7 +35,6 @@ search = {
if (data&&data.photos) { if (data&&data.photos) {
album.json = { content: data.photos }; album.json = { content: data.photos };
$.each(album.json.content, function() { $.each(album.json.content, function() {
album.parse(this);
photosData += build.photo(this); photosData += build.photo(this);
}); });
} }

File diff suppressed because one or more lines are too long

View File

@ -10,7 +10,7 @@
if (!$database->query("SELECT `checksum` FROM `lychee_photos` LIMIT 1;")) { if (!$database->query("SELECT `checksum` FROM `lychee_photos` LIMIT 1;")) {
$result = $database->query("ALTER TABLE `lychee_photos` ADD `checksum` VARCHAR(100) DEFAULT NULL"); $result = $database->query("ALTER TABLE `lychee_photos` ADD `checksum` VARCHAR(100) DEFAULT NULL");
if (!$result) { if (!$result) {
Log::error($database, 'update_020500', __LINE__, 'Could not update database (' . $database->error . ')'); Log::error($database, 'update_020505', __LINE__, 'Could not update database (' . $database->error . ')');
return false; return false;
} }
} }

View File

@ -99,7 +99,7 @@ class Album extends Module {
$photo['nextPhoto'] = ''; $photo['nextPhoto'] = '';
$photo['thumbUrl'] = LYCHEE_URL_UPLOADS_THUMB . $photo['thumbUrl']; $photo['thumbUrl'] = LYCHEE_URL_UPLOADS_THUMB . $photo['thumbUrl'];
if ($photo['takestamp']!=='0') { if (isset($photo['takestamp'])&&$photo['takestamp']!=='0') {
$photo['cameraDate'] = 1; $photo['cameraDate'] = 1;
$photo['sysdate'] = date('d F Y', $photo['takestamp']); $photo['sysdate'] = date('d F Y', $photo['takestamp']);
} }

View File

@ -113,6 +113,10 @@ class Photo extends Module {
} }
} }
# Calculate checksum
$checksum = sha1_file($path);
if ($checksum===false) $checksum = '';
# Read infos # Read infos
$info = $this->getInfo($path); $info = $this->getInfo($path);
@ -159,7 +163,7 @@ class Photo extends Module {
'" . $albumID . "', '" . $albumID . "',
'" . $public . "', '" . $public . "',
'" . $star . "', '" . $star . "',
'" . md5_file($path) . "');"; '" . $checksum . "');";
$result = $this->database->query($query); $result = $this->database->query($query);
if (!$result) { if (!$result) {

View File

@ -19,6 +19,7 @@ function search($database, $settings, $term) {
$result = $database->query("SELECT id, title, tags, public, star, album, thumbUrl FROM lychee_photos WHERE title like '%$term%' OR description like '%$term%' OR tags like '%$term%';"); $result = $database->query("SELECT id, title, tags, public, star, album, thumbUrl FROM lychee_photos WHERE title like '%$term%' OR description like '%$term%' OR tags like '%$term%';");
while($row = $result->fetch_assoc()) { while($row = $result->fetch_assoc()) {
$return['photos'][$row['id']] = $row; $return['photos'][$row['id']] = $row;
$return['photos'][$row['id']]['thumbUrl'] = LYCHEE_URL_UPLOADS_THUMB . $row['thumbUrl'];
$return['photos'][$row['id']]['sysdate'] = date('d M. Y', substr($row['id'], 0, -4)); $return['photos'][$row['id']]['sysdate'] = date('d M. Y', substr($row['id'], 0, -4));
} }
@ -38,7 +39,7 @@ function search($database, $settings, $term) {
$result2 = $database->query("SELECT thumbUrl FROM lychee_photos WHERE album = '" . $row->id . "' " . $settings['sorting'] . " LIMIT 0, 3;"); $result2 = $database->query("SELECT thumbUrl FROM lychee_photos WHERE album = '" . $row->id . "' " . $settings['sorting'] . " LIMIT 0, 3;");
$k = 0; $k = 0;
while($row2 = $result2->fetch_object()){ while($row2 = $result2->fetch_object()){
$return['albums'][$row->id]["thumb$k"] = $row2->thumbUrl; $return['albums'][$row->id]["thumb$k"] = LYCHEE_URL_UPLOADS_THUMB . $row2->thumbUrl;
$k++; $k++;
} }