Exemplo n.º 1
0
            <div class="button dropdown right">
                <?php 
echo _("Actions");
?>
                <ul>
                    <?php 
if ($personagem->getIdJogador() == ID_JOGADOR) {
    ?>
                    <li><a href="<?php 
    echo WEB_PATH;
    ?>
/<?php 
    echo LANG;
    ?>
/character/<?php 
    echo $personagem->getSlug();
    ?>
/edit"><?php 
    echo _("Edit");
    ?>
</a></li>
                    <?php 
}
?>
                    <!--li><a href="#">Curtir</a></li>
                    <li><a href="#">Copiar</a></li-->
                    <li><a href="<?php 
echo WEB_PATH;
?>
/<?php 
echo LANG;
<?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 = '/' . LANG . '/character/' . $personagem->getSlug();
        //$url = 'personagem.php?personagem='.$personagem->getId();
        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']);
        $regraImage = new SimpleImage();
        $regraImage->image = imagecreatefromstring($imagem_content);