appification of sources

This commit is contained in:
Mario Vavti 2018-09-22 13:32:42 +02:00
parent 2b452ffbd3
commit 1e5405ccaf
3 changed files with 21 additions and 16 deletions

View File

@ -46,15 +46,6 @@ class Editor {
get_config('feature_lock','large_photos'), get_config('feature_lock','large_photos'),
], ],
[
//TODO: This should be its own app
'channel_sources',
t('Channel Sources'),
t('Automatically import channel content from other channels or feeds'),
false,
get_config('feature_lock','channel_sources'),
],
[ [
'content_encrypt', 'content_encrypt',
t('Even More Encryption'), t('Even More Encryption'),

View File

@ -1,15 +1,18 @@
<?php <?php
namespace Zotlabs\Module; /** @file */ namespace Zotlabs\Module; /** @file */
use App;
use Zotlabs\Lib\Apps;
use Zotlabs\Web\Controller;
class Sources extends \Zotlabs\Web\Controller { class Sources extends Controller {
function post() { function post() {
if(! local_channel()) if(! local_channel())
return; return;
if(! feature_enabled(local_channel(),'channel_sources')) if(! Apps::system_app_installed(local_channel(), 'Channel Sources'))
return ''; return;
$source = intval($_REQUEST['source']); $source = intval($_REQUEST['source']);
$xchan = escape_tags($_REQUEST['xchan']); $xchan = escape_tags($_REQUEST['xchan']);
@ -75,12 +78,17 @@ class Sources extends \Zotlabs\Web\Controller {
function get() { function get() {
if(! local_channel()) { if(! local_channel()) {
notice( t('Permission denied.') . EOL); notice( t('Permission denied.') . EOL);
return ''; return;
} }
if(! feature_enabled(local_channel(),'channel_sources')) { if(! Apps::system_app_installed(local_channel(), 'Channel Sources')) {
return ''; //Do not display any associated widgets at this point
} App::$pdl = '';
$o = '<b>Sources App (Not Installed):</b><br>';
$o .= t('Automatically import channel content from other channels or feeds');
return $o;
}
// list sources // list sources
if(argc() == 1) { if(argc() == 1) {

6
app/sources.apd Normal file
View File

@ -0,0 +1,6 @@
version: 1
url: $baseurl/sources
requires: local_channel
name: Channel Sources
photo: icon:commenting-o
categories: Networking