<?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);
}
Exemplo n.º 5
0
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);
}