aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Lib/Apps.php
diff options
context:
space:
mode:
authorzotlabs <mike@macgirvin.com>2017-01-30 15:05:10 -0800
committerzotlabs <mike@macgirvin.com>2017-01-30 15:05:10 -0800
commitaadbd5a92d83eb6d3e0ed33340e17150d0804563 (patch)
tree63951af4f22ca111b8748acb6656bfa71db3219a /Zotlabs/Lib/Apps.php
parent7b065365e0d64a06ddfb7ade55e713a4b6a0f802 (diff)
parentd0827dbb3c61727deba6fa9c2df3718467274e55 (diff)
downloadvolse-hubzilla-aadbd5a92d83eb6d3e0ed33340e17150d0804563.tar.gz
volse-hubzilla-aadbd5a92d83eb6d3e0ed33340e17150d0804563.tar.bz2
volse-hubzilla-aadbd5a92d83eb6d3e0ed33340e17150d0804563.zip
Merge branch 'dev' of https://github.com/redmatrix/hubzilla into dev_merge
Diffstat (limited to 'Zotlabs/Lib/Apps.php')
-rw-r--r--Zotlabs/Lib/Apps.php23
1 files changed, 21 insertions, 2 deletions
diff --git a/Zotlabs/Lib/Apps.php b/Zotlabs/Lib/Apps.php
index 2480dde1f..64ac16e5b 100644
--- a/Zotlabs/Lib/Apps.php
+++ b/Zotlabs/Lib/Apps.php
@@ -349,7 +349,8 @@ class Apps {
'$edit' => ((local_channel() && $installed && $mode == 'edit') ? t('Edit') : ''),
'$delete' => ((local_channel() && $installed && $mode == 'edit') ? t('Delete') : ''),
'$undelete' => ((local_channel() && $installed && $mode == 'edit') ? t('Undelete') : ''),
- '$deleted' => $papp['deleted']
+ '$deleted' => $papp['deleted'],
+ '$featured' => ((strpos($papp['categories'], 'featured') === false) ? false : true)
));
}
@@ -421,7 +422,6 @@ class Apps {
}
}
-
static public function app_undestroy($uid,$app) {
// undelete a system app
@@ -443,8 +443,27 @@ class Apps {
}
}
+ static public function app_feature($uid,$app) {
+ $r = q("select id from app where app_id = '%s' and app_channel = %d limit 1",
+ dbesc($app['guid']),
+ intval($uid)
+ );
+ $x = q("select * from term where otype = %d and oid = %d limit 1",
+ intval(TERM_OBJ_APP),
+ intval($r[0]['id'])
+ );
+ if($x) {
+ q("delete from term where otype = %d and oid = %d",
+ intval(TERM_OBJ_APP),
+ intval($x[0]['oid'])
+ );
+ }
+ else {
+ store_item_tag($uid,$r[0]['id'],TERM_OBJ_APP,TERM_CATEGORY,'featured',escape_tags(z_root() . '/apps/?f=&cat=featured'));
+ }
+ }
static public function app_installed($uid,$app) {