<?php /* Jappix - An open social platform This is the main configuration POST handler (install & manager) ------------------------------------------------- License: AGPL Author: Vanaryon Last revision: 26/08/11 */ // Someone is trying to hack us? if(!defined('JAPPIX_BASE')) exit; // Service name if(isset($_POST['service_name']) && !empty($_POST['service_name'])) $service_name = stripslashes(htmlspecialchars($_POST['service_name'])); else $service_name = stripslashes(htmlspecialchars($main_default['name'])); // Service description if(isset($_POST['service_desc']) && !empty($_POST['service_desc'])) $service_desc = stripslashes(htmlspecialchars($_POST['service_desc'])); else $service_desc = stripslashes(htmlspecialchars($main_default['desc'])); // Jappix resource if(isset($_POST['jappix_resource']) && !empty($_POST['jappix_resource'])) $jappix_resource = stripslashes(htmlspecialchars($_POST['jappix_resource'])); else $jappix_resource = stripslashes(htmlspecialchars($main_default['resource'])); // Lock host if(isset($_POST['lock_host']) && !empty($_POST['lock_host'])) $lock_host = 'on'; else $lock_host = 'off'; // Anonymous mode if(isset($_POST['anonymous_mode']) && !empty($_POST['anonymous_mode'])) $anonymous_mode = 'on'; else $anonymous_mode = 'off'; // Registration if(isset($_POST['registration']) && !empty($_POST['registration'])) $registration = 'on'; else $registration = 'off'; // BOSH proxy if(isset($_POST['bosh_proxy']) && !empty($_POST['bosh_proxy'])) $bosh_proxy = 'on'; else $bosh_proxy = 'off'; // Manager link if(isset($_POST['manager_link']) && !empty($_POST['manager_link'])) $manager_link = 'on'; else $manager_link = 'off'; // Groupchats to join if(isset($_POST['groupchats_join']) && !empty($_POST['groupchats_join'])) $groupchats_join = stripslashes(htmlspecialchars(trim($_POST['groupchats_join']))); else $groupchats_join = stripslashes(htmlspecialchars($main_default['groupchats_join'])); // Encryption if(isset($_POST['encryption']) && !empty($_POST['encryption'])) $encryption = 'on'; else $encryption = 'off'; // HTTPS storage if(isset($_POST['https_storage']) && !empty($_POST['https_storage'])) $https_storage = 'on'; else $https_storage = 'off'; // Force HTTPS if(isset($_POST['https_force']) && !empty($_POST['https_force'])) $https_force = 'on'; else $https_force = 'off'; // Compression if(isset($_POST['compression']) && !empty($_POST['compression'])) $compression = 'on'; else $compression = 'off'; // Multiple resources if(isset($_POST['multi_files']) && ($_POST['multi_files'] == 'on')) $multi_files = 'on'; else $multi_files = 'off'; // Developer mode if(isset($_POST['developer']) && ($_POST['developer'] == 'on')) $developer = 'on'; else $developer = 'off'; // Generate the configuration XML content $conf_xml = '<name>'.$service_name.'</name> <desc>'.$service_desc.'</desc> <resource>'.$jappix_resource.'</resource> <lock>'.$lock_host.'</lock> <anonymous>'.$anonymous_mode.'</anonymous> <registration>'.$registration.'</registration> <bosh_proxy>'.$bosh_proxy.'</bosh_proxy> <manager_link>'.$manager_link.'</manager_link> <groupchats_join>'.$groupchats_join.'</groupchats_join> <encryption>'.$encryption.'</encryption> <https_storage>'.$https_storage.'</https_storage> <https_force>'.$https_force.'</https_force> <compression>'.$compression.'</compression> <multi_files>'.$multi_files.'</multi_files> <developer>'.$developer.'</developer>' ; // Write the main configuration writeXML('conf', 'main', $conf_xml);