Enhancement for the plugin development:
o Add footer block o Add useful triggers on template object git-svn-id: http://piwigo.org/svn/branches/branch-1_7@2035 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
106c39d7bd
commit
58dc3aa595
2 changed files with 9 additions and 1 deletions
|
@ -115,6 +115,8 @@ class Template {
|
||||||
*/
|
*/
|
||||||
function set_filenames($filename_array)
|
function set_filenames($filename_array)
|
||||||
{
|
{
|
||||||
|
$filename_array = trigger_event('loc_tpl_set_filenames', $filename_array, array(&$this));
|
||||||
|
|
||||||
if (!is_array($filename_array))
|
if (!is_array($filename_array))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@ -153,6 +155,7 @@ class Template {
|
||||||
// actually compile the template now.
|
// actually compile the template now.
|
||||||
if (!isset($this->compiled_code[$handle]) || empty($this->compiled_code[$handle]))
|
if (!isset($this->compiled_code[$handle]) || empty($this->compiled_code[$handle]))
|
||||||
{
|
{
|
||||||
|
trigger_action('loc_before_tpl_pparse', $handle, array(&$this));
|
||||||
// Actually compile the code now.
|
// Actually compile the code now.
|
||||||
$this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle]);
|
$this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle]);
|
||||||
}
|
}
|
||||||
|
@ -176,6 +179,7 @@ class Template {
|
||||||
// actually compile the template now.
|
// actually compile the template now.
|
||||||
if (!isset($this->compiled_code[$handle]) || empty($this->compiled_code[$handle]))
|
if (!isset($this->compiled_code[$handle]) || empty($this->compiled_code[$handle]))
|
||||||
{
|
{
|
||||||
|
trigger_action('loc_before_tpl_parse', $handle, array(&$this));
|
||||||
// Actually compile the code now.
|
// Actually compile the code now.
|
||||||
$this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle], true, '_str');
|
$this->compiled_code[$handle] = $this->compile($this->uncompiled_code[$handle], true, '_str');
|
||||||
}
|
}
|
||||||
|
@ -215,6 +219,7 @@ class Template {
|
||||||
die("Template->assign_var_from_handle(): Couldn't load template file for handle $handle");
|
die("Template->assign_var_from_handle(): Couldn't load template file for handle $handle");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
trigger_action('loc_before_tpl_assign_var_from_handle', $handle, array(&$this));
|
||||||
// Compile it, with the "no echo statements" option on.
|
// Compile it, with the "no echo statements" option on.
|
||||||
$_str = "";
|
$_str = "";
|
||||||
$code = $this->compile($this->uncompiled_code[$handle], true, '_str');
|
$code = $this->compile($this->uncompiled_code[$handle], true, '_str');
|
||||||
|
@ -394,7 +399,7 @@ class Template {
|
||||||
die("Template->loadfile(): File $filename for handle $handle is empty");
|
die("Template->loadfile(): File $filename for handle $handle is empty");
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->uncompiled_code[$handle] = $str;
|
$this->uncompiled_code[$handle] = trigger_event('tpl_load_file', $str, $handle, array(&$this));
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,9 @@
|
||||||
<!-- END contact -->
|
<!-- END contact -->
|
||||||
|
|
||||||
</div> <!-- copyright -->
|
</div> <!-- copyright -->
|
||||||
|
<!-- BEGIN footer_element -->
|
||||||
|
{footer_element.CONTENT}
|
||||||
|
<!-- END footer_element -->
|
||||||
</div> <!-- the_page -->
|
</div> <!-- the_page -->
|
||||||
|
|
||||||
<!-- BEGIN debug -->
|
<!-- BEGIN debug -->
|
||||||
|
|
Loading…
Add table
Reference in a new issue