/** * Write the hm3.rc file to disk * * @param $settings array site settings list * @param $filters array combined list of filters from all modules * * @return void */ function write_config_file($settings, $filters) { Hm_Handler_Modules::try_queued_modules(); Hm_Handler_Modules::process_all_page_queue(); Hm_Output_Modules::try_queued_modules(); Hm_Output_Modules::process_all_page_queue(); $settings['handler_modules'] = Hm_Handler_Modules::dump(); $settings['output_modules'] = Hm_Output_Modules::dump(); $settings['input_filters'] = $filters; file_put_contents('hm3.rc', serialize($settings)); printf("hm3.rc file written\n"); }