aboutsummaryrefslogtreecommitdiff
path: root/views/default/object
diff options
context:
space:
mode:
authorsembrestels <sembrestels@riseup.net>2011-10-13 02:39:43 +0200
committersembrestels <sembrestels@riseup.net>2011-10-13 02:39:43 +0200
commit090e2188026c76ac396c919b27404dc7cb110bf8 (patch)
tree9f7f3a1278aa0a09f168abdc0db98f7de1788870 /views/default/object
downloadelgg-090e2188026c76ac396c919b27404dc7cb110bf8.tar.gz
elgg-090e2188026c76ac396c919b27404dc7cb110bf8.tar.bz2
Dokuwiki module for Elgg 1.7
Diffstat (limited to 'views/default/object')
-rw-r--r--views/default/object/dokuwiki.php25
1 files changed, 25 insertions, 0 deletions
diff --git a/views/default/object/dokuwiki.php b/views/default/object/dokuwiki.php
new file mode 100644
index 000000000..6746567cf
--- /dev/null
+++ b/views/default/object/dokuwiki.php
@@ -0,0 +1,25 @@
+<?php
+ $entity = $vars['entity'];
+ $owner_guid = $entity->container_guid;
+ $owner = get_entity($owner_guid);
+ $icon = elgg_view(
+ "graphics/icon", array(
+ 'entity' => $owner,
+ 'size' => 'small',
+ )
+ );
+
+ if ($vars['full_view']) {
+ //
+ }
+ elseif ($owner) {
+ $directory = $CONFIG->dataroot."wikis/".$owner_guid."/pages";
+ $filecount = count(glob("" . $directory . "/*"));
+ $body = "<a href='".$vars['url']."pg/dokuwiki/".$owner_guid."'>".sprintf(elgg_echo('dokuwiki:wikifrom'),$owner->name)." (".sprintf(elgg_echo("dokuwiki:pages"), $filecount).")</a>";
+ echo elgg_view_listing($icon, $body);
+ }
+ else {
+ // shouldn't show wikis from groups you can't see :-P
+ echo elgg_view_listing("", "");
+ }
+?>