Example #1
0
 public function Quitter()
 {
     $users = new modUsers();
     $users->Quitter();
     //Étape nécéssaire pour mettre fin à la session
     $this->Accueil();
     //retourne à l'accueil
 }
<?php

/**
 * Created by PhpStorm.
 * User: Pathologic
 * Date: 25.06.2016
 * Time: 18:59
 */
$e = $modx->event;
include_once MODX_BASE_PATH . 'assets/lib/MODxAPI/modUsers.php';
if ($e->name == 'OnWebLogin') {
    $user = new \modUsers($modx);
    $user->edit($userid);
    $user->set('lastlogin', time());
    $user->set('logincount', (int) $user->get('logincount') + 1);
    $user->save(false, false);
}
if ($e->name == 'OnWebPageInit' || $e->name == 'OnPageNotFound') {
    $user = new \modUsers($modx);
    if ($modx->getLoginUserID('web')) {
        if (isset($_REQUEST[$logoutKey])) {
            $user->logOut('WebLoginPE', true);
        }
    } else {
        $user->AutoLogin();
    }
}
Example #3
0
 public function KickUserTimeOut()
 {
     $Users = new modUsers();
     $Users->Quitter();
     parent::view('Tools/UserKick');
 }
Example #4
0
 public function testNoBlocked()
 {
     $this->modUsers->set('blocked', 0);
     $this->assertEquals(false, $this->modUsers->checkBlock());
 }