Index: /Forum/includes/lol_control.php
===================================================================
--- /Forum/includes/lol_control.php	(revision 314)
+++ /Forum/includes/lol_control.php	(revision 315)
@@ -61,4 +61,7 @@
             	$warden_logs = true;
             	break;
+            case 'item_log':
+            	$item_log = true;
+            	break;
             default:
                 $welcome = true;
@@ -69,5 +72,5 @@
         else $start = isset ( $_GET ['start'] ) ? $_GET ['start'] : 0;
         
-        $menu_array = array ( 'Gallery' => array ( 'gallery', 'Gallery', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Inaktiv Trinity' => array ( 'inactivet', 'Inaktiv Trinity', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Backup Suche' => array ( 'backup', 'Backup Suche', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Account Management' => array ( 'accman', 'Accountmanager', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Eventkalender' => array ( 'ev_cal', 'Eventkalender', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Kontomanager' => array ( 'monman', 'Kontomanager', $this->check_access_rights ( array ( 5, 11, 7 ) ) ), 'Forum Disable' => array ( 'forum_disable', 'Forum Disable', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Guild Deleter' => array ( 'guild_del', 'Guild Deleter', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Server Announcer' => array ( 'server_announcer', 'Server Announcer', $this->check_access_rights ( array ( 5, 11 ) ) ), 'GM-Bewertungs&uuml;bersicht' => array ( 'gm_rating', 'GM-Bewertungs&uuml;bersicht', $this->check_access_rights ( array ( 5, 11, 9, 7, 17, 24, 10 ) ) ), 'Warden Logs' => array ( 'warden_logs', 'Warden Logs', $this->check_access_rights ( array ( 7, 11, 5 ) ) ) );
+        $menu_array = array ( 'Gallery' => array ( 'gallery', 'Gallery', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Inaktiv Trinity' => array ( 'inactivet', 'Inaktiv Trinity', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Backup Suche' => array ( 'backup', 'Backup Suche', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Account Management' => array ( 'accman', 'Accountmanager', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Eventkalender' => array ( 'ev_cal', 'Eventkalender', $this->check_access_rights ( array ( 5, 11, 9, 7, 17 ) ) ), 'Kontomanager' => array ( 'monman', 'Kontomanager', $this->check_access_rights ( array ( 5, 11, 7 ) ) ), 'Forum Disable' => array ( 'forum_disable', 'Forum Disable', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Guild Deleter' => array ( 'guild_del', 'Guild Deleter', $this->check_access_rights ( array ( 5, 11 ) ) ), 'Server Announcer' => array ( 'server_announcer', 'Server Announcer', $this->check_access_rights ( array ( 5, 11 ) ) ), 'GM-Bewertungs&uuml;bersicht' => array ( 'gm_rating', 'GM-Bewertungs&uuml;bersicht', $this->check_access_rights ( array ( 5, 11, 9, 7, 17, 24, 10 ) ) ), 'Warden Logs' => array ( 'warden_logs', 'Warden Logs', $this->check_access_rights ( array ( 5 ) ) ), 'Item Log' => array ( 'item_log', 'Item Log', $this->check_access_rights ( array ( 5, 7, 11 ) ) ) );
         
         ksort ( $menu_array );
@@ -115,4 +118,5 @@
         if ( $gm_rating ) return $code . $this->gm_rating_detail_main ( $data );
         if ( $warden_logs ) return $code . $this->browse_warden_logs ( $data );
+        if ( $item_log ) return $code . $this->item_log_main ( $data );
         
         if ( $backup ) {
@@ -385,4 +389,49 @@
         return $code;
     }
+    
+	private function item_log_main ( $data )
+	{
+		global $code;
+		
+		foreach ( $data as $key => $t_data )
+            $data [$key] = $this->quote_smart ( $t_data, $this->forum_db );
+		
+		$start = isset ( $_GET ['start'] ) ? $this->quote_smart ( $_GET ['start'], $this->forum_db ) : 0;
+        $itemperpage = 20;
+		
+		$code .= "<div align='rigth'>" . $this->generate_paginationn ( "portal.php?mod=lol_control&modus=item_log", $all_records, $itemperpage, $start ) . "</div><br />";
+		
+		$code .= "<div align='center'><b>Diese Funktion ist nicht einsatzbereit!</b><br />Hier kannst du den Item-Log durchsuchen.<br />Zum durchsuchen gebe mindestens die Pflichtfelder (*) an!<br />Info: Felder die leergelassen werden, gelten als \"Suche hier alles\".<br /><table width='75%'><tr><th COLSPAN='2'>Suche</th></tr><tr><td align='center'><table><tr><td><form action='?mod=lol_control&modus=item_log&search=true' method='POST'>";
+		$code .= "<select name='typ' size='1'>";
+		if( ! isset ( $data['typ'] ) || $data['typ'] == "all" ) $code .= "<option value='all' selected>Alles</option>";
+		$code .= "<option value='charname'"; 
+		if( $data['typ'] == "charname" ) $code .= " selected";
+		$code .= ">Charaktername</option><option value='account'"; 
+		if( $data['typ'] == "account" ) $code .= " selected";
+		$code .= ">Accountname</option><option value='guid'"; 
+		if( $data['typ'] == "guid" ) $code .= " selected";
+		$code .= ">GUID</option></select><b>*</b>:</td><td><input type='text' name='name'";
+		if( isset ( $data['name'] ) ) $code .= " value='{$data['name']}'";
+		$code .= "></td></tr><tr><td>Itemname / Id:</td><td><input type='text' name='item'";
+		if( isset ( $data['item'] ) ) $code .= " value='{$data['item']}'";
+		$code .= "></td></tr></table></td><td><table><tr><td><u>Flags:</u> <i>Wenn keins ausgew&auml;hlt ist, wird nach allen gesucht</i></td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag1' value='1'"; if( $data['flag1'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item gelootet</td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag2' value='1'"; if( $data['flag2'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item zerst&ouml;rt</td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag3' value='1'"; if( $data['flag3'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item gehandelt zu: <input type='text' name='trade_to'"; if( isset( $data['trade_to'] ) ) { $code .= " value='{$data['trade_to']}'"; } $code .= "><font size='1'>(Char-GUID oder Name)</font></td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag4' value='1'"; if( $data['flag4'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item in die Gildenbank dieser Gilde gelegt: <input type='text' name='guildbank'"; if( isset( $data['guildbank'] ) ) { $code .= " value='{$data['guildbank']}'"; } $code .= "><font size='1'>(Gilden-GUID oder Name)</font></td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag5' value='1'"; if( $data['flag5'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item in das AH gestellt</td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag6' value='1'"; if( $data['flag6'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item per Post gesendet zu: <input type='text' name='mail_to'"; if( isset( $data['mail_to'] ) ) { $code .= " value='{$data['mail_to']}'"; } $code .= "><font size='1'>(Char-GUID oder Name)</font></td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag7' value='1'"; if( $data['flag7'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item per Post bekommen</td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag8' value='1'"; if( $data['flag8'] == 1 ) { $code .= " checked='checked'"; } $code .= "> MoveItemToInventory</td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag9' value='1'"; if( $data['flag9'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item vom Pl&uuml;ndermeister bekommen</td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag10' value='1'"; if( $data['flag10'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item an diesen NPC verkauft: <input type='text' name='sell_npc'"; if( isset( $data['sell_npc'] ) ) { $code .= " value='{$data['sell_npc']}'"; } $code .= "><font size='1'>(NPC-GUID oder Name)</font></td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag11' value='1'"; if( $data['flag11'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item zur&uuml;ckgekauft von NPC: <input type='text' name='buyback_npc'"; if( isset( $data['buyback_npc'] ) ) { $code .= " value='{$data['buyback_npc']}'"; } $code .= "><font size='1'>(NPC-GUID oder Name)</font></td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag12' value='1'"; if( $data['flag12'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item gekauft von NPC: <input type='text' name='buy_npc'"; if( isset( $data['buy_npc'] ) ) { $code .= " value='{$data['buy_npc']}'"; } $code .= "><font size='1'>(NPC-GUID oder Name)</font></td></tr>";
+		$code .= "<tr><td><input type='checkbox' name='flag13' value='1'"; if( $data['flag13'] == 1 ) { $code .= " checked='checked'"; } $code .= "> Item gewonnen durch W&uuml;rfeln</td></tr>";
+		
+		$code .= "</td></tr></table></td></tr></table></div>";
+		
+		return $code;
+	}
 
     private function gm_rating_detail_main ( $data )
