+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Nur bestimmte Userid autom. ausloggen

  1. #1
    Neu an Board
    Registriert seit
    16.03.2009
    Ort
    Nordkirchen
    Beiträge
    32
    Bedankte sich
    14
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Nur bestimmte Userid autom. ausloggen

    Hallo ihr,
    da ich noch etwas neu in der Joomlaentwicklung bin, hier meine Frage:

    Ich muss eine bestimmte Userid(Bspl.: UserID=63) automatisch ausloggen. Hier meine Lösung in der
    /components/com_user/controller.php
    PHP-Code:
    class UserController extends JController
    {
    ...
    function 
    display()
    {        
                
    $user       =& JFactory::getUser();      
                if ( 
    $user->id == 63 ) {                  
                    
    $options['clientid'][] = 0;
                    
    $mylogout $mainframe->logout(63,$options);               
                    }
            
    parent::display();
        } 
    Meine Frage an euch: Kennt ihr einen besseren Weg?

    Vielleicht kann mir ja einer einen Tipp geben.

  2. #2
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    wenn in deinem code $mainframe = JFactory::getApplication(); entspricht und du der logout methode, wie im oberen beispiel beschrieben, id und clientid mitlieferst ist das voellig okay.
    Geändert von Matrikular (22.03.2010 um 18:30 Uhr)

  3. #3
    Neu an Board
    Registriert seit
    16.03.2009
    Ort
    Nordkirchen
    Beiträge
    32
    Bedankte sich
    14
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    PHP-Code:
    JFactory::getApplication(); 
    ... nein.

    Nur Standard ..

    PHP-Code:
    function display()
    {
      global 
    $mainframe;
    ...
    ...

    Soll ich an Stelle von global $mainframe;
    $mainframe = JFactory::getApplication(); einfüegn?

    Gruß

  4. #4
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    wird deswegen nicht "besser" funktionieren, doch der standard sollte schon sein; $mainframe bzw. $app/application = JFactory::getApplication(); global $mainframe stammt noch aus 1.0 zeiten. sichtbarkeit / gueltigkeit von variablen usw.

  5. Erhielt Danksagungen von:


+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein