mirror of
https://git.friendi.ca/friendica/friendica-addons.git
synced 2025-07-09 18:08:49 +00:00
jappixmini: include jappix source
This commit is contained in:
parent
61eb1f0d18
commit
302b2820d1
231 changed files with 96082 additions and 2 deletions
130
jappixmini/jappix/php/post-main.php
Normal file
130
jappixmini/jappix/php/post-main.php
Normal file
|
@ -0,0 +1,130 @@
|
|||
<?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);
|
Loading…
Add table
Add a link
Reference in a new issue