33 lines
		
	
	
		
			869 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			869 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| ## Fonctions qui doivent être disponible tout le temps dans le namespace global
 | |
| 
 | |
| use nur\config;
 | |
| use nur\v\bs3\Bs3PageContainer;
 | |
| use nur\v\page;
 | |
| 
 | |
| # pour compatibilité, il est possible de ne pas définir ces fonctions
 | |
| if (!defined("NO_AUTOLOAD_NUR_BASE")) {
 | |
|   /** définir $name s'il n'est pas encore défini */
 | |
|   function definem($name, $value): void {
 | |
|     if (!defined($name)) define($name, $value);
 | |
|   }
 | |
| 
 | |
|   # nur\debug
 | |
|   function Txx(...$values): void { nur\debug::log(...$values); }
 | |
| 
 | |
|   # nur
 | |
|   function q($vs): iterable { return nur\c::q($vs); }
 | |
| }
 | |
| 
 | |
| class nur_v_bs3 {
 | |
|   static function init(): void {
 | |
|     config::set_fact("nur/v-bs3");
 | |
|     config::init_configurator(new class {
 | |
|       /** cf {@link Bs3PageContainer::initToolkit()} */
 | |
|       function configure__initial(): void {
 | |
|         page::set_container_class(Bs3PageContainer::class);
 | |
|       }
 | |
|     });
 | |
|   }
 | |
| }
 |