aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/config_default.inc.php13
-rw-r--r--include/menubar.inc.php2
2 files changed, 12 insertions, 3 deletions
diff --git a/include/config_default.inc.php b/include/config_default.inc.php
index 52190833f..ce87e18fc 100644
--- a/include/config_default.inc.php
+++ b/include/config_default.inc.php
@@ -176,11 +176,20 @@ $conf['show_version'] = true;
// You can also used special options. Instead to pass a string like parameter value
// you can pass a array with different optional parameter values
// $conf['links'] = array(
-// 'http://phpwebgallery.net' => array('label' => 'PWG website', 'new_window' => true, 'eval_visible' => 'return true;'),
+// 'http://phpwebgallery.net' => array('label' => 'PWG website', 'new_window' => false, 'eval_visible' => 'return true;'),
// 'http://forum.phpwebgallery.net' => array('label' => 'For ADMIN', 'new_window' => true, 'eval_visible' => 'return is_admin();'),
// 'http://phpwebgallery.net/doc' => array('label' => 'For Guest', 'new_window' => true, 'eval_visible' => 'return $user[\'is_the_guest\'];'),
// );
-//
+// Parameters:
+// 'label':
+// Label to display for the link, must be defined
+// 'new_window':
+// If true open link on tab/window
+// [Default value is true if it's not defined]
+// 'eval_visible':
+// It's php code witch must return if the link is visible or not
+// [Default value is true if it's not defined]
+//
// Equivalence:
// $conf['links'] = array(
// 'http://phpwebgallery.net' => 'PWG website',
diff --git a/include/menubar.inc.php b/include/menubar.inc.php
index 0fcaf1cbc..26e24df16 100644
--- a/include/menubar.inc.php
+++ b/include/menubar.inc.php
@@ -74,7 +74,7 @@ foreach ($conf['links'] as $url => $url_data)
'LABEL' => $url_data['label']
)
);
- if (isset($url_data['new_window']) and $url_data['new_window'])
+ if (!isset($url_data['new_window']) or $url_data['new_window'])
{
$template->assign_block_vars('links.link.new_window', array('1'=>'1'));
}