Seite 2 von 2

Verfasst: 11.10.2005 15:26
von Markus67
Hi ...

suche:

Code: Alles auswählen

,'".(($is_autogroup_enable)? 0 : 1)."'	$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) 
		VALUES ($group_id, " . $userdata['user_id'] . ", 1)";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, "Error inserting user group subscription", "", __LINE__, __FILE__, $sql);
	}
ersetze mit:

Code: Alles auswählen

	$sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) 
		VALUES ($group_id, " . $userdata['user_id'] . ",'".(($is_autogroup_enable)? 0 : 1)."')";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, "Error inserting user group subscription", "", __LINE__, __FILE__, $sql);
	}
Markus

Verfasst: 11.10.2005 18:00
von dennist
ich bin die groupcp.php auch nochmal durchgegangen.



folgender Fehler wird aber noch angezeigt:

Code: Alles auswählen

Parse error: parse error, unexpected T_BOOLEAN_OR in /www/htdocs/aquafo/groupcp.php on line 1230

Verfasst: 11.10.2005 20:16
von Markus67
Hi ...

suche:

Code: Alles auswählen

		if  ( $row['group_type'] != GROUP_HIDDEN || $userdata['user_level'] == ADMIN ) || $is_autogroup_enable
ersetze mit:

Code: Alles auswählen

		if  ( $row['group_type'] != GROUP_HIDDEN || $userdata['user_level'] == ADMIN || $is_autogroup_enable)

Jetzt sind wir aber unten angekommen :wink:

Markus

Verfasst: 11.10.2005 21:56
von dennist
Markus67 hat geschrieben:Hi ...

Jetzt sind wir aber unten angekommen :wink:

Markus
Ja da hast du recht :wink:

Jetzt funktioniert es auch, vielen dank für deine Hilfe.

Verfasst: 03.03.2007 14:58
von mdf
Darf ich mich auch noch einreihen?
groupcp.php hat geschrieben:Parse error: parse error, unexpected T_LOGICAL_AND in /var/www/minidisc-forum.de/forum/groupcp.php on line 421
-> groupcp.txt
Danke ;-)

Verfasst: 03.03.2007 15:03
von Dr.Death
Hi,

da hast Du ja einiges durcheinander gewürfelt ;-)

Suche:

Code: Alles auswählen

		case 'postgresql':
			$sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod 
				FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa 
				WHERE g.group_id = $group_id
					AND aa.group_id = g.group_id 
					UNION (
						SELECT g.group_moderator, g.group_type, NULL 
						FROM " . GROUPS_TABLE . " g
						WHERE g.group_id = $group_id
					)
				ORDER BY aa.auth_mod DESC";
			break;

					AND aa.group_id (+) = g.group_id
				ORDER BY aa.auth_mod DESC";
			break;

				WHERE g.group_id = $group_id
				ORDER BY aa.auth_mod DESC";
			break;
Ersetze mit:

Code: Alles auswählen

		case 'postgresql':
			$sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod 
				FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa 
				WHERE g.group_id = $group_id
					AND aa.group_id = g.group_id 
					UNION (
						SELECT g.group_moderator, g.group_type, NULL 
						FROM " . GROUPS_TABLE . " g
						WHERE g.group_id = $group_id
							AND NOT EXISTS (
							SELECT aa.group_id 
							FROM " . AUTH_ACCESS_TABLE . " aa 
							WHERE aa.group_id = g.group_id  
						)
					)
				ORDER BY aa.auth_mod DESC";
			break;

		case 'oracle':
			$sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod 
				FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa 
				WHERE g.group_id = $group_id
					AND aa.group_id (+) = g.group_id
				ORDER BY aa.auth_mod DESC";
			break;

		default:
			$sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod 
				FROM ( " . GROUPS_TABLE . " g 
				LEFT JOIN " . AUTH_ACCESS_TABLE . " aa ON aa.group_id = g.group_id )
				WHERE g.group_id = $group_id
				ORDER BY aa.auth_mod DESC";
			break;
Dann sollte es wieder passen ...

Verfasst: 03.03.2007 15:19
von mdf
Super, alles funktioniert wieder - Vielen Dank ;-)
Dr.Death hat geschrieben:da hast Du ja einiges durcheinander gewürfelt
Hehe, und ich weiß nicht mal wie :roll: Naja, so ist es wenn man die "technische Wartung" eigentlich gern einem anderen übertragen würde.

Kannst du dir vorstellen, wie das Durcheinander zu Stande gekommen ist? Eigentlich gehe ich bei Updates/MODs strikt nach Anleitung vor.

Verfasst: 03.03.2007 15:33
von Dr.Death
Sorry, nein. Das kann ich mir nicht vorstellen.

Du hast zu diesem Zeitpunkt alleine vor dem PC gesessen :wink: