2012-07-04 19:16:02 +04:00
|
|
|
<form id="files_external" method="post" enctype="multipart/form-data" action="/owncloud/?app=files_external&getfile=ajax%2FaddRootCertificate.php">
|
2012-05-24 19:06:03 +04:00
|
|
|
<fieldset class="personalblock">
|
|
|
|
<legend><strong><?php echo $l->t('External Storage'); ?></strong></legend>
|
2012-06-29 01:54:53 +04:00
|
|
|
<table id="externalStorage" data-admin='<?php echo json_encode($_['isAdminPage']); ?>'>
|
2012-05-24 19:06:03 +04:00
|
|
|
<thead>
|
|
|
|
<tr>
|
2012-06-08 19:42:00 +04:00
|
|
|
<th><?php echo $l->t('Mount point'); ?></th>
|
|
|
|
<th><?php echo $l->t('Backend'); ?></th>
|
2012-05-24 19:06:03 +04:00
|
|
|
<th><?php echo $l->t('Configuration'); ?></th>
|
2012-06-08 19:42:00 +04:00
|
|
|
<!--<th><?php echo $l->t('Options'); ?></th> -->
|
|
|
|
<?php if ($_['isAdminPage']) echo '<th>'.$l->t('Applicable').'</th>'; ?>
|
2012-05-24 19:06:03 +04:00
|
|
|
<th> </th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
2012-06-08 19:42:00 +04:00
|
|
|
<tbody width="100%">
|
|
|
|
<?php $_['mounts'] = array_merge($_['mounts'], array('' => array())); ?>
|
|
|
|
<?php foreach ($_['mounts'] as $mountPoint => $mount): ?>
|
|
|
|
<tr <?php if ($mountPoint == '') echo 'id="addMountPoint"'; ?>>
|
2012-06-11 21:20:48 +04:00
|
|
|
<td class="mountPoint"><input type="text" name="mountPoint" value="<?php echo $mountPoint; ?>" placeholder="<?php echo $l->t('Mount point'); ?>" /></td>
|
2012-06-08 19:42:00 +04:00
|
|
|
<?php if ($mountPoint == ''): ?>
|
|
|
|
<td class="backend">
|
|
|
|
<select id="selectBackend" data-configurations='<?php echo json_encode($_['backends']); ?>'>
|
|
|
|
<option value="" disabled selected style="display:none;"><?php echo $l->t('Add mount point'); ?></option>
|
|
|
|
<?php foreach ($_['backends'] as $class => $backend): ?>
|
|
|
|
<option value="<?php echo $class; ?>"><?php echo $backend['backend']; ?></option>
|
2012-05-24 19:06:03 +04:00
|
|
|
<?php endforeach; ?>
|
|
|
|
</select>
|
|
|
|
</td>
|
|
|
|
<?php else: ?>
|
2012-06-08 19:42:00 +04:00
|
|
|
<td class="backend" data-class="<?php echo $mount['class']; ?>"><?php echo $mount['backend']; ?></td>
|
2012-05-24 19:06:03 +04:00
|
|
|
<?php endif; ?>
|
2012-06-08 19:42:00 +04:00
|
|
|
<td class ="configuration" width="100%">
|
|
|
|
<?php if (isset($mount['configuration'])): ?>
|
|
|
|
<?php foreach ($mount['configuration'] as $parameter => $value): ?>
|
|
|
|
<?php if (isset($_['backends'][$mount['class']]['configuration'][$parameter])): ?>
|
|
|
|
<?php $placeholder = $_['backends'][$mount['class']]['configuration'][$parameter]; ?>
|
|
|
|
<?php if (strpos($placeholder, '*') !== false): ?>
|
2012-06-12 19:36:25 +04:00
|
|
|
<input type="password" data-parameter="<?php echo $parameter; ?>" value="<?php echo $value; ?>" placeholder="<?php echo substr($placeholder, 1); ?>" />
|
2012-06-08 19:42:00 +04:00
|
|
|
<?php elseif(strpos($placeholder, '!') !== false): ?>
|
|
|
|
<label><input type="checkbox" data-parameter="<?php echo $parameter; ?>" <?php if ($value == 'true') echo ' checked="checked"'; ?> /><?php echo substr($placeholder, 1); ?></label>
|
|
|
|
<?php elseif (strpos($placeholder, '&') !== false): ?>
|
2012-06-30 03:35:28 +04:00
|
|
|
<input type="text" class="optional" data-parameter="<?php echo $parameter; ?>" value="<?php echo $value; ?>" placeholder="<?php echo substr($placeholder, 5); ?>" />
|
2012-06-12 19:36:25 +04:00
|
|
|
<?php elseif (strpos($placeholder, '#') !== false): ?>
|
|
|
|
<input type="hidden" data-parameter="<?php echo $parameter; ?>" value="<?php echo $value; ?>" />
|
2012-06-08 19:42:00 +04:00
|
|
|
<?php else: ?>
|
2012-06-12 19:36:25 +04:00
|
|
|
<input type="text" data-parameter="<?php echo $parameter; ?>" value="<?php echo $value; ?>" placeholder="<?php echo $placeholder; ?>" />
|
2012-06-08 19:42:00 +04:00
|
|
|
<?php endif; ?>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php endforeach; ?>
|
2012-06-12 19:36:25 +04:00
|
|
|
<?php if (isset($_['backends'][$mount['class']]['custom'])) OCP\Util::addScript('files_external', $_['backends'][$mount['class']]['custom']); ?>
|
2012-06-08 19:42:00 +04:00
|
|
|
<?php endif; ?>
|
2012-05-24 19:06:03 +04:00
|
|
|
</td>
|
2012-06-08 19:42:00 +04:00
|
|
|
<!--<td class="options">
|
|
|
|
<select class="selectOptions" title="<?php echo $l->t('None set')?>" multiple="multiple" disabled>
|
2012-05-24 19:06:03 +04:00
|
|
|
<?php if (OCP\App::isEnabled('files_encryption')) echo '<option value="Encrypt">Encrypt</option>'; ?>
|
|
|
|
<?php if (OCP\App::isEnabled('files_versions')) echo '<option value="Version control">Version control</option>'; ?>
|
|
|
|
<?php if (OCP\App::isEnabled('files_sharing')) echo '<option value="Allow sharing">Allow sharing</option>'; ?>
|
|
|
|
</select>
|
2012-06-08 19:42:00 +04:00
|
|
|
</td>-->
|
|
|
|
<?php if ($_['isAdminPage']): ?>
|
|
|
|
<td class="applicable" align="right" data-applicable-groups='<?php if (isset($mount['applicable']['groups'])) echo json_encode($mount['applicable']['groups']); ?>' data-applicable-users='<?php if (isset($mount['applicable']['users'])) echo json_encode($mount['applicable']['users']); ?>'>
|
|
|
|
<select class="chzn-select" multiple style="width:20em;" data-placeholder="<?php echo $l->t('None set'); ?>">
|
|
|
|
<option value="all"><?php echo $l->t('All Users'); ?></option>
|
|
|
|
<optgroup label="<?php echo $l->t('Groups'); ?>">
|
|
|
|
<?php foreach ($_['groups'] as $group): ?>
|
|
|
|
<option value="<?php echo $group; ?>(group)" <?php if (isset($mount['applicable']['groups']) && in_array($group, $mount['applicable']['groups'])) echo 'selected="selected"'; ?>><?php echo $group; ?></option>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
</optgroup>
|
|
|
|
<optgroup label="<?php echo $l->t('Users'); ?>">
|
|
|
|
<?php foreach ($_['users'] as $user): ?>
|
|
|
|
<option value="<?php echo $user; ?>" <?php if (isset($mount['applicable']['users']) && in_array($user, $mount['applicable']['users'])) echo 'selected="selected"'; ?>"><?php echo $user; ?></option>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
</optgroup>
|
2012-05-24 19:06:03 +04:00
|
|
|
</select>
|
|
|
|
</td>
|
|
|
|
<?php endif; ?>
|
2012-06-29 19:04:35 +04:00
|
|
|
<td <?php echo ($mountPoint != '') ? 'class="remove"' : 'style="visibility:hidden;"'; ?>><img alt="<?php echo $l->t('Delete'); ?>" title="<?php echo $l->t('Delete'); ?>" class="svg action" src="<?php echo image_path('core', 'actions/delete.svg'); ?>" /></td>
|
2012-05-24 19:06:03 +04:00
|
|
|
</tr>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
2012-07-04 19:16:02 +04:00
|
|
|
<br />
|
|
|
|
|
2012-07-05 13:31:30 +04:00
|
|
|
<?php if (!$_['isAdminPage'] && false): // disabled until sabredav can handle uploaded ca certs ?>
|
2012-07-04 19:16:02 +04:00
|
|
|
<table id="sslCertificate" data-admin='<?php echo json_encode($_['isAdminPage']); ?>'>
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th><?php echo $l->t('SSL root certificates'); ?></th>
|
|
|
|
<th> </th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody width="100%">
|
|
|
|
<?php foreach ($_['certs'] as $rootCert): ?>
|
|
|
|
<tr id="<?php echo $rootCert ?>">
|
|
|
|
<td class="rootCert"><?php echo $rootCert ?></td>
|
|
|
|
<td <?php echo ($rootCert != '') ? 'class="remove"' : 'style="visibility:hidden;"'; ?>><img alt="<?php echo $l->t('Delete'); ?>" title="<?php echo $l->t('Delete'); ?>" class="svg action" src="<?php echo image_path('core', 'actions/delete.svg'); ?>" /></td>
|
|
|
|
</tr>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
<input type="file" id="rootcert_import" name="rootcert_import" style="width:230px;">
|
|
|
|
<input type="submit" name="cert_import" value="<?php echo $l->t('Import Root Certificate'); ?>" />
|
2012-07-04 19:22:04 +04:00
|
|
|
<?php endif; ?>
|
2012-07-04 19:16:02 +04:00
|
|
|
|
2012-06-08 19:42:00 +04:00
|
|
|
<?php if ($_['isAdminPage']): ?>
|
2012-05-24 19:06:03 +04:00
|
|
|
<br />
|
|
|
|
<input type="checkbox" name="allowUserMounting" id="allowUserMounting" value="1" <?php if ($_['allowUserMounting'] == 'yes') echo ' checked="checked"'; ?> />
|
|
|
|
<label for="allowUserMounting"><?php echo $l->t('Enable User External Storage'); ?></label><br/>
|
|
|
|
<em><?php echo $l->t('Allow users to mount their own external storage'); ?></em>
|
|
|
|
<?php endif; ?>
|
|
|
|
</fieldset>
|
2012-07-04 19:16:02 +04:00
|
|
|
</form>
|