make tag clouds honour the full permissions repertoire, not just yes/no public/private, but who are you and what tags can you see
This commit is contained in:
parent
3d9273afad
commit
33e406d7fc
@ -98,7 +98,12 @@ function format_term_for_display($term) {
|
|||||||
|
|
||||||
function tagadelic($uid, $count = 0, $authors = '', $flags = 0, $restrict = 0, $type = TERM_HASHTAG) {
|
function tagadelic($uid, $count = 0, $authors = '', $flags = 0, $restrict = 0, $type = TERM_HASHTAG) {
|
||||||
|
|
||||||
$sql_options = '';
|
require_once('include/security.php');
|
||||||
|
|
||||||
|
if(! perm_is_allowed($uid,get_observer_hash(),'view_stream'))
|
||||||
|
return array();
|
||||||
|
|
||||||
|
$sql_options = item_permissions_sql($uid);
|
||||||
$count = intval($count);
|
$count = intval($count);
|
||||||
|
|
||||||
if($flags)
|
if($flags)
|
||||||
@ -114,7 +119,7 @@ function tagadelic($uid, $count = 0, $authors = '', $flags = 0, $restrict = 0, $
|
|||||||
// Fetch tags
|
// Fetch tags
|
||||||
$r = q("select term, count(term) as total from term left join item on term.oid = item.id
|
$r = q("select term, count(term) as total from term left join item on term.oid = item.id
|
||||||
where term.uid = %d and term.type = %d
|
where term.uid = %d and term.type = %d
|
||||||
and otype = %d and item_restrict = %d and item_private = 0
|
and otype = %d and item_restrict = %d
|
||||||
$sql_options
|
$sql_options
|
||||||
group by term order by total desc %s",
|
group by term order by total desc %s",
|
||||||
intval($uid),
|
intval($uid),
|
||||||
|
@ -1 +1 @@
|
|||||||
2015-02-16.946
|
2015-02-17.947
|
||||||
|
Reference in New Issue
Block a user