Verzeichnisstruktur phpBB-3.1.0
- Veröffentlicht
- 27.10.2014
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
symfony_request.php
01 <?php
02 /**
03 *
04 * This file is part of the phpBB Forum Software package.
05 *
06 * @copyright (c) phpBB Limited <https://www.phpbb.com>
07 * @license GNU General Public License, version 2 (GPL-2.0)
08 *
09 * For full copyright and license information, please see
10 * the docs/CREDITS.txt file.
11 *
12 */
13
14 namespace phpbb;
15
16 use Symfony\Component\HttpFoundation\Request;
17
18 class symfony_request extends Request
19 {
20 /**
21 * Constructor
22 *
23 * @param \phpbb\request\request_interface $phpbb_request
24 */
25 public function __construct(\phpbb\request\request_interface $phpbb_request)
26 {
27 // This function is meant to sanitize the global input arrays
28 $sanitizer = function(&$value, $key) {
29 $type_cast_helper = new \phpbb\request\type_cast_helper();
30 $type_cast_helper->set_var($value, $value, gettype($value), true);
31 };
32
33 $get_parameters = $phpbb_request->get_super_global(\phpbb\request\request_interface::GET);
34 $post_parameters = $phpbb_request->get_super_global(\phpbb\request\request_interface::POST);
35 $server_parameters = $phpbb_request->get_super_global(\phpbb\request\request_interface::SERVER);
36 $files_parameters = $phpbb_request->get_super_global(\phpbb\request\request_interface::FILES);
37 $cookie_parameters = $phpbb_request->get_super_global(\phpbb\request\request_interface::COOKIE);
38
39 array_walk_recursive($get_parameters, $sanitizer);
40 array_walk_recursive($post_parameters, $sanitizer);
41
42 parent::__construct($get_parameters, $post_parameters, array(), $cookie_parameters, $files_parameters, $server_parameters);
43 }
44 }
45