Blame view
sources/settings/templates/admin.php
10.9 KB
|
03e52840d
|
1 2 3 4 5 6 |
<?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');
|
|
31b7f2792
|
7 8 9 10 11 12 13 |
$levelLabels = array( $l->t( 'Everything (fatal issues, errors, warnings, info, debug)' ), $l->t( 'Info, warnings, errors and fatal issues' ), $l->t( 'Warnings, errors and fatal issues' ), $l->t( 'Errors and fatal issues' ), $l->t( 'Fatal issues only' ), ); |
|
03e52840d
|
14 15 16 |
?> <?php |
|
31b7f2792
|
17 18 19 20 21 22 23 24 25 26 27 28 29 |
// is ssl working ?
if (!$_['isConnectedViaHTTPS']) {
?>
<fieldset class="personalblock">
<h2><?php p($l->t('Security Warning'));?></h2>
<span class="securitywarning">
<?php p($l->t('You are accessing %s via HTTP. We strongly suggest you configure your server to require using HTTPS instead.', $theme->getTitle())); ?>
</span>
</fieldset>
<?php
}
|
|
03e52840d
|
30 31 32 33 |
// is htaccess working ?
if (!$_['htaccessworking']) {
?>
<fieldset class="personalblock">
|
|
31b7f2792
|
34 |
<h2><?php p($l->t('Security Warning'));?></h2>
|
|
03e52840d
|
35 36 |
<span class="securitywarning"> |
|
31b7f2792
|
37 |
<?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.')); ?>
|
|
03e52840d
|
38 39 40 41 42 43 44 45 46 47 |
</span>
</fieldset>
<?php
}
// is WebDAV working ?
if (!$_['isWebDavWorking']) {
?>
<fieldset class="personalblock">
|
|
31b7f2792
|
48 |
<h2><?php p($l->t('Setup Warning'));?></h2>
|
|
03e52840d
|
49 50 51 |
<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.')); ?>
|
|
31b7f2792
|
52 |
<?php print_unescaped($l->t('Please double check the <a href="%s">installation guides</a>.', link_to_docs('admin-install'))); ?>
|
|
03e52840d
|
53 54 55 56 57 58 59 60 61 62 |
</span>
</fieldset>
<?php
}
// if module fileinfo available?
if (!$_['has_fileinfo']) {
?>
<fieldset class="personalblock">
|
|
31b7f2792
|
63 |
<h2><?php p($l->t('Module \'fileinfo\' missing'));?></h2>
|
|
03e52840d
|
64 65 66 67 68 69 70 71 |
<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
}
|
|
31b7f2792
|
72 73 74 75 76 77 78 79 80 81 82 83 84 |
// is PHP at least at 5.3.8?
if ($_['old_php']) {
?>
<fieldset class="personalblock">
<h2><?php p($l->t('Your PHP version is outdated'));?></h2>
<span class="connectionwarning">
<?php p($l->t('Your PHP version is outdated. We strongly recommend to update to 5.3.8 or newer because older versions are known to be broken. It is possible that this installation is not working correctly.')); ?>
</span>
</fieldset>
<?php
}
|
|
03e52840d
|
85 |
// is locale working ? |
|
31b7f2792
|
86 |
if (!$_['isLocaleWorking']) {
|
|
03e52840d
|
87 88 |
?> <fieldset class="personalblock"> |
|
31b7f2792
|
89 |
<h2><?php p($l->t('Locale not working'));?></h2>
|
|
03e52840d
|
90 91 92 |
<span class="connectionwarning"> <?php |
|
31b7f2792
|
93 94 95 96 97 98 99 100 101 102 |
$locales = 'en_US.UTF-8/fr_FR.UTF-8/es_ES.UTF-8/de_DE.UTF-8/ru_RU.UTF-8/pt_BR.UTF-8/it_IT.UTF-8/ja_JP.UTF-8/zh_CN.UTF-8';
p($l->t('System locale can not be set to a one which supports UTF-8.'));
?>
<br>
<?php
p($l->t('This means that there might be problems with certain characters in file names.'));
?>
<br>
<?php
p($l->t('We strongly suggest to install the required packages on your system to support one of the following locales: %s.', array($locales)));
|
|
03e52840d
|
103 104 105 106 107 108 109 110 111 112 113 |
?>
</span>
</fieldset>
<?php
}
// is internet connection working ?
if (!$_['internetconnectionworking']) {
?>
<fieldset class="personalblock">
|
|
31b7f2792
|
114 |
<h2><?php p($l->t('Internet connection not working'));?></h2>
|
|
03e52840d
|
115 116 |
<span class="connectionwarning"> |
|
31b7f2792
|
117 |
<?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.')); ?>
|
|
03e52840d
|
118 119 120 121 122 123 124 125 126 127 128 129 130 |
</span>
</fieldset>
<?php
}
?>
<?php foreach ($_['forms'] as $form) {
print_unescaped($form);
}
;?>
<fieldset class="personalblock" id="backgroundjobs">
|
|
31b7f2792
|
131 132 |
<h2><?php p($l->t('Cron'));?></h2>
<p>
|
|
03e52840d
|
133 |
<input type="radio" name="mode" value="ajax" |
|
31b7f2792
|
134 |
id="backgroundjobs_ajax" <?php if ($_['backgroundjobs_mode'] === "ajax") {
|
|
03e52840d
|
135 136 137 138 |
print_unescaped('checked="checked"');
} ?>>
<label for="backgroundjobs_ajax">AJAX</label><br/>
<em><?php p($l->t("Execute one task with each page loaded")); ?></em>
|
|
31b7f2792
|
139 140 |
</p> <p> |
|
03e52840d
|
141 |
<input type="radio" name="mode" value="webcron" |
|
31b7f2792
|
142 |
id="backgroundjobs_webcron" <?php if ($_['backgroundjobs_mode'] === "webcron") {
|
|
03e52840d
|
143 144 145 |
print_unescaped('checked="checked"');
} ?>>
<label for="backgroundjobs_webcron">Webcron</label><br/>
|
|
31b7f2792
|
146 147 148 |
<em><?php p($l->t("cron.php is registered at a webcron service to call cron.php every 15 minutes over http.")); ?></em>
</p>
<p>
|
|
03e52840d
|
149 |
<input type="radio" name="mode" value="cron" |
|
31b7f2792
|
150 |
id="backgroundjobs_cron" <?php if ($_['backgroundjobs_mode'] === "cron") {
|
|
03e52840d
|
151 152 153 |
print_unescaped('checked="checked"');
} ?>>
<label for="backgroundjobs_cron">Cron</label><br/>
|
|
31b7f2792
|
154 155 |
<em><?php p($l->t("Use systems cron service to call the cron.php file every 15 minutes.")); ?></em>
</p>
|
|
03e52840d
|
156 157 158 |
</fieldset> <fieldset class="personalblock" id="shareAPI"> |
|
31b7f2792
|
159 160 |
<h2><?php p($l->t('Sharing'));?></h2>
<table class="shareAPI">
|
|
03e52840d
|
161 162 163 |
<tr> <td id="enable"> <input type="checkbox" name="shareapi_enabled" id="shareAPIEnabled" |
|
31b7f2792
|
164 |
value="1" <?php if ($_['shareAPIEnabled'] === 'yes') print_unescaped('checked="checked"'); ?> />
|
|
03e52840d
|
165 166 167 168 169 |
<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>
|
|
31b7f2792
|
170 |
<td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>>
|
|
03e52840d
|
171 |
<input type="checkbox" name="shareapi_allow_links" id="allowLinks" |
|
31b7f2792
|
172 |
value="1" <?php if ($_['allowLinks'] === 'yes') print_unescaped('checked="checked"'); ?> />
|
|
03e52840d
|
173 174 175 176 177 178 |
<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>
|
|
31b7f2792
|
179 |
<td <?php if ($_['shareAPIEnabled'] == 'no') print_unescaped('class="hidden"');?>>
|
|
03e52840d
|
180 181 182 183 184 185 186 187 |
<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>
|
|
31b7f2792
|
188 |
<td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>>
|
|
03e52840d
|
189 |
<input type="checkbox" name="shareapi_allow_resharing" id="allowResharing" |
|
31b7f2792
|
190 |
value="1" <?php if ($_['allowResharing'] === 'yes') print_unescaped('checked="checked"'); ?> />
|
|
03e52840d
|
191 192 193 194 195 |
<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>
|
|
31b7f2792
|
196 |
<td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>>
|
|
03e52840d
|
197 |
<input type="radio" name="shareapi_share_policy" id="sharePolicyGlobal" |
|
31b7f2792
|
198 |
value="global" <?php if ($_['sharePolicy'] === 'global') print_unescaped('checked="checked"'); ?> />
|
|
03e52840d
|
199 200 |
<label for="sharePolicyGlobal"><?php p($l->t('Allow users to share with anyone')); ?></label><br/>
<input type="radio" name="shareapi_share_policy" id="sharePolicyGroupsOnly"
|
|
31b7f2792
|
201 |
value="groups_only" <?php if ($_['sharePolicy'] === 'groups_only') print_unescaped('checked="checked"'); ?> />
|
|
03e52840d
|
202 203 204 |
<label for="sharePolicyGroupsOnly"><?php p($l->t('Allow users to only share with users in their groups'));?></label><br/>
</td>
</tr>
|
|
31b7f2792
|
205 206 207 208 209 210 211 212 |
<tr>
<td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>>
<input type="checkbox" name="shareapi_allow_mail_notification" id="allowMailNotification"
value="1" <?php if ($_['allowMailNotification'] === 'yes') print_unescaped('checked="checked"'); ?> />
<label for="allowMailNotification"><?php p($l->t('Allow mail notification'));?></label><br/>
<em><?php p($l->t('Allow user to send mail notification for shared files')); ?></em>
</td>
</tr>
|
|
03e52840d
|
213 214 215 216 |
</table> </fieldset> <fieldset class="personalblock" id="security"> |
|
31b7f2792
|
217 218 |
<h2><?php p($l->t('Security'));?></h2>
<table>
|
|
03e52840d
|
219 220 |
<tr> <td id="enable"> |
|
31b7f2792
|
221 |
<input type="checkbox" name="forcessl" id="forcessl" |
|
03e52840d
|
222 223 224 225 226 227 228 229 230 |
<?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/>
|
|
31b7f2792
|
231 232 233 234 |
<em><?php p($l->t( 'Forces the clients to connect to %s via an encrypted connection.', $theme->getName() )); ?></em> |
|
03e52840d
|
235 236 |
<?php if (!$_['isConnectedViaHTTPS']) {
print_unescaped("<br/><em>");
|
|
31b7f2792
|
237 238 239 240 |
p($l->t( 'Please connect to your %s via HTTPS to enable or disable the SSL enforcement.', $theme->getName() )); |
|
03e52840d
|
241 242 243 244 245 246 247 248 249 |
print_unescaped("</em>");
}
?>
</td>
</tr>
</table>
</fieldset>
<fieldset class="personalblock">
|
|
31b7f2792
|
250 |
<h2><?php p($l->t('Log'));?></h2>
|
|
03e52840d
|
251 |
<?php p($l->t('Log level'));?> <select name='loglevel' id='loglevel'>
|
|
31b7f2792
|
252 253 254 255 256 257 258 |
<?php for ($i = 0; $i < 5; $i++): $selected = ''; if ($i == $_['loglevel']): $selected = 'selected="selected"'; endif; ?> <option value='<?php p($i)?>' <?php p($selected) ?>><?php p($levelLabels[$i])?></option> <?php endfor;?> |
|
03e52840d
|
259 |
</select> |
|
31b7f2792
|
260 |
<table id="log" class="grid"> |
|
03e52840d
|
261 262 263 264 265 266 267 268 269 270 271 |
<?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> |
|
31b7f2792
|
272 |
<td class="date"> |
|
03e52840d
|
273 |
<?php if(is_int($entry->time)){
|
|
31b7f2792
|
274 |
p(OC_Util::formatDate($entry->time)); |
|
03e52840d
|
275 276 277 278 279 280 281 282 |
} else {
p($entry->time);
}?>
</td>
</tr>
<?php endforeach;?>
</table>
<?php if ($_['entriesremain']): ?>
|
|
31b7f2792
|
283 284 |
<input id="moreLog" type="button" value="<?php p($l->t('More'));?>...">
<input id="lessLog" type="button" value="<?php p($l->t('Less'));?>...">
|
|
03e52840d
|
285 286 287 288 289 |
<?php endif; ?> </fieldset> <fieldset class="personalblock"> |
|
31b7f2792
|
290 291 |
<h2><?php p($l->t('Version'));?></h2>
<strong><?php p($theme->getTitle()); ?></strong> <?php p(OC_Util::getHumanVersion()) ?>
|
|
03e52840d
|
292 |
<?php if (OC_Util::getEditionString() === ''): ?> |
|
31b7f2792
|
293 294 295 |
<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>
|
|
03e52840d
|
296 297 298 299 |
<?php endif; ?> </fieldset> <fieldset class="personalblock credits-footer"> <p> |
|
31b7f2792
|
300 |
<?php print_unescaped($theme->getShortFooter()); ?> |
|
03e52840d
|
301 302 |
</p> </fieldset> |