diff --git a/conf/config.yml b/conf/config.yml index aa15ae2..2276ac5 100644 --- a/conf/config.yml +++ b/conf/config.yml @@ -293,8 +293,10 @@ captcha_enabled: __CAPTCHA_ENABLED__ ## Accepted values: an array of strings ## Default: [""] ## -#admins: [""] +admins: ["__ADMIN__"] +## Email provided to users for bug reports +admin_email: __EMAIL__ # ----------------------------- # Background jobs @@ -708,7 +710,7 @@ default_user_preferences: ## 720p, 480p, 360p, 240p, 144p, worst ## Default: auto ## - quality_dash: auto + #quality_dash: auto ## ## Default video playback speed. diff --git a/manifest.json b/manifest.json index b92d755..0c000fa 100644 --- a/manifest.json +++ b/manifest.json @@ -32,6 +32,10 @@ "name": "domain", "type": "domain" }, + { + "name": "admin", + "type": "user" + }, { "name": "is_public", "type": "boolean", diff --git a/scripts/install b/scripts/install index a5ab054..7d6b492 100644 --- a/scripts/install +++ b/scripts/install @@ -27,6 +27,8 @@ domain=$YNH_APP_ARG_DOMAIN path_url="/" is_public=$YNH_APP_ARG_IS_PUBLIC language=$YNH_APP_ARG_LANGUAGE +admin=$YNH_APP_ARG_ADMIN +email=$(ynh_user_get_info --username=$admin --key=mail) app=$YNH_APP_INSTANCE_NAME @@ -53,6 +55,8 @@ ynh_script_progression --message="Storing installation settings..." --weight=2 ynh_app_setting_set --app=$app --key=domain --value=$domain ynh_app_setting_set --app=$app --key=path --value=$path_url ynh_app_setting_set --app=$app --key=language --value=$language +ynh_app_setting_set --app=$app --key=admin --value=$admin +ynh_app_setting_set --app=$app --key=email --value=$email ynh_app_setting_set --app=$app --key=registration_enabled --value=$registration_enabled ynh_app_setting_set --app=$app --key=login_enabled --value=$login_enabled ynh_app_setting_set --app=$app --key=captcha_enabled --value=$captcha_enabled @@ -197,6 +201,8 @@ then ynh_permission_update --permission="main" --add="visitors" fi +ynh_permission_create --permission="api" --url="/api" --allowed="visitors" --show_tile="false" --protected="true" + #================================================= # RELOAD NGINX #================================================= diff --git a/scripts/upgrade b/scripts/upgrade index ee39f4a..93ad89d 100644 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -19,11 +19,13 @@ app=$YNH_APP_INSTANCE_NAME domain=$(ynh_app_setting_get --app=$app --key=domain) path_url=$(ynh_app_setting_get --app=$app --key=path) final_path=$(ynh_app_setting_get --app=$app --key=final_path) +admin=$(ynh_app_setting_get --app=$app --key=admin) port=$(ynh_app_setting_get --app=$app --key=port) language=$(ynh_app_setting_get --app=$app --key=language) db_name=$(ynh_app_setting_get --app=$app --key=db_name) db_user=$db_name db_pwd=$(ynh_app_setting_get --app=$app --key=psqlpwd) +email=$(ynh_app_setting_get --app=$app --key=email) registration_enabled=$(ynh_app_setting_get --app=$app --key=registration_enabled) login_enabled=$(ynh_app_setting_get --app=$app --key=login_enabled)