list($timefrom, $timetill) = explode("###", $filterTimeframe); $timefrom = TSfromLocalTS(strtotime($timefrom)); $timetill = TSfromLocalTS(strtotime($timetill) + 24 * 60 * 60); $filterArray[] = array('TYPE' => 'CREATEDTS', 'OPERATOR' => 'is_bigger', 'VALUE' => $timefrom); $filterArray[] = array('TYPE' => 'CREATEDTS', 'OPERATOR' => 'is_smaller', 'VALUE' => $timetill); break; } switch ($objectType) { case 'page': $pageMgr = new PageMgr($siteID); $page = $pageMgr->getPage($objectID); $objectInfo = $page->get(); $commentsObject = $page->comments; // Get current locks for this token (and unlock them) $lockToken = sGuiUS() . '_' . $this->request->parameters['win_no']; $lockedObjects = $pageMgr->getLocksByToken($lockToken); foreach ($lockedObjects as $lockedObject) { $currentObject = $pageMgr->getPage($lockedObject['OBJECTID']); $currentObject->releaseLock($lockedObject['TOKEN']); } // Check for lock, and lock if not locked $lockStatus = $page->getLock(); if ($lockStatus['LOCKED'] == 0) { $lockedFailed = !$page->acquireLock($lockToken); } else { $lockedFailed = true; } // Check permissions $object_permissions['RMODERATE'] = $page->permissions->checkInternal(sUserMgr()->getCurrentUserID(), $objectID, 'RMODERATE'); $object_permissions['RCOMMENT'] = $page->permissions->checkInternal(sUserMgr()->getCurrentUserID(), $objectID, 'RCOMMENT'); break;