29 lines
		
	
	
		
			738 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			738 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| namespace nur;
 | |
| 
 | |
| use nur\data\template\InterpTemplate;
 | |
| 
 | |
| /**
 | |
|  * Class templ: interface simplifiée pour évaluer des templates
 | |
|  */
 | |
| class interp {
 | |
|   /** @var InterpTemplate */
 | |
|   private static $t;
 | |
| 
 | |
|   private static function t(): InterpTemplate {
 | |
|     if (self::$t === null) self::$t = new InterpTemplate();
 | |
|     return self::$t;
 | |
|   }
 | |
| 
 | |
|   static final function xml(?string $text, $data, $quote=null, bool $allow_pattern=true): string {
 | |
|     return self::t()->xml($text, $data, $quote, $allow_pattern);
 | |
|   }
 | |
| 
 | |
|   static final function string(?string $text, $data): string {
 | |
|     return self::t()->string($text, $data);
 | |
|   }
 | |
| 
 | |
|   static final function odt(string $file, $data=null, $quote=true): void {
 | |
|     self::t()->odt($file, $data, $quote);
 | |
|   }
 | |
| } |