function main() { if (empty($_REQUEST['domain']) || empty($_REQUEST['page'])) { errback('Domain and page required.'); } if ($_REQUEST['delete'] == true) { $count = delete($_REQUEST['domain'], $_REQUEST['page']); delete_cache($_REQUEST['domain'], $_REQUEST['page']); if (@$_REQUEST['return'] == 'text' || @$_REQUEST['callback']) { callback($count . ' deleted'); } else { return_image($count > 0); } } else { errback('Really?'); } }
<?php $start_time = microtime(1); require_once 'CONFIG.php'; $mysqli = new mysqli($DB['host'], $DB['user'], $DB['password'], $DB['database']); if (mysqli_connect_errno()) { errback("Can't connect to MySQL Server. Errorcode: " . mysqli_connect_error()); } function errback($message) { if (@$_REQUEST['errback']) { header('Content-type: text/javascript'); $message = $_REQUEST['errback'] . '("Genetify: ' . $message . '");'; } else { $message = 'ERROR: ' . $message; } //TODO: record errors from here? die($message); } function callback($message) { if (@$_REQUEST['callback']) { header('Content-type: text/javascript'); $message = $_REQUEST['callback'] . '("Genetify: ' . $message . '");'; } die($message); } //TODO: needed anymore? function return_image($boolean) { if (function_exists('imagecreate')) {
function _execute_and_return_id($table, $stmt) { global $mysqli; $stmt->execute(); if ($mysqli->error) { errback($table . ': ' . $mysqli->error); } @($GLOBALS['affected_tables'][$table] += $stmt->affected_rows); $stmt->close(); return $mysqli->insert_id; }