mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-19 16:15:13 +00:00
appify categories
This commit is contained in:
parent
1595bdc2aa
commit
2499086f69
10 changed files with 52 additions and 9 deletions
|
@ -1,6 +1,8 @@
|
|||
<?php
|
||||
namespace Zotlabs\Module;
|
||||
|
||||
use Zotlabs\Lib\Apps;
|
||||
|
||||
require_once('include/conversation.php');
|
||||
require_once('include/bbcode.php');
|
||||
require_once('include/datetime.php');
|
||||
|
@ -152,7 +154,7 @@ class Cal extends \Zotlabs\Web\Controller {
|
|||
if(! $f)
|
||||
$f = 'ymd';
|
||||
|
||||
$catsenabled = feature_enabled($channel['channel_id'],'categories');
|
||||
$catsenabled = Apps::system_app_installed(local_channel(),'Categories');
|
||||
|
||||
|
||||
$show_bd = perm_is_allowed($channel['channel_id'], get_observer_hash(), 'view_contacts');
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
<?php
|
||||
namespace Zotlabs\Module;
|
||||
|
||||
use Zotlabs\Lib\Apps;
|
||||
|
||||
require_once('include/channel.php');
|
||||
require_once('include/acl_selectors.php');
|
||||
require_once('include/conversation.php');
|
||||
|
@ -59,7 +61,7 @@ class Card_edit extends \Zotlabs\Web\Controller {
|
|||
|
||||
|
||||
$category = '';
|
||||
$catsenabled = ((feature_enabled($owner,'categories')) ? 'categories' : '');
|
||||
$catsenabled = ((Apps::system_app_installed($owner,'Categories')) ? 'categories' : '');
|
||||
|
||||
if ($catsenabled){
|
||||
$itm = fetch_post_tags($itm);
|
||||
|
|
|
@ -123,7 +123,7 @@ class Cards extends Controller {
|
|||
'layoutselect' => false,
|
||||
'expanded' => false,
|
||||
'novoting' => false,
|
||||
'catsenabled' => feature_enabled($owner, 'categories'),
|
||||
'catsenabled' => Apps::system_app_installed($owner, 'Categories'),
|
||||
'bbco_autocomplete' => 'bbcode',
|
||||
'bbcode' => true
|
||||
];
|
||||
|
|
25
Zotlabs/Module/Categories.php
Normal file
25
Zotlabs/Module/Categories.php
Normal file
|
@ -0,0 +1,25 @@
|
|||
<?php
|
||||
|
||||
namespace Zotlabs\Module;
|
||||
|
||||
use Zotlabs\Lib\Apps;
|
||||
use Zotlabs\Lib\Libsync;
|
||||
use Zotlabs\Web\Controller;
|
||||
|
||||
class Categories extends Controller {
|
||||
|
||||
|
||||
function get() {
|
||||
|
||||
$desc = t('This app allows you to add categories to posts and events.');
|
||||
|
||||
$text = '<div class="section-content-info-wrapper">' . $desc . '</div>';
|
||||
|
||||
if(! ( local_channel() && Apps::system_app_installed(local_channel(),'Categories'))) {
|
||||
return $text;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -1,6 +1,8 @@
|
|||
<?php
|
||||
namespace Zotlabs\Module; /** @file */
|
||||
|
||||
use Zotlabs\Lib\Apps;
|
||||
|
||||
require_once('include/acl_selectors.php');
|
||||
require_once('include/taxonomy.php');
|
||||
require_once('include/conversation.php');
|
||||
|
@ -51,7 +53,7 @@ class Editpost extends \Zotlabs\Web\Controller {
|
|||
$channel = \App::get_channel();
|
||||
|
||||
$category = '';
|
||||
$catsenabled = ((feature_enabled($owner_uid,'categories')) ? 'categories' : '');
|
||||
$catsenabled = ((Apps::system_app_installed($owner_uid,'Categories')) ? 'categories' : '');
|
||||
|
||||
if ($catsenabled){
|
||||
$itm = fetch_post_tags($itm);
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
namespace Zotlabs\Module;
|
||||
|
||||
use Zotlabs\Lib\Libsync;
|
||||
use Zotlabs\Lib\Apps;
|
||||
|
||||
require_once('include/conversation.php');
|
||||
require_once('include/bbcode.php');
|
||||
|
@ -422,7 +423,7 @@ class Events extends \Zotlabs\Web\Controller {
|
|||
if(! $f)
|
||||
$f = 'ymd';
|
||||
|
||||
$catsenabled = feature_enabled(local_channel(),'categories');
|
||||
$catsenabled = Apps::system_app_installed(local_channel(),'Categories');
|
||||
|
||||
$category = '';
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@ class Categories {
|
|||
|
||||
static function articlecategories_widget($baseurl,$selected = '') {
|
||||
|
||||
if(! feature_enabled(App::$profile['profile_uid'],'categories'))
|
||||
if(! Apps::system_app_installed(App::$profile['profile_uid'],'Categories'))
|
||||
return '';
|
||||
|
||||
$sql_extra = item_permissions_sql(App::$profile['profile_uid']);
|
||||
|
@ -86,7 +86,7 @@ class Categories {
|
|||
|
||||
static function cardcategories_widget($baseurl,$selected = '') {
|
||||
|
||||
if(! feature_enabled(App::$profile['profile_uid'],'categories'))
|
||||
if(! Apps::system_app_installed(App::$profile['profile_uid'],'Categories'))
|
||||
return '';
|
||||
|
||||
$sql_extra = item_permissions_sql(App::$profile['profile_uid']);
|
||||
|
@ -131,7 +131,7 @@ class Categories {
|
|||
|
||||
static function categories_widget($baseurl,$selected = '') {
|
||||
|
||||
if(! feature_enabled(App::$profile['profile_uid'],'categories'))
|
||||
if(! Apps::system_app_installed(App::$profile['profile_uid'],'Categories'))
|
||||
return '';
|
||||
|
||||
require_once('include/security.php');
|
||||
|
|
6
app/categories.apd
Normal file
6
app/categories.apd
Normal file
|
@ -0,0 +1,6 @@
|
|||
version: 1
|
||||
url: $baseurl/categories
|
||||
requires: local_channel
|
||||
name: Categories
|
||||
photo: icon:tags
|
||||
categories: Networking
|
|
@ -1,5 +1,6 @@
|
|||
<?php /** @file */
|
||||
|
||||
use Zotlabs\Lib\Apps;
|
||||
|
||||
function item_extract_images($body) {
|
||||
|
||||
|
@ -1325,7 +1326,7 @@ function z_status_editor($a, $x, $popup = false) {
|
|||
if(array_key_exists('catsenabled',$x))
|
||||
$catsenabled = $x['catsenabled'];
|
||||
else
|
||||
$catsenabled = ((feature_enabled($x['profile_uid'], 'categories') && (! $webpage)) ? 'categories' : '');
|
||||
$catsenabled = ((Apps::system_app_installed($x['profile_uid'], 'Categories') && (! $webpage)) ? 'categories' : '');
|
||||
|
||||
// avoid illegal offset errors
|
||||
if(! array_key_exists('permissions',$x))
|
||||
|
|
|
@ -481,6 +481,10 @@ function wtagblock($uid,$count = 0,$authors = '',$owner = '', $flags = 0,$restri
|
|||
function catblock($uid,$count = 0,$authors = '',$owner = '', $flags = 0,$restrict = 0,$type = TERM_CATEGORY) {
|
||||
$o = '';
|
||||
|
||||
if(! Apps::system_app_installed($uid,'Categories')) {
|
||||
return $o;
|
||||
}
|
||||
|
||||
$r = tagadelic($uid,$count,$authors,$owner,$flags,$restrict,$type);
|
||||
|
||||
if($r) {
|
||||
|
|
Loading…
Reference in a new issue