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