From c2187798068c507486f0fc5f39b0b896cba38ecd Mon Sep 17 00:00:00 2001 From: garvinhicking Date: Mon, 24 Apr 2006 14:00:15 +0000 Subject: [PATCH] fix a few bugs --- include/functions_images.inc.php | 6 ++++-- serendipity_admin_image_selector.php | 23 ++++++++++++++--------- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/include/functions_images.inc.php b/include/functions_images.inc.php index 83b42e2..557b536 100644 --- a/include/functions_images.inc.php +++ b/include/functions_images.inc.php @@ -64,7 +64,7 @@ function serendipity_fetchImagesFromDatabase($start=0, $limit=0, &$total, $order $where_sql = "WHERE 1 \n"; if (!empty($directory)) { - $where_sql .= " AND i.path LIKE '" . serendipity_db_escape_string($directory) . "'%'\n"; + $where_sql .= " AND i.path LIKE '" . serendipity_db_escape_string($directory) . "%'\n"; } if (!empty($filename)) { @@ -197,9 +197,11 @@ function serendipity_fetchImagesFromDatabase($start=0, $limit=0, &$total, $order $rs = serendipity_db_query($query, false, 'assoc'); - if (!is_array($rs)) { + if (!is_array($rs) && $rs !== true && $rs !== 1) { echo '
' . $rs . '
'; return array(); + } elseif (!is_array($rs)) { + return array(); } $total_query = "SELECT count(DISTINCT i.id) diff --git a/serendipity_admin_image_selector.php b/serendipity_admin_image_selector.php index 48fbefb..5dc5956 100644 --- a/serendipity_admin_image_selector.php +++ b/serendipity_admin_image_selector.php @@ -37,6 +37,10 @@ if (empty($serendipity['GET']['step']) && $serendipity['GET']['page'] < 1) { return; } +$import_vars = $serendipity['GET']; +unset($import_vars['step']); +unset($import_vars['only_path']); + $showFile = 'admin/media_choose.tpl'; $body_id = 'serendipityAdminBodyImageSelector'; if ($serendipity['GET']['step'] === 'tree') { @@ -44,14 +48,15 @@ if ($serendipity['GET']['step'] === 'tree') { } $media = array( - 'body_id' => $body_id, - 'only_path' => $serendipity['GET']['only_path'], - 'css' => serendipity_rewriteURL('serendipity_admin.css'), - 'css_tree' => serendipity_getTemplateFile('treeview/tree.css'), - 'css_front' => serendipity_rewriteURL('serendipity.css'), - 'token_url' => serendipity_setFormToken('url'), - 'imgID' => (int)$serendipity['GET']['image'], - 'from' => $serendipity['GET']['from'] + 'body_id' => $body_id, + 'only_path' => $serendipity['GET']['only_path'], + 'css' => serendipity_rewriteURL('serendipity_admin.css'), + 'css_tree' => serendipity_getTemplateFile('treeview/tree.css'), + 'css_front' => serendipity_rewriteURL('serendipity.css'), + 'token_url' => serendipity_setFormToken('url'), + 'imgID' => (int)$serendipity['GET']['image'], + 'from' => $serendipity['GET']['from'], + 'GET_STRING' => serendipity_build_query($import_vars, 'serendipity', '&') ); switch ($serendipity['GET']['step']) { @@ -195,7 +200,7 @@ switch ($serendipity['GET']['step']) { $showfile = $serendipity['serendipityPath'] . PATH_SMARTY_COMPILE . '/mediacache/cache_img' . (int)$serendipity['GET']['image'] . '_' . $width . '_' . $height; - if (!file_exists($cachefile)) { + if (!file_exists($showfile)) { serendipity_makeThumbnail( $media['file']['realname'], $media['file']['path'], -- 2.39.5