Cash Mod & Double Post Merge Problem

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Keith
Mitglied
Beiträge: 42
Registriert: 18.08.2006 17:04
Kontaktdaten:

Cash Mod & Double Post Merge Problem

Beitrag von Keith »

Jeder Mod für sich funzt einwandfrei... aber bei beide zusammen hab ich ein Problem!

Wenn einen User auf seinen eigenen Beitrag antwortet, kommt folgende Fehlermeldung:

Error retrieving group data

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'AND user_pending = 0 ORDER BY group_id ASC' at line 4

SELECT group_id FROM phpbb_user_group WHERE user_id = AND user_pending = 0 ORDER BY group_id ASC

Line : 1219
File : functions_cash.php

Wenn man sich den Beitrag dann anzeigen lässt hat er es richtig angehängt... kann man die Fehlermeldung irgendwie umgehen?
Oder den Cash-Mod einfach deaktivieren, wenn ein User auf seinen eigenen Beitrag antwortet?

Hier der betreffende Part aus der functions_cash.php:

Code: Alles auswählen

	function get_cashgroups()
	{
		global $db, $cm_groups, $cash;
		$this->get_userdata();
		if ( !$this->cashgroups_init )
		{
			$cm_groups->load();
			$sql = "SELECT group_id
					FROM " . USER_GROUP_TABLE . "
					WHERE user_id = " . $this->user_id . "
					AND user_pending = 0
					ORDER BY group_id ASC";
			if ( !($result = $db->sql_query($sql)) )
			{
				message_die(GENERAL_ERROR, 'Error retrieving group data', '', __LINE__, __FILE__, $sql);
			}
			while ( $row = $db->sql_fetchrow($result) )
			{
				$this->usergroups[] = $row['group_id'];
			}
			while ( $c_cur = &$cash->currency_next($cm_i) )
			{
				$this->cashgroups[$c_cur->id()] = array();
				$this->cashgroups[$c_cur->id()][] = &$cash->currencies[$c_cur->id()];
			}
			$cm_groups->get_groups($this->cashgroups,$this->userdata['user_level'],$this->usergroups,$this->userdata['user_posts']);
			$this->cashgroups_init = true;
		}
	}
Es muss ja irgendwie mit dieser Zeile hier zusammenhängen:

Code: Alles auswählen

WHERE user_id = " . $this->user_id . "
Auf Beiträge anderer User kann ganz normal geantwortet werden.
-Keith
Keith
Mitglied
Beiträge: 42
Registriert: 18.08.2006 17:04
Kontaktdaten:

Beitrag von Keith »

Hat keiner ´ne Idee?
-Keith
Antworten

Zurück zu „phpBB 2.0: Mod Support“