41 if (!is_dir(PATH_typo3conf) && is_file(self::getFirstInstallFilePath())) {
53 $installEnableFilePath = self::getInstallToolEnableFilePath();
54 if (!is_file($installEnableFilePath)) {
55 $result = touch($installEnableFilePath);
58 self::extendInstallToolEnableFileLifetime();
70 return unlink(self::getInstallToolEnableFilePath());
79 return unlink(self::getFirstInstallFilePath());
88 return @is_file(self::getInstallToolEnableFilePath());
97 if (!self::installToolEnableFileExists()) {
100 if (!self::isInstallToolEnableFilePermanent()) {
101 if (self::installToolEnableFileLifetimeExpired()) {
102 self::removeInstallToolEnableFile();
105 self::extendInstallToolEnableFileLifetime();
116 if (self::installToolEnableFileExists()) {
117 $content = @file_get_contents(self::getInstallToolEnableFilePath());
118 if (strpos($content,
'KEEP_FILE') !== FALSE) {
132 if (time() - @filemtime(self::getInstallToolEnableFilePath()) > self::INSTALL_TOOL_ENABLE_FILE_LIFETIME) {
145 $enableFile = self::getInstallToolEnableFilePath();
147 if (is_file($enableFile)) {
148 $couldTouch = @touch($enableFile);
151 if (self::removeInstallToolEnableFile()) {
152 self::createInstallToolEnableFile();
164 return PATH_site . self::INSTALL_TOOL_ENABLE_FILE_PATH;
173 return PATH_site . self::FIRST_INSTALL_FILE_PATH;
const INSTALL_TOOL_ENABLE_FILE_LIFETIME
static isInstallToolEnableFilePermanent()
static checkInstallToolEnableFile()
static removeInstallToolEnableFile()
static installToolEnableFileLifetimeExpired()
static getInstallToolEnableFilePath()
const INSTALL_TOOL_ENABLE_FILE_PATH
static fixPermissions($path, $recursive=FALSE)
static installToolEnableFileExists()
static extendInstallToolEnableFileLifetime()
if($list_of_literals) if(!empty($literals)) if(!empty($literals)) $result
Analyse literals to prepend the N char to them if their contents aren't numeric.
static removeFirstInstallFile()
static isFirstInstallAllowed()
static createInstallToolEnableFile()
static getFirstInstallFilePath()
const FIRST_INSTALL_FILE_PATH