aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Widget/Wiki_pages.php
diff options
context:
space:
mode:
Diffstat (limited to 'Zotlabs/Widget/Wiki_pages.php')
-rw-r--r--Zotlabs/Widget/Wiki_pages.php110
1 files changed, 0 insertions, 110 deletions
diff --git a/Zotlabs/Widget/Wiki_pages.php b/Zotlabs/Widget/Wiki_pages.php
deleted file mode 100644
index ece712334..000000000
--- a/Zotlabs/Widget/Wiki_pages.php
+++ /dev/null
@@ -1,110 +0,0 @@
-<?php
-
-/**
- * * Name: Wiki pages
- * * Description: A list of existing pages of a wiki
- * * Requires: wiki
- */
-
-namespace Zotlabs\Widget;
-
-use Zotlabs\Lib\NativeWiki;
-
-class Wiki_pages {
-
- function create_missing_page($arr) {
- if(argc() < 4)
- return;
-
- $c = channelx_by_nick(argv(1));
- $w = \Zotlabs\Lib\NativeWiki::exists_by_name($c['channel_id'],NativeWiki::name_decode(argv(2)));
- $arr = array(
- 'resource_id' => $w['resource_id'],
- 'channel_id' => $c['channel_id'],
- 'channel_address' => $c['channel_address'],
- 'refresh' => false
- );
-
- $can_create = perm_is_allowed(\App::$profile['uid'],get_observer_hash(),'write_wiki');
-
- $can_delete = ((local_channel() && (local_channel() == \App::$profile['uid'])) ? true : false);
- $pageName = NativeWiki::name_decode(escape_tags(argv(3)));
-
- $wikiname = $w['urlName'];
- return replace_macros(get_markup_template('wiki_page_not_found.tpl'), array(
- '$resource_id' => $arr['resource_id'],
- '$channel_address' => $arr['channel_address'],
- '$wikiname' => $wikiname,
- '$canadd' => $can_create,
- '$candel' => $can_delete,
- '$addnew' => t('Add new page'),
- '$typelock' => $typelock,
- '$lockedtype' => $w['mimeType'],
- '$mimetype' => mimetype_select(0,$w['mimeType'],
- [ 'text/markdown' => t('Markdown'), 'text/bbcode' => t('BBcode'), 'text/plain' => t('Text') ]),
- '$pageName' => array('missingPageName', 'Create Page' , $pageName),
- '$refresh' => $arr['refresh'],
- '$options' => t('Options'),
- '$submit' => t('Submit')
- ));
- }
-
- function widget($arr) {
-
- if(argc() < 3)
- return;
-
- if(! $arr['resource_id']) {
- $c = channelx_by_nick(argv(1));
- $w = \Zotlabs\Lib\NativeWiki::exists_by_name($c['channel_id'],NativeWiki::name_decode(argv(2)));
- $arr = array(
- 'resource_id' => $w['resource_id'],
- 'channel_id' => $c['channel_id'],
- 'channel_address' => $c['channel_address'],
- 'refresh' => false
- );
- }
-
- $wikiname = '';
-
- $pages = array();
-
- $p = \Zotlabs\Lib\NativeWikiPage::page_list($arr['channel_id'],get_observer_hash(),$arr['resource_id']);
-
- if($p['pages']) {
- $pages = $p['pages'];
- $w = $p['wiki'];
- // Wiki item record is $w['wiki']
- $wikiname = $w['urlName'];
- if (!$wikiname) {
- $wikiname = '';
- }
- $typelock = $w['typelock'];
- }
-
- $can_create = perm_is_allowed(\App::$profile['uid'],get_observer_hash(),'write_wiki');
-
- $can_delete = ((local_channel() && (local_channel() == \App::$profile['uid'])) ? true : false);
-
- return replace_macros(get_markup_template('wiki_page_list.tpl'), array(
- '$resource_id' => $arr['resource_id'],
- '$header' => t('Wiki Pages'),
- '$channel_address' => $arr['channel_address'],
- '$wikiname' => $wikiname,
- '$pages' => $pages,
- '$canadd' => $can_create,
- '$candel' => $can_delete,
- '$addnew' => t('Add new page'),
- '$typelock' => $typelock,
- '$lockedtype' => $w['mimeType'],
- '$mimetype' => mimetype_select(0,$w['mimeType'],
- [ 'text/markdown' => t('Markdown'), 'text/bbcode' => t('BBcode'), 'text/plain' => t('Text') ]),
- '$pageName' => array('pageName', t('Page name')),
- '$refresh' => $arr['refresh'],
- '$options' => t('Options'),
- '$submit' => t('Submit')
- ));
- }
-}
-
-