コード例 #1
0
ファイル: Receive.php プロジェクト: railfuture/tiki-website
 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;
     }
 }
コード例 #2
0
ファイル: ForwardLink.php プロジェクト: hurcane/tiki-azure
 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();
 }
コード例 #3
0
ファイル: events.php プロジェクト: hurcane/tiki-azure
function tiki_wiki_save_forwardlink($args)
{
    Feed_ForwardLink::wikiSave($args);
    Feed_TextLink::wikiSave($args);
}