<?php
namespace wcf\system\package;
+use wcf\system\cache\builder\TemplateListenerCodeCacheBuilder;
+
+use wcf\system\cache\builder\TemplateListenerCacheBuilder;
+
use wcf\data\application\Application;
use wcf\data\application\ApplicationEditor;
use wcf\data\language\category\LanguageCategory;
use wcf\system\package\plugin\SQLPackageInstallationPlugin;
use wcf\system\request\LinkHandler;
use wcf\system\request\RouteHandler;
+use wcf\system\setup\Installer;
use wcf\system\style\StyleHandler;
use wcf\system\version\VersionHandler;
use wcf\system\WCF;
* PackageInstallationDispatcher handles the whole installation process.
*
* @author Alexander Ebert
- * @copyright 2001-2012 WoltLab GmbH
+ * @copyright 2001-2013 WoltLab GmbH
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
* @package com.woltlab.wcf
* @subpackage system.package
// remove all cache files after WCFSetup
if (!PACKAGE_ID) {
- CacheHandler::getInstance()->clear(WCF_DIR.'cache/', 'cache.*.php');
+ CacheHandler::getInstance()->flushAll();
}
// rebuild application paths
}
// remove template listener cache
- CacheHandler::getInstance()->clear(WCF_DIR.'cache/templateListener/', '*.php');
+ TemplateListenerCacheBuilder::getInstance()->reset();
+ TemplateListenerCodeCacheBuilder::getInstance()->reset();
// reset language cache
LanguageFactory::getInstance()->clearCache();
// get language list
$languageList = new LanguageList();
- $languageList->sqlLimit = 0;
$languageList->readObjects();
// workaround for WCFSetup
* @return wcf\system\setup\Installer
*/
public function extractFiles($targetDir, $sourceArchive, $fileHandler = null) {
- return new \wcf\system\setup\Installer($targetDir, $sourceArchive, $fileHandler);
+ return new Installer($targetDir, $sourceArchive, $fileHandler);
}
/**
LanguageEditor::deleteLanguageFiles();
// reset all caches
- CacheHandler::getInstance()->clear(WCF_DIR.'cache/', '*');
+ CacheHandler::getInstance()->flushAll();
}
/**