aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--admin/element_set_global.php16
-rw-r--r--category.php5
-rw-r--r--doc/ChangeLog11
-rw-r--r--include/category_default.inc.php9
-rw-r--r--include/category_recent_cats.inc.php10
-rw-r--r--include/category_subcats.inc.php10
-rw-r--r--template/default/category.tpl11
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 <pierrick at phpwebgallery dot net>
+
+ * "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 <pierrick at phpwebgallery dot net>
* 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" />
+ <!-- BEGIN element_name -->
<br />
- <span class="{thumbnails.line.thumbnail.IMAGE_STYLE}">{thumbnails.line.thumbnail.IMAGE_NAME}</span></a>
+ <span class="thumb_picture">{thumbnails.line.thumbnail.element_name.NAME}</span>
+ <!-- END element_name -->
+ <!-- BEGIN category_name -->
+ <br />
+ <span class="thumb_category">[{thumbnails.line.thumbnail.category_name.NAME}]</span>
+ <!-- END ategory_name -->
+ </a>
{thumbnails.line.thumbnail.IMAGE_TS}
<!-- BEGIN nb_comments -->
<br />{thumbnails.line.thumbnail.nb_comments.NB_COMMENTS} {L_COMMENT}
@@ -92,8 +99,10 @@
<!-- END line -->
</table>
<!-- END thumbnails -->
+ <!-- BEGIN caddie -->
<br />
<div class="navigationBar"><a href="{U_CADDIE}">add to caddie</a></div>
+ <!-- END caddie -->
<!-- BEGIN cat_infos -->
<!-- BEGIN navigation -->
<div class="navigationBar">{cat_infos.navigation.NAV_BAR}</div>