Файл: concrete5.7.5.6/concrete/src/Permission/Response/CollectionVersionResponse.php
Строк: 35
<?php
namespace ConcreteCorePermissionResponse;
use Page;
use Permissions;
/**
* Class CollectionVersionResponse
* @package ConcreteCorePermissionResponse
*/
class CollectionVersionResponse extends Response
{
/** @var ConcreteCorePageCollectionVersionVersion $object */
protected $object;
public function testForErrors()
{
if (!$this->object->getVersionID()) {
$c = Page::getByID($this->object->getCollectionID());
$cp = new Permissions($c);
if ($cp->canViewPageVersions()) {
return COLLECTION_FORBIDDEN;
} else {
return COLLECTION_NOT_FOUND;
}
} elseif (!$this->object->isMostRecent()) {
return VERSION_NOT_RECENT;
}
return parent::testForErrors();
}
}