function controller_delete($id) { if (!controller_user()) { return false; } if ($id <= 0) { return false; } return model_delete($id); }
function controller_logout() { if (!controller_user()) { return false; } // muuda sessiooni küpsis kehtetuks if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time() - 42000, '/'); } // tühjenda sessiooni massiiv $_SESSION = array(); // lõpeta sessioon session_destroy(); return true; }
function controller_update($id, $kogus) { if (!controller_user()) { message_add('Tegevus eeldab sisselogimist'); return false; } if ($id <= 0 || $kogus <= 0) { message_add('Vigased sisendandmed'); return false; } if (model_update($id, $kogus)) { message_add('Uuendati andmeid real ' . $id); return true; } message_add('Andmete uuendamine ebaõnnestus'); return false; }
} if ($result) { // kuna $result on true siis järelikult toimus mõni õnnestunud tegevus // sellisel juhul suuname kasutaja tagasi eelmisele lehele header('Location: ' . $_SERVER['PHP_SELF']); } else { header('Content-type: text/plain; charset=utf-8'); echo 'Päring ebaõnnestus!'; } // POST päringu puhul me sisu ei näita exit; } if (!empty($_GET['view'])) { switch ($_GET['view']) { case "register": require 'view_register.php'; break; case 'login': require 'view_login.php'; break; default: //header("Content-Type: test"); echo 'Tundmatu valik!'; exit; } } else { if (!controller_user()) { header("Location: " . $_SERVER['PHP_SELF'] . "?view=login"); } require 'view.php'; }