From 26b44267d5f3adc1cdf450d2f0c16eaf52648a07 Mon Sep 17 00:00:00 2001 From: plegall Date: Sat, 26 Mar 2005 22:35:07 +0000 Subject: - "add to caddie" link is visible only when categories contains elements. Only admin users can see this link - elements batch management : impossible to create a link between category and element that already exists - logical separation of category name under thumbnail and element name git-svn-id: http://piwigo.org/svn/trunk@760 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/element_set_global.php | 16 +++++++++++++--- category.php | 5 +++++ doc/ChangeLog | 11 +++++++++++ include/category_default.inc.php | 9 +++++++-- include/category_recent_cats.inc.php | 10 +++++++--- include/category_subcats.inc.php | 10 +++++++--- template/default/category.tpl | 11 ++++++++++- 7 files changed, 60 insertions(+), 12 deletions(-) diff --git a/admin/element_set_global.php b/admin/element_set_global.php index ffd8c10fe..01a03a19e 100644 --- a/admin/element_set_global.php +++ b/admin/element_set_global.php @@ -91,16 +91,26 @@ SELECT element_id if ($_POST['associate'] != 0) { $datas = array(); + + $query = ' +SELECT image_id + FROM '.IMAGE_CATEGORY_TABLE.' + WHERE category_id = '.$_POST['associate'].' +;'; + $associated = array_from_query($query, 'image_id'); + + $associable = array_diff($collection, $associated); - foreach ($collection as $item) + foreach ($associable as $item) { array_push($datas, array('category_id'=>$_POST['associate'], 'image_id'=>$item)); } - // TODO : inserting an existing PK will fail - mass_inserts(IMAGE_CATEGORY_TABLE, array('image_id', 'category_id'), $datas); + mass_inserts(IMAGE_CATEGORY_TABLE, + array('image_id', 'category_id'), + $datas); update_category(array($_POST['associate'])); } diff --git a/category.php b/category.php index 7de82f31c..5484804ee 100644 --- a/category.php +++ b/category.php @@ -310,6 +310,11 @@ if (isset($page['cat']) )))) { include(PHPWG_ROOT_PATH.'include/category_default.inc.php'); + + if ('admin' == $user['status']) + { + $template->assign_block_vars('caddie', array()); + } } elseif (isset($page['cat']) and $page['cat'] == 'calendar') { diff --git a/doc/ChangeLog b/doc/ChangeLog index eb5c09a52..b61202dcf 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,14 @@ +2005-03-26 Pierrick LE GALL + + * "add to caddie" link is visible only when categories contains + elements. Only admin users can see this link + + * elements batch management : impossible to create a link between + category and element that already exists + + * logical separation of category name under thumbnail and element + name + 2005-03-25 Pierrick LE GALL * application version is defined at build or release diff --git a/include/category_default.inc.php b/include/category_default.inc.php index a99873bc1..030d12240 100644 --- a/include/category_default.inc.php +++ b/include/category_default.inc.php @@ -106,13 +106,18 @@ while ($row = mysql_fetch_array($result)) 'IMAGE' => $thumbnail_url, 'IMAGE_ALT' => $row['file'], 'IMAGE_TITLE' => $thumbnail_title, - 'IMAGE_NAME' => $name, 'IMAGE_TS' => get_icon($row['date_available']), - 'IMAGE_STYLE' => 'thumb_picture', 'U_IMG_LINK' => add_session_id($url_link) ) ); + + $template->assign_block_vars( + 'thumbnails.line.thumbnail.element_name', + array( + 'NAME' => $name + ) + ); if ($user['show_nb_comments'] and is_numeric($page['cat']) diff --git a/include/category_recent_cats.inc.php b/include/category_recent_cats.inc.php index 5eaf62a37..1b3e84f1e 100644 --- a/include/category_recent_cats.inc.php +++ b/include/category_recent_cats.inc.php @@ -77,14 +77,18 @@ while ( $row = mysql_fetch_array( $result ) ) 'IMAGE' => $thumbnail_src, 'IMAGE_ALT' => $row['file'], 'IMAGE_TITLE' => $lang['hint_category'], - 'IMAGE_NAME' => '['.$name.']', - 'IMAGE_STYLE' => 'thumb_category', 'U_IMG_LINK' => add_session_id($url_link) ) ); - $template->assign_block_vars('thumbnails.line.thumbnail.bullet',array()); + $template->assign_block_vars( + 'thumbnails.line.thumbnail.category_name', + array( + 'NAME' => $name + ) + ); + // create a new line ? if (++$row_number == $user['nb_image_line']) { diff --git a/include/category_subcats.inc.php b/include/category_subcats.inc.php index 38b69297b..5132172b9 100644 --- a/include/category_subcats.inc.php +++ b/include/category_subcats.inc.php @@ -100,14 +100,18 @@ SELECT path, tn_ext 'IMAGE' => $thumbnail_link, 'IMAGE_ALT' => $row['name'], 'IMAGE_TITLE' => $thumbnail_title, - 'IMAGE_NAME' => '['.$row['name'].']', 'IMAGE_TS' => get_icon(@$row['date_last']), - 'IMAGE_STYLE' => 'thumb_category', 'U_IMG_LINK' => add_session_id($url_link) ) ); - $template->assign_block_vars('thumbnails.line.thumbnail.bullet',array()); + + $template->assign_block_vars( + 'thumbnails.line.thumbnail.category_name', + array( + 'NAME' => $row['name'] + ) + ); // create a new line ? if (++$row_number == $user['nb_image_line']) diff --git a/template/default/category.tpl b/template/default/category.tpl index 0f503b0af..bd5a562b7 100644 --- a/template/default/category.tpl +++ b/template/default/category.tpl @@ -80,8 +80,15 @@ alt="{thumbnails.line.thumbnail.IMAGE_ALT}" title="{thumbnails.line.thumbnail.IMAGE_TITLE}" class="thumbLink" /> +
- {thumbnails.line.thumbnail.IMAGE_NAME} + {thumbnails.line.thumbnail.element_name.NAME} + + +
+ [{thumbnails.line.thumbnail.category_name.NAME}] + + {thumbnails.line.thumbnail.IMAGE_TS}
{thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {L_COMMENT} @@ -92,8 +99,10 @@ +
+ -- cgit v1.2.3