Piwik\Plugins\Installation\ServerFilesGenerator::deleteHtAccessFiles PHP Метод

deleteHtAccessFiles() публичный статический Метод

Deletes all existing .htaccess files and web.config files that Piwik may have created,
public static deleteHtAccessFiles ( )
    public static function deleteHtAccessFiles()
    {
        $files = Filesystem::globr(PIWIK_INCLUDE_PATH, ".htaccess");
        // that match the list of directories we create htaccess files
        // (ie. not the root /.htaccess)
        $directoriesWithAutoHtaccess = array('/js', '/libs', '/vendor', '/plugins', '/misc/user', '/config', '/core', '/lang', '/tmp');
        foreach ($files as $file) {
            foreach ($directoriesWithAutoHtaccess as $dirToDelete) {
                // only delete the first .htaccess and not the ones in sub-directories
                $pathToDelete = $dirToDelete . '/.htaccess';
                if (strpos($file, $pathToDelete) !== false) {
                    @unlink($file);
                }
            }
        }
    }

Usage Example

Пример #1
0
 public static function update()
 {
     ServerFilesGenerator::deleteWebConfigFiles();
     ServerFilesGenerator::createWebConfigFiles();
     ServerFilesGenerator::deleteHtAccessFiles();
     ServerFilesGenerator::createHtAccessFiles();
 }
All Usage Examples Of Piwik\Plugins\Installation\ServerFilesGenerator::deleteHtAccessFiles