Beiträge: 70
Themen: 11
Registriert seit: 03.09.2008
28.01.2009, 18:11
(Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2009, 18:38 von MaR-V-iN.)
Hallo,
Wie kann ich die user id des aktuellen users in einem Plug-In abfragen? Ich habe es mit folgendem Code probiert:
Doch bei diesm code kommt, wenn ich die Hooks globel_end oder pre_output_page verwende immer 0 ruas. Gibt es eine mögliche Alternative oder ist der Code von der idee richtig und sollte funktionieren? Und wenn warum funktioniert er nicht?
MFG MaR-V-iN
Beiträge: 1.172
Themen: 78
Registriert seit: 31.12.2006
Hallöchen.
Der Code ist schon richtig.
Kannst Du den Code einmal posten?
Wo wird der Code eingefügt?
Bitte die
Suche u. die
Doku nutzen.
______________________________
mfg Murphy
Beiträge: 2.504
Themen: 69
Registriert seit: 09.04.2005
Im Prinzip ist das schon richtig.
Kannst du mal den ganzen Code Posten?
Beiträge: 70
Themen: 11
Registriert seit: 03.09.2008
Hi,
Im Moment sieht es bei mir so aus:
PHP-Code:
$plugins->add_hook("pre_output_page", "saveuseractions_save");
Und die Methode "saveuseractions_save"
PHP-Code:
function saveuseractions_save($ret)
{
$uid = $mybb->user['uid'];
if($uid != 0)
{
$action = $_SERVER['REQUEST_URI'];
$sql = "INSERT INTO `users_actions` (
`uid` ,
`action_time` ,
`action`
)
VALUES (
'$uid',
CURRENT_TIMESTAMP , '$action'
);";
mysql_query($sql);
}
return $ret;
}
Da nichts in Die Datenbank geschrieben wurde habe ich Testweise mal die Abfrage ob uid 0 ist rausgemacht. Dann hat es ganz viele einträge geschrieben aber nie mit einer UID sondern immer nur 0.
MFG MaR-V-iN
Beiträge: 1.172
Themen: 78
Registriert seit: 31.12.2006
28.01.2009, 18:31
(Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2009, 18:32 von Murphy.)
Du musst nicht extra eine Variable vergeben:
PHP-Code:
$uid = $mybb->user['uid'];
if($uid != 0)
Der Code reicht wie folgt:
PHP-Code:
if($mybb->user['uid'] != 0)
{
}
Bitte die
Suche u. die
Doku nutzen.
______________________________
mfg Murphy
Beiträge: 70
Themen: 11
Registriert seit: 03.09.2008
28.01.2009, 18:37
(Dieser Beitrag wurde zuletzt bearbeitet: 28.01.2009, 18:38 von MaR-V-iN.)
Das ändert aber nix am problem!
Beiträge: 18.383
Themen: 257
Registriert seit: 09.02.2005
PHP-Code:
function saveuseractions_save($ret)
{
global $mybb;
$uid = $mybb->user['uid'];
Gruß,
Michael
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Beiträge: 70
Themen: 11
Registriert seit: 03.09.2008
Danke! So funktionierts.
MFG