39 lines
778 B
PHP
39 lines
778 B
PHP
|
<?php
|
||
|
/*
|
||
|
* Smarty plugin
|
||
|
* -------------------------------------------------------------
|
||
|
* File: block.panel.php
|
||
|
* Type: block
|
||
|
* Name: panel
|
||
|
* Purpose: Creates a div/span element around html / text
|
||
|
* -------------------------------------------------------------
|
||
|
*/
|
||
|
function smarty_block_panel($params, $resource, &$smarty)
|
||
|
{
|
||
|
|
||
|
$type = 'div';
|
||
|
$show = true;
|
||
|
|
||
|
$_ignore['show'] = true;
|
||
|
$_ignore['type'] = true;
|
||
|
|
||
|
$vals='';
|
||
|
foreach($params as $_key => $_val)
|
||
|
if(empty($_ignore["$_key"]))
|
||
|
$vals .= " $_key=\"$_val\"";
|
||
|
else
|
||
|
$$_key = $_val;
|
||
|
|
||
|
$pre = "<{$type}";
|
||
|
if(!$show)
|
||
|
$pre .= " style=\"display:none\"";
|
||
|
$pre .= $vals;
|
||
|
$pre .= ">\r\n";
|
||
|
|
||
|
$pre .= $resource;
|
||
|
|
||
|
$pre .= "\r\n</$type>";
|
||
|
|
||
|
return $pre;
|
||
|
}
|
||
|
?>
|