Esempio n. 1
0
         if ($lockStatus['LOCKED'] == 0) {
             $lockedFailed = !$file->acquireLock($lockToken);
         } else {
             $lockedFailed = true;
         }
     }
     break;
 case 'page':
     $pageID = $data[0];
     $siteID = $data[1];
     $pageMgr = new PageMgr($siteID);
     $page = $pageMgr->getPage($pageID);
     $pageInfo = $page->get();
     $pageInfo['RSTAGE'] = $page->permissions->checkInternal(sUserMgr()->getCurrentUserID(), $pageID, "RSTAGE");
     $pversion = $page->getPublishedVersion(true);
     $oref = $reftracker->getOutgoingForPage($siteID, $pageID, $pversion);
     $oc = 0;
     $outgoing = array();
     $refcohash = array();
     $reftargethash = array();
     for ($i = 0; $i < count($oref); $i++) {
         if (!isset($reftargethash[$oref[$i]["CBID"] . $oref[$i]["TGTOID"] . $oref[$i]["TGTAID"]])) {
             $cov = $oref[$i]["CBVERSION"];
             if ($cov == ALWAYS_LATEST_APPROVED_VERSION) {
                 $cov = 0;
             }
             $ocb = sCblockMgr()->getCblock($oref[$i]["CBID"], $cov);
             $cblockInfo = $ocb->get();
             $hash = $cblockInfo["ID"];
             if (!isset($refcohash[$hash])) {
                 $outgoing[$oc]["ID"] = $cblockInfo["ID"];