Seite 1 von 1

Cash Mod & Double Post Merge Problem

Verfasst: 03.08.2007 11:28
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.

Verfasst: 05.08.2007 10:07
von Keith
Hat keiner ´ne Idee?