Browse Source

add connection exceptions

main
ghost 1 year ago
parent
commit
de28d85a71
  1. 9
      crontab/cleaner.php
  2. 30
      public/api.php
  3. 8
      public/file.php

9
crontab/cleaner.php

@ -26,8 +26,17 @@ require_once(__DIR__ . '/../config/app.php');
require_once(__DIR__ . '/../library/mysql.php'); require_once(__DIR__ . '/../library/mysql.php');
// Connect database // Connect database
try {
$db = new MySQL(DB_HOST, DB_PORT, DB_NAME, DB_USERNAME, DB_PASSWORD); $db = new MySQL(DB_HOST, DB_PORT, DB_NAME, DB_USERNAME, DB_PASSWORD);
} catch(Exception $e) {
var_dump($e);
exit;
}
// Reset banned hosts // Reset banned hosts
$hostsBansRemoved = $db->resetBannedHostPages(time() - CLEAN_HOST_PAGE_BAN_SECONDS_OFFSET); $hostsBansRemoved = $db->resetBannedHostPages(time() - CLEAN_HOST_PAGE_BAN_SECONDS_OFFSET);

30
public/api.php

@ -19,12 +19,29 @@ if (API_ENABLED) {
if (API_SEARCH_ENABLED) { if (API_SEARCH_ENABLED) {
// Connect Sphinx search server
try {
$sphinx = new SphinxQL(SPHINX_HOST, SPHINX_PORT);
} catch(Exception $e) {
var_dump($e);
exit;
}
// Connect database // Connect database
try {
$db = new MySQL(DB_HOST, DB_PORT, DB_NAME, DB_USERNAME, DB_PASSWORD); $db = new MySQL(DB_HOST, DB_PORT, DB_NAME, DB_USERNAME, DB_PASSWORD);
// Connect Sphinx search server } catch(Exception $e) {
$sphinx = new SphinxQL(SPHINX_HOST, SPHINX_PORT);
var_dump($e);
exit;
}
// Filter request data // Filter request data
$type = !empty($_GET['type']) ? Filter::url($_GET['type']) : 'text'; $type = !empty($_GET['type']) ? Filter::url($_GET['type']) : 'text';
@ -77,8 +94,17 @@ if (API_ENABLED) {
if (API_HOSTS_ENABLED) { if (API_HOSTS_ENABLED) {
// Connect database // Connect database
try {
$db = new MySQL(DB_HOST, DB_PORT, DB_NAME, DB_USERNAME, DB_PASSWORD); $db = new MySQL(DB_HOST, DB_PORT, DB_NAME, DB_USERNAME, DB_PASSWORD);
} catch(Exception $e) {
var_dump($e);
exit;
}
$response = [ $response = [
'status' => true, 'status' => true,
'totals' => $db->getTotalHosts(), 'totals' => $db->getTotalHosts(),

8
public/file.php

@ -44,8 +44,16 @@ switch ($type) {
case 'snap': case 'snap':
// Connect database // Connect database
try {
$db = new MySQL(DB_HOST, DB_PORT, DB_NAME, DB_USERNAME, DB_PASSWORD); $db = new MySQL(DB_HOST, DB_PORT, DB_NAME, DB_USERNAME, DB_PASSWORD);
} catch(Exception $e) {
var_dump($e);
exit;
}
// Init request // Init request
$crc32ip = crc32(!empty($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''); $crc32ip = crc32(!empty($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '');

Loading…
Cancel
Save