Array and string offset access syntax with curly braces is deprecated
-
VectorCMS/Controller/FrontController.php:414
407 $skip = false;408 $level = 0;409 $return = '';410 $data = str_replace([ "\t", "\n", "\r" ], [ ' ', ' ', ' ' ], $data);411 $data = trim(preg_replace('/ +/', ' ', $data));412413 for ($i = 0; isset($data{$i}); $i++) {414 $char = $data{$i};415 $prev = isset($data{$i - 1}) ? $data{$i - 1} : null;416 $next = isset($data{$i + 1}) ? $data{$i + 1} : null;417 if ($data{$i} == '<' && !$skip) {418419 if ($next == '?') {420 $skip = true;421 $return .= $char;422 continue;423 }
-
AppErrorHandler
::
handleError
(
integer: 8192
,
Array and string offset access syntax with curly braces is deprecated
,
VectorCMS/Controller/FrontController.php
,
integer: 414
,
HUGE Array
)
lib/Cake/Core/App.php:567560 }561562 $normalizedClassName = str_replace('\\', DS, $className);563 foreach ($paths as $path) {564 $file = $path . $normalizedClassName . '.php';565 if (file_exists($file)) {566 static::_map($file, $className, $plugin);567 return include $file;568 }569 }570571 return false;572 }573574 /**575 * Returns the package name where a class was defined to be located at576 * -
include
(
)
lib/Cake/Core/App.php:567560 }561562 $normalizedClassName = str_replace('\\', DS, $className);563 foreach ($paths as $path) {564 $file = $path . $normalizedClassName . '.php';565 if (file_exists($file)) {566 static::_map($file, $className, $plugin);567 return include $file;568 }569 }570571 return false;572 }573574 /**575 * Returns the package name where a class was defined to be located at576 * -
App
::
load
(
FrontController
)
-
spl_autoload_call
(
FrontController
)
-
class_exists
(
FrontController
)
lib/Cake/Routing/Dispatcher.php:266259 $controller = Inflector::camelize($request->params['controller']);260 }261 if ($pluginPath . $controller) {262 $class = $controller . 'Controller';263 App::uses('AppController', 'Controller');264 App::uses($pluginName . 'AppController', $pluginPath . 'Controller');265 App::uses($class, $pluginPath . 'Controller');266 if (class_exists($class)) {267 return $class;268269 // !!!! Intellex VectorCMS: Support generic controllers [start]270 } else {271 App::uses('Module', 'Model');272 App::uses('AppModel', 'Model');273 $Module = new Module();274 if($Module->genericController($class)) {275 return $class; -
Dispatcher
➝
_loadController
(
Cannot be serialized
)
lib/Cake/Routing/Dispatcher.php:235228 * Get controller to use, either plugin controller or application controller229 *230 * @param CakeRequest $request Request object231 * @param CakeResponse $response Response for the controller.232 * @return mixed name of controller if not loaded, or object if loaded233 */234 protected function _getController($request, $response) {235 $ctrlClass = $this->_loadController($request);236 if (!$ctrlClass) {237 return false;238 }239 $reflection = new ReflectionClass($ctrlClass);240 if ($reflection->isAbstract() || $reflection->isInterface()) {241 return false;242 }243 return $reflection->newInstance($request, $response);244 } -
Dispatcher
➝
_getController
(
Cannot be serialized
,
Cannot be serialized
)
lib/Cake/Routing/Dispatcher.php:158151 if (isset($request->params['return'])) {152 return $beforeEvent->result->body();153 }154 $beforeEvent->result->send();155 return null;156 }157158 $controller = $this->_getController($request, $response);159160 if (!($controller instanceof Controller)) {161 throw new MissingControllerException(array(162 'class' => Inflector::camelize($request->params['controller']) . 'Controller',163 'plugin' => empty($request->params['plugin']) ? null : Inflector::camelize($request->params['plugin'])164 ));165 }166167 $response = $this->_invoke($controller, $request); -
Dispatcher
➝
dispatch
(
Cannot be serialized
,
Cannot be serialized
)
VectorCMS/webroot/index.php:110103 // Cronjob handler104 if (isset($argc) && isCLI()) {105 define('CRONJOB', $argv[1]);106 $Dispatcher->dispatch(new CakeRequest($argv[1]), new CakeResponse());107 exit(0);108 }109110 $Dispatcher->dispatch(new CakeRequest(), new CakeResponse([ 'charset' => Configure::read('App.encoding') ]));111