public function carregarDoPost() { $this->id_personagem = intval($_POST['id_personagem']); if (array_key_exists('nome', $_POST)) { $this->nome = $_POST['nome']; } if (array_key_exists('aparencia', $_POST)) { $this->aparencia = $_POST['aparencia']; } if (array_key_exists('descricao', $_POST)) { $this->descricao = $_POST['descricao']; } if (array_key_exists('st', $_POST)) { $this->st = intval($_POST['st']); } if (array_key_exists('dx', $_POST)) { $this->dx = intval($_POST['dx']); } if (array_key_exists('iq', $_POST)) { $this->iq = intval($_POST['iq']); } if (array_key_exists('ht', $_POST)) { $this->ht = intval($_POST['ht']); } if (array_key_exists('nt_mod', $_POST)) { $this->nt_mod = intval($_POST['nt_mod']); } if (array_key_exists('pv', $_POST)) { $this->pv_mod = intval($_POST['pv']); } if (array_key_exists('fadiga', $_POST)) { $this->fadiga_mod = intval($_POST['fadiga']); } if (array_key_exists('vontade', $_POST)) { $this->vontade_mod = intval($_POST['vontade']); } if (array_key_exists('percepcao', $_POST)) { $this->percepcao_mod = intval($_POST['percepcao']); } if (array_key_exists('velocidade', $_POST)) { $this->velocidade_mod = floatval($_POST['velocidade']); } if (array_key_exists('deslocamento', $_POST)) { $this->deslocamento_mod = intval($_POST['deslocamento']); } $itens = Item::listarTodos(); /* if (is_array($_POST['vantagem']) && count($_POST['vantagem']) > 0) { $this->vantagens = array(); foreach ($_POST['vantagem'] as $slug) { if (!is_null($slug) && trim($slug) != '') $this->vantagens[] = $slug; } } if (is_array($_POST['peculariedade']) && count($_POST['peculariedade']) > 0) { $this->peculariedades = array(); foreach ($_POST['peculariedade'] as $peculariedade) { if (!is_null($peculariedade) && trim($peculariedade) != '') $this->peculariedades[] = $peculariedade; } } */ $this->carregarVantagemDoPost(); $this->carregarPericiaDoPost(); /* if (is_array($_POST['pericia']) && count($_POST['pericia']) > 0) { $this->pericias = array(); foreach ($_POST['pericia'] as $index => $pericia_slug) { if (!is_null($pericia_slug) && trim($pericia_slug) != '') $this->addPericia($pericia_slug, $_POST['nivel'][$index]); } } */ if (array_key_exists('imagem_parado', $_POST)) { $this->adicionarImagem('parado', $_POST['imagem_parado']); } if (array_key_exists('imagem_combate', $_POST)) { $this->adicionarImagem('combate', $_POST['imagem_combate']); } if (array_key_exists('imagem_morto', $_POST)) { $this->adicionarImagem('morto', $_POST['imagem_morto']); } if (is_array($_POST['arma']) && count($_POST['arma']) > 0) { //$this->pericias = array(); if (array_key_exists('direita', $_POST['arma'])) { if ($_POST['arma']['direita'] != '') { //$arma = Arma::pegar($_POST['arma']['direita']); $arma = $itens[$_POST['arma']['direita']]; $this->equiparMaoDireita($arma); } else { $this->equiparMaoDireita(null); } } if (array_key_exists('esquerda', $_POST['arma'])) { if ($_POST['arma']['esquerda'] != '') { //$arma = Arma::pegar($_POST['arma']['esquerda']); $arma = $itens[$_POST['arma']['esquerda']]; $this->equiparMaoEsquerda($arma); } else { $this->equiparMaoEsquerda(null); } } } if (is_array($_POST['armadura']) && count($_POST['armadura']) > 0) { $this->armadura = array(); foreach ($_POST['armadura'] as $index => $armadura_slug) { if (!is_null($armadura_slug) && trim($armadura_slug) != '') { $this->equiparArmadura($itens[$armadura_slug]); } } } if (is_array($_POST['itens']) && count($_POST['itens']) > 0) { $this->itens = array(); foreach ($_POST['itens'] as $index => $item_slug) { if (!is_null($item_slug) && trim($item_slug) != '') { $quantidade = $_POST['quantidade'][$index]; if (!($quantidade > 0)) { $quantidade = 1; } $this->adicionarItem($itens[$item_slug], $quantidade); } } } //var_dump($_POST); //var_dump($_POST); }
<?php error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); require 'common.php'; if (array_key_exists('slug', $_GET)) { $itens = Item::listarTodos(); if (array_key_exists($_GET['slug'], $itens)) { $item = $itens[$_GET['slug']]; } else { $item = new Item('', '', 0.0, 0.0); } } else { $item = new Item('', '', 0.0, 0.0); } if ($item instanceof ArmaMuscular) { $arma = new Arma('', '', 0, 0, ''); $longe = $item; $arma->setMao($longe->getMao()); } elseif ($item instanceof Arma) { $arma = $item; if (!is_null($arma->getArremesso())) { $longe = $arma->getArremesso(); } else { $longe = new ArmaMuscular('', '', 0.0, 0.0, ''); } } else { $arma = new Arma('', '', 0, 0, ''); $longe = new ArmaMuscular('', '', 0.0, 0.0, ''); } require 'header.php'; ?>