require 'common.inc.php';
$regraPersonagem = new Personagem();
$regraItem = new Item();
$personagem = $regraPersonagem->pegar(ID_PERSONAGEM);
$GLOBALS['_personagem'] = $personagem;
$urlPersonagem = '/' . strtolower(sanitize_slug($personagem->nome)) . '_' . $personagem->id_personagem;
//var_dump($_GET);
if (array_key_exists('up', $_GET)) {
    $regraPersonagem->subirAtributo($personagem->id_personagem, $_GET['up']);
    $GLOBALS['_personagem'] = $regraPersonagem->pegar(ID_PERSONAGEM);
}
if (count($_POST) > 0) {
    if (array_key_exists('acao', $_POST) && $_POST['acao'] == 'personagem-novo') {
        $personagem = $regraPersonagem->pegarDoPost();
        $id_personagem = $regraPersonagem->inserir($personagem);
        $url = strtolower(sanitize_slug($personagem->nome)) . '_' . $id_personagem . '/upgrade';
        header('Location: ' . $url);
        exit;
    }
}
require 'header.inc.php';
require 'menu-principal.inc.php';
require 'personagem-modal.inc.php';
?>
<div class="container" style="margin-top: 80px">
    <div class="row">
        <div class="col-md-3">
            <?php 
require 'login.inc.php';
?>
Example #2
0
<?php

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
require 'common.php';
$imagem_content = null;
if (array_key_exists('acao', $_POST) && $_POST['acao'] == "gravar") {
    $id_personagem = intval($_POST['id_personagem']);
    if ($id_personagem > 0) {
        $personagem = Personagem::pegar($id_personagem);
        $personagem->carregarDoPost();
        $personagem->alterar();
    } else {
        $personagem = new Personagem();
        $personagem->carregarDoPost();
        $personagem->inserir();
        $url = 'ficha.php?personagem=' . $personagem->getId();
        if (array_key_exists('pg', $_GET)) {
            $url .= "&pg={$_GET['pg']}";
        }
        header("Location: {$url}");
        exit;
    }
    if (array_key_exists('imagem_content', $_POST)) {
        $targ_w = $targ_h = 72;
        $jpeg_quality = 90;
        $img_r = imagecreatefromstring(base64_decode($_POST['imagem_content']));
        $dst_r = ImageCreateTrueColor($targ_w, $targ_h);
        imagecopyresampled($dst_r, $img_r, 0, 0, $_POST['x'], $_POST['y'], $targ_w, $targ_h, $_POST['w'], $_POST['h']);
        $personagem->setImagem($dst_r);
    } elseif (array_key_exists('imagem_principal_url', $_POST) && $_POST['imagem_principal_url'] != '') {
        $imagem_content = file_get_contents($_POST['imagem_principal_url']);