[TASK] Change naming in context preset in Install Tool
[Packages/TYPO3.CMS.git] / typo3 / sysext / install / Classes / Configuration / Context / DebugPreset.php
1 <?php
2 namespace TYPO3\CMS\Install\Configuration\Context;
3
4 /*
5 * This file is part of the TYPO3 CMS project.
6 *
7 * It is free software; you can redistribute it and/or modify it under
8 * the terms of the GNU General Public License, either version 2
9 * of the License, or any later version.
10 *
11 * For the full copyright and license information, please read the
12 * LICENSE.txt file that was distributed with this source code.
13 *
14 * The TYPO3 project - inspiring people to share!
15 */
16
17 use TYPO3\CMS\Install\Configuration;
18
19 /**
20 * Debug preset
21 */
22 class DebugPreset extends Configuration\AbstractPreset {
23
24 /**
25 * @var string Name of preset
26 */
27 protected $name = 'Debug';
28
29 /**
30 * @var int Priority of preset
31 */
32 protected $priority = 50;
33
34 /**
35 * @var array Configuration values handled by this preset
36 */
37 protected $configurationValues = array(
38 'BE/debug' => TRUE,
39 'FE/debug' => TRUE,
40 'SYS/devIPmask' => '*',
41 'SYS/displayErrors' => 1,
42 'SYS/enableDeprecationLog' => 'file',
43 'SYS/sqlDebug' => 1,
44 'SYS/systemLogLevel' => 0,
45 // E_WARNING | E_RECOVERABLE_ERROR | E_DEPRECATED | E_USER_DEPRECATED
46 'SYS/exceptionalErrors' => 28674,
47 'SYS/clearCacheSystem' => TRUE,
48 );
49
50 /**
51 * Development preset is always available
52 *
53 * @return bool TRUE if mbstring PHP module is loaded
54 */
55 public function isAvailable() {
56 return TRUE;
57 }
58
59 /**
60 * If context is set to development, priority
61 * of this preset is raised.
62 *
63 * @return int Priority of preset
64 */
65 public function getPriority() {
66 $context = \TYPO3\CMS\Core\Utility\GeneralUtility::getApplicationContext();
67 $priority = $this->priority;
68 if ($context->isDevelopment()) {
69 $priority = $priority + 20;
70 }
71 return $priority;
72 }
73
74 }