‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Resource\Capabilities Class Reference
Inheritance diagram for TYPO3\CMS\Core\Resource\Capabilities:
TYPO3\CMS\Core\Type\BitSet

Public Member Functions

$this removeCapability (int $capability)
 
$this addCapabilities (int ... $capabilities)
 
 hasCapability (int $capability)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Type\BitSet
 __construct (int $set=0)
 
 set (int $bitIndex)
 
 setValue (int $bitIndex, bool $value)
 
 unset (int $bitIndex)
 
 get (int $bitIndex)
 
 clear ()
 
 and (BitSet $set)
 
 or (BitSet $set)
 
 xor (BitSet $set)
 
 andNot (BitSet $set)
 
 __toInt ()
 
 __toString ()
 

Public Attributes

const CAPABILITY_BROWSABLE = 1
 
const CAPABILITY_PUBLIC = 2
 
const CAPABILITY_WRITABLE = 4
 
const CAPABILITY_HIERARCHICAL_IDENTIFIERS = 8
 

Additional Inherited Members

- ‪Protected Attributes inherited from ‪TYPO3\CMS\Core\Type\BitSet
int $set
 

Detailed Description

Definition at line 22 of file Capabilities.php.

Member Function Documentation

◆ addCapabilities()

$this TYPO3\CMS\Core\Resource\Capabilities::addCapabilities ( int ...  $capabilities)
Parameters
self::CAPABILITY_*‪...$capabilities
Returns
‪$this

Definition at line 56 of file Capabilities.php.

◆ hasCapability()

TYPO3\CMS\Core\Resource\Capabilities::hasCapability ( int  $capability)
Parameters
self::CAPABILITY_*‪$capability

Definition at line 68 of file Capabilities.php.

◆ removeCapability()

$this TYPO3\CMS\Core\Resource\Capabilities::removeCapability ( int  $capability)
Parameters
self::CAPABILITY_*‪$capability
Returns
‪$this

Definition at line 46 of file Capabilities.php.

References TYPO3\CMS\Core\Type\BitSet\unset().

Member Data Documentation

◆ CAPABILITY_BROWSABLE

const TYPO3\CMS\Core\Resource\Capabilities::CAPABILITY_BROWSABLE = 1

◆ CAPABILITY_HIERARCHICAL_IDENTIFIERS

const TYPO3\CMS\Core\Resource\Capabilities::CAPABILITY_HIERARCHICAL_IDENTIFIERS = 8

Whether identifiers contain hierarchy information (folder structure).

Definition at line 40 of file Capabilities.php.

Referenced by TYPO3\CMS\Core\Resource\ResourceStorage\__construct(), and TYPO3\CMS\Core\Resource\ResourceStorage\hasHierarchicalIdentifiers().

◆ CAPABILITY_PUBLIC

◆ CAPABILITY_WRITABLE

const TYPO3\CMS\Core\Resource\Capabilities::CAPABILITY_WRITABLE = 4

Capability for writable storages. This only signifies writability in general - this might also be further limited by configuration.

Definition at line 36 of file Capabilities.php.

Referenced by TYPO3\CMS\Core\Resource\ResourceStorage\__construct(), TYPO3\CMS\Core\Resource\ResourceStorage\isWritable(), and TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest\searchFilesFindsFilesInFolder().