aboutsummaryrefslogtreecommitdiffstats
path: root/include/widgets.php
diff options
context:
space:
mode:
authorAndrew Manning <tamanning@zoho.com>2016-05-29 20:39:19 -0400
committerAndrew Manning <tamanning@zoho.com>2016-05-29 20:39:19 -0400
commit00d32f6b947d10b836cf1a4d59dbff3413517fd5 (patch)
tree9f5c31a3a91e65ddcd6fb6049c14c6717f12019c /include/widgets.php
parentfad27fc1e791dbe77321d4b45eb6293f8ff97310 (diff)
downloadvolse-hubzilla-00d32f6b947d10b836cf1a4d59dbff3413517fd5.tar.gz
volse-hubzilla-00d32f6b947d10b836cf1a4d59dbff3413517fd5.tar.bz2
volse-hubzilla-00d32f6b947d10b836cf1a4d59dbff3413517fd5.zip
Only show wiki delete control if channel owner
Diffstat (limited to 'include/widgets.php')
-rw-r--r--include/widgets.php16
1 files changed, 11 insertions, 5 deletions
diff --git a/include/widgets.php b/include/widgets.php
index 539d227aa..b19c36bc6 100644
--- a/include/widgets.php
+++ b/include/widgets.php
@@ -857,19 +857,25 @@ function widget_chatroom_members() {
function widget_wiki_list($arr) {
require_once("include/wiki.php");
- if(argc()>1) {
+ if (argc() > 1) {
$nick = argv(1);
+ $channel = get_channel_by_nick($nick);
} else {
$channel = \App::get_channel();
$nick = $channel['channel_address'];
}
- $wikis = wiki_list($nick, get_observer_hash());
-
- if($wikis) {
+ $wikis = wiki_list($channel, get_observer_hash());
+ if (local_channel() === intval($channel['channel_id'])) {
+ $showControls = true;
+ } else {
+ $showControls = false;
+ }
+ if ($wikis) {
return replace_macros(get_markup_template('wikilist.tpl'), array(
'$header' => t('Wiki List'),
'$channel' => $nick,
- '$wikis' => $wikis['wikis']
+ '$wikis' => $wikis['wikis'],
+ '$showControls' => $showControls
));
}
}