Вход Регистрация
Файл: 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();
    }

}
Онлайн: 1
Реклама