Skip to content

Commit 08d41c2

Browse files
Improve Developer Mode (#1445)
* Enable Developer Mode by default for bundled development environment using environment variable. Relocate switch to Mage.php to allow for CLI. * Fix SvenSniff style error. ;)
1 parent 62de637 commit 08d41c2

File tree

7 files changed

+14
-18
lines changed

7 files changed

+14
-18
lines changed

.htaccess

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,12 @@
122122
RewriteRule .* - [L,R=405]
123123

124124
<IfModule mod_setenvif.c>
125+
126+
############################################
127+
## Enable Developer Mode based on OS environment variable
128+
129+
SetEnvIfExpr "osenv('MAGE_IS_DEVELOPER_MODE') == '1'" MAGE_IS_DEVELOPER_MODE=1
130+
125131
<IfModule mod_headers.c>
126132

127133
############################################

api.php

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,6 @@
4949
exit;
5050
}
5151

52-
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
53-
Mage::setIsDeveloperMode(true);
54-
}
55-
56-
#ini_set('display_errors', 1);
57-
5852
Mage::$headersSentThrowsException = false;
5953
Mage::init('admin');
6054
Mage::app()->loadAreaPart(Mage_Core_Model_App_Area::AREA_GLOBAL, Mage_Core_Model_App_Area::PART_EVENTS);

app/Mage.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@
3030

3131
Mage::register('original_include_path', get_include_path());
3232

33+
if (!empty($_SERVER['MAGE_IS_DEVELOPER_MODE']) || !empty($_ENV['MAGE_IS_DEVELOPER_MODE'])) {
34+
Mage::setIsDeveloperMode(true);
35+
ini_set('display_errors', 1);
36+
}
37+
3338
/**
3439
* Set include path
3540
*/

dev/openmage/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ You can override some defaults using environment variables defined in a file tha
5050
- `ADMIN_EMAIL`
5151
- `ADMIN_USERNAME`
5252
- `ADMIN_PASSWORD`
53+
- `MAGE_IS_DEVELOPER_MODE`
54+
- Set to 1 by default, set to 0 to disable
5355

5456
Wiping
5557
---

dev/openmage/docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ services:
1111
environment:
1212
- ENABLE_SENDMAIL=true
1313
- XDEBUG_CONFIG=remote_connect_back=1 remote_enable=1 idekey=phpstorm
14+
- MAGE_IS_DEVELOPER_MODE=1
1415
links:
1516
- mysql
1617

index.php

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,6 @@
6161

6262
#Varien_Profiler::enable();
6363

64-
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
65-
Mage::setIsDeveloperMode(true);
66-
}
67-
68-
#ini_set('display_errors', 1);
69-
7064
umask(0);
7165

7266
/* Store or website code */

index.php.sample

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,6 @@ require_once $mageFilename;
5454

5555
#Varien_Profiler::enable();
5656

57-
if (isset($_SERVER['MAGE_IS_DEVELOPER_MODE'])) {
58-
Mage::setIsDeveloperMode(true);
59-
}
60-
61-
#ini_set('display_errors', 1);
62-
6357
umask(0);
6458

6559
$mageRunCode = isset($_SERVER['MAGE_RUN_CODE']) ? $_SERVER['MAGE_RUN_CODE'] : '';

0 commit comments

Comments
 (0)