Fix unescessary use of non portable 'replace' sql and add loging when GD not installed
This commit is contained in:
parent
0d4240e196
commit
9d46c378b9
|
@ -5,6 +5,9 @@ OC_JSON::checkAppEnabled('gallery');
|
||||||
|
|
||||||
function CroppedThumbnail($imgSrc,$thumbnail_width,$thumbnail_height) { //$imgSrc is a FILE - Returns an image resource.
|
function CroppedThumbnail($imgSrc,$thumbnail_width,$thumbnail_height) { //$imgSrc is a FILE - Returns an image resource.
|
||||||
//getting the image dimensions
|
//getting the image dimensions
|
||||||
|
if(! function_exists('imagecreatefromjpeg'))
|
||||||
|
OC_Log::write('gallery','GD module not installed',OC_Log::ERROR);
|
||||||
|
|
||||||
list($width_orig, $height_orig) = getimagesize($imgSrc);
|
list($width_orig, $height_orig) = getimagesize($imgSrc);
|
||||||
switch (strtolower(substr($imgSrc, strrpos($imgSrc, '.')+1))) {
|
switch (strtolower(substr($imgSrc, strrpos($imgSrc, '.')+1))) {
|
||||||
case "jpeg":
|
case "jpeg":
|
||||||
|
|
|
@ -31,7 +31,7 @@ class OC_GALLERY_SCANNER {
|
||||||
$stmt = OC_DB::prepare('SELECT * FROM *PREFIX*gallery_albums WHERE `uid_owner` = ? AND `album_name` = ?');
|
$stmt = OC_DB::prepare('SELECT * FROM *PREFIX*gallery_albums WHERE `uid_owner` = ? AND `album_name` = ?');
|
||||||
$result = $stmt->execute(array(OC_User::getUser(), $current_album['name']));
|
$result = $stmt->execute(array(OC_User::getUser(), $current_album['name']));
|
||||||
if ($result->numRows() == 0 && count($current_album['images'])) {
|
if ($result->numRows() == 0 && count($current_album['images'])) {
|
||||||
$stmt = OC_DB::prepare('REPLACE INTO *PREFIX*gallery_albums (`uid_owner`, `album_name`) VALUES (?, ?)');
|
$stmt = OC_DB::prepare('INSERT INTO *PREFIX*gallery_albums (`uid_owner`, `album_name`) VALUES (?, ?)');
|
||||||
$stmt->execute(array(OC_User::getUser(), $current_album['name']));
|
$stmt->execute(array(OC_User::getUser(), $current_album['name']));
|
||||||
}
|
}
|
||||||
$stmt = OC_DB::prepare('SELECT * FROM *PREFIX*gallery_albums WHERE `uid_owner` = ? AND `album_name` = ?');
|
$stmt = OC_DB::prepare('SELECT * FROM *PREFIX*gallery_albums WHERE `uid_owner` = ? AND `album_name` = ?');
|
||||||
|
@ -42,7 +42,7 @@ class OC_GALLERY_SCANNER {
|
||||||
$stmt = OC_DB::prepare('SELECT * FROM *PREFIX*gallery_photos WHERE `album_id` = ? AND `file_path` = ?');
|
$stmt = OC_DB::prepare('SELECT * FROM *PREFIX*gallery_photos WHERE `album_id` = ? AND `file_path` = ?');
|
||||||
$result = $stmt->execute(array($albumId, $img));
|
$result = $stmt->execute(array($albumId, $img));
|
||||||
if ($result->numRows() == 0) {
|
if ($result->numRows() == 0) {
|
||||||
$stmt = OC_DB::prepare('REPLACE INTO *PREFIX*gallery_photos (`album_id`, `file_path`) VALUES (?, ?)');
|
$stmt = OC_DB::prepare('INSERT INTO *PREFIX*gallery_photos (`album_id`, `file_path`) VALUES (?, ?)');
|
||||||
$stmt->execute(array($albumId, $img));
|
$stmt->execute(array($albumId, $img));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue