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
Markus
Verfasst: 11.10.2005 21:56
von dennist
Markus67 hat geschrieben:Hi ...
Jetzt sind wir aber unten angekommen
Markus
Ja da hast du recht
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 
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
