function can() { $uploaddir = "uploads/"; // var_dump ( $_FILES ); if (isset($this->zakaz->file)) { $this->error = ": файл уже вложен!"; return true; } elseif (isset($_FILES['userfile'])) { $this->zakaz->setID(); $uploadfile = $uploaddir . $this->zakaz->id . "_" . basename($_FILES['userfile']['name']); if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { // $this->zakaz->file = $uploadfile; $this->zakaz->setFile($_FILES['userfile']['name']); $this->zakaz->setAll(); saveObj($this->zakaz); return true; } else { $this->error = "Вложите файл!"; return false; } } else { $this->zakaz->file = null; return false; } }
function __construct() { parent::__construct(); if (isset($_REQUEST["state"])) { $this->state = new $_REQUEST["state"](); saveObj($this->state); } elseif (isset($_COOKIE["State"])) { $this->state = loadObj($_COOKIE["State"]); } else { $this->state = new stateZero(); } if (isset($_REQUEST["submit"])) { $this->state = $this->state->handle(); $this->state->zakaz->setAddress(); saveObj($this->state); } elseif (isset($_REQUEST["submit_file"])) { //var_dump($_FILES); $uploaddir = 'uploads/'; $uploadfile = $uploaddir . $this->state->zakaz->id . "_" . basename($_FILES['userfile']['name']); if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { $this->state = $this->state->handle(); $this->state->zakaz->file = $uploadfile; saveObj($this->state); } else { //echo "Возможная атака с помощью файловой загрузки!\n"; } } if (isset($_REQUEST["action"])) { $this->action = new $_REQUEST["action"](); $this->action->do_action($this->state->zakaz); $this->state->zakaz->setAddress(); saveObj($this->state); } }
public function setAddress() { if (isset($_REQUEST["address"])) { $this->address = $_REQUEST; } if (isset($_REQUEST["konvert"])) { $this->konvert = $_REQUEST["konvert"]; } if (isset($_REQUEST["papeer"])) { $this->papeer = $_REQUEST["papeer"]; } saveObj($this); }
function __construct() { //var_dump($_REQUEST); $this->state = isset($_COOKIE["State"]) ? loadObj($_COOKIE["State"]) : new stateZero(); $this->action = isset($_REQUEST["action"]) ? new $_REQUEST["action"]() : null; if (isset($this->action)) { $this->action->do_action($this->state->zakaz); } //var_dump($_REQUEST); if (isset($_REQUEST["submit"])) { $this->state = $this->state->next(); } $nav = isset($_REQUEST["nav"]) ? $_REQUEST["nav"] : null; switch ($nav) { case "home": $this->state = new stateZero(); break; case "prev": $this->state = $this->state->prev(); break; } saveObj($this->state); }