Code Duplication    Length = 13-13 lines in 3 locations

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

@@ 124-136 (lines=13) @@
121
    {
122
        // Check if there is a limit of input number in php
123
        // Throw exception if the limit is reached
124
        if (ini_get('max_input_vars') || ini_get('suhosin.get.max_vars')) {
125
            $maxGet = $this->getMinInConfiguration(ini_get('max_input_vars'), ini_get('suhosin.get.max_vars'));
126
            if ($maxGet !== null) {
127
                $this->count = 0;
128
                array_walk_recursive($_GET, array($this, 'countRecursive'));
129
                if ($this->count === $maxGet) {
130
                    if ($this->log !== null) {
131
                        $this->log->error('Max input vars reaches for get parameters ({maxGet}). Check your variable max_input_vars in php.ini or suhosin module suhosin.get.max_vars.', ['maxGet' => $maxGet]);
132
                    }
133
                    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.');
134
                }
135
            }
136
        }
137
        if (ini_get('max_input_vars') || ini_get('suhosin.post.max_vars')) {
138
            $maxPost = $this->getMinInConfiguration(ini_get('max_input_vars'), ini_get('suhosin.post.max_vars'));
139
            if ($maxPost !== null) {
@@ 137-149 (lines=13) @@
134
                }
135
            }
136
        }
137
        if (ini_get('max_input_vars') || ini_get('suhosin.post.max_vars')) {
138
            $maxPost = $this->getMinInConfiguration(ini_get('max_input_vars'), ini_get('suhosin.post.max_vars'));
139
            if ($maxPost !== null) {
140
                $this->count = 0;
141
                array_walk_recursive($_POST, array($this, 'countRecursive'));
142
                if ($this->count === $maxPost) {
143
                    if ($this->log !== null) {
144
                        $this->log->error('Max input vars reaches for post parameters ({maxPost}). Check your variable max_input_vars in php.ini or suhosin module suhosin.post.max_vars.', ['maxPost' => $maxPost]);
145
                    }
146
                    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.');
147
                }
148
            }
149
        }
150
        if (ini_get('max_input_vars') || ini_get('suhosin.request.max_vars')) {
151
            $maxRequest = $this->getMinInConfiguration(ini_get('max_input_vars'), ini_get('suhosin.request.max_vars'));
152
            if ($maxRequest !== null) {
@@ 150-162 (lines=13) @@
147
                }
148
            }
149
        }
150
        if (ini_get('max_input_vars') || ini_get('suhosin.request.max_vars')) {
151
            $maxRequest = $this->getMinInConfiguration(ini_get('max_input_vars'), ini_get('suhosin.request.max_vars'));
152
            if ($maxRequest !== null) {
153
                $this->count = 0;
154
                array_walk_recursive($_REQUEST, array($this, 'countRecursive'));
155
                if ($this->count === $maxRequest) {
156
                    if ($this->log !== null) {
157
                        $this->log->error('Max input vars reaches for request parameters ({maxRequest}). Check your variable max_input_vars in php.ini or suhosin module suhosin.request.max_vars.', ['maxRequest' => $maxRequest]);
158
                    }
159
                    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.');
160
                }
161
            }
162
        }
163
        if (isset($_SERVER['REQUEST_METHOD']) && strtolower($_SERVER['REQUEST_METHOD']) == 'post' && empty($_POST) && empty($_FILES)) {
164
            $maxPostSize = self::iniGetBytes('post_max_size');
165
            if ($_SERVER['CONTENT_LENGTH'] > $maxPostSize) {