Seite 2 von 3

Verfasst: 30.04.2007 18:20
von Miriam
Wir reden von phpBB? :o

Verfasst: 30.04.2007 19:16
von Maxi
Miriam hat geschrieben:Wir reden von phpBB? :o
Das ist mir klar! Das war ein Codeauszug aus phpBB Script

Verfasst: 30.04.2007 19:54
von Miriam
Also diesen Code gibt es nicht in den Scripten..... Daher meine Frage.

Verfasst: 30.04.2007 21:26
von Dr.Death
Hm, hast Du mal einen Link zu Deinen "Problem" Forum ?

Verfasst: 01.05.2007 00:30
von Maxi
Miriam hat geschrieben:Also diesen Code gibt es nicht in den Scripten..... Daher meine Frage.
Dann schau mal in search.php (ca. Zeile 712)

Verfasst: 01.05.2007 00:45
von Körnerbrötchen
Ein Link wäre dennoch nicht schlecht....

Verfasst: 01.05.2007 00:50
von nickvergessen
Maxi hat geschrieben:Dann schau mal in search.php (ca. Zeile 712)
711-735 einer Standard-Search.php

Code: Alles auswählen

	else
	{
		$search_id = intval($search_id);
		if ( $search_id )
		{
			$sql = "SELECT search_array
				FROM " . SEARCH_TABLE . "
				WHERE search_id = $search_id
					AND session_id = '". $userdata['session_id'] . "'";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Could not obtain search results', '', __LINE__, __FILE__, $sql);
			}

			if ( $row = $db->sql_fetchrow($result) )
			{
				$search_data = unserialize($row['search_array']);
				for($i = 0; $i < count($store_vars); $i++)
				{
					$$store_vars[$i] = $search_data[$store_vars[$i]];
				}
			}
		}
	}

Verfasst: 01.05.2007 00:55
von Mahony
Hallo Maxi
Welche phpbb Version hast du im Einsatz. Dieser Code kommt in der phpbb 2.0.22 Version nicht mehr vor.

Hier mal der Code aus der aktuellen phpbb 2.0.22 Version

Code: Alles auswählen

$sql = 'DELETE FROM ' . SEARCH_TABLE . '
			WHERE search_time < ' . ($current_time - (int) $board_config['session_length']);
		if ( !$result = $db->sql_query($sql) )
		{
			message_die(GENERAL_ERROR, 'Could not delete old search id sessions', '', __LINE__, __FILE__, $sql);
		}
und zum Vergleich jetzt mal dein Code

Code: Alles auswählen

$sql = "DELETE FROM " . SEARCH_TABLE . "WHERE session_id NOT IN   (" . implode(", ", $delete_search_ids) . ")";
   if ( !$result = $db->sql_query($sql) )
  {
   message_die(GENERAL_ERROR, 'Could not delete old search id sessions', '', __LINE__, __FILE__, $sql);
  }
}
P.S. Hast du MODs eingebaut, falls ja - welche?

Grüße: Mahony

Verfasst: 01.05.2007 10:16
von Miriam
Miriam hat geschrieben:Also diesen Code gibt es nicht in den Scripten....
Diese Aussage ist (meines Erachtens nach) eindeutig und wurde hier durch weitere Poster inhaltlich bestätigt.....

Daraus resultierende Fragen wurden auch schon gestellt.

Verfasst: 01.05.2007 11:05
von Maxi
Ja es ist schon ältere Version mit viele Mod´s, von daher hat sich Script schon etwas verändert. Ein Update ist aber nicht machbar da halt die Scripte vielfach angepaßt sind.

Kann mir einer erläutern was beide Abfragen eigentlich genau machen, die Suche dürfte sich bei phpBB doch nicht so viel verändert haben.