mirror of
https://github.com/YunoHost-Apps/jappix_ynh.git
synced 2024-09-03 19:26:19 +02:00
232 lines
8.9 KiB
PHP
232 lines
8.9 KiB
PHP
<?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 = '';
|
|
}
|
|
|
|
// Caching
|
|
if($caching == 'on') {
|
|
$check_caching = $checked;
|
|
} else {
|
|
$check_caching = '';
|
|
}
|
|
|
|
// 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
|
|
|
|
// 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>');
|
|
}
|
|
|
|
?>
|
|
</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; ?> />
|
|
|
|
<label for="caching"><?php _e("Cache assets"); ?></label><input id="caching" type="checkbox" name="caching"<?php echo $check_caching; ?> />
|
|
|
|
<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; ?>" />
|
|
|
|
<input type="hidden" name="register_api" value="<?php echo $register_api; ?>" />
|
|
|
|
<input type="hidden" name="xmppd_ctl" value="<?php echo $xmppd_ctl; ?>" />
|
|
|
|
<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" />
|
|
|
|
<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" />
|
|
|
|
<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>
|