Code Duplication    Length = 3-5 lines in 5 locations

include/classes/share.class.php 1 location

@@ 166-170 (lines=5) @@
163
    if (!isset($this->config['archive']['purge'])) $this->config['archive']['purge'] = 5;
164
165
    $stmt = $this->mysqli->prepare("SELECT CEIL(COUNT(id) / 100 * ?) AS count FROM $this->tableArchive");
166
    if ($this->checkStmt($stmt) && $stmt->bind_param('i', $this->config['archive']['purge']) && $stmt->execute() && $result = $stmt->get_result()) {
167
      $limit = $result->fetch_object()->count;
168
    } else {
169
      return $this->sqlError();
170
    }
171
    $stmt->close();
172
    $stmt = $this->mysqli->prepare("
173
      DELETE FROM $this->tableArchive WHERE time < (

include/classes/transaction.class.php 3 locations

@@ 309-311 (lines=3) @@
306
      LEFT JOIN " . $this->block->getTableName() . " AS b
307
      ON t.block_id = b.id
308
      WHERE archived = 0");
309
    if ($this->checkStmt($stmt) && $stmt->bind_param('ii', $this->config['confirmations'], $this->config['confirmations']) && $stmt->execute() && $stmt->bind_result($dBalance) && $stmt->fetch())
310
      return $dBalance;
311
    return $this->sqlError();
312
  }
313
314
  /**
@@ 378-380 (lines=3) @@
375
      GROUP BY t.account_id
376
      HAVING confirmed > ca.ap_threshold AND confirmed > " . $this->config['txfee_auto'] . "
377
      LIMIT ?");
378
    if ($this->checkStmt($stmt) && $stmt->bind_param('si', $this->config['currency'], $limit) && $stmt->execute() && $result = $stmt->get_result())
379
      return $result->fetch_all(MYSQLI_ASSOC);
380
    return $this->sqlError();
381
  }
382
383
@@ 473-475 (lines=3) @@
470
      GROUP BY t.account_id
471
      HAVING confirmed > " . $this->config['txfee_manual'] . "
472
      LIMIT ?");
473
    if ($this->checkStmt($stmt) && $stmt->bind_param('si', $this->config['currency'], $limit) && $stmt->execute() && $result = $stmt->get_result())
474
      return $result->fetch_all(MYSQLI_ASSOC);
475
    return $this->sqlError('E0050');
476
  }
477
}
478

include/classes/user.class.php 1 location

@@ 365-367 (lines=3) @@
362
      WHERE ca.ap_threshold > 0 AND ca.currency = ?
363
      AND ca.coin_address IS NOT NULL
364
      ");
365
    if ( $this->checkStmt($stmt) && $stmt->bind_param('s', $this->config['currency']) && $stmt->execute() && $result = $stmt->get_result()) {
366
      return $result->fetch_all(MYSQLI_ASSOC);
367
    }
368
    $this->debug->append("Unable to fetch users with AP set");
369
    return false;
370
  }