shell bypass 403
<?php
$AdminLevel = LEVEL_WC_PAGES;
if (!APP_PAGES || empty($DashboardLogin) || empty($Admin) || $Admin['user_level'] < $AdminLevel) :
die('<div style="text-align: center; margin: 5% 0; color: #C54550; font-size: 1.6em; font-weight: 400; background: #fff; float: left; width: 100%; padding: 30px 0;"><b>ACESSO NEGADO:</b> Você não esta logado<br>ou não tem permissão para acessar essa unidade!</div>');
endif;
$PageId = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT);
if ($PageId) :
$Read->ExeRead(DB_UNIDADES, "WHERE uni_id = :id", "id={$PageId}");
if ($Read->getResult()) :
$FormData = array_map('htmlspecialchars', $Read->getResult()[0]);
extract($FormData);
else :
$_SESSION['trigger_controll'] = Erro("<b>OPPSS {$Admin['user_name']}</b>, você tentou editar uma unidade que não existe ou que foi removida recentemente!", E_USER_NOTICE);
header('Location: dashboard.php?wc=unidades/home');
exit;
endif;
else :
$PageCreate = ['uni_date' => date('Y-m-d H:i:s'), 'uni_status' => 0];
$Create->ExeCreate(DB_UNIDADES, $PageCreate);
header('Location: dashboard.php?wc=unidades/create&id=' . $Create->getResult());
exit;
endif;
?>
<header class="dashboard_header">
<div class="dashboard_header_title">
<h1 class="icon-page-break"><?= $uni_title ? $uni_title : 'Nova Unidade'; ?></h1>
<p class="dashboard_header_breadcrumbs">
» <?= ADMIN_NAME; ?>
<span class="crumb">/</span>
<a title="<?= ADMIN_NAME; ?>" href="dashboard.php?wc=home">Dashboard</a>
<span class="crumb">/</span>
<a title="<?= ADMIN_NAME; ?>" href="dashboard.php?wc=unidades/home">Unidades</a>
<span class="crumb">/</span>
Gerenciar Unidade
</p>
</div>
<div class="dashboard_header_search">
<a target="_blank" title="Ver no site" href="<?= BASE; ?>/<?= $uni_name; ?>" class="wc_view btn btn_green icon-eye">Ver unidade no site!</a>
</div>
</header>
<div class="dashboard_content">
<form class="auto_save" name="uni_add" action="" method="post" enctype="multipart/form-data">
<input type="hidden" name="callback" value="Unidades" />
<input type="hidden" name="callback_action" value="manage" />
<input type="hidden" name="uni_id" value="<?= $PageId; ?>" />
<div class="box box70">
<div class="panel_header default">
<h2 class="icon-page-break">Insira as informações da Unidade</h2>
</div>
<div class="panel">
<label class="label">
<span class="legend">Título:</span>
<input type="text" name="uni_title" value="<?= $uni_title; ?>" placeholder="Título da Unidade:" required />
</label>
<label class="label">
<span class="legend">Endereço:</span>
<textarea name="uni_subtitle" class="work_mce_line" placeholder="Endereço da Unidade:"><?= $uni_subtitle; ?></textarea>
</label>
<label class="label">
<span class="legend">Ponto de Referência:</span>
<input type="text" name="uni_referencia" value="<?= $uni_referencia; ?>" placeholder="Shopping de Teste" required />
</label>
<div class="label_33">
<label class="label">
<span class="legend">Telefone:</span>
<input value="<?= $uni_telefone; ?>" class="formPhone" type="text" name="uni_telefone" placeholder="(55) 5555.5555" />
</label>
<label class="label">
<span class="legend">Whatsapp:</span>
<input value="<?= $uni_whatsapp; ?>" class="formPhone" type="text" name="uni_whatsapp" placeholder="(55) 5555.5555" />
</label>
<label class="label">
<span class="legend">Horário:</span>
<input value="<?= $uni_horario; ?>" class="" type="text" name="uni_horario" placeholder="das 08:00 às 21:00" />
</label>
</div>
<div class="label_33">
<label class="label">
<span class="legend">Instragram (somente @):</span>
<input value="<?= $uni_instagram ?>" class="" type="text" name="uni_instagram" placeholder="das 08:00 às 21:00" />
</label>
</div>
<label class="label">
<span class="legend">Conteúdo:</span>
<textarea name="uni_content" class="work_mce_basic" placeholder="Conteúdo da Unidade:"><?= $uni_content; ?></textarea>
</label>
<label class="label">
<span class="legend">Conteúdo em Destaque:</span>
<textarea name="uni_content2" class="work_mce_basic" placeholder="Conteúdo da Unidade:"><?= $uni_content2; ?></textarea>
</label>
<div class="clear"></div>
</div>
</div>
<div class="box box30">
<div class="panel_header default">
<h2>Dados Adicionais</h2>
</div>
<div class="panel">
<div class="post_create_cover m_botton">
<div class="upload_progress none">0%</div>
<?php
$PageCover = (!empty($uni_cover) && file_exists("../uploads/{$uni_cover}") && !is_dir("../uploads/{$uni_cover}") ? "uploads/{$uni_cover}" : 'admin/_img/no_image.jpg');
?>
<img class="post_thumb uni_cover" alt="Capa" title="Capa" src="../tim.php?src=<?= $PageCover; ?>&w=<?= IMAGE_W / 3; ?>&h=<?= IMAGE_H / 3; ?>" default="../tim.php?src=<?= $PageCover; ?>&w=<?= IMAGE_W / 3; ?>&h=<?= IMAGE_H / 3; ?>" />
</div>
<label class="label">
<span class="legend">Capa:</span>
<input type="file" class="wc_loadimage" name="uni_cover" />
</label>
<?php if (APP_LINK_PAGES) : ?>
<label class="label">
<span class="legend">Link Alternativo (Opcional):</span>
<input id="uni_add" type="text" name="uni_name" value="<?= $uni_name; ?>" placeholder="Link da Unidade:" />
</label>
<?php endif; ?>
<div class="m_top"> </div>
<div class="wc_actions" style="text-align: center; margin-bottom: 10px;">
<label class="label_check label_publish <?= ($uni_status == 1 ? 'active' : ''); ?>"><input style="margin-top: -1px;" type="checkbox" value="1" name="uni_status" <?= ($uni_status == 1 ? 'checked' : ''); ?>> Publicar Agora!</label>
<button name="public" value="1" class="btn btn_green icon-share">ATUALIZAR</button>
<img class="form_load none" style="margin-left: 10px;" alt="Enviando Requisição!" title="Enviando Requisição!" src="_img/load.gif" />
</div>
</div>
</div>
</form>
</div>