From 94755e7bd764e2e4ccfa6cbc146b324ac27dc116 Mon Sep 17 00:00:00 2001 From: rub Date: Wed, 17 Jan 2007 22:27:10 +0000 Subject: Issue 0000624: Enhanced Links Menu Add optional parameter values: o Allow to open url of links menu on new window. o Dynamic visibility of links menu It's a proposition. git-svn-id: http://piwigo.org/svn/trunk@1728 68402e56-0260-453c-a942-63ccdbb3a9ee --- include/menubar.inc.php | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) (limited to 'include/menubar.inc.php') diff --git a/include/menubar.inc.php b/include/menubar.inc.php index 09d08a902..0fcaf1cbc 100644 --- a/include/menubar.inc.php +++ b/include/menubar.inc.php @@ -53,15 +53,32 @@ $template->assign_vars( ); //-------------------------------------------------------------- external links -foreach ($conf['links'] as $url => $label) +foreach ($conf['links'] as $url => $url_data) { - $template->assign_block_vars( - 'links.link', - array( - 'URL' => $url, - 'LABEL' => $label - ) - ); + if (!is_array($url_data)) + { + $url_data = array('label' => $url_data); + } + + if + ( + (!isset($url_data['eval_visible'])) + or + (eval($url_data['eval_visible'])) + ) + { + $template->assign_block_vars( + 'links.link', + array( + 'URL' => $url, + 'LABEL' => $url_data['label'] + ) + ); + if (isset($url_data['new_window']) and $url_data['new_window']) + { + $template->assign_block_vars('links.link.new_window', array('1'=>'1')); + } + } } //------------------------------------------------------------------------ filter -- cgit v1.2.3