#!/bin/bash set -x cd /usr/local/share/piwigo {% for user in general.piwigo.users.piwigo_users %} export REQUEST_URI="/{{ user }}/" /usr/bin/php piwigo_cli.php -c db:install --language fr_FR IMPORTED=$? if [ "$IMPORTED" = "0" ]; then /usr/bin/php piwigo_cli.php -c user:admin:create --login admin --admin_pass {{ general.piwigo.piwigo_admin_password }} --mail_address {{ general.piwigo.piwigo_admin_email }} --language fr_FR fi # /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name picture_informations --key author --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name picture_informations --key rating_score --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name picture_informations --key visits --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name picture_informations --key categories --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name picture_informations --key posted_on --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify --conf_name gallery_title --value "{{ general.piwigo.piwigo_title }}" --type string /usr/bin/php piwigo_cli.php -c config:modify --conf_name page_banner --value "{{ general.piwigo.piwigo_title }}" --type string /usr/bin/php piwigo_cli.php -c config:modify --conf_name allow_user_registration --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify --conf_name allow_user_customization --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify --conf_name nb_categories_page --value 40 --type string /usr/bin/php piwigo_cli.php -c config:modify --conf_name picture_metadata_icon --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify --conf_name picture_favorite_icon --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify --conf_name picture_sizes_icon --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify --conf_name no_photo_yet --value false --type boolean # /usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name piwigo-openstreetmap /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key left_menu.enabled --value true --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key left_menu.link --value "Voir sur la carte" --type string /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key right_panel.enabled --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key category_description.enabled --value true --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key category_description.height --value 500 --type string /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key category_description.width --value 300 --type string /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key main_menu.enabled --value false --type boolean #/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key left_menu.link --value Carte --type string /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key batch.global_height --value 300 --type string /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key batch.unit_height --value 300 --type string #/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key main_menu.height --value 300 --type string /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key map.attrplugin --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key method --value resize --type string /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name osm_conf --key method --value resize --type string # /usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name GDThumb /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name gdThumb --key margin --value 1 --type integer /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name gdThumb --key big_thumb --value false --type boolean #/usr/bin/php piwigo_cli.php -c config:modify:array --conf_name gdThumb --key thumb_animate --value true --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name gdThumb --key thumb_metamode --value hide --type string # /usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name rv_tscroller # /usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name gvideo # /usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name OpenIdConnect /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key issuer_url --value https://{{ general.oauth2_client.oauth2_client_server_domainname }}/ --type string /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key client_id --value {{ general.oauth2_client.oauth2_client_id }} --type string /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key client_secret --value {{ general.oauth2_client.oauth2_client_secret }} --type string /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key verify_host --value true --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key verify_peer --value true --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key register_new_users --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key redirect_new_to_profile --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key notify_admins_on_register --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key notify_user_on_register --value false --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key authorization_code_flow --value true --type boolean /usr/bin/php piwigo_cli.php -c config:modify:array --conf_name OIDC --key password_flow --value false --type boolean # /usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name community if [ "$IMPORTED" = "0" ]; then /usr/bin/php piwigo_cli.php -c community:permission:add --type any_registered_user --create_subcategories fi # /usr/bin/php piwigo_cli.php -c plugin:activate --plugin_name gvideo # /usr/bin/php piwigo_cli.php -c theme:activate --theme_name bootstrap_darkroom /usr/bin/php piwigo_cli.php -c config:modify:json --conf_name bootstrap_darkroom --key fluid_width --value true --type boolean /usr/bin/php piwigo_cli.php -c config:modify:json --conf_name bootstrap_darkroom --key page_header --value none --type string /usr/bin/php piwigo_cli.php -c config:modify:json --conf_name bootstrap_darkroom --key bootstrap_theme --value bootswatch-darkly --type string /usr/bin/php piwigo_cli.php -c config:modify:json --conf_name bootstrap_darkroom --key navbar_main_bg --value bg-primary --type string /usr/bin/php piwigo_cli.php -c config:modify:json --conf_name bootstrap_darkroom --key social_enabled --value false --type boolean # if [ "$IMPORTED" = "0" ]; then /usr/bin/php piwigo_cli.php -c user:create --login {{ user }} --mail_address {{ user.piwigo_email }} --oidc fi {% endfor %}