Extend lockview to show info on items, photos and events
This commit is contained in:
parent
042aa2e169
commit
9b3131861f
1 changed files with 20 additions and 4 deletions
|
@ -3,11 +3,22 @@
|
||||||
|
|
||||||
function lockview_content(&$a) {
|
function lockview_content(&$a) {
|
||||||
|
|
||||||
$item_id = (($a->argc > 1) ? intval($a->argv[1]) : 0);
|
$type = (($a->argc > 1) ? $a->argv[1] : 0);
|
||||||
|
if (is_numeric($type)) {
|
||||||
|
$item_id = intval($type);
|
||||||
|
$type='item';
|
||||||
|
} else {
|
||||||
|
$item_id = (($a->argc > 2) ? intval($a->argv[2]) : 0);
|
||||||
|
}
|
||||||
|
|
||||||
if(! $item_id)
|
if(! $item_id)
|
||||||
killme();
|
killme();
|
||||||
|
|
||||||
$r = q("SELECT * FROM `item` WHERE `id` = %d LIMIT 1",
|
if (!in_array($type, array('item','photo','event')))
|
||||||
|
killme();
|
||||||
|
|
||||||
|
$r = q("SELECT * FROM `%s` WHERE `id` = %d LIMIT 1",
|
||||||
|
dbesc($type),
|
||||||
intval($item_id)
|
intval($item_id)
|
||||||
);
|
);
|
||||||
if(! count($r))
|
if(! count($r))
|
||||||
|
@ -37,6 +48,7 @@ function lockview_content(&$a) {
|
||||||
dbesc(implode(', ', $allowed_groups))
|
dbesc(implode(', ', $allowed_groups))
|
||||||
);
|
);
|
||||||
if(count($r))
|
if(count($r))
|
||||||
|
if($item['uid'] != local_user())
|
||||||
foreach($r as $rr)
|
foreach($r as $rr)
|
||||||
$l[] = '<b>' . $rr['name'] . '</b>';
|
$l[] = '<b>' . $rr['name'] . '</b>';
|
||||||
}
|
}
|
||||||
|
@ -68,7 +80,11 @@ function lockview_content(&$a) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (count($l)>0) {
|
||||||
echo $o . implode(', ', $l);
|
echo $o . implode(', ', $l);
|
||||||
|
} else {
|
||||||
|
echo $o . t('nobody');
|
||||||
|
}
|
||||||
killme();
|
killme();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue