forked from extern/egroupware
232252475f
Patch is mostly created by script in egroupware/doc/fix_depricated.php in separate commit. I do NOT advice to apply this patch to a production system (it's commited to trunk!), as the automatic modified regular expressions have a good change to break something ...
85 lines
1.3 KiB
PHP
Executable File
85 lines
1.3 KiB
PHP
Executable File
<?php
|
|
|
|
/**
|
|
*
|
|
* Tests default plugins
|
|
*
|
|
* @version $Id$
|
|
*
|
|
*/
|
|
|
|
error_reporting(E_ALL);
|
|
|
|
require_once 'Savant2.php';
|
|
|
|
$conf = array(
|
|
'template_path' => 'templates',
|
|
'resource_path' => 'resources'
|
|
);
|
|
|
|
$savant = new Savant2($conf);
|
|
|
|
$array = array(
|
|
'key0' => 'val0',
|
|
'key1' => 'val1',
|
|
'key2' => 'val2',
|
|
);
|
|
|
|
$var1 = 'variable1';
|
|
$var2 = 'variable2';
|
|
$var3 = 'variable3';
|
|
|
|
$ref1 = 'reference1';
|
|
$ref2 = 'reference2';
|
|
$ref3 = 'reference3';
|
|
|
|
// assign vars
|
|
$savant->assign($var1, $var1);
|
|
$savant->assign($var2, $var2);
|
|
$savant->assign($var3, $var3);
|
|
|
|
// assigns $array to a variable $set
|
|
$savant->assign('set', $array);
|
|
|
|
// assigns the keys and values of array
|
|
$savant->assign($array);
|
|
|
|
// assign references
|
|
$savant->assignRef($ref1, $ref1);
|
|
$savant->assignRef($ref2, $ref2);
|
|
$savant->assignRef($ref3, $ref3);
|
|
|
|
// load the cycle plugin with preset cycle values
|
|
$savant->loadPlugin(
|
|
'cycle',
|
|
array(
|
|
'values' => array(
|
|
'lightdark' => array('light', 'dark')
|
|
)
|
|
)
|
|
);
|
|
|
|
// preload the image plugin
|
|
$savant->loadPlugin('image',
|
|
array(
|
|
'imageDir' => 'resources/'
|
|
)
|
|
);
|
|
|
|
// preload the dateformat plugin
|
|
$savant->loadPlugin('dateformat',
|
|
array(
|
|
'custom' => array(
|
|
'mydate' => '%d/%m/%Y'
|
|
)
|
|
)
|
|
);
|
|
|
|
// preload a custom plugin
|
|
$savant->loadPlugin('fester', null, true);
|
|
|
|
// run through the template
|
|
$savant->display('plugins.tpl.php');
|
|
|
|
// done!
|
|
?>
|