nur-sery/nur_autoload.php

33 lines
869 B
PHP
Raw Normal View History

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
2024-04-16 15:00:01 +04:00
class nur_v_bs3 {
2024-04-04 16:13:08 +04:00
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);
}
});
}
2024-04-16 15:00:01 +04:00
}