Code Duplication    Length = 10-10 lines in 3 locations

src/Mouf/Mvc/Splash/Routers/PhpVarsCheckRouter.php 3 locations

@@ 110-119 (lines=10) @@
107
    {
108
        // Check if there is a limit of input number in php
109
        // Throw exception if the limit is reached
110
        if (ini_get('max_input_vars') || ini_get('suhosin.get.max_vars')) {
111
            $maxGet = $this->getMinInConfiguration(ini_get('max_input_vars'), ini_get('suhosin.get.max_vars'));
112
            if ($maxGet !== null) {
113
                $this->count = 0;
114
                array_walk_recursive($_GET, array($this, 'countRecursive'));
115
                if ($this->count === $maxGet) {
116
                    throw new SplashException('Max input vars reaches for get parameters ('.$maxGet.'). Check your variable max_input_vars in php.ini or suhosin module suhosin.get.max_vars.');
117
                }
118
            }
119
        }
120
        if (ini_get('max_input_vars') || ini_get('suhosin.post.max_vars')) {
121
            $maxPost = $this->getMinInConfiguration(ini_get('max_input_vars'), ini_get('suhosin.post.max_vars'));
122
            if ($maxPost !== null) {
@@ 120-129 (lines=10) @@
117
                }
118
            }
119
        }
120
        if (ini_get('max_input_vars') || ini_get('suhosin.post.max_vars')) {
121
            $maxPost = $this->getMinInConfiguration(ini_get('max_input_vars'), ini_get('suhosin.post.max_vars'));
122
            if ($maxPost !== null) {
123
                $this->count = 0;
124
                array_walk_recursive($_POST, array($this, 'countRecursive'));
125
                if ($this->count === $maxPost) {
126
                    throw new SplashException('Max input vars reaches for post parameters ('.$maxPost.'). Check your variable max_input_vars in php.ini or suhosin module suhosin.post.max_vars.');
127
                }
128
            }
129
        }
130
        if (ini_get('max_input_vars') || ini_get('suhosin.request.max_vars')) {
131
            $maxRequest = $this->getMinInConfiguration(ini_get('max_input_vars'), ini_get('suhosin.request.max_vars'));
132
            if ($maxRequest !== null) {
@@ 130-139 (lines=10) @@
127
                }
128
            }
129
        }
130
        if (ini_get('max_input_vars') || ini_get('suhosin.request.max_vars')) {
131
            $maxRequest = $this->getMinInConfiguration(ini_get('max_input_vars'), ini_get('suhosin.request.max_vars'));
132
            if ($maxRequest !== null) {
133
                $this->count = 0;
134
                array_walk_recursive($_REQUEST, array($this, 'countRecursive'));
135
                if ($this->count === $maxRequest) {
136
                    throw new SplashException('Max input vars reaches for request parameters ('.$maxRequest.'). Check your variable max_input_vars in php.ini or suhosin module suhosin.request.max_vars.');
137
                }
138
            }
139
        }
140
        if (isset($_SERVER['REQUEST_METHOD']) && strtolower($_SERVER['REQUEST_METHOD']) == 'post' && empty($_POST) && empty($_FILES)) {
141
            $maxPostSize = self::iniGetBytes('post_max_size');
142
            if ($_SERVER['CONTENT_LENGTH'] > $maxPostSize) {