$profiledata = get_userdata

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Gesperrt
Marimar
Mitglied
Beiträge: 24
Registriert: 02.05.2006 16:59

$profiledata = get_userdata

Beitrag von Marimar »

Hallo,

in welchem Datei befindet sich die im usercp_viewprofile.php aufgerufene Methode get_userdata ??

Mfg

Marimar !!
Marimar
Mitglied
Beiträge: 24
Registriert: 02.05.2006 16:59

Beitrag von Marimar »

Hallo,

ich habe es, es ist in der Datei function.php !!

Dazu hätte ich noch andere Frage die Methode sieht so aus:

Code: Alles auswählen

function get_userdata($user, $force_str = false)
{
	global $db;

	if (!is_numeric($user) || $force_str)
	{
		$user = phpbb_clean_username($user);
	}
	else
	{
		$user = intval($user);
	}

	$sql = "SELECT *
                FROM " . USERS_TABLE . "
		WHERE ";
	$sql .= ( ( is_integer($user) ) ? "user_id = $user" : "username = '" .  str_replace("\'", "''", $user) . "'" ) . " AND user_id <> " . ANONYMOUS;
         if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Tried obtaining data for a non-existent user', '', __LINE__, __FILE__, $sql);
	}

	return ( $row = $db->sql_fetchrow($result) ) ? $row : false;
}
ich möchte dass in diese Methode noch eine Abfrage eingebaut wird die aus einer anderen Tabelle Daten ausliest. Dazu habe ich es geändert bzw ergänzt:

Code: Alles auswählen

function get_userdata($user, $force_str = false)
{
	global $db;

	if (!is_numeric($user) || $force_str)
	{
		$user = phpbb_clean_username($user);
	}
	else
	{
		$user = intval($user);
	}

	$sql = "SELECT *
                FROM " . USERS_TABLE . "
		WHERE ";
	$sql .= ( ( is_integer($user) ) ? "user_id = $user" : "username = '" .  str_replace("\'", "''", $user) . "'" ) . " AND user_id <> " . ANONYMOUS;
// Abfrage UserOCC
     $sql = "SELECT * FROM usersocc  WHERE ";
     $sql .= ( ( is_integer($user) ) ? "user_id = $user" : "username = '" .  str_replace("\'", "''", $user) . "'" ) . " AND user_id <> " . ANONYMOUS;
// // Abfrage UserOCC Ende
    if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Tried obtaining data for a non-existent user', '', __LINE__, __FILE__, $sql);
	}

	return ( $row = $db->sql_fetchrow($result) ) ? $row : false;
}

Es werden nach der Änderung überhaupt keine Daten mehr ausgegeben !!
Könnte mir jemand hierbei helfen ?

MfG

Marimar
Marimar
Mitglied
Beiträge: 24
Registriert: 02.05.2006 16:59

Beitrag von Marimar »

Möchte mir niemand helfen ???

Schade !!!
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“