Code Duplication    Length = 6-8 lines in 2 locations

includes/classes/SnDbCachedOperator.php 2 locations

@@ 108-113 (lines=6) @@
105
106
    $id_field = static::$location_info[$location_type][P_ID];
107
    $table_name = static::$location_info[$location_type][P_TABLE_NAME];
108
    if ($result = classSupernova::$db->doDelete("DELETE FROM `{{{$table_name}}}` WHERE `{$id_field}` = {$safe_record_id}")) {
109
      // Обновляем данные только если ряд был затронут
110
      if (classSupernova::$db->db_affected_rows()) {
111
        SnCache::cache_unset($location_type, $safe_record_id);
112
      }
113
    }
114
115
    return $result;
116
  }
@@ 125-132 (lines=8) @@
122
123
    $table_name = static::$location_info[$location_type][P_TABLE_NAME];
124
125
    if ($result = classSupernova::$db->doDelete("DELETE FROM `{{{$table_name}}}` WHERE {$condition}")) {
126
      // Обновляем данные только если ряд был затронут
127
      if (classSupernova::$db->db_affected_rows()) {
128
        // Обнуление кэша, потому что непонятно, что поменялось
129
        // TODO - когда будет структурированный $condition можно будет делать только cache_unset по нужным записям
130
        SnCache::cache_clear($location_type);
131
      }
132
    }
133
134
    return $result;
135
  }