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