static function update() { $obsoleteFiles = array( PIWIK_INCLUDE_PATH . '/core/Db/Mysqli.php', ); foreach($obsoleteFiles as $obsoleteFile) { if(file_exists($obsoleteFile)) { @unlink($obsoleteFile); } } $obsoleteDirectories = array( PIWIK_INCLUDE_PATH . '/core/Db/Pdo', ); foreach($obsoleteDirectories as $dir) { if(file_exists($dir)) { Piwik::unlinkRecursive($dir, true); } } // force regeneration of cache files Piwik::setUserIsSuperUser(); $allSiteIds = Piwik_SitesManager_API::getInstance()->getAllSitesId(); Piwik_Common::regenerateCacheWebsiteAttributes($allSiteIds); }
static function update() { $tables = Piwik::getTablesCreateSql(); Piwik_Updater::updateDatabase(__FILE__, array($tables['option'] => false)); $obsoleteDirectories = array('/plugins/AdminHome', '/plugins/Home', '/plugins/PluginsAdmin'); foreach ($obsoleteDirectories as $dir) { if (file_exists(PIWIK_INCLUDE_PATH . $dir)) { Piwik::unlinkRecursive(PIWIK_INCLUDE_PATH . $dir, true); } } }
static function update() { Piwik_Updater::updateDatabase(__FILE__, self::getSql()); $obsoleteFile = '/plugins/ExamplePlugin/API.php'; if (file_exists(PIWIK_INCLUDE_PATH . $obsoleteFile)) { @unlink(PIWIK_INCLUDE_PATH . $obsoleteFile); } $obsoleteDirectories = array('/plugins/AdminHome', '/plugins/Home', '/plugins/PluginsAdmin'); foreach ($obsoleteDirectories as $dir) { if (file_exists(PIWIK_INCLUDE_PATH . $dir)) { Piwik::unlinkRecursive(PIWIK_INCLUDE_PATH . $dir, true); } } }
static function update() { $tables = Piwik::getTablesCreateSql(); Piwik_Updater::updateDatabase(__FILE__, array( $tables['option'] => false, )); Piwik_Updater::updateDatabase(__FILE__, array( // 0.1.7 [463] 'ALTER IGNORE TABLE `'. Piwik::prefixTable('log_visit') .'` CHANGE `location_provider` `location_provider` VARCHAR( 100 ) DEFAULT NULL' => '1054', // 0.1.7 [470] 'ALTER TABLE `'. Piwik::prefixTable('logger_api_call') .'` CHANGE `parameter_names_default_values` `parameter_names_default_values` TEXT, CHANGE `parameter_values` `parameter_values` TEXT, CHANGE `returned_value` `returned_value` TEXT' => false, 'ALTER TABLE `'. Piwik::prefixTable('logger_error') .'` CHANGE `message` `message` TEXT' => false, 'ALTER TABLE `'. Piwik::prefixTable('logger_exception') .'` CHANGE `message` `message` TEXT' => false, 'ALTER TABLE `'. Piwik::prefixTable('logger_message') .'` CHANGE `message` `message` TEXT' => false, // 0.2.2 [489] 'ALTER IGNORE TABLE `'. Piwik::prefixTable('site') .'` CHANGE `feedburnerName` `feedburnerName` VARCHAR( 100 ) DEFAULT NULL' => '1054', )); $obsoleteFile = '/plugins/ExamplePlugin/API.php'; if(file_exists(PIWIK_INCLUDE_PATH . $obsoleteFile)) { @unlink(PIWIK_INCLUDE_PATH . $obsoleteFile); } $obsoleteDirectories = array( '/plugins/AdminHome', '/plugins/Home', '/plugins/PluginsAdmin', ); foreach($obsoleteDirectories as $dir) { if(file_exists(PIWIK_INCLUDE_PATH . $dir)) { Piwik::unlinkRecursive(PIWIK_INCLUDE_PATH . $dir, true); } } }
private function oneClick_Copy() { /* * Copy all files to PIWIK_INCLUDE_PATH. * These files are accessed through the dispatcher. */ Piwik::copyRecursive($this->pathRootExtractedPiwik, PIWIK_INCLUDE_PATH); /* * These files are visible in the web root and are generally * served directly by the web server. May be shared. */ if (PIWIK_INCLUDE_PATH !== PIWIK_DOCUMENT_ROOT) { /* * Copy PHP files that expect to be in the document root */ $specialCases = array('/index.php', '/piwik.php', '/js/index.php'); foreach ($specialCases as $file) { Piwik::copy($this->pathRootExtractedPiwik . $file, PIWIK_DOCUMENT_ROOT . $file); } /* * Copy the non-PHP files (e.g., images, css, javascript) */ Piwik::copyRecursive($this->pathRootExtractedPiwik, PIWIK_DOCUMENT_ROOT, true); } /* * Config files may be user (account) specific */ if (PIWIK_INCLUDE_PATH !== PIWIK_USER_PATH) { Piwik::copyRecursive($this->pathRootExtractedPiwik . '/config', PIWIK_USER_PATH . '/config'); } Piwik::unlinkRecursive($this->pathRootExtractedPiwik, true); }
public static function deletePluginFromFilesystem($plugin) { Piwik::unlinkRecursive(PIWIK_INCLUDE_PATH . '/plugins/' . $plugin, $deleteRootToo = true); }
private function oneClick_Copy() { /* * Make sure the execute bit is set for this shell script */ if (!Piwik_ArchiveProcessing::isBrowserTriggerArchivingEnabled()) { @chmod($this->pathRootExtractedPiwik . '/misc/cron/archive.sh', 0755); } /* * Copy all files to PIWIK_INCLUDE_PATH. * These files are accessed through the dispatcher. */ Piwik::copyRecursive($this->pathRootExtractedPiwik, PIWIK_INCLUDE_PATH); /* * These files are visible in the web root and are generally * served directly by the web server. May be shared. */ if (PIWIK_INCLUDE_PATH !== PIWIK_DOCUMENT_ROOT) { /* * Copy PHP files that expect to be in the document root */ $specialCases = array('/index.php', '/piwik.php', '/js/index.php'); foreach ($specialCases as $file) { Piwik::copy($this->pathRootExtractedPiwik . $file, PIWIK_DOCUMENT_ROOT . $file); } /* * Copy the non-PHP files (e.g., images, css, javascript) */ Piwik::copyRecursive($this->pathRootExtractedPiwik, PIWIK_DOCUMENT_ROOT, true); } /* * Config files may be user (account) specific */ if (PIWIK_INCLUDE_PATH !== PIWIK_USER_PATH) { Piwik::copyRecursive($this->pathRootExtractedPiwik . '/config', PIWIK_USER_PATH . '/config'); } Piwik::unlinkRecursive($this->pathRootExtractedPiwik, true); }
/** * A function to delete all cache entries in the directory */ function deleteAll() { Piwik::unlinkRecursive($this->cachePath, $deleteRootToo = false); }
private function oneClick_Copy() { Piwik::copyRecursive($this->pathRootExtractedPiwik, PIWIK_INCLUDE_PATH); Piwik::unlinkRecursive($this->pathRootExtractedPiwik, true); }
private function oneClick_Copy() { Piwik::copyRecursive($this->pathRootExtractedPiwik, PIWIK_INCLUDE_PATH); if (PIWIK_INCLUDE_PATH !== PIWIK_DOCUMENT_ROOT) { Piwik::copyRecursive($this->pathRootExtractedPiwik, PIWIK_DOCUMENT_ROOT, true); } Piwik::unlinkRecursive($this->pathRootExtractedPiwik, true); }