Your IP : 216.73.216.130


Current Path : /home/magalijoj/www/blog/themes/kameleon/
Upload File :
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;
    }
  }

}

?>