Skip to content
Snippets Groups Projects
Commit b84e8326 authored by Sam Tuke's avatar Sam Tuke
Browse files

Added notice to personal settings indicating what filetypes are not encrypted

parent 680c5b3d
Branches
No related tags found
No related merge requests found
......@@ -43,7 +43,6 @@ if (
}
// Reguster settings scripts
OCP\App::registerAdmin( 'files_encryption', 'settings' );
// This is disabled until client-side encryption is supported:
// OCP\App::registerPersonal( 'files_encryption', 'settings-personal' );
\ No newline at end of file
OCP\App::registerPersonal( 'files_encryption', 'settings-personal' );
\ No newline at end of file
<?php
/**
* Copyright (c) 2012 Bjoern Schiessle <schiessle@owncloud.com>
* Copyright (c) 2013 Sam Tuke <samtuke@owncloud.com>
* This file is licensed under the Affero General Public License version 3 or
* later.
* See the COPYING-README file.
*/
$sysEncMode = \OC_Appconfig::getValue('files_encryption', 'mode', 'none');
if ($sysEncMode == 'user') {
$tmpl = new OCP\Template( 'files_encryption', 'settings-personal');
$query = \OC_DB::prepare( "SELECT mode FROM *PREFIX*encryption WHERE uid = ?" );
$result = $query->execute(array(\OCP\User::getUser()));
$blackList = explode( ',', \OCP\Config::getAppValue( 'files_encryption', 'type_blacklist', 'jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg' ) );
if ($row = $result->fetchRow()){
$mode = $row['mode'];
} else {
$mode = 'none';
}
$tmpl->assign( 'blacklist', $blackList );
OCP\Util::addscript('files_encryption','settings-personal');
$tmpl->assign('encryption_mode', $mode);
return $tmpl->fetchPage();
}
return null;
<form id="encryption">
<fieldset class="personalblock">
<strong><?php echo $l->t( 'Choose encryption mode:' ); ?></strong>
<legend>
<?php echo $l->t( 'Encryption' ); ?>
</legend>
<p>
<input
type="hidden"
name="prev_encryption_mode"
id="prev_encryption_mode"
value="<?php echo $_['encryption_mode']; ?>"
>
<input
type="radio"
name="encryption_mode"
value="server"
id='server_encryption'
style="width:20px;" <?php if ( $_['encryption_mode'] == 'server' ) echo "checked='checked'" ?>
/>
<?php echo $l->t( 'Server side encryption (allows you to access your files from the web interface)' ); ?>
<br />
<input
type="radio"
name="encryption_mode"
value="none"
id='none_encryption'
style="width:20px;"
<?php if ( $_['encryption_mode'] == 'none' ) echo "checked='checked'" ?>
/>
<?php echo $l->t( 'None (no encryption at all)' ); ?>
<br/>
<?php echo $l->t( 'File encryption is enabled.' ); ?>
</p>
<?php if ( ! empty( $_["blacklist"] ) ): ?>
<p>The following file types will not be encrypted:</p>
<ul>
<?php foreach( $_["blacklist"] as $type ): ?>
<li>
<?php echo $type; ?>
</li>
<?php endforeach; ?>
</p>
<?php endif; ?>
</fieldset>
</form>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment