Issue 0000624: Enhanced Links Menu

Add name and features options when new_window is true.
(To display a popup for example)


git-svn-id: http://piwigo.org/svn/trunk@1743 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
rub
2007-01-22 22:06:17 +00:00
parent ee5dbaefbb
commit 767064c9fe
3 changed files with 20 additions and 2 deletions
+9
View File
@@ -179,6 +179,9 @@ $conf['show_version'] = 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\'];'),
// 'http://download.gna.org/phpwebgallery/' =>
// array('label' => 'PopUp', 'new_window' => true,
// 'nw_name' => 'PopUp', 'nw_features' => 'width=800,height=450,location=no,status=no,toolbar=no,scrollbars=no,menubar=no'),
// );
// Parameters:
// 'label':
@@ -186,6 +189,12 @@ $conf['show_version'] = true;
// 'new_window':
// If true open link on tab/window
// [Default value is true if it's not defined]
// 'nw_name':
// Name use when new_window is true
// [Default value is '' if it's not defined]
// 'nw_features':
// features use when new_window is true
// [Default value is '' 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]
+7 -1
View File
@@ -76,7 +76,13 @@ foreach ($conf['links'] as $url => $url_data)
);
if (!isset($url_data['new_window']) or $url_data['new_window'])
{
$template->assign_block_vars('links.link.new_window', array('1'=>'1'));
$template->assign_block_vars(
'links.link.new_window',
array(
'name' => (isset($url_data['nw_name']) ? $url_data['nw_name'] : ''),
'features' => (isset($url_data['nw_features']) ? $url_data['nw_features'] : '')
)
);
}
}
}
+4 -1
View File
@@ -9,7 +9,10 @@
<li>
<a href="{links.link.URL}"
<!-- BEGIN new_window -->
onclick="window.open(this.href, ''); return false;"
onclick="window.open(this.href,
'{links.link.new_window.name}',
'{links.link.new_window.features}'
); return false;"
<!-- END new_window -->
>{links.link.LABEL}
</a>