diff options
author | rvelices <rv-github@modusoptimus.com> | 2007-01-13 03:13:40 +0000 |
---|---|---|
committer | rvelices <rv-github@modusoptimus.com> | 2007-01-13 03:13:40 +0000 |
commit | 80754de17245e385bbbd7429bd2147312ee1b62e (patch) | |
tree | 9485ecefcebdc3440bb7792c133362992bdf66f8 | |
parent | ed6d397aa1a82d6a8f0794b46a381fe746a0ae70 (diff) |
very small improvements:
- mass_inserts does not requires keys to start at 0
- recent_cats categories are sorted by global_rank (consistency)
- removed warning from page_header.php (when included from redirect)
- added 2 template functions for plugins (get_var and concat_var)
- removed unused code from profile.php
- changed css width for tag selection (search page) from 55em to almost 100%
git-svn-id: http://piwigo.org/svn/trunk@1719 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r-- | admin/include/functions.php | 11 | ||||
-rw-r--r-- | include/category_cats.inc.php | 8 | ||||
-rw-r--r-- | include/page_header.php | 2 | ||||
-rw-r--r-- | include/template.php | 31 | ||||
-rw-r--r-- | profile.php | 11 | ||||
-rw-r--r-- | template/yoga/default-layout.css | 2 |
6 files changed, 47 insertions, 18 deletions
diff --git a/admin/include/functions.php b/admin/include/functions.php index a60d44b75..061de2740 100644 --- a/admin/include/functions.php +++ b/admin/include/functions.php @@ -528,11 +528,16 @@ function mass_inserts($table_name, $dbfields, $datas) INSERT INTO '.$table_name.' ('.implode(',', $dbfields).') VALUES'; - foreach ($datas as $insert_id => $insert) + $first = 1; + foreach ($datas as $insert) { $query.= ' '; - if ($insert_id > 0) + if ($first) + { + $first = 0; + } + else { $query.= ','; } @@ -1890,7 +1895,7 @@ function check_conf() { global $conf, $header_notes; $count = 0; - + if (($conf['show_exif']) and (!function_exists('read_exif_data'))) { $header_notes[] = sprintf(l10n('note_check_exif'), '$conf[\'show_exif\']'); diff --git a/include/category_cats.inc.php b/include/category_cats.inc.php index 67e666fb8..f6f188831 100644 --- a/include/category_cats.inc.php +++ b/include/category_cats.inc.php @@ -2,7 +2,7 @@ // +-----------------------------------------------------------------------+ // | PhpWebGallery - a PHP based picture gallery | // | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net | -// | Copyright (C) 2003-2006 PhpWebGallery Team - http://phpwebgallery.net | +// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net | // +-----------------------------------------------------------------------+ // | branch : BSF (Best So Far) // | file : $Id$ @@ -37,7 +37,7 @@ if ($page['section']=='recent_cats') $query = ' SELECT id,name, representative_picture_id, comment, nb_images, uppercats, - date_last, max_date_last, count_images, count_categories + date_last, max_date_last, count_images, count_categories, global_rank FROM '.CATEGORIES_TABLE.' INNER JOIN '.USER_CACHE_CATEGORIES_TABLE.' ON id = cat_id and user_id = '.$user['id'].' WHERE date_last > SUBDATE( @@ -151,6 +151,10 @@ SELECT representative_picture_id unset($image_id); } +if ($page['section']=='recent_cats') +{ + usort($categories, 'global_rank_compare'); +} if (count($categories) > 0) { $thumbnail_src_of = array(); diff --git a/include/page_header.php b/include/page_header.php index 8b0d69d2d..4ebe643b2 100644 --- a/include/page_header.php +++ b/include/page_header.php @@ -62,7 +62,7 @@ if (isset($header_infos)) } // Header notes -if (count($header_notes) > 0) +if ( isset($header_notes) and count($header_notes)>0) { foreach ($header_notes as $header_note) { diff --git a/include/template.php b/include/template.php index 8de10e0d9..276464a22 100644 --- a/include/template.php +++ b/include/template.php @@ -2,10 +2,10 @@ // +-----------------------------------------------------------------------+ // | PhpWebGallery - a PHP based picture gallery | // | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net | -// | Copyright (C) 2003-2005 PhpWebGallery Team - http://phpwebgallery.net | +// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net | // +-----------------------------------------------------------------------+ // | branch : BSF (Best So Far) -// | file : $RCSfile$ +// | file : $Id$ // | last update : $Date$ // | last modifier : $Author$ // | revision : $Revision$ @@ -293,10 +293,37 @@ class Template { function assign_var($varname, $varval) { $this->_tpldata['.'][0][$varname] = $varval; + return true; + } + /** + * Root-level variable concatenation. Appends a string to an existing + * variable assignment with the same name. + */ + function concat_var($varname, $varval) + { + if ( isset($this->_tpldata['.'][0][$varname]) ) + { + $this->_tpldata['.'][0][$varname] .= $varval; + } + else + { + $this->_tpldata['.'][0][$varname] = $varval; + } return true; } + /** + * Returns a root-level variable value + */ + function get_var($varname, $default=null) + { + if ( isset($this->_tpldata['.'][0][$varname]) ) + { + return $this->_tpldata['.'][0][$varname]; + } + return $default; + } /** * Generates a full path+filename for the given filename, which can either diff --git a/profile.php b/profile.php index 532964fe1..5284dbe78 100644 --- a/profile.php +++ b/profile.php @@ -2,10 +2,10 @@ // +-----------------------------------------------------------------------+ // | PhpWebGallery - a PHP based picture gallery | // | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net | -// | Copyright (C) 2003-2005 PhpWebGallery Team - http://phpwebgallery.net | +// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net | // +-----------------------------------------------------------------------+ // | branch : BSF (Best So Far) -// | file : $RCSfile$ +// | file : $Id$ // | last update : $Date$ // | last modifier : $Author$ // | revision : $Revision$ @@ -38,13 +38,6 @@ include_once(PHPWG_ROOT_PATH.'include/common.inc.php'); // +-----------------------------------------------------------------------+ check_status(ACCESS_CLASSIC); -if ($user['is_the_guest'] and !$guest_allowed) -{ - echo '<div style="text-align:center;">'.$lang['only_members'].'<br />'; - echo '<a href="./identification.php">'.$lang['ident_title'].'</a></div>'; - exit(); -} - $userdata = $user; //------------------------------------------------------ update & customization diff --git a/template/yoga/default-layout.css b/template/yoga/default-layout.css index b7fba4f2d..589b2dcf5 100644 --- a/template/yoga/default-layout.css +++ b/template/yoga/default-layout.css @@ -233,7 +233,7 @@ UL.actions A { } UL.tagSelection { - width: 40em; + width: 99%; margin: 1em 0 1em 0; padding: 0; } |