2014-03-12 14:52:47 +01:00
< ? php
/*
Jappix - An open social platform
This is the main configuration form ( install & manager )
-------------------------------------------------
License : AGPL
Authors : Valérian Saliou , LinkMauve , Maranda
*/
// Someone is trying to hack us?
if ( ! defined ( 'JAPPIX_BASE' )) {
exit ;
}
// Checks the checkboxes which are set "on"
$checked = ' checked=""' ;
// Host locking
if ( $lock_host == 'on' ) {
$check_lock_host = $checked ;
} else {
$check_lock_host = '' ;
}
// Anonymous mode
if ( $anonymous_mode == 'on' ) {
$check_anonymous_mode = $checked ;
} else {
$check_anonymous_mode = '' ;
}
// HTTP Authentication
if ( $http_auth == 'on' ) {
$check_http_auth = $checked ;
} else {
$check_http_auth = '' ;
}
// Registration
if ( $registration == 'on' ) {
$check_registration = $checked ;
} else {
$check_registration = '' ;
}
// Suggest groupchats
if ( $groupchats_suggest == 'on' ) {
$check_groupchats_suggest = $checked ;
} else {
$check_groupchats_suggest = '' ;
}
// Manager link
if ( $manager_link == 'on' ) {
$check_manager_link = $checked ;
} else {
$check_manager_link = '' ;
}
// Encryption
if ( $encryption == 'on' ) {
$check_encryption = $checked ;
} else {
$check_encryption = '' ;
}
// HTTPS storage
if ( $https_storage == 'on' ) {
$check_https_storage = $checked ;
} else {
$check_https_storage = '' ;
}
// Force HTTPS
if ( $https_force == 'on' ) {
$check_https_force = $checked ;
} else {
$check_https_force = '' ;
}
// Compression
if ( $compression == 'on' ) {
$check_compression = $checked ;
} else {
$check_compression = '' ;
}
2014-11-25 20:12:58 +01:00
// Caching
if ( $caching == 'on' ) {
$check_caching = $checked ;
} else {
$check_caching = '' ;
}
2014-03-12 14:52:47 +01:00
// Statistics
if ( $statistics == 'on' ) {
$check_statistics = $checked ;
} else {
$check_statistics = '' ;
}
// Analytics tracking
if ( $analytics_track == 'on' ) {
$check_analytics_track = $checked ;
} else {
$check_analytics_track = '' ;
}
// Advertising
if ( $ads_enable == 'on' ) {
$check_ads_enable = $checked ;
} else {
$check_ads_enable = '' ;
}
?>
< a class = " info smallspace neutral " href = " https://github.com/jappix/jappix/wiki/JappixApp " target = " _blank " >< ? php _e ( " Need help? You'd better read our documentation page about how to fill this form! " ); ?> </a>
< fieldset >
< legend >< ? php _e ( " Service " ); ?> </legend>
< label for = " service_name " >< ? php _e ( " Service name " ); ?> </label><input id="service_name" type="text" name="service_name" value="<?php echo $service_name; ?>" maxlength="14" />
< label for = " service_desc " >< ? php _e ( " Service description " ); ?> </label><input id="service_desc" type="text" name="service_desc" value="<?php echo $service_desc; ?>" maxlength="30" />
< label for = " owner_name " >< ? php _e ( " Owner name " ); ?> </label><input id="owner_name" type="text" name="owner_name" value="<?php echo $owner_name; ?>" maxlength="50" placeholder="PostPro" />
< label for = " owner_website " >< ? php _e ( " Owner website " ); ?> </label><input id="owner_website" type="text" name="owner_website" value="<?php echo $owner_website; ?>" placeholder="http://www.post-pro.fr/" />
< label for = " legal " >< ? php _e ( " Legal disclaimer " ); ?> </label><input id="legal" type="text" name="legal" value="<?php echo $legal; ?>" placeholder="https://legal.jappix.com/" />
< label for = " language " >< ? php _e ( " Language " ); ?> </label>
< select id = " language " name = " language " >
< option value = " all " < ? php if ( $language == 'all' ) echo ( 'selected=""' ); ?> >All languages available</option>
< ? php
2014-11-25 23:42:38 +01:00
2014-03-12 14:52:47 +01:00
// Available languages
foreach ( availableLocales ( null , true ) as $current_lng => $current_name ) {
if ( $current_lng == $language )
echo ( '<option value="' . $current_lng . '" selected="">' . $current_name . '</option>' );
else
echo ( '<option value="' . $current_lng . '">' . $current_name . '</option>' );
}
2014-11-25 23:42:38 +01:00
2014-03-12 14:52:47 +01:00
?>
</ select >
</ fieldset >
< fieldset >
< legend >< ? php _e ( " Connection " ); ?> </legend>
< label for = " jappix_resource " >< ? php _e ( " Resource " ); ?> </label><input id="jappix_resource" type="text" name="jappix_resource" value="<?php echo $jappix_resource; ?>" maxlength="1023" />
< label for = " lock_host " >< ? php _e ( " Lock the host " ); ?> </label><input id="lock_host" type="checkbox" name="lock_host"<?php echo $check_lock_host; ?> />
< label for = " anonymous_mode " >< ? php _e ( " Anonymous mode " ); ?> </label><input id="anonymous_mode" type="checkbox" name="anonymous_mode"<?php echo $check_anonymous_mode; ?> />
< label for = " registration " >< ? php _e ( " Registration allowed " ); ?> </label><input id="registration" type="checkbox" name="registration"<?php echo $check_registration; ?> />
< label for = " http_auth " >< ? php _e ( " HTTP authentication " ); ?> </label><input id="http_auth" type="checkbox" name="http_auth"<?php echo $check_http_auth; ?> />
</ fieldset >
< fieldset >
< legend >< ? php _e ( " Others " ); ?> </legend>
< label for = " manager_link " >< ? php _e ( " Manager link " ); ?> </label><input id="manager_link" type="checkbox" name="manager_link"<?php echo $check_manager_link; ?> />
< label for = " groupchats_join " >< ? php _e ( " Groupchats to join " ); ?> </label><input id="groupchats_join" type="text" name="groupchats_join" value="<?php echo $groupchats_join; ?>" placeholder="postpro@muc.jappix.com, mini@muc.jappix.com" />
< label for = " groupchats_suggest " >< ? php _e ( " Suggest groupchats " ); ?> </label><input id="groupchats_suggest" type="checkbox" name="groupchats_suggest"<?php echo $check_groupchats_suggest; ?> />
</ fieldset >
< fieldset >
< legend >< ? php _e ( " Advanced " ); ?> </legend>
< label for = " encryption " >< ? php _e ( " Encryption " ); ?> </label><input id="encryption" type="checkbox" name="encryption"<?php echo $check_encryption; ?> />
< label for = " https_storage " >< ? php _e ( " HTTPS storage " ); ?> </label><input id="https_storage" type="checkbox" name="https_storage"<?php echo $check_https_storage; ?> />
< label for = " https_force " >< ? php _e ( " Force HTTPS " ); ?> </label><input id="https_force" type="checkbox" name="https_force"<?php echo $check_https_force; ?> />
< label for = " compression " >< ? php _e ( " Compression " ); ?> </label><input id="compression" type="checkbox" name="compression"<?php echo $check_compression; ?> />
2014-11-25 20:12:58 +01:00
< label for = " caching " >< ? php _e ( " Cache assets " ); ?> </label><input id="caching" type="checkbox" name="caching"<?php echo $check_caching; ?> />
2014-03-12 14:52:47 +01:00
< label for = " statistics " >< ? php _e ( " Statistics " ); ?> </label><input id="statistics" type="checkbox" name="statistics"<?php echo $check_statistics; ?> />
< label for = " analytics_track " >< ? php _e ( " Track visits " ); ?> </label><input id="analytics_track" type="checkbox" name="analytics_track"<?php echo $check_analytics_track; ?> />
< label for = " ads_enable " >< ? php _e ( " Enable ads " ); ?> </label><input id="ads_enable" type="checkbox" name="ads_enable"<?php echo $check_ads_enable; ?> />
< input type = " hidden " name = " multi_files " value = " <?php echo $multi_files ; ?> " />
< input type = " hidden " name = " developer " value = " <?php echo $developer ; ?> " />
2014-11-25 23:42:38 +01:00
2014-03-12 14:52:47 +01:00
< input type = " hidden " name = " register_api " value = " <?php echo $register_api ; ?> " />
2014-11-25 23:42:38 +01:00
2014-03-12 14:52:47 +01:00
< input type = " hidden " name = " xmppd_ctl " value = " <?php echo $xmppd_ctl ; ?> " />
2014-11-25 23:42:38 +01:00
2014-03-12 14:52:47 +01:00
< input type = " hidden " name = " xmppd " value = " <?php echo $xmppd ; ?> " />
</ fieldset >
< ? php if (( $analytics_track == 'on' ) || $analytics_url || $analytics_id ) { ?> <fieldset><?php } else { ?><fieldset style="display: none;"><?php } ?>
< legend >< ? php printf ( T_ ( " Analytics (%s) " ), 'Piwik' ); ?> </legend>
< label for = " analytics_url " >< ? php _e ( " Piwik URL " ); ?> </label><input id="analytics_url" type="url" name="analytics_url" value="<?php echo $analytics_url; ?>" placeholder="http://analytics.jappix.tld/" />
< label for = " analytics_id " >< ? php _e ( " Piwik tracking ID " ); ?> </label><input id="analytics_id" type="number" name="analytics_id" value="<?php echo $analytics_id; ?>" placeholder="1" min="1" />
</ fieldset >
< ? php if (( $ads_enable == 'on' ) || $ads_standard || $ads_content ) { ?> <fieldset><?php } else { ?><fieldset style="display: none;"><?php } ?>
< legend >< ? php printf ( T_ ( " Advertising (%s) " ), 'BackLinks.com' ); ?> </legend>
< label for = " ads_standard " >< ? php _e ( " Standard ads key " ); ?> </label><input id="ads_standard" type="text" name="ads_standard" value="<?php echo $ads_standard; ?>" placeholder="XXXX-XXXX-XXXX" />
2014-11-25 23:42:38 +01:00
2014-03-12 14:52:47 +01:00
< label for = " ads_content " >< ? php _e ( " Content ads key " ); ?> </label><input id="ads_content" type="text" name="ads_content" value="<?php echo $ads_content; ?>" placeholder="XXXX-XXXX-XXXX" />
</ fieldset >
< ? php if (( $ads_enable == 'on' ) || $gads_client || $gads_slot ) { ?> <fieldset><?php } else { ?><fieldset style="display: none;"><?php } ?>
< legend >< ? php printf ( T_ ( " Advertising (%s) " ), 'AdSense' ); ?> </legend>
< label for = " gads_client " >< ? php _e ( " AdSense client ID " ); ?> </label><input id="gads_client" type="text" name="gads_client" value="<?php echo $gads_client; ?>" placeholder="ca-pub-XXXXXXXXXXXXXXXX" />
2014-11-25 23:42:38 +01:00
2014-03-12 14:52:47 +01:00
< label for = " gads_slot " >< ? php _e ( " AdSense slot " ); ?> </label><input id="gads_slot" type="text" name="gads_slot" value="<?php echo $gads_slot; ?>" placeholder="XXXXXXXXXX" />
</ fieldset >