mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-19 21:35: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
|
<?php
|
||||||
namespace Zotlabs\Module;
|
namespace Zotlabs\Module;
|
||||||
|
|
||||||
|
use Zotlabs\Lib\Apps;
|
||||||
|
|
||||||
require_once('include/conversation.php');
|
require_once('include/conversation.php');
|
||||||
require_once('include/bbcode.php');
|
require_once('include/bbcode.php');
|
||||||
require_once('include/datetime.php');
|
require_once('include/datetime.php');
|
||||||
|
@ -152,7 +154,7 @@ class Cal extends \Zotlabs\Web\Controller {
|
||||||
if(! $f)
|
if(! $f)
|
||||||
$f = 'ymd';
|
$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');
|
$show_bd = perm_is_allowed($channel['channel_id'], get_observer_hash(), 'view_contacts');
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
<?php
|
<?php
|
||||||
namespace Zotlabs\Module;
|
namespace Zotlabs\Module;
|
||||||
|
|
||||||
|
use Zotlabs\Lib\Apps;
|
||||||
|
|
||||||
require_once('include/channel.php');
|
require_once('include/channel.php');
|
||||||
require_once('include/acl_selectors.php');
|
require_once('include/acl_selectors.php');
|
||||||
require_once('include/conversation.php');
|
require_once('include/conversation.php');
|
||||||
|
@ -59,7 +61,7 @@ class Card_edit extends \Zotlabs\Web\Controller {
|
||||||
|
|
||||||
|
|
||||||
$category = '';
|
$category = '';
|
||||||
$catsenabled = ((feature_enabled($owner,'categories')) ? 'categories' : '');
|
$catsenabled = ((Apps::system_app_installed($owner,'Categories')) ? 'categories' : '');
|
||||||
|
|
||||||
if ($catsenabled){
|
if ($catsenabled){
|
||||||
$itm = fetch_post_tags($itm);
|
$itm = fetch_post_tags($itm);
|
||||||
|
|
|
@ -123,7 +123,7 @@ class Cards extends Controller {
|
||||||
'layoutselect' => false,
|
'layoutselect' => false,
|
||||||
'expanded' => false,
|
'expanded' => false,
|
||||||
'novoting' => false,
|
'novoting' => false,
|
||||||
'catsenabled' => feature_enabled($owner, 'categories'),
|
'catsenabled' => Apps::system_app_installed($owner, 'Categories'),
|
||||||
'bbco_autocomplete' => 'bbcode',
|
'bbco_autocomplete' => 'bbcode',
|
||||||
'bbcode' => true
|
'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
|
<?php
|
||||||
namespace Zotlabs\Module; /** @file */
|
namespace Zotlabs\Module; /** @file */
|
||||||
|
|
||||||
|
use Zotlabs\Lib\Apps;
|
||||||
|
|
||||||
require_once('include/acl_selectors.php');
|
require_once('include/acl_selectors.php');
|
||||||
require_once('include/taxonomy.php');
|
require_once('include/taxonomy.php');
|
||||||
require_once('include/conversation.php');
|
require_once('include/conversation.php');
|
||||||
|
@ -51,7 +53,7 @@ class Editpost extends \Zotlabs\Web\Controller {
|
||||||
$channel = \App::get_channel();
|
$channel = \App::get_channel();
|
||||||
|
|
||||||
$category = '';
|
$category = '';
|
||||||
$catsenabled = ((feature_enabled($owner_uid,'categories')) ? 'categories' : '');
|
$catsenabled = ((Apps::system_app_installed($owner_uid,'Categories')) ? 'categories' : '');
|
||||||
|
|
||||||
if ($catsenabled){
|
if ($catsenabled){
|
||||||
$itm = fetch_post_tags($itm);
|
$itm = fetch_post_tags($itm);
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
namespace Zotlabs\Module;
|
namespace Zotlabs\Module;
|
||||||
|
|
||||||
use Zotlabs\Lib\Libsync;
|
use Zotlabs\Lib\Libsync;
|
||||||
|
use Zotlabs\Lib\Apps;
|
||||||
|
|
||||||
require_once('include/conversation.php');
|
require_once('include/conversation.php');
|
||||||
require_once('include/bbcode.php');
|
require_once('include/bbcode.php');
|
||||||
|
@ -422,7 +423,7 @@ class Events extends \Zotlabs\Web\Controller {
|
||||||
if(! $f)
|
if(! $f)
|
||||||
$f = 'ymd';
|
$f = 'ymd';
|
||||||
|
|
||||||
$catsenabled = feature_enabled(local_channel(),'categories');
|
$catsenabled = Apps::system_app_installed(local_channel(),'Categories');
|
||||||
|
|
||||||
$category = '';
|
$category = '';
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ class Categories {
|
||||||
|
|
||||||
static function articlecategories_widget($baseurl,$selected = '') {
|
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 '';
|
return '';
|
||||||
|
|
||||||
$sql_extra = item_permissions_sql(App::$profile['profile_uid']);
|
$sql_extra = item_permissions_sql(App::$profile['profile_uid']);
|
||||||
|
@ -86,7 +86,7 @@ class Categories {
|
||||||
|
|
||||||
static function cardcategories_widget($baseurl,$selected = '') {
|
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 '';
|
return '';
|
||||||
|
|
||||||
$sql_extra = item_permissions_sql(App::$profile['profile_uid']);
|
$sql_extra = item_permissions_sql(App::$profile['profile_uid']);
|
||||||
|
@ -131,7 +131,7 @@ class Categories {
|
||||||
|
|
||||||
static function categories_widget($baseurl,$selected = '') {
|
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 '';
|
return '';
|
||||||
|
|
||||||
require_once('include/security.php');
|
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 */
|
<?php /** @file */
|
||||||
|
|
||||||
|
use Zotlabs\Lib\Apps;
|
||||||
|
|
||||||
function item_extract_images($body) {
|
function item_extract_images($body) {
|
||||||
|
|
||||||
|
@ -1325,7 +1326,7 @@ function z_status_editor($a, $x, $popup = false) {
|
||||||
if(array_key_exists('catsenabled',$x))
|
if(array_key_exists('catsenabled',$x))
|
||||||
$catsenabled = $x['catsenabled'];
|
$catsenabled = $x['catsenabled'];
|
||||||
else
|
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
|
// avoid illegal offset errors
|
||||||
if(! array_key_exists('permissions',$x))
|
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) {
|
function catblock($uid,$count = 0,$authors = '',$owner = '', $flags = 0,$restrict = 0,$type = TERM_CATEGORY) {
|
||||||
$o = '';
|
$o = '';
|
||||||
|
|
||||||
|
if(! Apps::system_app_installed($uid,'Categories')) {
|
||||||
|
return $o;
|
||||||
|
}
|
||||||
|
|
||||||
$r = tagadelic($uid,$count,$authors,$owner,$flags,$restrict,$type);
|
$r = tagadelic($uid,$count,$authors,$owner,$flags,$restrict,$type);
|
||||||
|
|
||||||
if($r) {
|
if($r) {
|
||||||
|
|
Loading…
Reference in a new issue