Permalink
Browse files

feature:2781 Add template method to sort actions buttons

git-svn-id: http://piwigo.org/svn/trunk@18760 68402e56-0260-453c-a942-63ccdbb3a9ee
  • Loading branch information...
mistic100 committed Oct 27, 2012
1 parent cbfdae7 commit 457dbb4dac68ac052da5d693682965db688bfe9a
Showing with 38 additions and 0 deletions.
  1. +36 −0 include/template.class.php
  2. +1 −0 index.php
  3. +1 −0 picture.php
@@ -46,6 +46,9 @@ class Template {
const COMBINED_CSS_TAG = '<!-- COMBINED_CSS -->';
var $css_by_priority = array();
var $picture_buttons = array();
var $index_buttons = array();
function Template($root = ".", $theme= "", $path = "template")
{
@@ -852,6 +855,39 @@ function load_themeconf($dir)
}
return $themeconfs[$dir];
}
function add_picture_button($content, $rank)
{
$this->picture_buttons[$rank][] = $content;
}
function add_index_button($content, $rank)
{
$this->index_buttons[$rank][] = $content;
}
function parse_picture_buttons()
{
if (!empty($this->picture_buttons))
{
ksort($this->picture_buttons);
foreach ($this->picture_buttons as $ranked)
foreach ($ranked as $content)
$this->concat('PLUGIN_PICTURE_ACTIONS', $content);
}
}
function parse_index_buttons()
{
if (!empty($this->index_buttons))
{
ksort($this->index_buttons);
foreach ($this->index_buttons as $ranked)
foreach ($ranked as $content)
$this->concat('PLUGIN_INDEX_ACTIONS', $content);
}
}
}
@@ -334,6 +334,7 @@
include(PHPWG_ROOT_PATH.'include/page_header.php');
trigger_action('loc_end_index');
include(PHPWG_ROOT_PATH.'include/page_messages.php');
$template->parse_index_buttons();
$template->pparse('index');
//------------------------------------------------------------ log informations
pwg_log();
@@ -999,6 +999,7 @@ function default_picture_content($content, $element_info)
}
else
{
$template->parse_picture_buttons();
$template->pparse('picture');
}
//------------------------------------------------------------ log informations

0 comments on commit 457dbb4

Please sign in to comment.