| Current Path : /home/magalijoj/www/blog/themes/kameleon/ |
| Current File : /home/magalijoj/www/blog/themes/kameleon/_public.php |
<?php
/**
This file is part of theme
"Kameleon For Dissitou" par Kozlika <http://www.kozlika.org/>
pour Dotclear 2 <http://www.dotclear.net/>
Licence : GNU/GPL.
Derniere mise a jour 15/11/07
*/
$core->tpl->addValue('TrueOrFalse',array('dcKameleon','TrueOrFalse'));
$core->tpl->addBlock('TrueOrFalseIf',array('dcKameleon','TrueOrFalseIf'));
class dcKameleon
{
/* Permet de stocker la valeur vrai ou faux a un test */
public static function TrueOrFalse($attr)
{
if (isset($attr['true'])) {
$flag = 'true';
} else {
$flag = 'false';
}
return '<?php $dcKameleonTrueOrFalse = '.$flag.'; ?>';
}
/* Bloc de traitement conditionnel pour TrueOrFalse vrai ou faux */
public static function TrueOrFalseIf($attr,$content)
{
$if = '';
if (isset($attr['true'])) {
$sign = (boolean) $attr['true'] ? '' : '!';
$if = $sign.'$dcKameleonTrueOrFalse';
}
if ($if != '') {
return '<?php if('.$if.') : ?>'.$content.'<?php endif; ?>';
} else {
return $content;
}
}
}
?>