diff options
author | plegall <plg@piwigo.org> | 2004-12-18 22:05:30 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2004-12-18 22:05:30 +0000 |
commit | f0e9cd804af6512529982e66f73a27fa7658c46c (patch) | |
tree | d7a2be782e859b9b4e9bdc06069122cc38c95729 /admin/infos_images.php | |
parent | 775e9ee74cf910f858f08b24d4b4820ea42bac85 (diff) |
- bug fixed : in admin/cat_list, next_rank cant' be calculted and query to
count sub-categories per sub-categories became false if no sub-categories
- virtual association come back in admin/infos_images (not only in
admin/picture_modify)
- check_favorites function in admin section becomes check_user_favorites in
public section : favorites are checked when user tries to display his
favorites. Function was optimized.
- in function update_category, wrap of long queries due to many categories
to update at the same time
- typo fixed in description of paginate_pages_around configuration parameter
- bug fixed in new navigation bar : no separation pipe was displayed between
next and last when the page displayed was the last
- sessions.expiration changed of type from int to datetime (a lot easier to
read)
- sessions.ip removed : IP address is no longer used to verify session
- $lang['cat_options'] was missing in en_UK.iso-8859-1
- typo fixed in language/en_UK.iso-8859-1/admin.lang.php on
editcat_lock_info language item
git-svn-id: http://piwigo.org/svn/trunk@647 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r-- | admin/infos_images.php | 42 |
1 files changed, 15 insertions, 27 deletions
diff --git a/admin/infos_images.php b/admin/infos_images.php index ef02c91b7..9a7ab5590 100644 --- a/admin/infos_images.php +++ b/admin/infos_images.php @@ -60,8 +60,6 @@ if (isset($page['cat'])) } } - $associate = false; - $query = 'SELECT id,file FROM '.IMAGES_TABLE; $query.= ' INNER JOIN '.IMAGE_CATEGORY_TABLE.' ON id = image_id'; $query.= ' WHERE category_id = '.$page['cat']; @@ -111,18 +109,21 @@ if (isset($page['cat'])) pwg_query($query); } // add link to another category - if (isset($_POST['check-'.$row['id']]) and count($errors) == 0) + if (isset($_POST['check-'.$row['id']]) + and isset($_POST['associate']) + and $_POST['associate'] != '') { $query = 'INSERT INTO '.IMAGE_CATEGORY_TABLE; $query.= ' (image_id,category_id) VALUES'; $query.= ' ('.$row['id'].','.$_POST['associate'].')'; $query.= ';'; pwg_query($query); - $associate = true; } } - if (isset($_POST['associate'])) update_category($_POST['associate']); - if ($associate) synchronize_all_users(); + if (isset($_POST['associate']) and $_POST['associate'] != '') + { + update_category(array($_POST['associate'])); + } // +-----------------------------------------------------------------------+ // | update general options | // +-----------------------------------------------------------------------+ @@ -336,27 +337,14 @@ SELECT * } // Virtualy associate a picture to a category - // - // We only show a List Of Values if the number of categories is less than - // $conf['max_LOV_categories'] - $query = 'SELECT COUNT(id) AS nb_total_categories'; - $query.= ' FROM '.CATEGORIES_TABLE.';'; - $row = mysql_fetch_array(pwg_query($query)); - if ($row['nb_total_categories'] < $conf['max_LOV_categories']) - { - /*$vtp->addSession($sub, 'associate_LOV'); - $page['plain_structure'] = get_plain_structure(true); - $structure = create_structure('', array()); - display_categories($structure, ' '); - $vtp->closeSession($sub, 'associate_LOV');*/ - } - // else, we only display a small text field, we suppose the administrator - // knows the id of its category - else - { - //$vtp->addSession($sub, 'associate_text'); - //$vtp->closeSession($sub, 'associate_text'); - } + $query = ' +SELECT id,name,uppercats,global_rank + FROM '.CATEGORIES_TABLE.' +;'; + display_select_cat_wrapper($query, + array(), + 'associate_option', + true); } //----------------------------------------------------------- sending html code $template->assign_var_from_handle('ADMIN_CONTENT', 'infos_images'); |