Code Duplication    Length = 10-11 lines in 2 locations

classes/classSupernova.php 2 locations

@@ 678-688 (lines=11) @@
675
      }
676
    }
677
678
    if($user === null)
679
    {
680
      // Вытаскиваем запись
681
      $username_safe = db_escape($like ? strtolower($username_unsafe) : $username_unsafe); // тут на самом деле strtolower() лишняя, но пусть будет
682
683
      $user = static::db_query_select(
684
        "SELECT * FROM {{users}} WHERE `username` " . ($like ? 'LIKE' : '='). " '{$username_safe}'",
685
        true
686
      );
687
      static::cache_set(LOC_USER, $user['id'], $user); // В кэш-юзер так же заполнять индексы
688
    }
689
690
    return $user;
691
  }
@@ 709-718 (lines=10) @@
706
      }
707
    }
708
709
    if($user === null) {
710
      // Вытаскиваем запись
711
      $email_safe = db_escape($email_unsafe);
712
      $user = static::db_query_select(
713
        "SELECT * FROM {{users}} WHERE LOWER(`email_2`) = '{$email_safe}'" . ($use_both ? " OR LOWER(`email`) = '{$email_safe}'" : ''),
714
        true
715
      );
716
717
      static::cache_set(LOC_USER, $user['id'], $user); // В кэш-юзер так же заполнять индексы
718
    }
719
720
    return $user;
721
  }