Code Duplication    Length = 3-3 lines in 3 locations

classes/Request.php 3 locations

@@ 133-135 (lines=3) @@
130
   */
131
  public static function host($protocol=true){
132
    switch(true){
133
      case !empty($_SERVER['HTTP_X_FORWARDED_HOST']) :
134
        $host = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_HOST'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_HOST']);
135
      break;
136
      case !empty($_SERVER['HTTP_HOST'])    : $host = $_SERVER['HTTP_HOST'];   break;
137
      case !empty($_SERVER['SERVER_NAME'])  : $host = $_SERVER['SERVER_NAME']; break;
138
      case !empty($_SERVER['HOSTNAME'])     : $host = $_SERVER['HOSTNAME'];    break;
@@ 229-231 (lines=3) @@
226
   */
227
  public static function IP(){
228
   switch(true){
229
     case !empty($_SERVER['HTTP_X_FORWARDED_FOR']):
230
       $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_FOR'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_FOR']);
231
     break;
232
     case !empty($_SERVER['HTTP_X_FORWARDED_HOST']):
233
       $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_HOST'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_HOST']);
234
     break;
@@ 232-234 (lines=3) @@
229
     case !empty($_SERVER['HTTP_X_FORWARDED_FOR']):
230
       $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_FOR'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_FOR']);
231
     break;
232
     case !empty($_SERVER['HTTP_X_FORWARDED_HOST']):
233
       $ip = trim(substr(strrchr($_SERVER['HTTP_X_FORWARDED_HOST'],','),1) ?: $_SERVER['HTTP_X_FORWARDED_HOST']);
234
     break;
235
     case !empty($_SERVER['REMOTE_ADDR']):    $ip = $_SERVER['REMOTE_ADDR']; break;
236
     case !empty($_SERVER['HTTP_CLIENT_IP']): $ip = $_SERVER['HTTP_CLIENT_IP']; break;
237
     default:                                 $ip = ''; break;