Seite 1 von 2
PN im Adminbereich als Junior Admin
Verfasst: 21.03.2004 15:02
von Inventar
Hallo,
folgendes ... ich habe bei mir den mod das man als admin PN lesen kann ... seit gestern hab ich nun den Junior Admin mod eingebaut somit können auch andere Benutzer nur die PN lesen ... aber wenn man eine PN anklicken will die in der liste aufgeführt ist kommt folgende fehlermeldung
Code: Alles auswählen
Fatal error: Cannot redeclare aprvm_resync() (previously declared in /www/htdocs/v032158/forum/admin/admin_priv_msgs.php:43) in /www/htdocs/v032158/forum/admin/admin_priv_msgs.php on line 43
Wenn man als richtiger Admin die lesen will geht das ... nur als Junior Admin nicht ... bitte um hilfe !!!
Verfasst: 21.03.2004 22:18
von Acid
Öffne mal die admin_priv_msgs.php und suche nach der aprvm_resync()-Funktion.
function aprvm_resync($type, $user_id)
{
mehrere Codezeilen
}
function priv_msgs_make_drop_box($prefix = 'sort')
{
Umschliesse mal testweise diese Funktion mit folgendem..
Code: Alles auswählen
if( !function_exists('aprvm_resync') )
{
hier würde die oben blaumarkierte aprvm_resync()-Funktion stehen.
}
Verfasst: 22.03.2004 10:58
von Inventar
also entweder ich hab was falsch gemacht oder ich kann mit dem wort "umschliessen" nix anfangen so hab ich es gemacht ->
Code: Alles auswählen
if( !function_exists('aprvm_resync') )
{
function aprvm_resync($type, $user_id)
{
global $db;
if (($type == PRIVMSGS_NEW_MAIL || $type == PRIVMSGS_UNREAD_MAIL))
{
// Update appropriate counter
switch ($type)
{
case PRIVMSGS_NEW_MAIL:
$sql = "user_new_privmsg = user_new_privmsg - 1";
break;
case PRIVMSGS_UNREAD_MAIL:
$sql = "user_unread_privmsg = user_unread_privmsg - 1";
break;
}
$sql = "UPDATE " . USERS_TABLE . "
SET $sql
WHERE user_id = $user_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, $lang['Error_Posts_Table'], '', __LINE__, __FILE__, $sql);
}
}
}
function priv_msgs_make_drop_box($prefix = 'sort')
und das kommt bei raus ... ein neuer fehler im linklen frame des Admin bereichs ... es steht da ->
Code: Alles auswählen
Parse error: parse error, unexpected $ in /www/htdocs/v032158/forum/admin/admin_priv_msgs.php on line 707
so und die funktion des PN lesens is da auch verschwunden ... kannste mir die datei glei mal so zurecht basteln und mir zuschicken ?
http://www.uc99.net/test/admin_priv_msgs.txt
Verfasst: 22.03.2004 11:21
von Acid
Die abschliessende Klammer (
}) nach den unteren drei Klammer, vor dem Beginn der neuen Funktion fehlt noch.
Code: Alles auswählen
}
}
}
} // <--------
function priv_msgs_make_drop_box($prefix = 'sort')
Verfasst: 22.03.2004 11:30
von Inventar
hat nicht viel gebracht hab die klammer gesetzt aber jetzt kommt ein neuer fehler beim anklicken einer PN ->
Code: Alles auswählen
Fatal error: Cannot redeclare priv_msgs_make_drop_box() (previously declared in /www/htdocs/v032158/forum/admin/admin_priv_msgs.php:73) in /www/htdocs/v032158/forum/admin/admin_priv_msgs.php on line 73
das ist jetzt die funktion die als nächstes kommt ...
die bemängelt er an ...
Verfasst: 22.03.2004 21:43
von Acid
Mach´s dort dann mal ebenfalls, nur dann..
if( !function_exists('priv_msgs_make_drop_box') )
..und wenn weitere derartige Fehlermeldung kommen, dort genauso.
k/A ob´s das Problem letztendlich behebt, aber ´n Versuch ist es Wert.

Verfasst: 23.03.2004 11:30
von Inventar
also ich komme hier echt nicht weiter ... schau dir mal bitte den code an und ändere ihn mir mal so ab wie du es machen würdest ... wäre echt nett ...
http://www.uc99.net/test/admin_priv_msgs.txt
Verfasst: 23.03.2004 11:44
von Inventar
hat sich erledigt habs hin bekommen !
Verfasst: 23.03.2004 19:16
von Acid
Hat es funktioniert mit dieser Vorgehensweise? Also der Junior kann nun den Bereich betreten?
Verfasst: 24.03.2004 09:06
von Inventar
ja der junior kann den admin bereich betreten und pn´s lesen ... hat so geklappt wie du es sagtest !