From eb4214096f9e86a58a8991617696350bede89f7d Mon Sep 17 00:00:00 2001 From: rvelices Date: Tue, 7 Nov 2006 00:55:36 +0000 Subject: - added trigger_action in menubar and page_tail (begin and end) - small cosmetic change in menubar to simplify life for some plugin features git-svn-id: http://piwigo.org/svn/trunk@1595 68402e56-0260-453c-a942-63ccdbb3a9ee --- include/menubar.inc.php | 66 +++++++++++++++++++++++------------------------ include/page_tail.php | 4 ++- template/yoga/menubar.tpl | 4 ++- 3 files changed, 39 insertions(+), 35 deletions(-) diff --git a/include/menubar.inc.php b/include/menubar.inc.php index 971b32782..8b7c816c3 100755 --- a/include/menubar.inc.php +++ b/include/menubar.inc.php @@ -35,6 +35,8 @@ $template->set_filenames( ) ); +trigger_action('loc_begin_menubar'); + $template->assign_vars( array( 'NB_PICTURE' => $user['nb_total_images'], @@ -51,29 +53,21 @@ $template->assign_vars( ); //-------------------------------------------------------------- external links -if (count($conf['links']) > 0) +foreach ($conf['links'] as $url => $label) { - $template->assign_block_vars('links', array()); - - foreach ($conf['links'] as $url => $label) - { - $template->assign_block_vars( - 'links.link', - array( - 'URL' => $url, - 'LABEL' => $label - ) - ); - } + $template->assign_block_vars( + 'links.link', + array( + 'URL' => $url, + 'LABEL' => $label + ) + ); } //------------------------------------------------------------------------ tags if ('tags' == $page['section']) { - $template->assign_block_vars('tags', array()); - // display tags associated to currently tagged items, less current tags $tags = array(); - if ( !empty($page['items']) ) { $tags = get_common_tags($page['items'], @@ -87,20 +81,6 @@ if ('tags' == $page['section']) $template->assign_block_vars( 'tags.tag', array( - 'URL_ADD' => make_index_url( - array( - 'tags' => array_merge( - $page['tags'], - array( - array( - 'id' => $tag['tag_id'], - 'url_name' => $tag['url_name'], - ), - ) - ) - ) - ), - 'URL' => make_index_url( array( 'tags' => array( @@ -116,14 +96,33 @@ if ('tags' == $page['section']) 'TITLE' => l10n('See pictures linked to this tag only'), - 'TITLE_ADD' => sprintf( + 'CLASS' => 'tagLevel'.$tag['level'] + ) + ); + + $template->assign_block_vars( + 'tags.tag.add', + array( + 'URL' => make_index_url( + array( + 'tags' => array_merge( + $page['tags'], + array( + array( + 'id' => $tag['tag_id'], + 'url_name' => $tag['url_name'], + ), + ) + ) + ) + ), + 'TITLE' => sprintf( l10n('%d pictures are also linked to current tags'), $tag['counter'] ), - - 'CLASS' => 'tagLevel'.$tag['level'] ) ); + } } //---------------------------------------------------------- special categories @@ -301,5 +300,6 @@ if (isset($page['category']) and $page['cat_uploadable'] ) ); } +trigger_action('loc_end_menubar'); $template->assign_var_from_handle('MENUBAR', 'menubar'); ?> diff --git a/include/page_tail.php b/include/page_tail.php index 50b433f9e..0f78484ba 100644 --- a/include/page_tail.php +++ b/include/page_tail.php @@ -26,6 +26,8 @@ // +-----------------------------------------------------------------------+ $template->set_filenames(array('tail'=>'footer.tpl')); +trigger_action('loc_begin_page_tail'); + $template->assign_vars( array( 'VERSION' => $conf['show_version'] ? PHPWG_VERSION : '', @@ -74,10 +76,10 @@ if ( !empty($debug_vars) ) $template->assign_block_vars('debug',$debug_vars ); } +trigger_action('loc_end_page_tail'); // // Generate the page // - $template->parse('tail'); $template->p(); diff --git a/template/yoga/menubar.tpl b/template/yoga/menubar.tpl index 983260d13..cb613ec2e 100644 --- a/template/yoga/menubar.tpl +++ b/template/yoga/menubar.tpl @@ -27,7 +27,9 @@