static function wikiView($args) { if (isset($_REQUEST['protocol'], $_REQUEST['contribution']) && $_REQUEST['protocol'] == 'forwardlink') { $me = new self(); $forwardLink = Feed_ForwardLink::forwardLink($args['object']); //here we do the confirmation that another wiki is trying to talk with this one $_REQUEST['contribution'] = json_decode($_REQUEST['contribution']); $_REQUEST['contribution']->origin = $_SERVER['REMOTE_ADDR']; if ($forwardLink->addItem($_REQUEST['contribution']) == true) { $me->response = 'success'; } else { $me->response = 'failure'; } echo json_encode($me->feed(TikiLib::tikiUrl() . 'tiki-index.php?page=' . $args['object'])); exit; } }
static function wikiView($args) { global $headerlib, $_REQUEST; $page = $args['object']; $version = $args['version']; $headerlib->add_jsfile('vendor/rangy/rangy/uncompressed/rangy-core.js')->add_jsfile('vendor/rangy/rangy/uncompressed/rangy-cssclassapplier.js')->add_jsfile('vendor/rangy/rangy/uncompressed/rangy-selectionsaverestore.js')->add_jsfile('lib/rangy_tiki/rangy-phraser.js')->add_jsfile('lib/ZeroClipboard.js')->add_jsfile('lib/core/JisonParser/Phraser.js')->add_jsfile('vendor/jquery/md5/md5.js'); $me = new Feed_ForwardLink($page); $phrase = !empty($_REQUEST['phrase']) ? $_REQUEST['phrase'] : ''; Feed_ForwardLink_Search::goToNewestWikiRevision($version, $phrase); Feed_ForwardLink_Search::restoreForwardLinkPhrasesInWikiPage($me->getItems(), $phrase); $me->editInterfaces(); $me->createTextLinksInterface(); }
function tiki_wiki_save_forwardlink($args) { Feed_ForwardLink::wikiSave($args); Feed_TextLink::wikiSave($args); }