.Qual servidor ou website você utiliza como base?
Gesior
Está surgindo algum erro? Se sim coloque-o aqui.
Olá, ao adicionar um video na pagina videos.php pelo painel do adm ele me volta o seguinte erro (a linha citada 264 esta em negrito no codigo
Você tem o código disponível? Se tiver publique-o aqui:
<?php
# Variaveis globais.
$action = $_GET["action"];
$act = $_GET["act"];
$db = $SQL;
$accessLevel = ($logged && $account_logged->getPageAccess() > 0) ? TRUE : FALSE;
# Checa se as tabelas existem.
$res = $db->query("SHOW TABLES");
if($res){
foreach($res as $tabela){
if($tabela[0] == "videos"){
$videos = TRUE;
}
if($tabela[0] == "videos_categorias"){
$videos_categorias = TRUE;
}
if($tabela[0] == "videos_comentarios"){
$videos_comentarios = TRUE;
}
}
if(!$videos){
try{
$db->exec("
CREATE TABLE `videos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`titulo` varchar(255) NOT NULL,
`descricao` text NOT NULL,
`categoria` int(11) NOT NULL,
`link` varchar(11) NOT NULL,
`ativo` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
");
} catch (PDOException $e){
$main_content = "Erro:<br />".$e->getMessage();
}
}
if(!$videos_categorias){
try{
$db->exec("
CREATE TABLE `videos_categorias` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
");
} catch (PDOException $e){
$main_content = "Erro:<br />".$e->getMessage();
}
}
if(!$videos_comentarios){
try{
$db->exec("
CREATE TABLE `videos_comentarios` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`mensagem` text NOT NULL,
`character` varchar(255) NOT NULL,
`ip` varchar(15) NOT NULL,
`topico` int(11) NOT NULL,
`data` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ativo` int(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
");
} catch (PDOException $e){
$main_content = "Erro:<br />".$e->getMessage();
}
}
}else{
$main_content = "Erro ao adicionar tabelas ao banco de dados!";
}
# Se as tabelas existirem.
if($videos && $videos_categorias && $videos_comentarios){
# Se nao existir nenhuma acao.
if(empty($action) && !isset($action)){
$catFilter = (isset($_GET["cat"]) && !empty($_GET["cat"]) && is_numeric($_GET["cat"])) ? " AND `categoria` = ".$_GET["cat"]."" : "";
$resul = $db->query("SELECT `id`,`titulo`,`link` FROM `videos` WHERE `ativo` = 1".$catFilter.";");
$main_content = "<div class=\"conteudo\" style=\"background-image:url(layouts/tibiacom/images/content/scroll.gif);\">";
$main_content .= "<center><a href=\"?subtopic=videos\"><img src=\"images/youtube.png\"></a></center>";
$main_content .= ($accessLevel) ? "<center><a href=\"?subtopic=videos&action=adminpanel\">Painel de Administração</a></center>" : "";
if($resul->rowCount() <= 0){
$mc = "<br /><center><table cellpadding=\"5\" cellspacing=\"1\"><tr><td width=\"560px\" bgcolor=\"#F1E0C6\"><center>Nenhum vídeo cadastrado!<br /></center></td></tr>";
$div2 = "</div>";
}
$categorias = $db->query("SELECT `id`, `nome` FROM `videos_categorias` ORDER BY nome ASC;");
if($categorias->rowCount() <= 0){
$mcs = "Nenhuma categoria cadastrada!";
}
$tudos = "";
$t = "";
$i = 0;
foreach($categorias as $categoria){
$barra = ($i != 0) ? "|" : "";
$space = ($i = count($categorias)-1) ? "" : " ";
$adm = ($accessLevel) ? "<a href=\"?subtopic=videos&action=adminpanel&act=editcat&id=".$categoria["id"]."\"><img src=\"images/edit.png\" height=\"15\" weight=\"15\" /></a><a href=\"?subtopic=videos&action=adminpanel&act=delcat&id=".$categoria["id"]."\"><img src=\"images/del.png\" height=\"15\" weight=\"15\" /></a>" : "";
$tudos .= "$barra $adm<a href=\"?subtopic=videos&cat=".$categoria["id"]."\">".html_entity_decode($categoria["nome"])."</a>$space";
$t .= "$barra ".html_entity_decode($categoria["nome"])."$space";
$i++;
}
$tx = (strlen($t) > 0) ? "<a href=\"?subtopic=videos\">Todas</a> |" : "";
$tam = (strlen($t)*8 < 560) ? "560" : strlen($t)*8;
$add = ($accessLevel) ? "<a href=\"?subtopic=videos&action=adminpanel&act=addcat\"><img src=\"images/add.png\" weight=\"15\" height=\"15\" /></a>" : "";
$main_content .= "<center><table cellpadding=\"5\" cellspacing=\"1\"><tr><td width=\"".$tam ."px\" colspan=\"3\" bgcolor=\"#555555\"><font color=\"white\" size=\"3\"><b><center>Categorias</center></b></font></td></tr>";
$main_content .= "<tr><td width=\"".$tam ."px\" bgcolor=\"#F1E0C6\"><b><center>$mcs$tx$tudos$add</center></b></td></tr>";
# Loop para os resultados que vem da database com os videos.
foreach($resul as $res){
$id = (int)$res["id"];
$titulo = html_entity_decode($res["titulo"]);
if($accessLevel){
$editar = "<a href=\"?subtopic=videos&action=adminpanel&act=edit&id=$id\">Editar Vídeo</a> ⇔";
$deletar = '<a href="?subtopic=videos&action=adminpanel&act=del&id='.$id.'"> Deletar Vídeo</a>';
}
$embed = '<iframe width="560" height="349" src="http://www.youtube.com/embed/'.$res["link"].'" frameborder="0" allowfullscreen></iframe>';
$main_content .= "<br /><center><table cellpadding=\"5\" cellspacing=\"1\"><tr><td width=\"550px\" bgcolor=\"#D4C0A1\"><center><b><a href=\"?subtopic=videos&id=$id\">$titulo</a></b></center></td></tr>";
$main_content .= "<br /><tr><td width=\"550px\" bgcolor=\"#F1E0C6\"><center>$embed $editar $deletar<br /></center></td></tr>";
$div = "</div>";
}
$main_content .= "$mc</div>$div</table>".$div2."$div</center>";
if(isset($_GET["id"])){
$id = (int)$_GET['id'];
$res = $db->query("SELECT `titulo`,`link`, `descricao` FROM `videos` WHERE `ativo` = 1 AND `id` = $id LIMIT 1;")->fetch();
if(!$res){
$main_content = "Vídeo inexistente!<br /><a href=\"?subtopic=videos\">⇐ Voltar</a>";
}else{
$resul = $db->query("SELECT `id`, `mensagem`, `character`, `data`, `ativo` FROM `videos_comentarios` WHERE `topico` = $id");
$resuls = $db->query("SELECT `id` FROM `videos_comentarios` WHERE `topico` = $id AND `ativo` = 1")->fetchAll();
$numM = $db->query("SELECT COUNT(`id`) FROM `videos_comentarios` WHERE `topico` = $id AND `ativo` = 1")->fetch();
$numM = ($numM[0] > 0) ? $numM[0]." " : "";
$s = ($numM > 1 || $numM == 0) ? "s" : "";
$main_content = "<div class=\"conteudo\" style=\"background-image:url(layouts/tibiacom/images/content/scroll.gif);\">";
$main_content .= "<center><table cellpadding=\"5\" cellspacing=\"1\"><tr><td width=\"200px\" colspan=\"3\" bgcolor=\"#505050\"><font color=\"white\" size=\"2\"><center><b>".$res["titulo"]."</b></center></font></td></tr>";
$main_content .= "<tr><td width=\"500px\" bgcolor=\"#F1E0C6\"><center><iframe width=\"560\" height=\"349\" src=\"http://www.youtube.com/embed/".$res['link']."\" frameborder=\"0\" allowfullscreen></center></iframe></td></tr>";
if($res["descricao"]){
$main_content .= "<tr><td width=\"200px\" colspan=\"3\" bgcolor=\"#505050\"><font color=\"white\" size=\"2\"><center><b>Descrição</b></font></td></tr>";
$main_content .= "<tr><td width=\"200px\" colspan=\"3\" bgcolor=\"#F1E0C6\"><center>".html_entity_decode($res["descricao"])."</center></td></tr>";
}
$main_content .= "<tr><td width=\"500px\" bgcolor=\"#505050\"><center><span style=\"color:white; font-weight:bold;\">".$numM."Comentário$s</span></center></td></tr>";
foreach($resul as $resz){
preg_match_all("/(\d{4})-(\d{2})-(\d{2})\ (\d{2}):(\d{2}):(\d{2})/", $resz["data"], $matches);
$ifAccess = ($accessLevel && $resz["ativo"]) ? " <a href=\"?subtopic=videos&action=adminpanel&act=delcom&id=".$resz["id"]."\"><img src=\"images/del.png\" height=\"15\" weight=\"15\" /></a>" : "";
$msg = preg_replace("/(.{100})/i", "$1<br />", html_entity_decode($resz["mensagem"]));
if($resz["ativo"]){
$main_content .= "<tr><td width=\"200px\" colspan=\"3\" bgcolor=\"#D4C0A5\"><center><b>[".$matches[3][0]."/".$matches[2][0]."] [<a href=\"?subtopic=characters&name=".urlencode($resz["character"])."\">".$resz["character"]."</a>] [".$matches[4][0].":".$matches[5][0]."]</b></center></td></tr>";
$main_content .= "<tr><td width=\"200px\" colspan=\"3\" bgcolor=\"#F1E0C6\"><font color=\"black\" size=\"2\"></span><center>".$msg."$ifAccess</center></font></td></tr>";
}elseif(!$resz["ativo"] && $accessLevel){
$existe = TRUE;
$main_content .= "<tr><td width=\"200px\" colspan=\"3\" bgcolor=\"#D4C0A5\"><center><b>[".$matches[3][0]."/".$matches[2][0]."] [<a href=\"?subtopic=characters&name=".urlencode($resz["character"])."\">".$resz["character"]."</a>] [".$matches[4][0].":".$matches[5][0]."]</b></center></td></tr>";
$main_content .= "<tr><td width=\"200px\" colspan=\"3\" bgcolor=\"#F1E0C6\"><font color=\"black\" size=\"2\"></span><center><strike>".$msg."</strike> <a href=\"?subtopic=videos&action=adminpanel&act=ativarcom&id=".$resz["id"]."\"><img src=\"images/ativar.png\" height=\"15\" weight=\"15\" /></a></center></font></td></tr>";
}
}
if(!count($resuls)){
if($accessLevel && $existe){
}else{
$main_content .= "<tr><td width=\"500px\" bgcolor=\"#D4C0A5\"><center>Nenhum comentário foi feito!</center></td></tr>";
}
}
$todosChars = "";
if($account_logged){
$accountPlayers = $account_logged->getPlayersList();
$accountPlayers->orderBy('name');
foreach($accountPlayers as $char){
$todosChars .= "<option value=\"".$char->getName()."\">".$char->getName()."</option>";
}
$temChar = (!$accountPlayers) ? TRUE : FALSE;
}
$ifLogged = "
<tr><td width=\"500px\" bgcolor=\"#505050\"><span style=\"color:white; font-weight:bold;\">
<form action=\"?subtopic=videos&id=$id\" method=\"post\">
<fieldset>
<legend>Deixe um comentário</legend><br />
<select style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" name=\"character\">
$todosChars
</select> Character *<br />
<input type=\"hidden\" name=\"topico\" value=\"$id\" />
<textarea style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" cols=\"70\" rows=\"13\" name=\"mensagem\"></textarea>
<input type=\"submit\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" name=\"comment\" id=\"comment\" value=\"Comentar\" />
</fieldset>
</form>
</span></td></tr>
";
$main_content .= ($logged && !$temChar) ? $ifLogged : "<tr><td width=\"500px\" bgcolor=\"#505050\"><center><span style=\"color:white; font-weight:bold;\">Você deve estar logado e ter um character para comentar!</span></center></td></tr>";
$main_content .= "</div></div></table></div></center>";
if(isset($_POST["comment"]) && !empty($_POST["comment"])){
$accountPlayers = $account_logged->getPlayersList();
foreach($accountPlayers as $char){
if($char->getName() == $_POST["character"]){
$character = TRUE;
}
}
if(strlen($_POST["mensagem"]) < 1){
$main_content = "Você deve escrever uma mensagem para comentar!<br /><a href='?subtopic=videos&id=".$_POST["topico"]."'>⇐ Voltar</a>";
}else{
if(!$character){
$main_content = "Você deve escolher um character para comentar!<br /><a href='?subtopic=videos&id=".$_POST["topico"]."'>⇐ Voltar</a>";
}else{
try{
$reszs = $db->exec("INSERT INTO `videos_comentarios` (`mensagem`, `character`, `ip`, `topico`) VALUES (".$db->quote(htmlentities(strip_tags($_POST["mensagem"]))).", ".$db->quote(htmlentities($_POST["character"])).", ".$db->quote($_SERVER["REMOTE_ADDR"]).",".(int)$_POST["topico"].")");
} catch (PDOException $e){
$main_content = "Erro:<br />".$e->getMessage();
}
if($reszs){
$main_content = "Comentário adicionado com sucesso!<br /><a href='?subtopic=videos&id=".$_POST["topico"]."'>⇐ Voltar</a>";
}
}
}
}
}
}
}
if(isset($action) && !empty($action) && $action == "adminpanel" && $accessLevel){
$main_content = "<br /><div class=\"conteudo\" style=\"background-image:url(layouts/tibiacom/images/content/scroll.gif);\">";
$main_content .= "<center><table cellpadding=\"5\" cellspacing=\"1\"><tr><td width=\"500px\" colspan=\"3\" bgcolor=\"#555555\"><font color=\"white\" size=\"3\"><b>Painel de Controle</b></font></td></tr><tr><td width=\"250px\" bgcolor=\"#F1E0C6\"><b>Opções</b></td></tr>";
$main_content .= "<tr><td width=\"250px\" bgcolor=\"#D4C0A1\"><a href=\"?subtopic=videos&action=adminpanel&act=addcat\">Adicionar Categoria</a></td></tr>";
$main_content .= "<tr><td width=\"250px\" bgcolor=\"#D4C0A1\"><a href=\"?subtopic=videos&action=adminpanel&act=add\">Adicionar Vídeo</a></td></tr>";
$main_content .= "<tr><td width=\"250px\" bgcolor=\"#D4C0A1\"><a href=\"?subtopic=videos\">Editar Vídeos</a></td></tr>";
$main_content .= "<tr><td width=\"250px\" bgcolor=\"#D4C0A1\"><a href=\"?subtopic=videos\">Deletar Vídeos</a></td></tr>";
$main_content .= "</div></div></table></div></center>";
}elseif(isset($action) && !empty($action) && $action == "adminpanel" && !$accessLevel){
$main_content = "Você não pode acessar esta área!";
}
if(isset($action) && !empty($action) && $action == "adminpanel" && $accessLevel && $act == "add"){
$main_content = "<fieldset>";
$main_content .= "<legend>Adicionar Vídeo</legend>";
$main_content .= "<form id=\"add\" name=\"add\" method=\"post\" action=\"?subtopic=videos&action=adminpanel&act=add\">";
$main_content .= "<p style=\"font-size: 1.8em;\">";
$main_content .= "<label for=\"link\">Link do Vídeo</label>";
$main_content .= "<br /><input name=\"link\" type='text' id=\"link\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" />";
$main_content .= "</p>";
$main_content .= "<p>";
$main_content .= "<input type=\"submit\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" name=\"button\" id=\"button\" value=\"Adicionar\" />";
$main_content .= "</p>";
$main_content .= "</form></fieldset>";
if(isset($_POST["button"]) && !empty($_POST["button"]) && $accessLevel){
$link = $_POST["link"];
$res = $db->query("SELECT `id`,`nome` FROM `videos_categorias`;");
$tudo = "";
foreach($res as $cat_info){
$cat_tudo .= "<option name='".$cat_info["id"]."' value='".$cat_info["id"]."'>".html_entity_decode($cat_info["nome"])."</option>";
}
if(strlen($link) != 11){
preg_match_all("/([[:alnum:]|\_|\-]{11}?)/", $link, $matches);
if(count($matches[0]) > 1){
$link = "Alexx Pirado lol";
}else{
$link = $matches[0][0];
}
}
if(strlen($link) != 11){
$erro = "O link do vídeo está errado ou incompleto.<br />Por favor, coloque a parte do link como o exemplo abaixo:<br />http://www.youtube.com/watch?v=<b><i>5abamRO41fE</i></b><br /><a href='?subtopic=videos&action=adminpanel&act=add'>⇐ Voltar</a>";
}
if(empty($erro) && !isset($erro)){
$info = new SimpleXMLElement(file_get_contents("http://gdata.youtube.com/feeds/api/videos/$link"));
$titulo = $info->title;
$main_content = "<br /><div class=\"conteudo\" style=\"background-image:url(layouts/tibiacom/images/content/scroll.gif);\">";
$main_content .= "<form action='?subtopic=videos&action=adminpanel&act=add' method='post'><input type='hidden' name='link' value='$link'>";
$main_content .= "<center><table cellpadding=\"5\" cellspacing=\"1\"><tr><td width=\"800px\" colspan=\"3\" bgcolor=\"#555555\"><font color=\"white\" size=\"3\"><b>Informações do Vídeo</b></font></td></tr><tr><td width=\"250px\" bgcolor=\"#F1E0C6\"><b>Informação</b></td><td width=\"250px\" bgcolor=\"#F1E0C6\"><b>Valor</b></td></tr>";
$main_content .= "<tr><td width=\"300px\" bgcolor=\"#D4C0A1\"><b>Link</b><span style='color:red;'>*</span></td><td width=\"300px\" bgcolor=\"#D4C0A1\"><a href='http://www.youtube.com/watch?v=$link'>http://www.youtube.com/watch?v=$link</a></td></tr>";
$main_content .= "<tr><td width=\"250px\" bgcolor=\"#D4C0A1\"><b>Título</b><span style='color:red;'>*</span></td><td width=\"250px\" bgcolor=\"#D4C0A1\"><input type='text' name='titulo' value='$titulo' size='".strlen($titulo)."'></td></tr>";
$main_content .= "<tr><td width=\"250px\" bgcolor=\"#D4C0A1\"><b>Descrição</b></td><td width=\"250px\" bgcolor=\"#D4C0A1\"><textarea id=\"descricao\" name=\"descricao\" cols=\"40\" rows=\"10\" onfocus=\"if(this.innerHTML == 'Coloque uma descrição no vídeo!') this.innerHTML = '';\" onblur=\"if(this.innerHTML == '') this.innerHTML = 'Coloque uma descrição no vídeo!';\">Coloque uma descrição no vídeo!</textarea></td></tr>";
$main_content .= "<tr><td width=\"250px\" bgcolor=\"#D4C0A1\"><b>Categoria</b><span style='color:red;'>*</span></td><td width=\"250px\" bgcolor=\"#D4C0A1\"><select name='categoria'><option value=\"0\">Nenhuma</option>$cat_tudo</select></td></tr>";
$main_content .= "</div></div></table>Os campos com <span style='color:red;margin:left;'>*</span> são obrigatórios!<br /><input type='submit' style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" name='avancar' value='Avançar'></center></div>";
}else{
$main_content = $erro;
}
}
if(isset($_POST["avancar"]) && !empty($_POST["avancar"]) && $accessLevel){
$link = $_POST["link"];
$titulo = $_POST["titulo"];
$categoria = htmlentities($_POST["categoria"]);
$descricao = ($_POST["descricao"] != "Coloque uma descrição no vídeo!" && $_POST["descricao"] != "Coloque uma descrição no vídeo!") ? nl2br($_POST["descricao"]) : NULL;
if(!empty($link) && isset($link) & $link != 11){
if(!empty($titulo) && isset($titulo)){
try {
$res = $db->query("INSERT INTO `videos` (`titulo`, `descricao`, `categoria`, `link`) VALUES (".$db->quote(htmlentities($titulo)).", ".$db->quote(htmlentities($descricao)).", $categoria, ".$db->quote($link).")");
} catch (PDOException $e){
$main_content = "Erro ao adicionar o vídeo!<br />".$e->getMessage()."<br /><a href='?subtopic=videos&action=adminpanel&act=add'>⇐ Voltar</a>";
}
if($res){
$main_content = "Vídeo adicionado com sucesso!<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}
}else{
$main_content = "O título não pode ficar em branco!<br /><a href='?subtopic=videos&action=adminpanel&act=add'>⇐ Voltar</a>";
}
}else{
$main_content = "Você deve fornecer um link para adicionar um vídeo!<br /><a href='?subtopic=videos&action=adminpanel&act=add'>⇐ Voltar</a>";
}
}
}
if(isset($action) && !empty($action) && $action == "adminpanel" && isset($act) && !empty($act) && $act == "del" && $accessLevel){
$id = (int)$_GET["id"];
$main_content = "Você realmente deseja excluir o vídeo #$id?<br />
<form action=\"?subtopic=videos&action=adminpanel&act=del\" method=\"post\">
<input type=\"hidden\" name=\"id\" value=\"$id\">
<input type=\"submit\" name=\"botao\" value=\"Concluir\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\">
</form>
";
if(isset($_POST["botao"]) && !empty($_POST["botao"])){
$id = (int)$_POST["id"];
if(!empty($id) && isset($id) && is_numeric($id)){
$id = (int)$id;
try {
$res = $db->exec("DELETE FROM `videos` WHERE `id` = $id");
} catch (PDOException $e){
$main_content = "Houve um erro ao deletar o vídeo número $id.<br />".$e->getMessage()."<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}
if($res){
$main_content = "Vídeo #$id deletado com sucesso!<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}
}else{
$main_content = "Vídeo não encontrado!<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}
}
}
if(isset($action) && !empty($action) && $action == "adminpanel" && isset($act) && !empty($act) && $act == "edit" && $accessLevel){
$res = $db->query("SELECT `id`,`titulo`,`link`,`descricao` FROM `videos` WHERE `ativo` = 1 AND `id` = ".$_GET["id"]." LIMIT 1;")->fetch();
$resul = $db->query("SELECT `id`,`nome` FROM `videos_categorias`;");
$resz = $db->query("SELECT `categoria` as `id` FROM `videos` WHERE `id` = ".$_GET["id"]." LIMIT 1;")->fetch();
$cat_tudo = "";
foreach($resul as $cat_info){
if($cat_info["id"] == $resz["id"]){
$c = " selected=\"selected\"";
}
$cat_tudo .= "<option name='".$cat_info["id"]."' $c value='".$cat_info["id"]."'>".html_entity_decode($cat_info["nome"])."</option>";
}
$main_content = "<fieldset>";
$main_content .= "<legend>Editar Vídeo</legend>";
$main_content .= "
<center>
<span style=\"font-size:1.8em; font-color:black;\"><strong>".html_entity_decode($res['titulo'])."</span></strong><hr>
<iframe width=\"560\" height=\"349\" src=\"http://www.youtube.com/embed/".$res["link"]."\" frameborder=\"0\" allowfullscreen></iframe><hr />
<br /><br />
</center>
";
$main_content .= "<form id=\"add\" name=\"add\" method=\"POST\" action=\"\">";
$main_content .= "<p style=\"font-size: 1.8em;\">";
$main_content .= "<label for=\"titulo\">Título do Vídeo</label>";
$main_content .= "<br /><input name=\"titulo\" type=\"text\" id=\"titulo\" size=\"".strlen($res["link"])*3 ."\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" value=\"".$res['titulo']."\"/>";
$main_content .= "</p>";
$main_content .= "<p style=\"font-size: 1.8em;\">";
$main_content .= "<label for=\"link\">Link do Vídeo</label>";
$main_content .= "<br /><input name=\"link\" type='text' id=\"link\" size=\"25\" maxlength=\"11\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" value=\"".$res['link']."\"/>";
$main_content .= "<br /><br /><label for=\"descricao\">Descrição do Vídeo</label>";
$main_content .= "<br /><textarea id=\"descricao\" name=\"descricao\" cols=\"40\" rows=\"10\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\">".html_entity_decode($res["descricao"])."</textarea>";
$main_content .= "</p>";
$main_content .= "<p style=\"font-size: 1.8em;\">";
$main_content .= "Categoria<br /><select name='categoria'><option value=\"0\">Nenhuma</option>$cat_tudo</select>";
$main_content .= "</p>";
$main_content .= "<p>";
$main_content .= "<input type=\"hidden\" name=\"id\" value=\"".$res["id"]."\"><input type=\"submit\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" name=\"button\" id=\"button\" value=\"Editar\" />";
$main_content .= "</p>";
$main_content .= "</form></div></fieldset>";
if(isset($_POST['button']) && !empty($_POST["button"])){
if(($_POST["link"] != $res["link"]) || ($_POST["titulo"] != $res["titulo"]) || ($_POST["descricao"] != $res["descricao"]) || ($_POST["categoria"] != $resz["id"])){
try {
$res = $db->exec("UPDATE `videos` SET `link` = '".$_POST["link"]."', `titulo` = ".$db->quote(htmlentities($_POST["titulo"])).", `descricao` = ".$db->quote(htmlentities($_POST["descricao"])).", `categoria` = ".(int)$_POST["categoria"]." WHERE `id` = ".$_POST["id"].";");
} catch (PDOException $e){
$main_content = "Houve um erro ao tentar editar o vídeo #".$_POST["id"]."!<br />".$e->getMessage();
}
if($res){
$main_content = "Vídeo #".$_POST["id"]." editado com sucesso!<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}
}else{
$main_content = "Vídeo #".$_POST["id"]." editado com sucesso!<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}
}
}
if(isset($action) && !empty($action) && $action == "adminpanel" && isset($act) && !empty($act) && $act == "addcat" && $accessLevel){
$main_content = "
<form action=\"?subtopic=videos&action=adminpanel&act=addcat\" method=\"post\">
<fieldset>
<legend>Adicionar Categoria</legend><br />
<label for=\"catNome\" style=\"margin-left:3px;\">Nome da Categoria</label><br />
<input type=\"text\" name=\"catNome\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" /><br />
<input type=\"submit\" name=\"botao\" value=\"Adicionar\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" />
</fieldset>
</form>
";
if(isset($_POST["botao"]) && !empty($_POST["botao"]) && $accessLevel){
if(isset($_POST["catNome"]) && !empty($_POST["catNome"]) && strlen($_POST["catNome"]) > 0){
try {
$res = $db->exec("INSERT INTO `videos_categorias` (`nome`) VALUES (".$db->quote(htmlentities($_POST["catNome"])).");");
} catch (PDOException $e){
$main_content = "Houve um erro ao adicionar a categoria!<br />".$e->getMessage()."<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}
if($res) $main_content = "Categoria adicionada com sucesso!<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}else{
$main_content = "O campo <b>Nome da Categoria</b> é obrigatório!<br /><a href='?subtopic=videos&action=adminpanel&act=addcat'>⇐ Voltar</a>";
}
}
}
if(isset($action) && !empty($action) && $action == "adminpanel" && isset($act) && !empty($act) && $act == "delcat" && $accessLevel){
if(!isset($_GET["id"]) && empty($_GET["id"]) & $accessLevel){
$main_content = "Você deve definir uma categoria para deletar!";
}else{
$res = $db->query("SELECT `id`, `nome` FROM `videos_categorias` WHERE `id` = ".$_GET["id"]." LIMIT 1;")->fetch();
$main_content = "
<form action=\"?subtopic=videos&action=adminpanel&act=delcat&id=".$res["id"]."\" method=\"post\">
<fieldset>
<legend>Deletar Categoria</legend><br />
<span style=\"margin-left:3px;\">Você realmente deseja deletar a categoria <b>".$res["nome"]."</b>?</span><br />
<input type=\"hidden\" name=\"catId\" value=\"".$res["id"]."\" />
<input type=\"hidden\" name=\"catNome\" value=\"".$res["nome"]."\" />
<input type=\"submit\" name=\"botao\" value=\"Deletar Categoria\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" />
<input type=\"submit\" name=\"botao2\" value=\"Deletar categoria e vídeos desta categoria\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" />
</fieldset>
</form>
";
if(isset($_POST["botao"]) && !empty($_POST["botao"]) && $accessLevel){
try {
$res = $db->exec("DELETE FROM `videos_categorias` WHERE `id` = ".$_POST["catId"].";");
$res = $db->exec("UPDATE `videos` SET `categoria` = 0 WHERE `categoria` = ".$_POST["catId"].";");
} catch (PDOException $e) {
$main_content = "Houve um erro ao deletar a categoria ".$_POST["catNome"]."!<br />".$e->getMessage();
}
if($res){
$main_content = "Categoria deletada com sucesso!<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}
}
if(isset($_POST["botao2"]) && !empty($_POST["botao2"]) && $accessLevel){
try {
$res = $db->exec("DELETE FROM `videos_categorias` WHERE `id` = ".$_POST["catId"].";");
$resul = $db->exec("DELETE FROM `videos` WHERE `categoria` = ".$_POST["catId"].";");
} catch (PDOException $e) {
$main_content = "Houve um erro ao deletar a categoria ".$_POST["catNome"]."!<br />".$e->getMessage();
}
if($res && $resul){
$main_content = "Categoria deletada com sucesso!<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}
}
}
}
if(isset($action) && !empty($action) && $action == "adminpanel" && isset($act) && !empty($act) && $act == "editcat" && $accessLevel){
if(!isset($_GET["id"]) && empty($_GET["id"]) & $accessLevel){
$main_content = "Você deve definir uma categoria para deletar!";
}else{
$res = $db->query("SELECT `id`, `nome` FROM `videos_categorias` WHERE `id` = ".$_GET["id"]." LIMIT 1;")->fetch();
$main_content = "
<form action=\"?subtopic=videos&action=adminpanel&act=editcat&id=".$res["id"]."\" method=\"post\">
<fieldset>
<legend>Editar Categoria</legend><br />
<p style=\"font-size: 1.8em;\">
<label for=\"catNome\" style=\"margin-left:3px;\">Nome da Categoria</label><br /></p>
<input type=\"hidden\" name=\"nome\" value=\"".$res["nome"]."\" />
<input type=\"hidden\" name=\"id\" value=\"".$res["id"]."\" />
<input type=\"text\" name=\"catNome\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" value=\"".$res["nome"]."\" /><br />
<br /><input type=\"submit\" name=\"botao\" value=\"Editar Categoria\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" />
</fieldset>
</form>
";
if(isset($_POST["botao"]) && !empty($_POST["botao"]) && $accessLevel){
try {
$res = $db->exec("UPDATE `videos_categorias` SET `nome` = ".$db->quote(htmlentities($_POST["catNome"]))." WHERE `id` = ".$_POST["id"].";");
} catch (PDOException $e) {
$main_content = "Houve um erro ao editar a categoria ".$_POST["nome"]."!<br />".$e->getMessage();
}
if($res){
$main_content = "Categoria editada com sucesso!<br /><a href='?subtopic=videos'>⇐ Voltar</a>";
}
}
}
}
if(isset($action) && !empty($action) && $action == "adminpanel" && isset($act) && !empty($act) && $act == "delcom" && $accessLevel){
if(!isset($_GET["id"]) && empty($_GET["id"]) & $accessLevel){
$main_content = "Você deve escolher um comentário para deletar!";
}else{
$res = $db->query("SELECT `id`, `mensagem`, `topico` FROM `videos_comentarios` WHERE `id` = ".(int)$_GET["id"]." LIMIT 1;")->fetch();
$main_content = "
<form action=\"?subtopic=videos&action=adminpanel&act=delcom&id=".$res["id"]."\" method=\"post\">
<fieldset>
<legend>Deletar Comentário</legend><br />
<span style=\"margin-left:3px;\">Você realmente deseja deletar o comentário <b>".html_entity_decode($res["mensagem"])."</b>?</span><br />
<input type=\"hidden\" name=\"comId\" value=\"".$res["id"]."\" />
<input type=\"hidden\" name=\"comTopico\" value=\"".$res["topico"]."\" />
<input type=\"hidden\" name=\"comCom\" value=\"".html_entity_decode($res["mensagem"])."\" />
<input type=\"submit\" name=\"botao\" value=\"Deletar Comentário\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" />
</fieldset>
</form>
";
if(isset($_POST["botao"]) && !empty($_POST["botao"]) && $accessLevel){
try {
$res = $db->exec("UPDATE `videos_comentarios` SET `ativo` = 0 WHERE `id` = ".(int)$_POST["comId"]." AND `ativo` = 1;");
} catch (PDOException $e) {
$main_content = "Houve um erro ao deletar o comentário ".$_POST["comCom"]."!<br />".$e->getMessage();
}
if($res){
$main_content = "Comentário deletado com sucesso!<br /><a href='?subtopic=videos&id=".(int)$_POST["comTopico"]."'>⇐ Voltar</a>";
}
}
}
}
if(isset($action) && !empty($action) && $action == "adminpanel" && isset($act) && !empty($act) && $act == "ativarcom" && $accessLevel){
if(!isset($_GET["id"]) && empty($_GET["id"]) & $accessLevel){
$main_content = "Você deve escolher um comentário para restaurar!";
}else{
$res = $db->query("SELECT `id`, `mensagem`, `topico` FROM `videos_comentarios` WHERE `id` = ".(int)$_GET["id"]." LIMIT 1;")->fetch();
$main_content = "
<form action=\"?subtopic=videos&action=adminpanel&act=ativarcom&id=".$res["id"]."\" method=\"post\">
<fieldset>
<legend>Restaurar Comentário</legend><br />
<span style=\"margin-left:3px;\">Você realmente deseja restaurar o comentário <b>".html_entity_decode($res["mensagem"])."</b>?</span><br />
<input type=\"hidden\" name=\"comId\" value=\"".$res["id"]."\" />
<input type=\"hidden\" name=\"comTopico\" value=\"".$res["topico"]."\" />
<input type=\"hidden\" name=\"comCom\" value=\"".html_entity_decode($res["mensagem"])."\" />
<input type=\"submit\" name=\"botao\" value=\"Restaurar Comentário\" style=\"border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-khtml-border-radius:3px;padding: 4px 2px; border: 1px solid #b2babe; background: #fff;\" />
</fieldset>
</form>
";
if(isset($_POST["botao"]) && !empty($_POST["botao"]) && $accessLevel){
try {
$res = $db->exec("UPDATE `videos_comentarios` SET `ativo` = 1 WHERE `id` = ".(int)$_POST["comId"]." AND `ativo` = 0;");
} catch (PDOException $e) {
$main_content = "Houve um erro ao restaurar o comentário ".$_POST["comCom"]."!<br />".$e->getMessage();
}
if($res){
$main_content = "Comentário restaurado com sucesso!<br /><a href='?subtopic=videos&id=".(int)$_POST["comTopico"]."'>⇐ Voltar</a>";
}
}
}
}
}
?>
Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.