lady johnny
Gebruiker
- Lid geworden
- 10 nov 2008
- Berichten
- 38
Vandaag hebben we wat dingetjes aangepast in het CMS. Na het testen viel het direct op dat we in firefox niet meer kunnen verwijderen!
We klikken op definitief verwijderen en vervolgens gebeurd er in firefox niks en internet explorer stuurt je keurig naar de pagina verwijderd en het is dan ook daadwerkelijk verwijderd. Aangezien dit met javascript werkt zit ie denk ik hier in het juiste gedeelte. Wie kan ons vertellen waar firefox over struikelt?
We klikken op definitief verwijderen en vervolgens gebeurd er in firefox niks en internet explorer stuurt je keurig naar de pagina verwijderd en het is dan ook daadwerkelijk verwijderd. Aangezien dit met javascript werkt zit ie denk ik hier in het juiste gedeelte. Wie kan ons vertellen waar firefox over struikelt?
PHP:
<?
include ("layout.php");
include ("../functies/autorisatie.php");
include("../rte/fckeditor.php");
$type = $_SESSION["admin"]["type"];
$rechten = new Rechten("pagina", $type);
$layout = new Layout();
if ($_SESSION["admin"])
{
if ($rechten->Verwijder && $_REQUEST["aktie"] == "verw")
{
$pagina = new Pagina ($_REQUEST["id"]);
if (!$_REQUEST["verwijderen"])
{
$HoofdContent .= "<table width=\"100%\">
<form method=\"POST\" enctype=\"multipart/form-data\" name=\"form\" action=\"". $_SERVER['PHP_SELF'] ."?id=". $pagina -> Id ."&aktie=verw&verwijderen=1\"><tr><th>Pagina verwijderen</th></tr>";
$HoofdContent .= "<tr><td>Weet u zeker dat u deze pagina wilt verwijderen? <br />Na het verwijderen is het niet mogelijk om bestanden terug te halen.<br /><br /></td></tr>
<tr><td class=\"tabelonder\"><a href=\"javascript:form.submit();\">Definitief verwijderen</a> - <a href=\"../admin/pagina.php\">Terug</a></td></tr>";
$HoofdContent .= "</form></table>";
}
else if ($rechten->Verwijder)
{
$del_afb = ($_POST["afb"]=="on")?1:0;
if ($del_afb)
{
$pagina -> verwijderAfbeeldingen();
}
$resultaat = $pagina -> verwijder();
$HoofdContent .= "<table width=\"100%\">
<tr><th>Pagina verwijderen</th></tr>";
if ($resultaat)
{
$HoofdContent .= "<tr><td>De pagina is verwijderd.</td></tr><tr><td class=\"tabelonder\"><a href=\"../admin/pagina.php\">Terug</a></td></tr>";
}
else
{
$HoofdContent .= "<tr><td>De pagina kon niet worden verwijderd.</td></tr><tr><td class=\"tabelonder\"><a href=\"../admin/pagina.php\">Terug</a></td></tr>";
}
$HoofdContent .= "</table>";
}
}
else if ($_REQUEST["aktie"] == "bew" || $_REQUEST["aktie"] == "toev" || $_POST["verzend"])
{
if ($_POST["verzend"])
{
$c_pagina = new Pagina($_POST["id"]);
$c_pagina -> Naam = $_POST["naam"];
$c_pagina -> Content = $_POST["content"];
$c_pagina -> Template = $_POST["templates"];
if (!empty($c_pagina -> Id) && $rechten->Bewerk)
{
$resultaat = $c_pagina -> wijzigen();
}
else if ($rechten -> Toevoegen)
{
$resultaat = $c_pagina -> toevoegen();
}
$HoofdContent .= "<table width=\"100%\">
<tr><th>Pagina opslaan</th></tr>";
if ($resultaat)
{
$HoofdContent .= "<tr><td>De pagina is opgeslagen.</td></tr><tr><td class=\"tabelonder\"><a href=\"../admin/pagina.php\">Terug</a></td></tr>";
}
else
{
$HoofdContent .= "<tr><td>De pagina kon niet worden opgeslagen.</td></tr><tr><td class=\"tabelonder\"><a href=\"../admin/pagina.php\">Terug</a></td></tr>";
}
$HoofdContent .= "</table>";
}
if ($_REQUEST["aktie"] == "toev" || $_REQUEST["aktie"] == "bew")
{
if ($_REQUEST["aktie"] == "bew")
{
$pagina = new Pagina($_REQUEST["id"]);
}
else
{
$pagina = new Pagina();
}
$templates = array_to_select($pagina->TemplateArray,$pagina->Template, true);
if ($rechten -> Toevoegen || $rechten -> Bewerk)
{
$HoofdContent .="
<script language=\"javascript\" type=\"text/javascript\">
<!--
function controleer(form)
{
if (form.naam.value == '')
{
alert(\"Geef een naam op.\");
event.returnValue=false;
form.naam.focus();
}
}
//-->
</script>
<table width=\"100%\"><form action=\"".$_SERVER['PHP_SELF']."?id=$pagina->Id\" method=\"POST\" enctype=\"multipart/form-data\" onSubmit=\"controleer(this)\" name=\"form\">
<tr><th colspan=\"2\">Pagina bewerken</th></tr>";
$HoofdContent .="<tr><td width=\"200px\">Pagina naam:</td><td><input size='30' type=\"text\" name=\"naam\" value=\"" . $pagina -> Naam . "\"></td></tr>
<tr><td width=\"200px\">Gebruikte template:</td><td><select id='el03' name=\"templates\"><option>$templates</option></select></td></tr>
<tr><td colspan=\"2\">";
$sBasePath = "../rte/";
$oFCKeditor = new FCKeditor('content') ;
$oFCKeditor->BasePath = $sBasePath ;
$oFCKeditor->Config['CustomConfigurationsPath'] = "../config.js" ;
$oFCKeditor->ToolbarSet = "MyToolBar";
$oFCKeditor->Value = $pagina -> Content;
$oFCKeditor->Width = 892;
$oFCKeditor->Height = 450;
$HoofdContent .= $oFCKeditor->CreateHtml();
$HoofdContent .= "</td></tr></table>";
$HoofdContent .="<table style=\"border: none;\"><tr><td style=\"border: none;\"><input type=\"hidden\" name=\"id\" value=\"" . $pagina -> Id . "\"><input type=\"submit\" name=\"verzend\" value=\"Opslaan\"> <input type=\"button\" name=\"terug\" value=\"Annuleren\" onClick=\"javascript:parent.location='../admin/pagina.php'\"></td></tr></table></form>";
}
}
}
else if($rechten->Lees)
{
$query = "select * from pagina";
$resultaat = mysql_query($query);
if ($resultaat)
{
$aantal = mysql_num_rows($resultaat);
if ($aantal > 0)
{
$HoofdContent .= "<table width=\"100%\"><tr><th colspan=\"4\">Content management systeem | Pagina module</th></tr>
<tr><td colspan=\"4\">Hieronder vindt u een overzicht van de pagina's op uw website. Afhankelijk van de rechten kunt u pagina's bewerken, verwijderen en toevoegen. De volgorde van de pagina's in het CMS kunt u aanpassen voor optimaal gebruik.<br /><br />";
if ($rechten -> Toevoegen)
{
$HoofdContent .= "<a title=\"Pagina toevoegen\" href=\"$PHP_SELF?aktie=toev\"><img alt=\"Pagina toevoegen\" src=\"/admin/images/document_add_32.png\">Pagina toevoegen</a><br /><br />";
}
$HoofdContent .= "</td></tr>
<tr><th>ID</th><th>Pagina naam</th><th>Gebruikte template</th><th>Acties</th></tr>";
for ($i=0; $i < $aantal ; $i++)
{
$rij = mysql_fetch_array($resultaat);
$pagina = new Pagina($rij["id"]);
$template = new Template($pagina->Template);
$HoofdContent .="<tr><td>$pagina->Id</td><td>$pagina->Naam</td><td>$template->Naam</td><td>";
if ($rechten -> Bewerk)
{
$HoofdContent .="<a title=\"Pagina bewerken\" href=\"$PHP_SELF?aktie=bew&id=$pagina->Id\"><img alt=\"Pagina bewerken\" src=\"/admin/images/brush_32.png\"></a>";
}
if ($rechten -> Verwijder)
{
$HoofdContent .="<a title=\"Pagina verwijderen\" href=\"$PHP_SELF?aktie=verw&id=$pagina->Id\"><img alt=\"Pagina verwijderen\" src=\"/admin/images/document_delete_32.png\"></a>";
}
$HoofdContent .="</td></tr>";
}
$HoofdContent .="</td></tr></table>";
}
else
{
$HoofdContent .="<table width=\"100%\"><tr><th colspan=\"4\">Content management systeem | Pagina module</th></tr>
<tr><td colspan=\"4\">Hieronder vindt u een overzicht van de pagina's op uw website. Afhankelijk van de rechten kunt u pagina's bewerken, verwijderen en toevoegen. De volgorde van de pagina's in het CMS kunt u aanpassen voor optimaal gebruik.<br /><br />";
if ($rechten -> Toevoegen)
{
$HoofdContent .="<a href=\"$PHP_SELF?aktie=toev\">Pagina toevoegen</a>";
}
$HoofdContent .="</td></tr></table>";
}
}
}
}
$layout -> SetHoofdContent($HoofdContent);
$layout -> Tonen();
?>