mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-06 11:24:27 +02:00
remove overlib plugins - no longer supported
This commit is contained in:
@@ -1,118 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* Smarty plugin
|
|
||||||
*
|
|
||||||
* @package Smarty
|
|
||||||
* @subpackage PluginsFunction
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Smarty {popup} function plugin
|
|
||||||
*
|
|
||||||
* Type: function<br>
|
|
||||||
* Name: popup<br>
|
|
||||||
* Purpose: make text pop up in windows via overlib
|
|
||||||
* @link http://smarty.php.net/manual/en/language.function.popup.php {popup}
|
|
||||||
* (Smarty online manual)
|
|
||||||
* @author Monte Ohrt <monte at ohrt dot com>
|
|
||||||
* @param array $params parameters
|
|
||||||
* @param object $template template object
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
function smarty_function_popup($params, $template)
|
|
||||||
{
|
|
||||||
$append = '';
|
|
||||||
foreach ($params as $_key=>$_value) {
|
|
||||||
switch ($_key) {
|
|
||||||
case 'text':
|
|
||||||
case 'trigger':
|
|
||||||
case 'function':
|
|
||||||
case 'inarray':
|
|
||||||
$$_key = (string)$_value;
|
|
||||||
if ($_key == 'function' || $_key == 'inarray')
|
|
||||||
$append .= ',' . strtoupper($_key) . ",'$_value'";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'caption':
|
|
||||||
case 'closetext':
|
|
||||||
case 'status':
|
|
||||||
$append .= ',' . strtoupper($_key) . ",'" . str_replace("'","\'",$_value) . "'";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'fgcolor':
|
|
||||||
case 'bgcolor':
|
|
||||||
case 'textcolor':
|
|
||||||
case 'capcolor':
|
|
||||||
case 'closecolor':
|
|
||||||
case 'textfont':
|
|
||||||
case 'captionfont':
|
|
||||||
case 'closefont':
|
|
||||||
case 'fgbackground':
|
|
||||||
case 'bgbackground':
|
|
||||||
case 'caparray':
|
|
||||||
case 'capicon':
|
|
||||||
case 'background':
|
|
||||||
case 'frame':
|
|
||||||
$append .= ',' . strtoupper($_key) . ",'$_value'";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'textsize':
|
|
||||||
case 'captionsize':
|
|
||||||
case 'closesize':
|
|
||||||
case 'width':
|
|
||||||
case 'height':
|
|
||||||
case 'border':
|
|
||||||
case 'offsetx':
|
|
||||||
case 'offsety':
|
|
||||||
case 'snapx':
|
|
||||||
case 'snapy':
|
|
||||||
case 'fixx':
|
|
||||||
case 'fixy':
|
|
||||||
case 'padx':
|
|
||||||
case 'pady':
|
|
||||||
case 'timeout':
|
|
||||||
case 'delay':
|
|
||||||
$append .= ',' . strtoupper($_key) . ",$_value";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'sticky':
|
|
||||||
case 'left':
|
|
||||||
case 'right':
|
|
||||||
case 'center':
|
|
||||||
case 'above':
|
|
||||||
case 'below':
|
|
||||||
case 'noclose':
|
|
||||||
case 'autostatus':
|
|
||||||
case 'autostatuscap':
|
|
||||||
case 'fullhtml':
|
|
||||||
case 'hauto':
|
|
||||||
case 'vauto':
|
|
||||||
case 'mouseoff':
|
|
||||||
case 'followmouse':
|
|
||||||
case 'closeclick':
|
|
||||||
case 'wrap':
|
|
||||||
if ($_value) $append .= ',' . strtoupper($_key);
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
trigger_error("[popup] unknown parameter $_key", E_USER_WARNING);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (empty($text) && !isset($inarray) && empty($function)) {
|
|
||||||
trigger_error("overlib: attribute 'text' or 'inarray' or 'function' required",E_USER_WARNING);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (empty($trigger)) { $trigger = "onmouseover"; }
|
|
||||||
|
|
||||||
$retval = $trigger . '="return overlib(\''.preg_replace(array("!'!",'!"!',"![\r\n]!"),array("\'","\'",'\r'),$text).'\'';
|
|
||||||
$retval .= $append . ');"';
|
|
||||||
if ($trigger == 'onmouseover')
|
|
||||||
$retval .= ' onmouseout="nd();"';
|
|
||||||
|
|
||||||
|
|
||||||
return $retval;
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
@@ -1,39 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* Smarty plugin
|
|
||||||
*
|
|
||||||
* @package Smarty
|
|
||||||
* @subpackage PluginsFunction
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Smarty {popup_init} function plugin
|
|
||||||
*
|
|
||||||
* Type: function<br>
|
|
||||||
* Name: popup_init<br>
|
|
||||||
* Purpose: initialize overlib
|
|
||||||
* @link http://smarty.php.net/manual/en/language.function.popup.init.php {popup_init}
|
|
||||||
* (Smarty online manual)
|
|
||||||
* @author Monte Ohrt <monte at ohrt dot com>
|
|
||||||
* @param array $params parameters
|
|
||||||
* @param object $template template object
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
|
|
||||||
function smarty_function_popup_init($params, $template)
|
|
||||||
{
|
|
||||||
$zindex = 1000;
|
|
||||||
|
|
||||||
if (!empty($params['zindex'])) {
|
|
||||||
$zindex = $params['zindex'];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!empty($params['src'])) {
|
|
||||||
return '<div id="overDiv" style="position:absolute; visibility:hidden; z-index:'.$zindex.';"></div>' . "\n"
|
|
||||||
. '<script type="text/javascript" language="JavaScript" src="'.$params['src'].'"></script>' . "\n";
|
|
||||||
} else {
|
|
||||||
trigger_error("popup_init: missing src parameter",E_USER_WARNING);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
Reference in New Issue
Block a user