예제 #1
0
         } else {
             $wikiPage->loadPageVersion($versionId);
         }
         $content = $wikiPage->getContent();
         $wiki_title = $wikiPage->getTitle();
     } else {
         $message = $langWikiPageNotFound;
         $style = 'alert-warning';
     }
     break;
     // save page
 // save page
 case 'save':
     $lock_manager = new LockManager();
     //require a lock for this page
     $gotLock = $lock_manager->getLock($wiki_title, $wikiId, $uid);
     if ($gotLock) {
         //a lock was acquired, so we can proceed in saving
         if (isset($_REQUEST['current']) and $_REQUEST['current'] == 'yes') {
             $wikiPage->loadPageVersion($versionId);
             $content = $wikiPage->getContent();
             $changelog = $langWikiPageRevertedVersion;
             $versionId = 0;
         }
         if (isset($content)) {
             $time = date('Y-m-d H:i:s');
             if ($wikiPage->pageExists($wiki_title)) {
                 $wikiPage->loadPage($wiki_title);
                 if ($content == $wikiPage->getContent()) {
                     $message = $langWikiIdenticalContent;
                     $style = 'caution';