123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- <?php /**
- * Copyright (c) 2011, Robin Appelman <icewind1991@gmail.com>
- * This file is licensed under the Affero General Public License version 3 or later.
- * See the COPYING-README file.
- */
- $levels = array('Debug', 'Info', 'Warning', 'Error', 'Fatal');
- ?>
- <?php
- // is htaccess working ?
- if (!$_['htaccessworking']) {
- ?>
- <fieldset class="personalblock">
- <legend><strong><?php p($l->t('Security Warning'));?></strong></legend>
- <span class="securitywarning">
- <?php p($l->t('Your data directory and your files are probably accessible from the internet. The .htaccess file is not working. We strongly suggest that you configure your webserver in a way that the data directory is no longer accessible or you move the data directory outside the webserver document root.')); ?>
- </span>
- </fieldset>
- <?php
- }
- // is WebDAV working ?
- if (!$_['isWebDavWorking']) {
- ?>
- <fieldset class="personalblock">
- <legend><strong><?php p($l->t('Setup Warning'));?></strong></legend>
- <span class="securitywarning">
- <?php p($l->t('Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken.')); ?>
- <?php print_unescaped($l->t('Please double check the <a href="%s">installation guides</a>.', $theme->getDocBaseUrl().'/server/5.0/admin_manual/installation.html')); ?>
- </span>
- </fieldset>
- <?php
- }
- // if module fileinfo available?
- if (!$_['has_fileinfo']) {
- ?>
- <fieldset class="personalblock">
- <legend><strong><?php p($l->t('Module \'fileinfo\' missing'));?></strong></legend>
- <span class="connectionwarning">
- <?php p($l->t('The PHP module \'fileinfo\' is missing. We strongly recommend to enable this module to get best results with mime-type detection.')); ?>
- </span>
- </fieldset>
- <?php
- }
- // is locale working ?
- if (!$_['islocaleworking']) {
- ?>
- <fieldset class="personalblock">
- <legend><strong><?php p($l->t('Locale not working'));?></strong></legend>
- <span class="connectionwarning">
- <?php
- $locales = 'en_US.UTF-8/en_US.UTF8';
- p($l->t('System locale can\'t be set to %s. This means that there might be problems with certain characters in file names. We strongly suggest to install the required packages on your system to support %s.', array($locales, $locales)));
- ?>
- </span>
- </fieldset>
- <?php
- }
- // is internet connection working ?
- if (!$_['internetconnectionworking']) {
- ?>
- <fieldset class="personalblock">
- <legend><strong><?php p($l->t('Internet connection not working'));?></strong></legend>
- <span class="connectionwarning">
- <?php p($l->t('This server has no working internet connection. This means that some of the features like mounting of external storage, notifications about updates or installation of 3rd party apps don´t work. Accessing files from remote and sending of notification emails might also not work. We suggest to enable internet connection for this server if you want to have all features.')); ?>
- </span>
- </fieldset>
- <?php
- }
- ?>
- <?php foreach ($_['forms'] as $form) {
- print_unescaped($form);
- }
- ;?>
- <fieldset class="personalblock" id="backgroundjobs">
- <legend><strong><?php p($l->t('Cron'));?></strong></legend>
- <p>
- <input type="radio" name="mode" value="ajax"
- id="backgroundjobs_ajax" <?php if ($_['backgroundjobs_mode'] === "ajax") {
- print_unescaped('checked="checked"');
- } ?>>
- <label for="backgroundjobs_ajax">AJAX</label><br/>
- <em><?php p($l->t("Execute one task with each page loaded")); ?></em>
- </p>
- <p>
- <input type="radio" name="mode" value="webcron"
- id="backgroundjobs_webcron" <?php if ($_['backgroundjobs_mode'] === "webcron") {
- print_unescaped('checked="checked"');
- } ?>>
- <label for="backgroundjobs_webcron">Webcron</label><br/>
- <em><?php p($l->t("cron.php is registered at a webcron service to call cron.php once a minute over http.")); ?></em>
- </p>
- <p>
- <input type="radio" name="mode" value="cron"
- id="backgroundjobs_cron" <?php if ($_['backgroundjobs_mode'] === "cron") {
- print_unescaped('checked="checked"');
- } ?>>
- <label for="backgroundjobs_cron">Cron</label><br/>
- <em><?php p($l->t("Use systems cron service to call the cron.php file once a minute.")); ?></em>
- </p>
- </fieldset>
- <fieldset class="personalblock" id="shareAPI">
- <legend><strong><?php p($l->t('Sharing'));?></strong></legend>
- <table class="shareAPI nostyle">
- <tr>
- <td id="enable">
- <input type="checkbox" name="shareapi_enabled" id="shareAPIEnabled"
- value="1" <?php if ($_['shareAPIEnabled'] === 'yes') print_unescaped('checked="checked"'); ?> />
- <label for="shareAPIEnabled"><?php p($l->t('Enable Share API'));?></label><br/>
- <em><?php p($l->t('Allow apps to use the Share API')); ?></em>
- </td>
- </tr>
- <tr>
- <td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('style="display:none"');?>>
- <input type="checkbox" name="shareapi_allow_links" id="allowLinks"
- value="1" <?php if ($_['allowLinks'] === 'yes') print_unescaped('checked="checked"'); ?> />
- <label for="allowLinks"><?php p($l->t('Allow links'));?></label><br/>
- <em><?php p($l->t('Allow users to share items to the public with links')); ?></em>
- </td>
- </tr>
- <?php if (!\OCP\App::isEnabled('files_encryption')) { ?>
- <tr>
- <td <?php if ($_['shareAPIEnabled'] == 'no') print_unescaped('style="display:none"');?>>
- <input type="checkbox" name="shareapi_allow_public_upload" id="allowPublicUpload"
- value="1" <?php if ($_['allowPublicUpload'] == 'yes') print_unescaped('checked="checked"'); ?> />
- <label for="allowPublicUpload"><?php p($l->t('Allow public uploads'));?></label><br/>
- <em><?php p($l->t('Allow users to enable others to upload into their publicly shared folders')); ?></em>
- </td>
- </tr>
- <?php } ?>
- <tr>
- <td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('style="display:none"');?>>
- <input type="checkbox" name="shareapi_allow_resharing" id="allowResharing"
- value="1" <?php if ($_['allowResharing'] === 'yes') print_unescaped('checked="checked"'); ?> />
- <label for="allowResharing"><?php p($l->t('Allow resharing'));?></label><br/>
- <em><?php p($l->t('Allow users to share items shared with them again')); ?></em>
- </td>
- </tr>
- <tr>
- <td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('style="display:none"');?>>
- <input type="radio" name="shareapi_share_policy" id="sharePolicyGlobal"
- value="global" <?php if ($_['sharePolicy'] === 'global') print_unescaped('checked="checked"'); ?> />
- <label for="sharePolicyGlobal"><?php p($l->t('Allow users to share with anyone')); ?></label><br/>
- <input type="radio" name="shareapi_share_policy" id="sharePolicyGroupsOnly"
- value="groups_only" <?php if ($_['sharePolicy'] === 'groups_only') print_unescaped('checked="checked"'); ?> />
- <label for="sharePolicyGroupsOnly"><?php p($l->t('Allow users to only share with users in their groups'));?></label><br/>
- </td>
- </tr>
- </table>
- </fieldset>
- <fieldset class="personalblock" id="security">
- <legend><strong><?php p($l->t('Security'));?></strong></legend>
- <table class="nostyle">
- <tr>
- <td id="enable">
- <input type="checkbox" name="forcessl" id="enforceHTTPSEnabled"
- <?php if ($_['enforceHTTPSEnabled']) {
- print_unescaped('checked="checked" ');
- print_unescaped('value="false"');
- } else {
- print_unescaped('value="true"');
- }
- ?>
- <?php if (!$_['isConnectedViaHTTPS']) p('disabled'); ?> />
- <label for="forcessl"><?php p($l->t('Enforce HTTPS'));?></label><br/>
- <em><?php p($l->t(
- 'Forces the clients to connect to %s via an encrypted connection.',
- $theme->getName()
- )); ?></em>
- <?php if (!$_['isConnectedViaHTTPS']) {
- print_unescaped("<br/><em>");
- p($l->t(
- 'Please connect to your %s via HTTPS to enable or disable the SSL enforcement.',
- $theme->getName()
- ));
- print_unescaped("</em>");
- }
- ?>
- </td>
- </tr>
- </table>
- </fieldset>
- <fieldset class="personalblock">
- <legend><strong><?php p($l->t('Log'));?></strong></legend>
- <?php p($l->t('Log level'));?> <select name='loglevel' id='loglevel'>
- <option value='<?php p($_['loglevel'])?>'><?php p($levels[$_['loglevel']])?></option>
- <?php for ($i = 0; $i < 5; $i++):
- if ($i !== $_['loglevel']):?>
- <option value='<?php p($i)?>'><?php p($levels[$i])?></option>
- <?php endif;
- endfor;?>
- </select>
- <table id="log">
- <?php foreach ($_['entries'] as $entry): ?>
- <tr>
- <td>
- <?php p($levels[$entry->level]);?>
- </td>
- <td>
- <?php p($entry->app);?>
- </td>
- <td>
- <?php p($entry->message);?>
- </td>
- <td>
- <?php if(is_int($entry->time)){
- p(OC_Util::formatDate($entry->time));
- } else {
- p($entry->time);
- }?>
- </td>
- </tr>
- <?php endforeach;?>
- </table>
- <?php if ($_['entriesremain']): ?>
- <input id="moreLog" type="button" value="<?php p($l->t('More'));?>...">
- <input id="lessLog" type="button" value="<?php p($l->t('Less'));?>...">
- <?php endif; ?>
- </fieldset>
- <fieldset class="personalblock">
- <legend><strong><?php p($l->t('Version'));?></strong></legend>
- <strong><?php p($theme->getTitle()); ?></strong> <?php p(OC_Util::getVersionString()); ?>
- <?php if (OC_Util::getEditionString() === ''): ?>
- <p>
- <?php print_unescaped($l->t('Developed by the <a href="http://ownCloud.org/contact" target="_blank">ownCloud community</a>, the <a href="https://github.com/owncloud" target="_blank">source code</a> is licensed under the <a href="http://www.gnu.org/licenses/agpl-3.0.html" target="_blank"><abbr title="Affero General Public License">AGPL</abbr></a>.')); ?>
- </p>
- <?php endif; ?>
- </fieldset>
- <fieldset class="personalblock credits-footer">
- <p>
- <?php print_unescaped($theme->getShortFooter()); ?>
- </p>
- </fieldset>
|