mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-19 15:55:13 +00:00
re-package browser-to-browser encryption as 'secrets' app
This commit is contained in:
parent
e151e230ba
commit
bbe7fab8bb
6 changed files with 38 additions and 3 deletions
|
@ -335,6 +335,7 @@ class Apps {
|
|||
'Channel Manager' => t('Channel Manager'),
|
||||
'Notes' => t('Notes'),
|
||||
'Stream' => t('Stream'),
|
||||
'Secrets' => t('Secrets'),
|
||||
'Settings' => t('Settings'),
|
||||
'Files' => t('Files'),
|
||||
'Webpages' => t('Webpages'),
|
||||
|
|
|
@ -944,7 +944,7 @@ class ThreadItem {
|
|||
'$reset' => t('Reset'),
|
||||
'$indent' => $indent,
|
||||
'$can_upload' => (perm_is_allowed($conv->get_profile_owner(),get_observer_hash(),'write_storage') && $conv->is_uploadable()),
|
||||
'$feature_encrypt' => ((feature_enabled($conv->get_profile_owner(),'content_encrypt')) ? true : false),
|
||||
'$feature_encrypt' => ((Apps::system_app_installed($conv->get_profile_owner(),'Secrets')) ? true : false),
|
||||
'$encrypt' => t('Encrypt text'),
|
||||
'$cipher' => $conv->get_cipher(),
|
||||
'$sourceapp' => App::$sourcename,
|
||||
|
|
|
@ -205,7 +205,7 @@ class Chat extends Controller {
|
|||
'$drop' => t('Delete Room'),
|
||||
'$away' => t('I am away right now'),
|
||||
'$online' => t('I am online'),
|
||||
'$feature_encrypt' => ((feature_enabled(local_channel(),'content_encrypt')) ? true : false),
|
||||
'$feature_encrypt' => ((Apps::system_app_installed(local_channel(),'Secrets')) ? true : false),
|
||||
'$cipher' => $cipher,
|
||||
'$linkurl' => t('Please enter a link URL:'),
|
||||
'$encrypt' => t('Encrypt text'),
|
||||
|
|
28
Zotlabs/Module/Secrets.php
Normal file
28
Zotlabs/Module/Secrets.php
Normal file
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
|
||||
namespace Zotlabs\Module;
|
||||
|
||||
use Zotlabs\Lib\Apps;
|
||||
use Zotlabs\Lib\Libsync;
|
||||
use Zotlabs\Web\Controller;
|
||||
|
||||
class Secrets extends Controller {
|
||||
|
||||
function get() {
|
||||
|
||||
$desc = t('This app allows you to protect messages with a secret passphrase. This only works across selected platforms.');
|
||||
|
||||
$text = '<div class="section-content-info-wrapper">' . $desc . '</div>';
|
||||
|
||||
if(! ( local_channel() && Apps::system_app_installed(local_channel(),'Secrets'))) {
|
||||
return $text;
|
||||
}
|
||||
|
||||
$desc = t('This app is installed. A button to encrypt content may be found in the post editor.');
|
||||
|
||||
$text = '<div class="section-content-info-wrapper">' . $desc . '</div>';
|
||||
|
||||
return $text;
|
||||
|
||||
}
|
||||
}
|
6
app/secrets.apd
Normal file
6
app/secrets.apd
Normal file
|
@ -0,0 +1,6 @@
|
|||
version: 1
|
||||
url: $baseurl/secrets
|
||||
requires: local_channel
|
||||
name: Secrets
|
||||
photo: icon:key
|
||||
categories: Personal
|
|
@ -1462,7 +1462,7 @@ function z_status_editor($a, $x, $popup = false) {
|
|||
'$defpublish' => $defpublish,
|
||||
'$feature_future' => $feature_future,
|
||||
'$future_txt' => t('Set publish date'),
|
||||
'$feature_encrypt' => ((feature_enabled($x['profile_uid'], 'content_encrypt') && (! $webpage)) ? true : false),
|
||||
'$feature_encrypt' => ((Apps::system_app_installed($x['profile_uid'],'Secrets')) ? true : false),
|
||||
'$encrypt' => t('Encrypt text'),
|
||||
'$cipher' => $cipher,
|
||||
'$expiryModalOK' => t('OK'),
|
||||
|
|
Loading…
Reference in a new issue