ALF-31: Add evaluation before run the buils.php class, when a plugin changes its status

This commit is contained in:
Gustavo Silva
2016-08-19 14:57:09 -04:00
parent f05db3088f
commit fcece888e5
2 changed files with 12 additions and 7 deletions

View File

@@ -39,7 +39,7 @@ class ProcessMakerPhpBuilderHelper
* Build temporal directory * Build temporal directory
* @var string * @var string
*/ */
public $buildTempDir = "./workflow/buildTemp"; public $buildTempDir = "./shared/buildTemp";
/** /**
* Production directories * Production directories
* @var array * @var array
@@ -141,10 +141,11 @@ class ProcessMakerPhpBuilderHelper
} }
$this->baseDir = empty($config['base_dir']) ? $baseDir : $config['base_dir']; $this->baseDir = empty($config['base_dir']) ? $baseDir : $config['base_dir'];
$this->publicDir = $this->baseDir . "/workflow/public_html"; $this->publicDir = $this->baseDir . "/workflow/public_html";
$this->buildTempDir = $this->baseDir . "/workflow/buildTemp"; $this->buildTempDir = $this->baseDir . "/shared/buildTemp";
$this->logDir = $this->baseDir . "/shared/log"; $this->logDir = $this->baseDir . "/shared/log";
if (defined('PATH_DATA')) { if (defined('PATH_DATA')) {
$this->logDir = PATH_DATA . "log"; $this->logDir = PATH_DATA . "log";
$this->buildTempDir = PATH_DATA . "buildTemp";
} }
$this->utils->__set("logDir", $this->logDir); $this->utils->__set("logDir", $this->logDir);
$this->utils->refreshDir($this->buildTempDir); $this->utils->refreshDir($this->buildTempDir);

View File

@@ -88,16 +88,20 @@ if ($handle = opendir( PATH_PLUGINS )) {
} }
} }
closedir( $handle ); closedir( $handle );
/** /**
* Calls PMExtensionClass Builder to include Plugins changes. * Calls PMExtensionClass Builder to include Plugins changes.
*/ */
$config = Bootstrap::getSystemConfiguration();
$phpBuilder = new ProcessMakerPhpBuilderHelper(); if (!empty($config['experimental_features'])) {
$phpBuilder->enabledExtensions = $oPluginRegistry->getEnabledPlugins(); $phpBuilder = new ProcessMakerPhpBuilderHelper();
if (!empty($phpBuilder->enabledExtensions)) { $phpBuilder->enabledExtensions = $oPluginRegistry->getEnabledPlugins();
$phpBuilder->extension = true; if (!empty($phpBuilder->enabledExtensions)) {
$phpBuilder->extension = true;
}
$phpBuilder->buildAll();
} }
$phpBuilder->buildAll();
} }
//$oPluginRegistry->showArrays(); //$oPluginRegistry->showArrays();