nur-sery/nur_autoload.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);
}
});
}
}