‪TYPO3CMS  9.5
PackageInterface.php
Go to the documentation of this file.
1 <?php
3 
4 /*
5  * This file is part of the TYPO3 CMS project.
6  *
7  * It is free software; you can redistribute it and/or modify it under
8  * the terms of the GNU General Public License, either version 2
9  * of the License, or any later version.
10  *
11  * For the full copyright and license information, please read the
12  * LICENSE.txt file that was distributed with this source code.
13  *
14  * The TYPO3 project - inspiring people to share!
15  */
16 
21 {
22  const ‪PATTERN_MATCH_PACKAGEKEY = '/^[a-z0-9]+\.(?:[a-z0-9][\.a-z0-9]*)+$/i';
23 
24  const ‪PATTERN_MATCH_EXTENSIONKEY = '/^[0-9a-z_-]+$/i';
25 
30  public function ‪getPackageReplacementKeys();
31 
39  public function ‪isPartOfFactoryDefault();
40 
49  public function ‪isPartOfMinimalUsableSystem();
50 
59  public function ‪getValueFromComposerManifest($key = null);
60 
67  public function ‪getPackageMetaData();
68 
74  public function ‪getPackageKey();
75 
81  public function ‪isProtected();
82 
88  public function ‪setProtected($protected);
89 
95  public function ‪getPackagePath();
96 }
‪TYPO3\CMS\Core\Package\PackageInterface\getPackageKey
‪string getPackageKey()
‪TYPO3\CMS\Core\Package\PackageInterface\isPartOfMinimalUsableSystem
‪bool isPartOfMinimalUsableSystem()
‪TYPO3\CMS\Core\Package\PackageInterface\isPartOfFactoryDefault
‪bool isPartOfFactoryDefault()
‪TYPO3\CMS\Core\Package\PackageInterface\getPackagePath
‪string getPackagePath()
‪TYPO3\CMS\Core\Package\PackageInterface\PATTERN_MATCH_EXTENSIONKEY
‪const PATTERN_MATCH_EXTENSIONKEY
Definition: PackageInterface.php:24
‪TYPO3\CMS\Core\Package\PackageInterface\setProtected
‪setProtected($protected)
‪TYPO3\CMS\Core\Package\PackageInterface
Definition: PackageInterface.php:21
‪TYPO3\CMS\Core\Package\PackageInterface\getPackageReplacementKeys
‪array getPackageReplacementKeys()
‪TYPO3\CMS\Core\Package\PackageInterface\PATTERN_MATCH_PACKAGEKEY
‪const PATTERN_MATCH_PACKAGEKEY
Definition: PackageInterface.php:22
‪TYPO3\CMS\Core\Package\PackageInterface\getPackageMetaData
‪MetaData getPackageMetaData()
‪TYPO3\CMS\Core\Package\PackageInterface\getValueFromComposerManifest
‪mixed null getValueFromComposerManifest($key=null)
‪TYPO3\CMS\Core\Package
Definition: DependencyResolver.php:2
‪TYPO3\CMS\Core\Package\MetaData
Definition: MetaData.php:21
‪TYPO3\CMS\Core\Package\PackageInterface\isProtected
‪bool isProtected()