Blame | Letzte Änderung | Log anzeigen | RSS feed
<?session_start();$self = basename( $PHP_SELF );// SEBASTIAN// verwendungsfilterif ( isset( $_GET[modul] ) ){$_SESSION[$self][verwendung] = $_GET[modul];}$DB = "Features";// SEBASTIANif ( $_SESSION[$self][verwendung] == "Branchenbuch" ){define( "modul_name", "branchenbuch" );}else{define( "modul_name", "online_shop" );}define( "tool_name", "optionen" );require_once "connect2.php";require_once "language_pack.php";// SEBASTIAN// prüfen, ob die spalte verwendung existiertif ( !isset( $_SESSION[$self][spalte_verwendung_existiert] ) ){$query = "show columns from Features like 'verwendung'";$result = mysql_query( $query ) or die( mysql_errno() . ": " .mysql_error() . "<hr>" . $query . "<hr>" );$_SESSION[$self][spalte_verwendung_existiert] = ( mysql_num_rows( $result ) >0 );}if ( $action == "update" ){if ( !$ID ){ // insert Dummy-Entry$query = "insert into $DB (ID) VALUES (0)";$result = mysql_query( $query ) or die( mysql_errno() . ": " .mysql_error() . "<hr>" . $query . "<hr>" );$ID = mysql_insert_id();}unset( $HTTP_POST_VARS[action] );unset( $HTTP_POST_VARS[ID] );foreach ( array_keys( $HTTP_POST_VARS ) as $elem ){if ( $elem[0] == "_" ){unset( $HTTP_POST_VARS[$elem] );$button = $$elem;$elem = substr( $elem, 1 );$Pfad = $HTTP_POST_VARS[$elem . "_Pfad"];unset( $HTTP_POST_VARS[$elem . "_Pfad"] );$image = $$elem;$image_name = $elem . "_name";$image_name = urlencode( $$image_name );switch ( $button ){case 0:break;case 1:$HTTP_POST_VARS[$elem] = '';break;case 2://$image_name=$ID."_".$image_name;$image_name = $ID . strrchr( $image_name, "." );$HTTP_POST_VARS[$elem] = $image_name;copy( $image, $Pfad . $image_name );break;default:break;}}}$names = array();/* DateiUPload START */// Datei löschenforeach ( $HTTP_POST_VARS as $kk => $vv ){if ( stristr( $kk, "delete_" ) ){$cnt = explode( "_", $kk );$cntArr[] = $cnt[2];unset( $HTTP_POST_VARS[$kk] );}}$upd = "update " . $DB . " set ";if ( $cntArr ){foreach ( $cntArr as $kk => $vv ){$updelem[] = "datei_" . $vv . "=''";$updelem[] = "titel_" . $vv . "=''";unset( $HTTP_POST_VARS["datei_" . $vv . ""] );unset( $HTTP_POST_VARS["titel_" . $vv . ""] );}}if ( $updelem ){$upd .= implode( ", ", $updelem );$upd .= " where ID=" . $ID . "";$result = mysql_query( $upd ) or die( mysql_errno() . ": " .mysql_error() . "<hr>$query<hr>" );}// Datei uploaden und in httpvars schreibenif ( $_FILES['error'] == 0 ){foreach ( $_FILES as $kk => $vv ){// Datei umbenennen: [SHOP_ID]_[FEATURE_ID]_[NAME]$new_filename = urlencode( $webs['ID'] . "_" . $ID . "_" . $vv['name'] );// Datei kopieren// pfad zum Optionenbild$image_Path = "/images/features/";$image_Path = $webs[verzeichnis] . $image_Path;$dest = $image_Path . $new_filename;move_uploaded_file( $vv['tmp_name'], $dest );if ( file_exists( $dest ) ){// Filename dem http_post_vars array hinzufügen$HTTP_POST_VARS[$kk] = $new_filename;}}}/* DateiUPload ENDE */foreach ( array_keys( $HTTP_POST_VARS ) as $elem ){array_push( $names, "$elem='$HTTP_POST_VARS[$elem]'" );}$query = "update $DB set " . join( $names, ', ' );// SEBASTIANif ( $_SESSION[$self][spalte_verwendung_existiert] ){$query .= ", verwendung = '" . $_SESSION[$self][verwendung] ."' ";}$query = $query . " where ID = '$ID'";$result = mysql_query( $query ) or die( mysql_errno() . ": " .mysql_error() . "<hr>$query<hr>" );header( "Location: " . $self );}if ( $action == "delete" ){if ( $ID ){$condition = array();$condition2 = array();foreach ( $ID as $elem ){array_push( $condition, " ID = '$elem'" );array_push( $condition2, " Feature = '$elem'" );}$cond = join( " or ", $condition );$cond2 = join( " or ", $condition2 );$query = "DELETE FROM $DB WHERE $cond";$query2 = "DELETE FROM Feature_options WHERE $cond2";$result = mysql_query( "$query" ) or die( mysql_errno() . ": " .mysql_error() );$result = mysql_query( "$query2" ) or die( mysql_errno() . ": " .mysql_error() );header( "Location: " . $self );}}if ( !$action ){$action = "select_edit";}if ( !$sort ){$sort = 'Name';}?><html><head><title><? echo $webs[kunde_bezeichnung]?>: Redaktionssystem</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link rel=stylesheet type="text/css" href="redaktion.css"><style type="text/css">body{font-family: Arial, Helvetica, sans-serif; font-size: 10pt;<? if ( $webs[font_color_seite] ){?>color: #<? echo $webs[font_color_seite]?>;<? }?><? if ( $webs[bgcolor_seite] ){?>background-color: #<? echo $webs[bgcolor_seite]?>;<? }?><? if ( $webs[hintergrundbild] ){?>background-image: url(../images/hintergrundbild/<? echo$webs[hintergrundbild]?>);<? }?>}.links{font-size: 10pt;font-weight:bold;vertical-align:top;width:10%;<? if ( $webs[font_color_links] ){?>color: #<? echo $webs[font_color_links]?>;<? }?><? if ( $webs[bgcolor_links] ){?>background-color: #<? echo $webs[bgcolor_links]?>;<? }?>}.rechts{font-size: 10pt;<? if ( $webs[font_color_rechts] ){?>color: #<? echo $webs[font_color_rechts]?>;<? }?><? if ( $webs[bgcolor_rechts] ){?>background-color: #<? echo $webs[bgcolor_rechts]?>;<? }?>}A:link {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #<? echo$webs[font_color_rechts]?>}A:visited {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #<? echo$webs[font_color_rechts]?>}A:active {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #<? echo$webs[font_color_rechts]?>}A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #<? echo$webs[font_color_rechts]?>}</style><MM:EndLock><script language="JavaScript"><!--function MM_swapImgRestore() { //v3.0var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_preloadImages() { //v3.0var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_swapImage() { //v3.0var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}function MM_findObj(n, d) { //v4.01var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);if(!x && d.getElementById) x=d.getElementById(n); return x;}//--></script><meta name="description" content="Redaktionssystem"><meta name="author" content="Webagentur Niewerth"><meta name="robots" content="noindex"></head><body bgcolor="#<? echo $webs[bgcolor_seite];?>" leftmargin="20" topmargin="10" marginwidth="20" marginheight="10" text="#000000" onLoad="MM_preloadImages('../images/navigation/bt_bearbeiten_f2.gif','../images/navigation/bt_delete_f2.gif','../images/navigation/bt_neu_f2.gif')"><form method="post" action="#" name="formname" enctype="multipart/form-data"><table width="595" border="0" cellspacing="0" cellpadding="0"><tr valign="top"><td width="508"><?if ( $action == "delete" ){$query = "SELECT * FROM $DB ";// SEBASTIANif ( $_SESSION[$self][spalte_verwendung_existiert] ){$query .= "where verwendung = '" . $_SESSION[$self][verwendung] ."' ";}$query = $query . "order by $sort";$result = mysql_query( $query ) or die( mysql_errno() . ": " .mysql_error() );if ( mysql_num_rows( $result ) == 0 ){?><font color="#<? echo $webs[font_color_seite]?>"><b>Es sind keine Daten eingetragen !</b></font><?}else{?><table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999"><tr bgcolor="#<? echo $webs[bgcolor_links]?>"><td colspan="2"><font color="#<? echo $webs[font_color_links]?>"><b>Option: Löschen</b></font></td></tr><?while ( $zeile = mysql_fetch_array( $result ) ){?><tr><td bgcolor="#<? echo $webs[bgcolor_rechts]?>"><a href="<? echo$self?>?action=edit&ID=<? echo$zeile[ID];?>"><? echo$zeile[Name]?></a></td><td width="5%" align="center" bgcolor="#<? echo $webs[bgcolor_rechts]?>"><input type="checkbox" name="ID[]" value="<? echo$zeile[ID]?>"></td></tr><?}?><tr bgcolor="#<? echo $webs[bgcolor_links]?>"><td colspan="2" align="right"><input type="hidden" name="action" value='delete'><input type="submit" value="LÖSCHEN"><input type="reset" value="Zurücksetzen"></td></tr></table><?}?><?}?><!-- Auswahl Löschen ENDE --><!-- Auswahl SELECT_EDIT START --><?if ( $action == "select_edit" ){$query = "SELECT * FROM $DB ";// SEBASTIANif ( $_SESSION[$self][spalte_verwendung_existiert] ){$query .= "where verwendung = '" . $_SESSION[$self][verwendung] ."' ";}$query = $query . "order by $sort";$result = mysql_query( $query ) or die( mysql_errno() . ": " .mysql_error() );if ( mysql_num_rows( $result ) == 0 ){?><font color="#<? echo $webs[font_color_seite]?>"><b>Es sind keine Daten eingetragen !</b></font><?}else{?><table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999"><tr bgcolor="#<? echo $webs[bgcolor_links]?>"><td colspan="2"><font color="#<? echo $webs[font_color_links]?>"><b>Option:Bearbeiten</b></font></td></tr><?while ( $zeile = mysql_fetch_array( $result ) ){?><tr bgcolor="#<? echo $webs[bgcolor_rechts]?>"><td><a href="<? echo $self?>?action=edit&ID=<? echo $zeile[ID];?>"><? echo $zeile[Name]?></a></td></tr><?}?><tr bgcolor="#<? echo $webs[bgcolor_links]?>"><td colspan="2"> <input type="hidden" name="action" value='edit'></td></tr></table><?}?><?}?><!-- Auswahl SELECT_EDIT ENDE --><?if ( $action == "edit" ){if ( $ID ){$result = mysql_query( "SELECT * FROM $DB where ID = '$ID'" ) ordie( mysql_errno() . ": " . mysql_error() );$zeile = mysql_fetch_array( $result );}?><table width="100%" border="1" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolordark="#999999"><tr bgcolor="#<? echo $webs[bgcolor_links]?>"><td colspan="3"><font color="#<? echo $webs[font_color_links]?>"><b>Option:<?if ( $ID ){?>Bearbeiten<?}else{?>Neueintrag<?}?></b></font></td></tr><?$Feld = "Name";if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) ){?><tr><td bgcolor="#<? echo $webs[bgcolor_links]?>" valign="middle" width="16%"><font color="#<? echo $webs[font_color_links]?>"><b><?if ( $web_rechte[modul_name][tool_name][$Feld] ){echo $web_rechte[modul_name][tool_name][$Feld];}else{?>Name:<?}?></b></font> </td><td width="84%" colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]?>"><input type="text" name="Name" value="<? echo $zeile[Name]?>" ></td></tr><?}?><?if ( $language_pack ){?><tr><td bgcolor="#<? echo $webs[bgcolor_links]?>" valign="middle" width="16%"><font color="#<? echo $webs[font_color_links]?>"><b><?if ( $web_rechte[modul_name][tool_name][$Feld] ){echo $web_rechte[modul_name][tool_name][$Feld];}else{?>Sprache:<?}?></b></font> </td><td colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]?>"><?if ( $ID ){echo $zeile[Language];}else{?><select name="Language"><?foreach ( $language_pack as $language ){?><option value="<? echo $language[0]?>" <? if ( $language[0] == $zeile[Language] ){?> selected<? }?>><? echo$language[2]?></option><?}?></select><?}?></td></tr><?}?><?$Feld = "Sonderoption";if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) ){?><tr><td bgcolor="#<? echo $webs[bgcolor_links]?>" valign="middle" width="16%"><font color="#<? echo $webs[font_color_links]?>"><b><?if ( $web_rechte[modul_name][tool_name][$Feld] ){echo $web_rechte[modul_name][tool_name][$Feld];}else{?>Sonderoption: <? }?></b></font> </td><td width="84%" colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]?>"><input type="hidden" name="Sonderoption" value="0"><input type="checkbox" name="Sonderoption" value="1"<? if ( $zeile[Sonderoption] ){echo " checked";}?>></td></tr><?}?><?$Feld = "Einzeloption";if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) ){?><tr><td bgcolor="#<? echo $webs[bgcolor_links]?>" valign="middle" width="16%"><font color="#<? echo $webs[font_color_links]?>"><b><?if ( $web_rechte[modul_name][tool_name][$Feld] ){echo $web_rechte[modul_name][tool_name][$Feld];}else{?>Einzeloption: <? }?></b></font> </td><td width="84%" colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]?>"><input type="hidden" name="<?= $Feld?>" value="0"><input type="checkbox" name="<?= $Feld?>" value="1"<? if ( $zeile[$Feld] ==1 ){echo " checked";}?>></td></tr><?}?><?$Feld = "Text";if ( isset( $user_rechte[modul_name][tool_name][$Feld] ) ){?><tr><td bgcolor="#<? echo $webs[bgcolor_links]?>" valign="top" width="16%"><font color="#<? echo $webs[font_color_links]?>"><b><?if ( $web_rechte[modul_name][tool_name][$Feld] ){echo $web_rechte[modul_name][tool_name][$Feld];}else{?>Text:<?}?></b></font> </td><td colspan="2" bgcolor="#<? echo $webs[bgcolor_rechts]?>"><textarea name="Beschreibung" cols="40" rows="5"><? echo $zeile[Beschreibung]?></textarea></td></tr><?}?><?php// Dateiupload und Titel STARTif ( $opt_kk = array_keys( $web_rechte[modul_name][tool_name] ) ){foreach ( $opt_kk as $kk => $vv ){if ( stristr( $vv, "datei_" ) ){$opt_datei[] = $vv;}if ( stristr( $vv, "titel_" ) ){$opt_titel[] = $vv;}}if ( $opt_datei ){foreach ( $opt_datei as $kk => $vv ){$cnt = explode( "_", $vv );$cnt = $cnt[1];echo "<tr><td bgcolor=\"#" . $webs[bgcolor_links] . "\" valign=\"top\" width=\"16%\"><font color=\"#" . $webs[font_color_links] . "\"><strong>Datei " .$cnt . ":</strong></font></td>\n";echo "<td bgcolor=\"#" . $webs[bgcolor_rechts] . "\">";// bild löschen ermöglichenecho "\n<input id=\"delete_" . $vv . "\" name=\"delete_" .$vv . "\" type=\"radio\" /> <label for=\"delete_" .$vv . "\">Keine Datei</label><br />\n";echo "\n<input type=\"file\" name=\"" . $vv . "\" />\n";if ( $zeile[$vv] ){echo "<br>" . $zeile[$vv];//echo "\n<br><img src=\"http://www.".$webs[domain]."/images/features/".$zeile[$vv]."\" width=\"100\" />\n";}echo "</td></tr>\n";}}if ( $opt_titel ){foreach ( $opt_titel as $kk => $vv ){$cnt = explode( "_", $vv );$cnt = $cnt[1];echo "<tr><td bgcolor=\"#" . $webs[bgcolor_links] . "\" valign=\"top\" width=\"16%\"><font color=\"#" . $webs[font_color_links] . "\"><strong>Titel " .$cnt . ":</strong></font></td>\n";echo "<td bgcolor=\"#" . $webs[bgcolor_rechts] . "\">";echo "\n<input type=\"text\" name=\"" . $vv . "\" value=\"" .$zeile[$vv] . "\" />\n";echo "</td></tr>\n";}}}// Dateiupload und Titel ENDE?><tr bgcolor="#<? echo $webs[bgcolor_links]?>"><td align="right" colspan="3"><input type="hidden" name="ID" value="<? echo $ID?>"><input type="hidden" name="action" value="update"><?$Feld = "Werte";if ( ( $ID ) and ( isset( $user_rechte[modul_name][tool_name][$Feld] ) ) ){?><input type="button" value="<? if ( $web_rechte[modul_name][tool_name][$Feld] ){echo $web_rechte[modul_name][tool_name][$Feld];}else{?>Werte bearbeiten<? }?>" onClick="location.href='Feature_options.php?ID=<? echo$ID?>'"><?}?><input type="submit" value="OK"><input type="reset" name="Button" value="Zurücksetzen"></td></tr></table><?}?> </td><td width="77" align="right"><table width="67" border="1" cellspacing="0" cellpadding="0" bordercolorlight="#FFFFFF" bordercolordark="#999999"><tr><td><a href="<? echo $self?>?action=edit" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('new','','../images/navigation/bt_neu_f2.gif',1)"><img name="new" border="0" src="../images/navigation/bt_neu.gif" width="67" height="40" alt="Neueintrag"></a></td></tr><tr><td><a href="<? echo $self?>?action=select_edit" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image4','','../images/navigation/bt_bearbeiten_f2.gif',1)"><img name="Image4" border="0" src="../images/navigation/bt_bearbeiten.gif" width="67" height="40"></a></td></tr><tr><td><a href="<? echo $self?>?action=delete" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('delete','','../images/navigation/bt_delete_f2.gif',1)"><img name="delete" border="0" src="../images/navigation/bt_delete.gif" width="67" height="40" alt="Eintrag löschen"></a></td></tr></table></td></tr></table></form></body></html>