2024-01-01 18:14:49 +04:00
|
|
|
<?php
|
|
|
|
## Fonctions qui doivent être disponible tout le temps dans le namespace global
|
|
|
|
|
2024-04-04 16:13:08 +04:00
|
|
|
use nur\config;
|
|
|
|
use nur\v\bs3\Bs3PageContainer;
|
|
|
|
use nur\v\page;
|
|
|
|
|
2024-01-01 18:14:49 +04:00
|
|
|
# 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); }
|
|
|
|
}
|
2024-04-04 16:13:08 +04:00
|
|
|
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|