') === 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

"; } ?>