SQL-Probleme mit Secure the first admin before changes MOD
Verfasst: 02.01.2004 22:22
ich bekomme beim MOd: "Secure the first admin before changes MOD"
folgende Fehlermeldung:
SQL ERROR IN ADMINEDIT_TABLE - MODE = QUERY 0
SObald ich folgendes Stück durchführe taugt der Fehler auf, rest ist einwandfrei und geht auch ohne dieses Stück:
Update der DB war auch in Ordnung. Was muß ich noch machen oder beachten???
Code-BBcode bitte bei grösseren Codepassagen benutzen
Acid
folgende Fehlermeldung:
SQL ERROR IN ADMINEDIT_TABLE - MODE = QUERY 0
SObald ich folgendes Stück durchführe taugt der Fehler auf, rest ist einwandfrei und geht auch ohne dieses Stück:
Code: Alles auswählen
#-----[ FIND ]------------------------------------------
#
"L_GZIP_COMPRESSION" => $lang['Gzip_compression'])
);
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Disallow other admins to delete or edit the first admin MOD START
$sql = "SELECT COUNT(*) AS total FROM " . ADMINEDIT_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, 'SQL ERROR IN ADMINEDIT_TABLE - MODE = QUERY 0', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if(($userdata['user_id'] == '2') && ($row['total'] > 0))
{
$template->assign_block_vars('switch_firstadmin', array());
}
if( isset($HTTP_POST_VARS['deleteedituser']) )
{
$mode = "deleteedituser";
}
if( $mode == "deleteedituser" )
{
$sql = "DELETE FROM " . ADMINEDIT_TABLE;
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, "SQL ERROR IN ADMINEDIT_TABLE - MODE = DELETE", $lang['Error'], __LINE__, __FILE__, $sql);
}
$message = $lang['L_DELETESUCMSG'] . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
$sql = "SELECT COUNT(*) AS total FROM " . ADMINEDIT_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, 'SQL ERROR IN ADMINEDIT_TABLE - MODE = QUERY 1', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if($row['total'] > 0)
{
$template->assign_block_vars('switch_adminedit', array());
}
$sql = "SELECT * FROM " . ADMINEDIT_TABLE;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_MESSAGE, 'SQL ERROR IN ADMINEDIT_TABLE - MODE = QUERY 2', '', __LINE__, __FILE__, $sql);
}
$i == "0";
while ( $row = $db->sql_fetchrow($result) )
{
$i = $i + "1";
$template->assign_block_vars("adminedit", array(
'editcount' => $i,
'edituser' => $row['edituser'],
'editok' => $row['editok'])
);
}
// Disallow other admins to delete or edit the first admin MOD END
Code-BBcode bitte bei grösseren Codepassagen benutzen
Acid