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
  				<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>
03e52840d   Kload   Init
177
  		<tr>
31b7f2792   Kload   Upgrade to ownclo...
178
  			<td <?php if ($_['shareAPIEnabled'] == 'no') print_unescaped('class="hidden"');?>>
03e52840d   Kload   Init
179
180
181
182
183
184
  				<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>
03e52840d   Kload   Init
185
  		<tr>
31b7f2792   Kload   Upgrade to ownclo...
186
  			<td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>>
03e52840d   Kload   Init
187
  				<input type="checkbox" name="shareapi_allow_resharing" id="allowResharing"
31b7f2792   Kload   Upgrade to ownclo...
188
  					   value="1" <?php if ($_['allowResharing'] === 'yes') print_unescaped('checked="checked"'); ?> />
03e52840d   Kload   Init
189
190
191
192
193
  				<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...
194
  			<td <?php if ($_['shareAPIEnabled'] === 'no') print_unescaped('class="hidden"');?>>
03e52840d   Kload   Init
195
  				<input type="radio" name="shareapi_share_policy" id="sharePolicyGlobal"
31b7f2792   Kload   Upgrade to ownclo...
196
  					   value="global" <?php if ($_['sharePolicy'] === 'global') print_unescaped('checked="checked"'); ?> />
03e52840d   Kload   Init
197
198
  				<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...
199
  					   value="groups_only" <?php if ($_['sharePolicy'] === 'groups_only') print_unescaped('checked="checked"'); ?> />
03e52840d   Kload   Init
200
201
202
  				<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...
203
204
205
206
207
208
209
210
  		<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
211
212
213
214
  	</table>
  </fieldset>
  
  <fieldset class="personalblock" id="security">
31b7f2792   Kload   Upgrade to ownclo...
215
216
  	<h2><?php p($l->t('Security'));?></h2>
  	<table>
03e52840d   Kload   Init
217
218
  		<tr>
  			<td id="enable">
31b7f2792   Kload   Upgrade to ownclo...
219
  				<input type="checkbox" name="forcessl"  id="forcessl"
03e52840d   Kload   Init
220
221
222
223
224
225
226
227
228
  					<?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...
229
230
231
232
  				<em><?php p($l->t(
  					'Forces the clients to connect to %s via an encrypted connection.',
  					$theme->getName()
  				)); ?></em>
03e52840d   Kload   Init
233
234
  				<?php if (!$_['isConnectedViaHTTPS']) {
  					print_unescaped("<br/><em>");
31b7f2792   Kload   Upgrade to ownclo...
235
236
237
238
  					p($l->t(
  						'Please connect to your %s via HTTPS to enable or disable the SSL enforcement.',
  						$theme->getName()
  					));
03e52840d   Kload   Init
239
240
241
242
243
244
245
246
247
  					print_unescaped("</em>");
  				}
  				?>
  			</td>
  		</tr>
  	</table>
  </fieldset>
  
  <fieldset class="personalblock">
31b7f2792   Kload   Upgrade to ownclo...
248
  	<h2><?php p($l->t('Log'));?></h2>
03e52840d   Kload   Init
249
  	<?php p($l->t('Log level'));?> <select name='loglevel' id='loglevel'>
31b7f2792   Kload   Upgrade to ownclo...
250
251
252
253
254
255
256
  <?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
257
  </select>
31b7f2792   Kload   Upgrade to ownclo...
258
  	<table id="log" class="grid">
03e52840d   Kload   Init
259
260
261
262
263
264
265
266
267
268
269
  		<?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...
270
  			<td class="date">
03e52840d   Kload   Init
271
  				<?php if(is_int($entry->time)){
31b7f2792   Kload   Upgrade to ownclo...
272
  					p(OC_Util::formatDate($entry->time));
03e52840d   Kload   Init
273
274
275
276
277
278
279
280
  				} else {
  					p($entry->time);
  				}?>
  			</td>
  		</tr>
  		<?php endforeach;?>
  	</table>
  	<?php if ($_['entriesremain']): ?>
31b7f2792   Kload   Upgrade to ownclo...
281
282
  	<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
283
284
285
286
287
  	<?php endif; ?>
  
  </fieldset>
  
  <fieldset class="personalblock">
31b7f2792   Kload   Upgrade to ownclo...
288
289
  	<h2><?php p($l->t('Version'));?></h2>
  	<strong><?php p($theme->getTitle()); ?></strong> <?php p(OC_Util::getHumanVersion()) ?>
03e52840d   Kload   Init
290
  <?php if (OC_Util::getEditionString() === ''): ?>
31b7f2792   Kload   Upgrade to ownclo...
291
292
293
  	<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
294
295
296
297
  <?php endif; ?>
  </fieldset>
  <fieldset class="personalblock credits-footer">
  <p>
31b7f2792   Kload   Upgrade to ownclo...
298
  	<?php print_unescaped($theme->getShortFooter()); ?>
03e52840d   Kload   Init
299
300
  </p>
  </fieldset>