//kategorien
case 'edit':
Anstatt dem setzt Du folgendes ein:
Code: Alles auswählen
//kategorien
case 'edit':
$page_title = $lang['Mod_CP'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
//VAlues auslesen
$kategorie = ( !empty($HTTP_POST_VARS['kategorie']) ) ? $HTTP_POST_VARS['kategorie'] : array($kategorie);
$kat_old = ( isset($HTTP_POST_VARS['kat_old']) ) ? $HTTP_POST_VARS['kat_old'] : array($kat_old);
$add_cat = ( isset($HTTP_POST_VARS['add_cat']) ) ? $HTTP_POST_VARS['add_cat'] : '';
$kat_del = ( isset($HTTP_POST_VARS['kat_del']) ) ? $HTTP_POST_VARS['kat_del'] : array($kat_del);
//Kategorien Updaten
$total_kat= count($kategorie);
$j=0;
$i=0;
if($total_kat>1) {
while($j < $total_kat){
$kategorie[$i]=addslashes($kategorie[$i]);
$ausrufeanzahl=substr_count($kategorie[$i],'!');
if($ausrufeanzahl >1){
$aus="Es wurden zuviele Seperatoren gefunden. Bitte den Datensatz".$kategorie[$i]." anpassen.Änderungen wurden verworfen.";
message_die(GENERAL_MESSAGE, $aus);
}
$sql="Update " . TOPIC_KAT ." set kategorie='$kategorie[$i]' WHERE k_id=" .$kat_old[$i];
$j++;
$i++;
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update Category table', '', __LINE__, __FILE__, $sql);
}
}
}
//Kategorie hinzufügen
if(!empty($add_cat)) {
$add_cat= addslashes($add_cat);
$ausrufeanzahl=substr_count(add_cat,'!');
if($ausrufeanzahl >1){
$aus="Es wurden zuviele Seperatoren gefunden. Der neue Datensatz wurde nicht hinzugefügt.";
message_die(GENERAL_MESSAGE, $aus);
}
$sql_k_u="INSERT INTO " . TOPIC_KAT ." (k_id, forum_id, kategorie) VALUES ('', $forum_id, '$add_cat')";
if (!($result = $db->sql_query($sql_k_u)))
{
message_die(GENERAL_ERROR, 'Could not Insert Category table', '', __LINE__, __FILE__, $sql_k_u);
}
}
//Kategorie Löschen
$c_del_k= count($kat_del);
if($c_del_k >1){
$j=0;
$i=0;
while($j < $c_del_k){
$sql_del="Delete From " . TOPIC_KAT ." where k_id=" .$kat_del[$i];
$sql_del_t="Update ". TOPICS_TABLE ." SET k_id='0' where k_id=" .$kat_del[$i];
$j++;
$i++;
if ( !($result = $db->sql_query($sql_del)) )
{
message_die(GENERAL_ERROR, 'Could not Del Category in Kat Table ', '', __LINE__, __FILE__, $sql_del);
}
if ( !($result = $db->sql_query($sql_del_t)) )
{
message_die(GENERAL_ERROR, 'Could not Del Category in Topic Table ', '', __LINE__, __FILE__, $sql_del);
}
}
}
$redirect_page = "modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'];
//$message = sprintf($lang['akt_kat'], '<a href="' . $redirect_page . '">', '</a>');
$message= $lang['akt_kat'];
$message.="<br>";
$message.="<a href=\"$redirect_page\">" . $lang['Previous'] . "</a>";
message_die(GENERAL_MESSAGE, $message);
break;
//kategorien