[BUGFIX] Add stdWrap on value property of TEXT
[Packages/TYPO3.CMS.git] / typo3 / cli_dispatch.phpsh
1 #! /usr/bin/env php
2 <?php
3 /***************************************************************
4  *  Copyright notice
5  *
6  *  (c) 2005-2013 Kasper Skaarhoj (kasperYYYY@typo3.com)
7  *  All rights reserved
8  *
9  *  This script is part of the TYPO3 project. The TYPO3 project is
10  *  free software; you can redistribute it and/or modify
11  *  it under the terms of the GNU General Public License as published by
12  *  the Free Software Foundation; either version 2 of the License, or
13  *  (at your option) any later version.
14  *
15  *  The GNU General Public License can be found at
16  *  http://www.gnu.org/copyleft/gpl.html.
17  *  A copy is found in the text file GPL.txt and important notices to the license
18  *  from the author is found in LICENSE.txt distributed with these scripts.
19  *
20  *
21  *  This script is distributed in the hope that it will be useful,
22  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
23  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24  *  GNU General Public License for more details.
25  *
26  *  This copyright notice MUST APPEAR in all copies of the script!
27  ***************************************************************/
28
29 /**
30  * Command Line Interface module dispatcher
31  *
32  * This script takes a "cliKey" as first argument and uses that to dispatch
33  * the call to a registered script with that key.
34  * Valid cliKeys must be registered in
35  * $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['cliKeys'].
36  *
37  * @author Kasper Skaarhoj <kasperYYYY@typo3.com>
38  */
39 define('TYPO3_MODE', 'BE');
40 define('TYPO3_cliMode', TRUE);
41
42 require __DIR__ . '/sysext/core/Classes/Core/CliBootstrap.php';
43 \TYPO3\CMS\Core\Core\CliBootstrap::checkEnvironmentOrDie();
44
45 require __DIR__ . '/sysext/core/Classes/Core/Bootstrap.php';
46 \TYPO3\CMS\Core\Core\Bootstrap::getInstance()
47         ->baseSetup('typo3/')
48         ->loadConfigurationAndInitialize()
49         ->loadTypo3LoadedExtAndExtLocalconf(TRUE)
50         ->applyAdditionalConfigurationSettings()
51         ->initializeTypo3DbGlobal();
52
53 \TYPO3\CMS\Core\Core\CliBootstrap::initializeCliKeyOrDie();
54
55 \TYPO3\CMS\Core\Core\Bootstrap::getInstance()
56         ->loadExtensionTables(TRUE)
57         ->initializeBackendUser()
58         ->initializeBackendAuthentication()
59         ->initializeBackendUserMounts()
60         ->initializeLanguageObject();
61
62         // Make sure output is not buffered, so command-line output and interaction can take place
63 \TYPO3\CMS\Core\Utility\GeneralUtility::flushOutputBuffers();
64
65 try {
66         include(TYPO3_cliInclude);
67 } catch (\Exception $e) {
68         fwrite(STDERR, $e->getMessage() . LF);
69         exit(99);
70 }
71
72 \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->shutdown();