From 4b8e3ed8bf86b917920bfcd85658e248f8257662 Mon Sep 17 00:00:00 2001 From: Limezy Date: Wed, 21 Feb 2024 23:09:00 +0700 Subject: [PATCH] Test config panel with getter setter --- config_panel.toml.example => config_panel.toml | 7 +++---- scripts/config | 12 ++++++++---- 2 files changed, 11 insertions(+), 8 deletions(-) rename config_panel.toml.example => config_panel.toml (81%) diff --git a/config_panel.toml.example b/config_panel.toml similarity index 81% rename from config_panel.toml.example rename to config_panel.toml index f6c6c06..5a64ef6 100644 --- a/config_panel.toml.example +++ b/config_panel.toml @@ -26,9 +26,8 @@ name = "Moncycle.app configuration" name = "export" [main.export.csv_sep] - #ask.en = "Separator for data export in csv format" - #ask.fr = "Séparateur pour l'export des données au format csv" - bind = ":__INSTALL_DIR__/config.php" + ask.en = "Separator for data export in csv format" + ask.fr = "Séparateur pour l'export des données au format csv" type = "string" - #default = ";" + default = ";" \ No newline at end of file diff --git a/scripts/config b/scripts/config index d03f829..9fdde39 100644 --- a/scripts/config +++ b/scripts/config @@ -24,10 +24,14 @@ ynh_abort_if_errors final_path=$(ynh_app_setting_get $app final_path) -## import needed settings -#creation_compte=$(ynh_app_setting_get --app="$app" --key=creation_compte) -#connexion_compte=$(ynh_app_setting_get --app="$app" --key=connexion_compte) -#csv_sep=$(ynh_app_setting_get --app="$app" --key=csv_sep) +get__csv_sep(){ + grep -oPi 'define\("CSV_SEP",[\s"]*\K[^\")]+' "$install_dir/config.php" +} + +set__csv_sep(){ + sed -i "s/define(\"CSV_SEP\",.*);/define(\"CSV_SEP\", \"$csv_sep\");/" "$install_dir/config.php" +} + #================================================= # GENERIC FINALIZATION