diff --git a/conf/config.local.php b/conf/config.local.php index d96bd73..1954891 100644 --- a/conf/config.local.php +++ b/conf/config.local.php @@ -951,7 +951,7 @@ const USE_CRON = true; * @var null|string */ -//const LOCAL_ADDRESSES_ROOT = '__DATA_DIR__/data/local_addresses/'; +const LOCAL_ADDRESSES_ROOT = '__DATA_DIR__/data/local_addresses/'; /** * Chemin vers le fichier pour des configurations personnelles qui ne sera pas écraser diff --git a/conf/config.local.user.php b/conf/config.local.user.php index 568dc6d..1bc63fa 100644 --- a/conf/config.local.user.php +++ b/conf/config.local.user.php @@ -114,21 +114,3 @@ const MAIL_RETURN_PATH = '__APP__@__DOMAIN__'; const MAIL_SENDER = '__APP__@__DOMAIN__'; -/** - * Chemin vers le répertoire contenant les bases de données d'adresses - * locales. - * - * Cela permet d'auto-compléter l'adresse d'un membre quand on crée - * ou modifie sa fiche membre, sans faire appel à un service externe. - * - * Dans ce répertoire, chaque pays correspond à une BDD SQLite contenant - * la liste de toutes les adresses du pays. - * - * Par exemple 'fr.sqlite' pour la France. - * - * Défaut : null - * - * @var null|string - */ - -//const LOCAL_ADDRESSES_ROOT = '__DATA_DIR__/data/local_addresses/'; \ No newline at end of file diff --git a/doc/ADMIN_fr.md b/doc/ADMIN_fr.md index ae06024..ba76f20 100644 --- a/doc/ADMIN_fr.md +++ b/doc/ADMIN_fr.md @@ -12,13 +12,10 @@ Si vous voulez mettre en place la configuration de la recherche d'adresse postal en vous connectant avec le user root: ``` -mkdir "$data_dir/data/local_addresses" -chmod 770 "$data_dir/data/local_addresses" cd __DATA_DIR__/data/local_addresses/ wget https://paheko.cloud/addresses/fr.sqlite chown -R $app:www-data fr.sqlite ``` -puis dans le fichier `__DATA_DIR__/data/config.local.user.php`, décommentez la ligne `//const LOCAL_ADDRESSES_ROOT = '__DATA_DIR__/data/local_addresses/';` ou bien, si vous ne l'avez pas, ajoutez cette ligne `const LOCAL_ADDRESSES_ROOT = '__DATA_DIR__/data/local_addresses/';` La base de données devrait normalement être mise à jours tous les mois, pour la mettre à jour, il vous faudra supprimer le fichier `fr.sqlite` et recommencer cette procédure. diff --git a/scripts/upgrade b/scripts/upgrade index 7e4e617..8a94288 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -133,6 +133,14 @@ if [ ! -f "$data_dir/data/config.local.user.php" ]; then chown $app:$app "$data_dir/data/config.local.user.php" fi +if [ ! -d "$data_dir/data/local_addresses" ]; then + ynh_script_progression --message="Adding a configuration directory..." --weight=5 + mkdir "$data_dir/data/local_addresses" + chmod 770 "$data_dir/data/local_addresses" + chown -R $app:www-data "$data_dir/data/local_addresses" +fi + + if [ -f "$install_dir/data/association.sqlite" ]; then ynh_script_progression --message="Moving db files..." --weight=5 mv $install_dir/data/association.* $data_dir/data/