Optimized local configuration files (added common config)

This commit is contained in:
Lucas Bartholemy 2015-07-16 13:33:28 +02:00
parent e1fe539f29
commit dae86f22cd
11 changed files with 53 additions and 9 deletions

View File

@ -18,6 +18,7 @@ $config = yii\helpers\ArrayHelper::merge(
require(__DIR__ . '/protected/humhub/config/common.php'),
require(__DIR__ . '/protected/humhub/config/web.php'),
(is_readable(__DIR__ . '/protected/config/dynamic.php')) ? require(__DIR__ . '/protected/config/dynamic.php') : [],
require(__DIR__ . '/protected/config/common.php'),
require(__DIR__ . '/protected/config/web.php')
);

View File

@ -0,0 +1,3 @@
# Local Configuration
Define own application specific configuration values here.

View File

@ -0,0 +1,4 @@
<?php
return [
];

View File

@ -1,3 +1,4 @@
<?php
return [];
return [
];

View File

@ -1,4 +1,5 @@
<?php
return [];
return [
];

View File

@ -192,7 +192,7 @@ class Module extends \yii\base\Module
{
$migrationPath = $this->basePath . '/migrations';
if (is_dir($migrationPath)) {
\humhub\commands\MigrateController::webMigrateUp();
\humhub\commands\MigrateController::webMigrateUp($migrationPath);
}
}

View File

@ -28,7 +28,8 @@ class ModuleAutoLoader implements BootstrapInterface
if ($modules === false) {
$modules = [];
foreach (array(Yii::getAlias('@app/modules'), Yii::getAlias('@humhub/modules')) as $modulePath) {
foreach (Yii::$app->params['moduleAutoloadPaths'] as $modulePath) {
$modulePath = Yii::getAlias($modulePath);
foreach (scandir($modulePath) as $moduleId) {
if ($moduleId == '.' || $moduleId == '..')
continue;

View File

@ -85,6 +85,7 @@ $config = [
'params' => [
'installed' => false,
'dynamicConfigFile' => '@app/config/dynamic.php',
'moduleAutoloadPaths' => ['@app/modules', '@humhub/modules'],
'availableLanguages' => [
'en' => 'English (US)',
'en_gb' => 'English (UK)',

View File

@ -16,6 +16,7 @@ Administration
Administration - Topics
-------------------------
* [Advanced Configuration](admin-adv-config.md)
* [Console](admin-adv-console.md)
* [Search](admin-adv-search.md)
* [XSendFile](admin-adv-xsendfile.md)

View File

@ -0,0 +1,31 @@
Advanced Configuration
======================
You can overwrite the default HumHub / Yii configuration in folder `/protected/config`.
## File Overview
- **common.php** - Configuration used in Console & Web Application
- **web.php** - Configuration used in Web Application only
- **console.log** - Configuration used in Console Application only
- **dynamic.php** - Dynamic generated configuration - do not edit manually!
## Loading Order
### Web Application
1. humhub/config/common.php
2. humhub/config/web.php
3. config/dynamic.php
4. **config/common.php**
5. **config/web.php**
### Console Application
1. humhub/config/common.php
2. humhub/config/console.php
3. config/dynamic.php
4. **config/common.php**
5. **config/console.php**

View File

@ -18,11 +18,11 @@ require(__DIR__ . '/vendor/autoload.php');
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php');
$config = yii\helpers\ArrayHelper::merge(
require(__DIR__ . '/humhub/config/common.php'),
require(__DIR__ . '/humhub/config/console.php'),
(is_readable(__DIR__ . '/config/dynamic.php')) ? require(__DIR__ . '/config/dynamic.php') : [],
require(__DIR__ . '/config/console.php')
require(__DIR__ . '/humhub/config/common.php'),
require(__DIR__ . '/humhub/config/console.php'),
(is_readable(__DIR__ . '/config/dynamic.php')) ? require(__DIR__ . '/config/dynamic.php') : [],
require(__DIR__ . '/config/common.php'),
require(__DIR__ . '/config/console.php')
);
$application = new humhub\components\console\Application($config);