MyBB.de Forum
UID in Plug-Ins abfragen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html)
+--- Thema: UID in Plug-Ins abfragen (/thread-12235.html)



UID in Plug-Ins abfragen - MaR-V-iN - 28.01.2009

Hallo,

Wie kann ich die user id des aktuellen users in einem Plug-In abfragen? Ich habe es mit folgendem Code probiert:
PHP-Code:
$mybb->user['uid'
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 Big Grin


RE: UID in Plug-Ins abfragen - Murphy - 28.01.2009

Hallöchen.

Der Code ist schon richtig.
Kannst Du den Code einmal posten?
Wo wird der Code eingefügt?


RE: UID in Plug-Ins abfragen - krafdi - 28.01.2009

Im Prinzip ist das schon richtig.
Kannst du mal den ganzen Code Posten?


RE: UID in Plug-Ins abfragen - MaR-V-iN - 28.01.2009

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


RE: UID in Plug-Ins abfragen - Murphy - 28.01.2009

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)
{




RE: UID in Plug-Ins abfragen - MaR-V-iN - 28.01.2009

Das ändert aber nix am problem!


RE: UID in Plug-Ins abfragen - Michael - 28.01.2009

PHP-Code:
function saveuseractions_save($ret)
{
global 
$mybb;
$uid $mybb->user['uid']; 



RE: UID in Plug-Ins abfragen - MaR-V-iN - 29.01.2009

Danke! So funktionierts.

MFG