Skip to content

Commit 959d7cc

Browse files
authored
Merge pull request #213 from fritzmg/fix-184
fix version information leak (#184)
2 parents a4bc1d8 + ac135f9 commit 959d7cc

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

system/modules/multicolumnwizard/MultiColumnWizardHelper.php

+12-2
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,19 @@ public function __construct()
2727
parent::__construct();
2828
}
2929

30-
public function addVersionToClass(&$objTemplate)
30+
public function addScriptsAndStyles(&$objTemplate)
3131
{
32-
$objTemplate->ua .= ' version_' . str_replace('.', '-', VERSION) . '-' . str_replace('.', '-', BUILD);
32+
//do not allow version information to be leaked in the backend login and install tool (#184)
33+
if ($objTemplate->getName() != 'be_login' && $objTemplate->getName() != 'be_install')
34+
{
35+
$GLOBALS['TL_JAVASCRIPT']['mcw'] = $GLOBALS['TL_CONFIG']['debugMode']
36+
? 'system/modules/multicolumnwizard/html/js/multicolumnwizard_be_src.js'
37+
: 'system/modules/multicolumnwizard/html/js/multicolumnwizard_be.js';
38+
$GLOBALS['TL_CSS']['mcw'] = $GLOBALS['TL_CONFIG']['debugMode']
39+
? 'system/modules/multicolumnwizard/html/css/multicolumnwizard_src.css'
40+
: 'system/modules/multicolumnwizard/html/css/multicolumnwizard.css';
41+
$objTemplate->ua .= ' version_' . str_replace('.', '-', VERSION) . '-' . str_replace('.', '-', BUILD);
42+
}
3343
}
3444

3545
public function supportModalSelector($strTable)

system/modules/multicolumnwizard/config/config.php

+2-8
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,5 @@
3939

4040
if (TL_MODE == 'BE')
4141
{
42-
$GLOBALS['TL_JAVASCRIPT']['mcw'] = $GLOBALS['TL_CONFIG']['debugMode']
43-
? 'system/modules/multicolumnwizard/html/js/multicolumnwizard_be_src.js'
44-
: 'system/modules/multicolumnwizard/html/js/multicolumnwizard_be.js';
45-
$GLOBALS['TL_CSS']['mcw'] = $GLOBALS['TL_CONFIG']['debugMode']
46-
? 'system/modules/multicolumnwizard/html/css/multicolumnwizard_src.css'
47-
: 'system/modules/multicolumnwizard/html/css/multicolumnwizard.css';
48-
$GLOBALS['TL_HOOKS']['parseTemplate'][] = array('MultiColumnWizardHelper', 'addVersionToClass');
49-
}
42+
$GLOBALS['TL_HOOKS']['parseTemplate'][] = array('MultiColumnWizardHelper', 'addScriptsAndStyles');
43+
}

0 commit comments

Comments
 (0)