This commit is contained in:
Jephté Clain 2024-04-04 16:13:08 +04:00
parent 7c3a824fd1
commit 93790d7be5
2 changed files with 57 additions and 0 deletions

View File

@ -1,6 +1,10 @@
<?php <?php
## Fonctions qui doivent être disponible tout le temps dans le namespace global ## 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 # pour compatibilité, il est possible de ne pas définir ces fonctions
if (!defined("NO_AUTOLOAD_NUR_BASE")) { if (!defined("NO_AUTOLOAD_NUR_BASE")) {
/** définir $name s'il n'est pas encore défini */ /** définir $name s'il n'est pas encore défini */
@ -14,3 +18,15 @@ if (!defined("NO_AUTOLOAD_NUR_BASE")) {
# nur # nur
function q($vs): iterable { return nur\c::q($vs); } 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);
}
});
}
}

41
sync-nur.sh Executable file
View File

@ -0,0 +1,41 @@
#!/bin/bash
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
source /etc/nulib.sh || exit 1
function sy() {
rsync -av ${Fake:+n} "$FROM/$1" "${@:2}"
}
Fake=
args=(
"synchoniser les infos depuis les librairies nur-*"
#"usage"
-n,--fake Fake=1
)
parse_args "$@"; set -- "${args[@]}"
cd "$MYDIR"
FROM=../nur-base
sy src_api/ nur_src/
for i in b cli config data io m php ref tools v; do
sy src_$i/ nur_src/$i/
done
sy public/ nur_public/
#sy sbin/ nur_sbin/ --exclude /composer.phar
sy tests/ nur_tests/
sy tbin/ nur_tbin/
FROM=../nur-v-bs3
sy src/ nur_src/v/bs3/
sy public/ nur_public/
FROM=../nur-m-pdo
sy src/ nur_src/m/pdo/
FROM=../nur-m-oracle
sy src/ nur_src/m/oracle/
FROM=../nur-m-pgsql
sy src/ nur_src/m/pgsql/