function friendOrStranger($dataBase, $table, $receiver_id) { // $db = new Connect($dataBase,$table); $template = new Template(); $check = $template->selectWhere($dataBase, $table, array('sender_id' => $_SESSION['userId'], 'receiver_id' => $receiver_id)); if ($check) { $template->delete($dataBase, $table, $_SESSION['userId'], $receiver_id); $returnResult = 'Добави'; } else { $template->insert($dataBase, $table, array('sender_id' => $_SESSION['userId'], 'receiver_id' => $receiver_id)); $returnResult = 'Премахни'; } return json_encode($returnResult); }
function detect_fatal_error() { $last_error = error_get_last(); if ($last_error && ($last_error['type'] == E_ERROR || $last_error['type'] == E_PARSE) && class_exists('Loader')) { try { Loader::load('utility', 'Template'); if (file_exists(Loader::getPath('view', 'FatalError'))) { Debugger::log("Type {$last_error["type"]}: {$last_error["message"]} in {$last_error["file"]} on line {$last_error["line"]}"); ob_clean(); header('HTTP/1.1 503 Service Temporarily Unavailable'); header('Status: 503 Service Temporarily Unavailable'); Template::insert('FatalError'); error_log("[Error Caught] {$last_error['message']} in {$last_error['file']} on line {$last_error['line']}"); ob_end_flush(); } } catch (Exception $e) { //echo "We've encountered an error. Please go back and try again."; } } }