') === false) {
$htaccess_update = $data . '
order deny,allow
Deny from all
';
file_put_contents($f, $htaccess_update);
}
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Generics actions : Finally we update config.ini and add new constants if necessary
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// we parse the current config.ini file (before update)
$config_ini = parse_ini_file("../config/config.ini");
// we set public theme to 2024
// if(isset($config_ini['THEME_PUBLIC'])) $config_ini['THEME_PUBLIC'] = '2024';
$l21config->setParams($config_ini);
// we add REGISTRATION_ANTISPAM constant if needed
if(!isset($config_ini['REGISTRATION_ANTISPAM'])) $l21config->addParams(array(array('MISC_HIDDEN_SETTINGS', 'REGISTRATION_ANTISPAM', 1)));
// we add PROJECT_IMPACTS constant if needed with value = 0
if(!isset($config_ini['PROJECT_IMPACTS'])) $l21config->addParams(array(array('MISC_HIDDEN_SETTINGS', 'PROJECT_IMPACTS', 0)));
// we add API_RETRIEVE constant if needed with value = 0
if(!isset($config_ini['API_RETRIEVE'])) $l21config->addParams(array(array('MISC_HIDDEN_SETTINGS', 'API_RETRIEVE', 0)));
// we add DASHBOARD_DISPLAY constant if needed with value = 0
if(!isset($config_ini['DASHBOARD_DISPLAY'])) $l21config->addParams(array(array('MISC_HIDDEN_SETTINGS', 'DASHBOARD_DISPLAY', "default")));
// we add PROJECT_IMPACTS constant if needed with value = 0
if(!isset($config_ini['PROJECT_TIMELINE'])) $l21config->addParams(array(array('MISC_HIDDEN_SETTINGS', 'PROJECT_TIMELINE', "depth:0|years:2022-2028|year-width:180|subdivision:12|dates-always-visible:0|show-root-timeline:1|show-no-dates:1")));
// we write the new file
if($l21config->writeReleaseParams()) {
echo "
Writing new configuration file : /config/config.ini
";
} else {
echo "Problem writing new configuration file : /config/config.ini
";
}
?>