32 lines
		
	
	
		
			862 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			862 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 {
 | 
						|
  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);
 | 
						|
      }
 | 
						|
    });
 | 
						|
  }
 | 
						|
} |