TYPO3 v15 dev-main snapshot ()
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* User is not allowed to edit this content elements
|
||||
*/
|
||||
class AccessDeniedContentEditException extends AccessDeniedException {}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* User check did not survive "checkRecordEditAccess" to edit record
|
||||
*/
|
||||
class AccessDeniedEditInternalsException extends AccessDeniedException {}
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
use TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* Access denied exception.
|
||||
* This indicated a recoverable error that should be changed to a user message.
|
||||
* This abstract exception is extended by more fine grained exceptions.
|
||||
*/
|
||||
abstract class AccessDeniedException extends Exception {}
|
||||
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* User access to record was denied by a ModifyRecordEditUserAccessEvent listener
|
||||
*/
|
||||
class AccessDeniedListenerException extends AccessDeniedException {}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* User is not allowed to edit this page
|
||||
*/
|
||||
class AccessDeniedPageEditException extends AccessDeniedException {}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* User is not allowed to add a new page
|
||||
*/
|
||||
class AccessDeniedPageNewException extends AccessDeniedException {}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* User has no sufficient rights to modify a row that is located at root node
|
||||
*/
|
||||
class AccessDeniedRootNodeException extends AccessDeniedException {}
|
||||
@@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* User has no modify table access to a table record
|
||||
*/
|
||||
class AccessDeniedTableModifyException extends AccessDeniedException {}
|
||||
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
use TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* Thrown if a language overlay record is handled and no default language record is found.
|
||||
*/
|
||||
class DatabaseDefaultLanguageException extends Exception {}
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
use TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* A record could not be fetched from database, maybe it vanished meanwhile.
|
||||
*/
|
||||
class DatabaseRecordException extends Exception
|
||||
{
|
||||
/**
|
||||
* @var string Table name
|
||||
*/
|
||||
protected $tableName;
|
||||
|
||||
/**
|
||||
* @var int Table row uid
|
||||
*/
|
||||
protected $uid;
|
||||
|
||||
/**
|
||||
* Constructor overwrites default constructor.
|
||||
*
|
||||
* @param string $message Human readable error message
|
||||
* @param int $code Exception code timestamp
|
||||
* @param \Exception|null $previousException Possible exception from database layer
|
||||
* @param string $tableName Table name query was working on
|
||||
* @param int $uid Table row uid
|
||||
*/
|
||||
public function __construct($message, $code, ?\Exception $previousException, string $tableName, int $uid)
|
||||
{
|
||||
parent::__construct($message, $code, $previousException);
|
||||
$this->tableName = $tableName;
|
||||
$this->uid = $uid;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return table name
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getTableName()
|
||||
{
|
||||
return $this->tableName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return row uid
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
public function getUid()
|
||||
{
|
||||
return $this->uid;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
use TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* Thrown if a workspace delete placeholder is being edited, which is not allowed.
|
||||
*/
|
||||
class DatabaseRecordWorkspaceDeletePlaceholderException extends Exception
|
||||
{
|
||||
/**
|
||||
* @var string Table name
|
||||
*/
|
||||
protected string $tableName;
|
||||
|
||||
/**
|
||||
* @var int Table row uid
|
||||
*/
|
||||
protected int $uid;
|
||||
|
||||
/**
|
||||
* Constructor overwrites default constructor.
|
||||
*
|
||||
* @param string $message Human readable error message
|
||||
* @param int $code Exception code timestamp
|
||||
* @param string $tableName Table name query was working on
|
||||
* @param int $uid Table row uid
|
||||
*/
|
||||
public function __construct(string $message, int $code, string $tableName, int $uid)
|
||||
{
|
||||
parent::__construct($message, $code);
|
||||
$this->tableName = $tableName;
|
||||
$this->uid = $uid;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return table name
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getTableName()
|
||||
{
|
||||
return $this->tableName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return row uid
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
public function getUid()
|
||||
{
|
||||
return $this->uid;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/*
|
||||
* This file is part of the TYPO3 CMS project.
|
||||
*
|
||||
* It is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License, either version 2
|
||||
* of the License, or any later version.
|
||||
*
|
||||
* For the full copyright and license information, please read the
|
||||
* LICENSE.txt file that was distributed with this source code.
|
||||
*
|
||||
* The TYPO3 project - inspiring people to share!
|
||||
*/
|
||||
|
||||
namespace TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
use TYPO3\CMS\Backend\Form\Exception;
|
||||
|
||||
/**
|
||||
* No fields to be rendered for the requested record
|
||||
*/
|
||||
class NoFieldsToRenderException extends Exception {}
|
||||
Reference in New Issue
Block a user