Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Steur <tsteur@users.noreply.github.com>2019-01-30 03:28:01 +0300
committerdiosmosis <diosmosis@users.noreply.github.com>2019-01-30 03:28:01 +0300
commitfaa8c3892b93b37cb358b4efae5ee387317982a1 (patch)
tree33c1701d8bb86faba6a6467d59cda43cdcd5fb4a /plugins/CorePluginsAdmin/PluginInstaller.php
parentcec026c1dc1a77a3e714ee85c601301cd298b43f (diff)
Don't hardcode plugins directory (#14043)
* do not hard code plugins directory * remove method that is not needed for now * use plugins directory in more places
Diffstat (limited to 'plugins/CorePluginsAdmin/PluginInstaller.php')
-rw-r--r--plugins/CorePluginsAdmin/PluginInstaller.php9
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/CorePluginsAdmin/PluginInstaller.php b/plugins/CorePluginsAdmin/PluginInstaller.php
index d2fad35c76..09ec89de59 100644
--- a/plugins/CorePluginsAdmin/PluginInstaller.php
+++ b/plugins/CorePluginsAdmin/PluginInstaller.php
@@ -15,6 +15,7 @@ use Piwik\Filesystem;
use Piwik\Piwik;
use Piwik\Plugin\Manager as PluginManager;
use Piwik\Plugin\Dependency as PluginDependency;
+use Piwik\Plugin\Manager;
use Piwik\Plugins\Marketplace\Marketplace;
use Piwik\Unzip;
use Piwik\Plugins\Marketplace\Api\Client;
@@ -25,7 +26,6 @@ use Piwik\Plugins\Marketplace\Api\Client;
class PluginInstaller
{
const PATH_TO_DOWNLOAD = '/latest/plugins/';
- const PATH_TO_EXTRACT = '/plugins/';
private $pluginName;
@@ -131,7 +131,7 @@ class PluginInstaller
{
Filechecks::dieIfDirectoriesNotWritable(array(
StaticContainer::get('path.tmp') . self::PATH_TO_DOWNLOAD,
- self::PATH_TO_EXTRACT
+ Manager::getPluginsDirectory()
));
}
@@ -294,11 +294,12 @@ class PluginInstaller
private function copyPluginToDestination($tmpPluginFolder)
{
- $pluginTargetPath = PIWIK_USER_PATH . self::PATH_TO_EXTRACT . $this->pluginName;
+ $pluginsDir = Manager::getPluginsDirectory();
+ $pluginTargetPath = $pluginsDir . $this->pluginName;
$this->removeFolderIfExists($pluginTargetPath);
- Filesystem::copyRecursive($tmpPluginFolder, PIWIK_USER_PATH . self::PATH_TO_EXTRACT);
+ Filesystem::copyRecursive($tmpPluginFolder, $pluginsDir);
}
/**