Blame view

sources/settings/templates/admin.php 10.9 KB
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
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   Kload   Init
14
15
16
  ?>
  
  <?php
31b7f2792   Kload   Upgrade to ownclo...
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   Kload   Init
30
31
32
33
  // is htaccess working ?
  if (!$_['htaccessworking']) {
  	?>
  <fieldset class="personalblock">
31b7f2792   Kload   Upgrade to ownclo...
34
  	<h2><?php p($l->t('Security Warning'));?></h2>
03e52840d   Kload   Init
35
36
  
  	<span class="securitywarning">
31b7f2792   Kload   Upgrade to ownclo...
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   Kload   Init
38
39
40
41
42
43
44
45
46
47
  	</span>
  
  </fieldset>
  <?php
  }
  
  // is WebDAV working ?
  if (!$_['isWebDavWorking']) {
  	?>
  <fieldset class="personalblock">
31b7f2792   Kload   Upgrade to ownclo...
48
  	<h2><?php p($l->t('Setup Warning'));?></h2>
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
52
  		<?php print_unescaped($l->t('Please double check the <a href="%s">installation guides</a>.', link_to_docs('admin-install'))); ?>
03e52840d   Kload   Init
53
54
55
56
57
58
59
60
61
62
  	</span>
  
  </fieldset>
  <?php
  }
  
  // if module fileinfo available?
  if (!$_['has_fileinfo']) {
  	?>
  <fieldset class="personalblock">
31b7f2792   Kload   Upgrade to ownclo...
63
  	<h2><?php p($l->t('Module \'fileinfo\' missing'));?></h2>
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
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   Kload   Init
85
  // is locale working ?
31b7f2792   Kload   Upgrade to ownclo...
86
  if (!$_['isLocaleWorking']) {
03e52840d   Kload   Init
87
88
  	?>
  <fieldset class="personalblock">
31b7f2792   Kload   Upgrade to ownclo...
89
  	<h2><?php p($l->t('Locale not working'));?></h2>
03e52840d   Kload   Init
90
91
92
  
  		<span class="connectionwarning">
  		<?php
31b7f2792   Kload   Upgrade to ownclo...
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   Kload   Init
103
104
105
106
107
108
109
110
111
112
113
  			?>
  	</span>
  
  </fieldset>
  <?php
  }
  
  // is internet connection working ?
  if (!$_['internetconnectionworking']) {
  	?>
  <fieldset class="personalblock">
31b7f2792   Kload   Upgrade to ownclo...
114
  	<h2><?php p($l->t('Internet connection not working'));?></h2>
03e52840d   Kload   Init
115
116
  
  		<span class="connectionwarning">
31b7f2792   Kload   Upgrade to ownclo...
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   Kload   Init
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   Kload   Upgrade to ownclo...
131
132
  	<h2><?php p($l->t('Cron'));?></h2>
  	<p>
03e52840d   Kload   Init
133
  				<input type="radio" name="mode" value="ajax"
31b7f2792   Kload   Upgrade to ownclo...
134
  					   id="backgroundjobs_ajax" <?php if ($_['backgroundjobs_mode'] === "ajax") {
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
139
140
  	</p>
  	<p>
03e52840d   Kload   Init
141
  				<input type="radio" name="mode" value="webcron"
31b7f2792   Kload   Upgrade to ownclo...
142
  					   id="backgroundjobs_webcron" <?php if ($_['backgroundjobs_mode'] === "webcron") {
03e52840d   Kload   Init
143
144
145
  					print_unescaped('checked="checked"');
  				} ?>>
  				<label for="backgroundjobs_webcron">Webcron</label><br/>
31b7f2792   Kload   Upgrade to ownclo...
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   Kload   Init
149
  				<input type="radio" name="mode" value="cron"
31b7f2792   Kload   Upgrade to ownclo...
150
  					   id="backgroundjobs_cron" <?php if ($_['backgroundjobs_mode'] === "cron") {
03e52840d   Kload   Init
151
152
153
  					print_unescaped('checked="checked"');
  				} ?>>
  				<label for="backgroundjobs_cron">Cron</label><br/>
31b7f2792   Kload   Upgrade to ownclo...
154
155
  				<em><?php p($l->t("Use systems cron service to call the cron.php file every 15 minutes.")); ?></em>
  	</p>
03e52840d   Kload   Init
156
157
158
  </fieldset>
  
  <fieldset class="personalblock" id="shareAPI">
31b7f2792   Kload   Upgrade to ownclo...
159
160
  	<h2><?php p($l->t('Sharing'));?></h2>
  	<table class="shareAPI">
03e52840d   Kload   Init
161
162
163
  		<tr>
  			<td id="enable">
  				<input type="checkbox" name="shareapi_enabled" id="shareAPIEnabled"
31b7f2792   Kload   Upgrade to ownclo...
164
  					   value="1" <?php if ($_['shareAPIEnabled'] === 'yes') print_unescaped('checked="checked"'); ?> />
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
170
  			<td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>>
03e52840d   Kload   Init
171
  				<input type="checkbox" name="shareapi_allow_links" id="allowLinks"
31b7f2792   Kload   Upgrade to ownclo...
172
  					   value="1" <?php if ($_['allowLinks'] === 'yes') print_unescaped('checked="checked"'); ?> />
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
179
  			<td <?php if ($_['shareAPIEnabled'] == 'no') print_unescaped('class="hidden"');?>>
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
188
  			<td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>>
03e52840d   Kload   Init
189
  				<input type="checkbox" name="shareapi_allow_resharing" id="allowResharing"
31b7f2792   Kload   Upgrade to ownclo...
190
  					   value="1" <?php if ($_['allowResharing'] === 'yes') print_unescaped('checked="checked"'); ?> />
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
196
  			<td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>>
03e52840d   Kload   Init
197
  				<input type="radio" name="shareapi_share_policy" id="sharePolicyGlobal"
31b7f2792   Kload   Upgrade to ownclo...
198
  					   value="global" <?php if ($_['sharePolicy'] === 'global') print_unescaped('checked="checked"'); ?> />
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
201
  					   value="groups_only" <?php if ($_['sharePolicy'] === 'groups_only') print_unescaped('checked="checked"'); ?> />
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
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   Kload   Init
213
214
215
216
  	</table>
  </fieldset>
  
  <fieldset class="personalblock" id="security">
31b7f2792   Kload   Upgrade to ownclo...
217
218
  	<h2><?php p($l->t('Security'));?></h2>
  	<table>
03e52840d   Kload   Init
219
220
  		<tr>
  			<td id="enable">
31b7f2792   Kload   Upgrade to ownclo...
221
  				<input type="checkbox" name="forcessl"  id="forcessl"
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
231
232
233
234
  				<em><?php p($l->t(
  					'Forces the clients to connect to %s via an encrypted connection.',
  					$theme->getName()
  				)); ?></em>
03e52840d   Kload   Init
235
236
  				<?php if (!$_['isConnectedViaHTTPS']) {
  					print_unescaped("<br/><em>");
31b7f2792   Kload   Upgrade to ownclo...
237
238
239
240
  					p($l->t(
  						'Please connect to your %s via HTTPS to enable or disable the SSL enforcement.',
  						$theme->getName()
  					));
03e52840d   Kload   Init
241
242
243
244
245
246
247
248
249
  					print_unescaped("</em>");
  				}
  				?>
  			</td>
  		</tr>
  	</table>
  </fieldset>
  
  <fieldset class="personalblock">
31b7f2792   Kload   Upgrade to ownclo...
250
  	<h2><?php p($l->t('Log'));?></h2>
03e52840d   Kload   Init
251
  	<?php p($l->t('Log level'));?> <select name='loglevel' id='loglevel'>
31b7f2792   Kload   Upgrade to ownclo...
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   Kload   Init
259
  </select>
31b7f2792   Kload   Upgrade to ownclo...
260
  	<table id="log" class="grid">
03e52840d   Kload   Init
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   Kload   Upgrade to ownclo...
272
  			<td class="date">
03e52840d   Kload   Init
273
  				<?php if(is_int($entry->time)){
31b7f2792   Kload   Upgrade to ownclo...
274
  					p(OC_Util::formatDate($entry->time));
03e52840d   Kload   Init
275
276
277
278
279
280
281
282
  				} else {
  					p($entry->time);
  				}?>
  			</td>
  		</tr>
  		<?php endforeach;?>
  	</table>
  	<?php if ($_['entriesremain']): ?>
31b7f2792   Kload   Upgrade to ownclo...
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   Kload   Init
285
286
287
288
289
  	<?php endif; ?>
  
  </fieldset>
  
  <fieldset class="personalblock">
31b7f2792   Kload   Upgrade to ownclo...
290
291
  	<h2><?php p($l->t('Version'));?></h2>
  	<strong><?php p($theme->getTitle()); ?></strong> <?php p(OC_Util::getHumanVersion()) ?>
03e52840d   Kload   Init
292
  <?php if (OC_Util::getEditionString() === ''): ?>
31b7f2792   Kload   Upgrade to ownclo...
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   Kload   Init
296
297
298
299
  <?php endif; ?>
  </fieldset>
  <fieldset class="personalblock credits-footer">
  <p>
31b7f2792   Kload   Upgrade to ownclo...
300
  	<?php print_unescaped($theme->getShortFooter()); ?>
03e52840d   Kload   Init
301
302
  </p>
  </fieldset>