appification of sources
This commit is contained in:
parent
2b452ffbd3
commit
1e5405ccaf
@ -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'),
|
||||||
|
@ -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
6
app/sources.apd
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
version: 1
|
||||||
|
url: $baseurl/sources
|
||||||
|
requires: local_channel
|
||||||
|
name: Channel Sources
|
||||||
|
photo: icon:commenting-o
|
||||||
|
categories: Networking
|
Reference in New Issue
Block a user