add the option to disable file encryption while still being able to decrypt existing files
This commit is contained in:
parent
44fa4433bc
commit
c5b31b001a
|
@ -16,4 +16,9 @@ $(document).ready(function(){
|
||||||
var blackList=$('#encryption_blacklist').val().join(',');
|
var blackList=$('#encryption_blacklist').val().join(',');
|
||||||
OC.AppConfig.setValue('files_encryption','type_blacklist',blackList);
|
OC.AppConfig.setValue('files_encryption','type_blacklist',blackList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$('#enbale_encryption').change(function(){
|
||||||
|
var checked=$('#enbale_encryption').is(':checked');
|
||||||
|
OC.AppConfig.setValue('files_encryption','enable_encryption',(checked)?'true':'false');
|
||||||
|
})
|
||||||
})
|
})
|
|
@ -36,10 +36,10 @@ class OC_FileProxy_Encryption extends OC_FileProxy{
|
||||||
* @return bool
|
* @return bool
|
||||||
*/
|
*/
|
||||||
private static function shouldEncrypt($path){
|
private static function shouldEncrypt($path){
|
||||||
if(is_null($this->enableEncryption)){
|
if(is_null(self::$enableEncryption)){
|
||||||
$this->enableEncryption=(OC_Appconfig::getValue('files_encryption','enabled','true')=='true');
|
self::$enableEncryption=(OC_Appconfig::getValue('files_encryption','enable_encryption','true')=='true');
|
||||||
}
|
}
|
||||||
if(!$this->enableEncryption){
|
if(!self::$enableEncryption){
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(is_null(self::$blackList)){
|
if(is_null(self::$blackList)){
|
||||||
|
|
|
@ -8,7 +8,9 @@
|
||||||
|
|
||||||
$tmpl = new OC_Template( 'files_encryption', 'settings');
|
$tmpl = new OC_Template( 'files_encryption', 'settings');
|
||||||
$blackList=explode(',',OC_Appconfig::getValue('files_encryption','type_blacklist','jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg'));
|
$blackList=explode(',',OC_Appconfig::getValue('files_encryption','type_blacklist','jpg,png,jpeg,avi,mpg,mpeg,mkv,mp3,oga,ogv,ogg'));
|
||||||
|
$enabled=(OC_Appconfig::getValue('files_encryption','enable_encryption','true')=='true');
|
||||||
$tmpl->assign('blacklist',$blackList);
|
$tmpl->assign('blacklist',$blackList);
|
||||||
|
$tmpl->assign('encryption_enabled',$enabled);
|
||||||
|
|
||||||
OC_Util::addScript('files_encryption','settings');
|
OC_Util::addScript('files_encryption','settings');
|
||||||
OC_Util::addScript('core','multiselect');
|
OC_Util::addScript('core','multiselect');
|
||||||
|
|
|
@ -7,5 +7,6 @@
|
||||||
<option selected="selected" value="<?php echo $type;?>"><?php echo $type;?></option>
|
<option selected="selected" value="<?php echo $type;?>"><?php echo $type;?></option>
|
||||||
<?php endforeach;?>
|
<?php endforeach;?>
|
||||||
</select>
|
</select>
|
||||||
|
<input type='checkbox' id='enbale_encryption' <?php if($_['encryption_enabled']){echo 'checked="checked"';} ?>></input><label for='enbale_encryption'><?php echo $l->t('Enable Encryption')?></label>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</form>
|
</form>
|
||||||
|
|
Loading…
Reference in New Issue