TYPO3
7.6
|
Public Member Functions | |
setRepository (\TYPO3\CMS\Extensionmanager\Domain\Model\Repository $repository) | |
fetchExtListFile () | |
fetchMirrorListFile () | |
getLocalExtListFile () | |
getRemoteExtListFile () | |
getRemoteExtHashFile () | |
getLocalMirrorListFile () | |
getRemoteMirrorListFile () | |
isExtListUpdateNecessary () | |
updateExtList () | |
Public Attributes | |
const | PROBLEM_EXTENSION_FILE_NOT_EXISTING = 1 |
const | PROBLEM_EXTENSION_HASH_CHANGED = 2 |
const | PROBLEM_NO_VERSIONS_IN_DATABASE = 4 |
Protected Member Functions | |
fetchFile ($remoteResource, $localResource) | |
getDatabaseConnection () | |
Protected Attributes | |
$repository = null | |
$repositoryRepository | |
$extensionRepository | |
$configurationUtility | |
Central utility class for repository handling.
Definition at line 23 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
fetchExtListFile | ( | ) |
Method fetches extension list file from remote server.
Delegates to fetchFile().
public
ExtensionManagerException |
Definition at line 115 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
References Helper\fetchFile(), Helper\getLocalExtListFile(), and Helper\getRemoteExtListFile().
Referenced by Helper\updateExtList().
|
protected |
Method fetches contents from remote server and writes them into a file in the local file system.
string | $remoteResource | remote resource to read contents from |
string | $localResource | local resource (absolute file path) to store retrieved contents to (must be within typo3temp/) |
ExtensionManagerException |
Definition at line 145 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
References GeneralUtility\writeFileToTypo3tempDir().
Referenced by Helper\fetchExtListFile(), and Helper\fetchMirrorListFile().
fetchMirrorListFile | ( | ) |
Method fetches mirror list file from remote server.
Delegates to fetchFile().
public
ExtensionManagerException |
Definition at line 130 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
References Helper\fetchFile(), Helper\getLocalMirrorListFile(), and Helper\getRemoteMirrorListFile().
|
protected |
Get database connection
Definition at line 331 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
References $GLOBALS.
Referenced by Helper\updateExtList().
getLocalExtListFile | ( | ) |
Method returns location of local extension list file.
public
Definition at line 169 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
Referenced by Helper\fetchExtListFile(), Helper\isExtListUpdateNecessary(), and Helper\updateExtList().
getLocalMirrorListFile | ( | ) |
Method returns location of local mirror list file.
public
Definition at line 210 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
Referenced by Helper\fetchMirrorListFile().
getRemoteExtHashFile | ( | ) |
Method returns location of remote file containing the extension checksum hash.
public
Definition at line 196 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
Referenced by Helper\isExtListUpdateNecessary().
getRemoteExtListFile | ( | ) |
Method returns location of remote extension list file.
public
Definition at line 182 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
Referenced by Helper\fetchExtListFile().
getRemoteMirrorListFile | ( | ) |
Method returns location of remote mirror list file.
public
Definition at line 223 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
Referenced by Helper\fetchMirrorListFile().
isExtListUpdateNecessary | ( | ) |
Method returns information if currently available extension list might be outdated.
public
ExtensionManagerException |
Definition at line 264 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
References Helper\getLocalExtListFile(), and Helper\getRemoteExtHashFile().
Referenced by Helper\updateExtList().
setRepository | ( | \TYPO3\CMS\Extensionmanager\Domain\Model\Repository | $repository | ) |
Method registers required repository instance to work with.
Repository instance is passed by reference.
public
\TYPO3\CMS\Extensionmanager\Domain\Model\Repository | $repository |
Definition at line 100 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
References Helper\$repository.
updateExtList | ( | ) |
Method updates TYPO3 database with up-to-date extension version records.
ExtensionManagerException |
Definition at line 294 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
References Helper\fetchExtListFile(), Helper\getDatabaseConnection(), Helper\getLocalExtListFile(), Helper\isExtListUpdateNecessary(), and Helper\PROBLEM_NO_VERSIONS_IN_DATABASE.
|
protected |
Definition at line 68 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
|
protected |
Definition at line 63 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
|
protected |
Definition at line 53 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
Referenced by Helper\setRepository().
|
protected |
Definition at line 58 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
const PROBLEM_EXTENSION_FILE_NOT_EXISTING = 1 |
Definition at line 35 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
const PROBLEM_EXTENSION_HASH_CHANGED = 2 |
Definition at line 41 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
const PROBLEM_NO_VERSIONS_IN_DATABASE = 4 |
Definition at line 47 of file typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php.
Referenced by Helper\updateExtList().