Seite 1 von 1
Postingberechtigungen greifen nicht mehr
Verfasst: 20.08.2007 13:00
von sephiriot
Huhu
Ich hatte ja ein kleines Problem das keiner mehr posten konnte (siehe
hier)
Das Problem konnte scheinbar gelöst werden.
Doch da hab mich wohl zu früh gefreut...
Es kann nun zwar wieder gepostet werden aber leider wirken jetzt die Berechtigungen nicht mehr
Die Leseberechtigungen funktionieren noch wunderbar aber die Postingberechtigungen fehlen
Hat jemand ne Ahnung wo genau (am besten der Codeabschnitt) das geregelt wird?
Verfasst: 20.08.2007 13:05
von Seimon
meinst du vielleicht:
in der posting.php
Code: Alles auswählen
//
// What auth type do we need to check?
//
$is_auth = array();
switch( $mode )
{
case 'newtopic':
if ( $topic_type == POST_ANNOUNCE )
{
$is_auth_type = 'auth_announce';
}
else if ( $topic_type == POST_STICKY )
{
$is_auth_type = 'auth_sticky';
}
else
{
$is_auth_type = 'auth_post';
}
break;
case 'reply':
case 'quote':
$is_auth_type = 'auth_reply';
break;
case 'editpost':
$is_auth_type = 'auth_edit';
break;
case 'delete':
case 'poll_delete':
$is_auth_type = 'auth_delete';
break;
case 'vote':
$is_auth_type = 'auth_vote';
break;
case 'topicreview':
$is_auth_type = 'auth_read';
break;
default:
message_die(GENERAL_MESSAGE, $lang['No_post_mode']);
break;
}
Verfasst: 20.08.2007 13:33
von sephiriot
Hmm das scheint bei mir in Ordnung zu sein.
Aber danke dafür

Verfasst: 20.08.2007 13:55
von Seimon
Du bist dir sicher, dass die Rechte in der DB korrekt gesetzt sind?
Verfasst: 20.08.2007 13:58
von sephiriot
Wenn du mich so direkt fragst.. nein^^
Im ACP hab ich jedenfalls alles richtig konfiguriert und es hat auch immer funktioniert.
In welcher Tabelle finde ich den die Berechtigugen?
Hmm das muss wohl die orion_auth_access sein wa?
Verfasst: 20.08.2007 14:06
von Seimon
orion_forums
Verfasst: 20.08.2007 14:11
von sephiriot
O.k Danke in der DB ist alles korrekt eingetragen, der Fehler muss wohl wo anders liegen.
Verfasst: 20.08.2007 14:52
von sephiriot
Juhu mit Unterstützung konnte ich den Fehler finden.
Ich musste:
$redirect .= ($post_reportid) ? '&post_reportid=$post_reportid' : '';
durch:
redirect(append_sid("login.$phpEx?redirect=posting.$phpEx&" . $redirect, true));
ersetzen.