diff options
author | Mario <mario@mariovavti.com> | 2022-05-06 07:29:59 +0000 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2022-05-06 07:29:59 +0000 |
commit | c334fc9d22c7f2633d9b7e8d9e0fae1f2bb40547 (patch) | |
tree | e32853a8c12369c31f20cbb569b198b4d852a63f /Zotlabs/Widget | |
parent | 85200883763bfa3e25dc48f68d0937d3e704d399 (diff) | |
download | volse-hubzilla-c334fc9d22c7f2633d9b7e8d9e0fae1f2bb40547.tar.gz volse-hubzilla-c334fc9d22c7f2633d9b7e8d9e0fae1f2bb40547.tar.bz2 volse-hubzilla-c334fc9d22c7f2633d9b7e8d9e0fae1f2bb40547.zip |
move wiki to addons
Diffstat (limited to 'Zotlabs/Widget')
-rw-r--r-- | Zotlabs/Widget/Wiki_list.php | 28 | ||||
-rw-r--r-- | Zotlabs/Widget/Wiki_page_history.php | 36 | ||||
-rw-r--r-- | Zotlabs/Widget/Wiki_pages.php | 110 |
3 files changed, 0 insertions, 174 deletions
diff --git a/Zotlabs/Widget/Wiki_list.php b/Zotlabs/Widget/Wiki_list.php deleted file mode 100644 index 217ab8706..000000000 --- a/Zotlabs/Widget/Wiki_list.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -/** - * * Name: Wiki list - * * Description: A list of existing wikis - */ - -namespace Zotlabs\Widget; - -class Wiki_list { - - function widget($arr) { - - $channel = channelx_by_n(\App::$profile_uid); - - $wikis = \Zotlabs\Lib\NativeWiki::listwikis($channel,get_observer_hash()); - - if($wikis) { - return replace_macros(get_markup_template('wikilist_widget.tpl'), array( - '$header' => t('Wikis'), - '$channel' => $channel['channel_address'], - '$wikis' => $wikis['wikis'] - )); - } - return ''; - } - -} diff --git a/Zotlabs/Widget/Wiki_page_history.php b/Zotlabs/Widget/Wiki_page_history.php deleted file mode 100644 index 3c9f5ed1a..000000000 --- a/Zotlabs/Widget/Wiki_page_history.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php - -/** - * * Name: Wiki page history - * * Description: History of an existing wiki page - * * Requires: wiki - */ - -namespace Zotlabs\Widget; - -class Wiki_page_history { - - function widget($arr) { - - $pageUrlName = ((array_key_exists('pageUrlName', $arr)) ? $arr['pageUrlName'] : ''); - $resource_id = ((array_key_exists('resource_id', $arr)) ? $arr['resource_id'] : ''); - - $pageHistory = \Zotlabs\Lib\NativeWikiPage::page_history([ - 'channel_id' => \App::$profile_uid, - 'observer_hash' => get_observer_hash(), - 'resource_id' => $resource_id, - 'pageUrlName' => $pageUrlName - ]); - - return replace_macros(get_markup_template('nwiki_page_history.tpl'), array( - '$pageHistory' => $pageHistory['history'], - '$permsWrite' => $arr['permsWrite'], - '$name_lbl' => t('Name'), - '$msg_label' => t('Message','wiki_history'), - '$date_lbl' => t('Date'), - '$revert_btn' => t('Revert'), - '$compare_btn' => t('Compare') - )); - - } -} 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') - )); - } -} - - |