if you space it you'll notice that by the time you get to your else, you've not got an if before your else - you've actually got a switch since you dropped out of the if just after your include(footer.php) line.
<?php
if (!eregi("admin.php", $PHP_SELF))
{
die ("Access Denied");
}
$result = sql_query("select radminsuper from ".$prefix."_authors where aid='$aid'", $dbi);
list($radminsuper) = sql_fetch_row($result, $dbi);
if ($radminsuper==1)
{
function nwcmusic()
{
global $prefix, $dbi, $multilingual, $bgcolor2;
include ("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font class=\"title\"><b>NWC Music Admin</b></font></center>";
CloseTable();
$handle=opendir('modules/NWC_Music');
while ($file = readdir($handle))
{
$modlist .= "$file ";
}
closedir($handle);
$modlist = explode(" ", $modlist);
sort($modlist);
for ($i=0; $i < sizeof($modlist); $i++)
{
if($modlist[$i] != "") {
$result = sql_query("select mid from ".$prefix."_nwcmusic where title='$modlist[$i]'", $dbi);
list ($mid) = sql_fetch_row($result, $dbi);
if ($mid == "")
{
sql_query("insert into ".$prefix."_nwcmusic values (NULL, '$modlist[$i]', '$modlist[$i]', '0', '0', '1')", $dbi);
}
}
}
$result = sql_query("select title from ".$prefix."_nwcmusic", $dbi);
while (list($title) = sql_Fetch_row($result, $dbi))
{
$a = 0;
$handle=opendir('modules/NWC_Music');
while ($file = readdir($handle))
{
if ($file == $title)
{
$a = 1;
}
elseif ($file =='.')
{
$a = 2;
}
elseif ($file =='..')
{
$a = 3;
}
closedir($handle);
if ($a == 0)
{
sql_query("delete from ".$prefix."_nwcmusic where title='$title'", $dbi);
}
elseif ($a == 2)
{
sql_query("delete from ".$prefix."_nwcmusic where title='.'", $dbi);
}
elseif ($a == 3)
{
sql_query("delete from ".$prefix."_nwcmusic where title='.'", $dbi);
}
elseif ($a == 2)
{
sql_query("delete from ".$prefix."_nwcmusic where title='..'", $dbi);
}
elseif ($a == 3)
{
sql_query("delete from ".$prefix."_nwcmusic where title='..'", $dbi);
}
}
echo "<br>";
}
OpenTable();
echo "<br><center><font class=\"option\">"
."<table border=\"1\" align=\"center\"><tr><td align=\"center\" bgcolor=\"$bgcolor2\">"
."<b>"._TITLE."</b></td><td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._CUSTOMTITLE."</b></td><td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._STATUS."</b></td><td align=\"center\" bgcolor=\"$bgcolor2\"><b>Menu Status</b></td><td align=\"center\" bgcolor=\"$bgcolor2\"><b>"._FUNCTIONS."</b></td></tr>";
$result = sql_query("select mid, title, custom_title, active, inmenu from ".$prefix."_nwcmusic order by title ASC", $dbi);
while(list($mid, $title, $custom_title, $active, $inmenu) = sql_fetch_row($result, $dbi))
{
if ($custom_title == "")
{
$custom_title = ereg_replace("_"," ",$title);
sql_query("update ".$prefix."_nwcmusic set custom_title='$custom_title' where mid='$mid'", $dbi);
}
if ($active == 1)
{
$active = _ACTIVE;
$change = _DEACTIVATE;
$act = 0;
}
else
{
$active = "<i>"._INACTIVE."</i>";
$change = _ACTIVATE;
$act = 1;
}
if ($inmenu == 1)
{
$menu = "Active";
$menuchange = "Delete From Block";
$acte = 0;
}
else
{
$menu = "Inactive";
$menuchange = "Put In Block";
$acte = 1;
}
if ($custom_title == "")
{
$custom_title = ereg_replace("_", " ", $title);
}
}
echo "<tr><td $background align=\"center\"> $title</td><td align=\"center\" $background>$custom_title</td><td align=\"center\" $background>$active</td><td align=\"center\" $background>$menu</td><td align=\"center\" $background>[ <a href=\"admin.php?op=nwcmusic_edit&mid=1\">"._EDIT."</a> <a href=\"admin.php?op=nwcmusic_status&mid=$mid&active=$act\">$change</a> <a href=\"admin.php?op=nwcmusic_menu&mid=$mid&menu=$acte\">$menuchange</a>]</td></tr></table>";
CloseTable();
include ("footer.php");
}
function nwcmusic_status($mid, $active)
{
global $prefix, $dbi;
sql_query("update ".$prefix."_nwcmusic set active='$active' where mid='$mid'", $dbi);
Header("Location: admin.php?op=nwcmusic");
}
function nwcmusic_status($mid, $active)
{
global $prefix, $dbi;
sql_query("update ".$prefix."_nwcmusic set active='$active' where mid='$mid'", $dbi);
Header("Location: admin.php?op=nwcmusic");
}
function nwcmusic_menu($mid, $menu)
{
global $prefix, $dbi;
sql_query("update ".$prefix."_nwcmusic set inmenu='$menu' where mid='$mid'", $dbi);
Header("Location: admin.php?op=nwcmusic");
}
function nwcmusic_edit($mid)
{
global $prefix, $dbi;
$result = sql_query("select title, custom_title from ".$prefix."_nwcmusic where mid='$mid'", $dbi);
list($title, $custom_title) = sql_fetch_row($result, $dbi);
include ("header.php");
GraphicAdmin();
title(""._NWCMUSICEDIT."");
OpenTable();
echo "<center><b>"._CHANGEMODNAME."</b><br>($title$a)</center><br><br>"
."<form action=%22admin.php/%22 method=\"post\">"
."<table border=\"0\"><tr><td>"
.""._CUSTOMMODNAME."</td><td>"
."<input type=\"text\" name=\"custom_title\" value=\"$custom_title\" size=\"50\"></td></tr>"
."<tr><td>"._SHOWINMENU."</td><td>"
."<input type=\"radio\" name=\"inmenu\" value=\"1\" $insel1> "._YES." <input type=\"radio\" name=\"inmenu\" value=\"0\" $insel2> "._NO.""
."<input type=\"hidden\" name=\"mid\" value=\"$mid\">"
."<input type=\"hidden\" name=\"op\" value=\"nwcmusic_edit_save\">"
."<input type=\"submit\" value=\""._SAVECHANGES."\">"
."</form>"
."<br><br><center>"._GOBACK."</center>";
CloseTable();
include("footer.php");
}
function nwcmusic_edit_save($mid, $custom_title)
{
global $prefix, $dbi;
$result = sql_query("update ".$prefix."_nwcmusic set custom_title='$custom_title', inmenu='$inmenu' where mid='$mid'", $dbi);
Header("Location: admin.php?op=nwcmusic");
}
switch ($op)
{
case "nwcmusic":
nwcmusic();
break;
case "nwcmusic_status":
nwcmusic_status($mid, $active);
break;
case "nwcmusic_menu":
nwcmusic_menu($mid, $menu);
break;
case "nwcmusic_edit":
nwcmusic_edit($mid);
break;
case "nwcmusic_add":
nwcmusic_add($mid);
break;
case "nwcmusic_edit_save":
nwcmusic_edit_save($mid, $custom_title);
break;
case "nwcmusic_add_save":
nwcmusic_add_save($mid, $title);
break;
}
else
{
echo "Access Denied";
}
?>
You may find it easier to see what's going on if you use maguma studio, that is if you're not already.
Also note that i find it so much easier to start the "{" on a new line, and then indent from there. makes it easier to spot than putting the "{" at the end of the if or while line or whatever.