<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/bootstrap.php'; $file = $_FILES['file']; $title = $_POST['title']; $validator = new \MyClasses\Validation\Validator(); $rules = ['title' => ['not_empty'], 'file' => ['image_upload_file']]; $data = ['title' => $title, 'file' => $file]; $validator->validate($rules, $data); if ($validator->getError('upload_image')) { redirect_with_message('/uploads/index.php', $validator->getError('upload_image')); } $validator->redirectIfFailed('/uploads/index.php'); $upload_id = \MyClasses\Models\Upload::createAndSave($file['tmp_name'], $file['name'], $file['type'], $file['size'], $title); redirect_with_message('/uploads/index.php', "{$file['name']} was uploaded!");
<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/bootstrap.php'; if ($_SERVER['REQUEST_METHOD'] != "POST") { redirect_with_message('/users/index.php', "Bad method. Bad user!"); } $upload_id = $_POST['id']; $upload = \MyClasses\Models\Upload::getOne($upload_id); $destroyed = \MyClasses\Models\Upload::destroy($upload_id); redirect_user('/uploads/index.php', "You killed {$upload['original_filename']}!");
/** * @param $destination * @author Erik Aybar */ public function redirectIfFailed($destination) { if (count($this->failed_fields)) { redirect_with_message($destination, $this->getValidationSummaryMessage()); } }
/** * @param $destination * @param null $flash_message * @author Erik Aybar * @deprecated */ function redirect_user($destination, $flash_message = "Default fake message!") { redirect_with_message($destination, $flash_message); }
function handle_reg_type_removal() { if (isset($_GET['id'])) { $id = $_GET['id']; $dbh = get_database_handler(); try { $dbh->beginTransaction(); $params = clone_reg_type($dbh, $id); update_reg_type_info($dbh, $params); $dbh->commit(); } catch (PDOException $e) { echo '<p>ERROR: {' . $e->getMessage() . '}</p>'; } $dbh = null; } else { } redirect_with_message(get_prev_url(), SUCCESS_MSG_REG_TYPE, REDIRECT_DELTA); }