Add templates for bootstrap.json, which replace the old bootstrap_plugins.php file

This commit is contained in:
Daniel Berteaud 2013-10-02 19:28:00 +02:00
parent 7192c3dc4c
commit 1a76bbcbc8
2 changed files with 59 additions and 0 deletions

View File

@ -35,3 +35,4 @@ event_link("ajaxplorer-user-rights", "user-modify-admin", "85");
safe_touch("root/etc/e-smith/templates/var/lib/ajaxplorer/plugins/auth.serial/roles.ser/template-begin");
safe_touch("root/etc/e-smith/templates/var/lib/ajaxplorer/plugins/auth.serial/users.ser/template-begin");
safe_touch("root/etc/e-smith/templates/var/lib/ajaxplorer/plugins/conf.serial/plugins_configs.ser/template-begin");
safe_touch("root/etc/e-smith/templates/var/lib/ajaxplorer/plugins/boot.conf/bootstrap.json/template-begin");

View File

@ -0,0 +1,58 @@
{
use JSON;
my $data = {
'core.conf' => {
'USERS_LIST_COMPLETE_MIN_CHARS' => '3',
'SKIP_USER_HISTORY' => JSON::PP::true,
'DIBI_PRECONFIGURATION' => {
'mysql_username' => $dbu,
'mysql_password' => $dbpw,
'mysql_driver' => 'mysql',
'group_switch_value' => 'mysql',
'mysql_database' => $dbn,
'mysql_host' => 'localhost'
},
'UNIQUE_INSTANCE_CONFIG' => {
'FAST_CHECKS' => JSON::PP::true,
'ROLES_FILEPATH' => '/var/lib/ajaxplorer/plugins/auth.serial/roles.ser',
'USERS_DIRPATH' => '/var/lib/ajaxplorer/plugins/auth.serial',
'instance_name' => 'conf.serial',
'group_switch_value' => 'conf.serial',
'REPOSITORIES_FILEPATH' => '/var/lib/ajaxplorer/plugins/conf.serial/repo.ser'
},
'USER_CREATE_REPOSITORY' => JSON::PP::false,
'SAVE_GUEST_PREFERENCES' => JSON::PP::false,
'USERS_LIST_HIDE_LOGIN' => JSON::PP::false,
'USERS_LIST_COMPLETE_LIMIT' => '20',
'ALLOW_CROSSUSERS_SHARING' => JSON::PP::true,
},
'core.auth' => {
'MASTER_INSTANCE_CONFIG' => {
'LOGOUT_URL' => 'https://auth.' . $DomainName,
'LOGIN_REDIRECT' => '',
'instance_name' => 'auth.basic_http',
'AJXP_ADMIN_LOGIN' => '',
'TRANSMIT_CLEAR_PASS' => JSON::PP::true,
'AUTOCREATE_AJXPUSER' => JSON::PP::false,
'group_switch_value' => 'auth.basic_http',
'USERS_FILEPATH' => '/var/lib/ajaxplorer/plugins/auth.serial/users.ser'
},
'SLAVE_INSTANCE_CONFIG_group_switch' => '',
'SLAVE_INSTANCE_CONFIG' => [],
'SECURE_LOGIN_FORM' => JSON::PP::false,
'SESSION_SET_CREDENTIALS' => JSON::PP::false,
'MULTI_MODE' => {
'instance_name' => 'MASTER_SLAVE',
'group_switch_value' => 'MASTER_SLAVE'
},
'CASE_SENSITIVE' => JSON::PP::true,
'ENABLE_USERS' => JSON::PP::true,
'ALLOW_GUEST_BROWSING' => JSON::PP::false,
'MULTI_USER_BASE_DRIVER' => '',
'PASSWORD_MINLENGTH' => '8'
}
};
$OUT = to_json($data);
}