From: Filipus K. <ch...@gm...> - 2011-09-26 21:09:31
|
On 08/31/11 10:47, Filipus Klutiero wrote: > Hi Sylvie, > >> Revision: 23126 >> >> http://tikiwiki.svn.sourceforge.net/tikiwiki/?rev=23126&view=rev >> Author: sylvieg >> Date: 2009-11-12 16:33:02 +0000 (Thu, 12 Nov 2009) >> >> Log Message: >> ----------- >> [NEW]SMARTY: plugin allowing to use the button smarty functioj for >> instance >> >> Modified Paths: >> -------------- >> trunk/lib/setup/prefs.php >> >> Added Paths: >> ----------- >> trunk/lib/wiki-plugins/wikiplugin_smarty.php >> >> Modified: trunk/lib/setup/prefs.php >> =================================================================== >> --- trunk/lib/setup/prefs.php 2009-11-12 16:11:18 UTC (rev 23125) >> +++ trunk/lib/setup/prefs.php 2009-11-12 16:33:02 UTC (rev 23126) >> @@ -267,6 +267,7 @@ >> 'wikiplugin_sheet' => 'y', >> 'wikiplugin_showpages' => 'n', >> 'wikiplugin_skype' => 'n', >> + 'wikiplugin_smarty' => 'n', >> 'wikiplugin_snarf' => 'n', >> 'wikiplugin_sort' => 'y', >> 'wikiplugin_split' => 'y', >> @@ -395,6 +396,7 @@ >> 'wikiplugininline_sheet' => 'n', >> 'wikiplugininline_showpages' => 'n', >> 'wikiplugininline_skype' => 'n', >> + 'wikiplugininline_smarty' => 'y', >> 'wikiplugininline_snarf' => 'n', >> 'wikiplugininline_sort' => 'n', >> 'wikiplugininline_split' => 'n', >> >> Added: trunk/lib/wiki-plugins/wikiplugin_smarty.php >> =================================================================== >> --- trunk/lib/wiki-plugins/wikiplugin_smarty.php >> (rev 0) >> +++ trunk/lib/wiki-plugins/wikiplugin_smarty.php 2009-11-12 >> 16:33:02 UTC (rev 23126) >> @@ -0,0 +1,40 @@ >> +<?php >> +// $Id$ >> + >> +// this script may only be included - so it's better to die if >> called directly. >> +if (strpos($_SERVER["SCRIPT_NAME"],basename(__FILE__)) !== false) { >> + header("location: index.php"); >> + die; >> +} >> + >> +function wikiplugin_smarty_info() { >> + return array( >> + 'name' => tra('Smarty function'), >> + 'documentation' => 'PluginSmarty', >> + 'description' => tra('Provides access to the tiki smarty >> functions like button.'), >> + 'prefs' => array('wikiplugin_smarty'), >> + 'extraparams' => true, >> + 'params' => array( >> + 'name' => array( >> + 'required' => false, > Shouldn't that be true? >> + 'name' => tra('Name of the smarty function'), >> + 'description' => 'button', >> + ), >> + ), >> + ); >> +} >> + >> +function wikiplugin_smarty($data, $params) { >> + global $smarty; >> + if (empty($params['name'])) { >> + return tra('Incorrect param'); >> + } >> + $path = 'lib/smarty_tiki/function.'.$params['name'].'.php'; >> + if (!file_exists($path)) { >> + return tra('Incorrect param'); >> + } >> + include_once($path); >> + $func = 'smarty_function_'.$params['name']; >> + $content = $func($params, $smarty); >> + return '~np~'.$content.'~/np~'; >> +} I changed it to true in r37709. |