예제 #1
0
 function op_delonlineuser()
 {
     if (SSO_MODE != 'ticket') {
         show_message(lang('module_ban'));
         die;
     }
     $t = true;
     if (isset($_POST['delete']) && is_array($_POST['delete'])) {
         include_once "PassportModel.class.php";
         $passport = new PassportModel();
         foreach ($_POST['delete'] as $ticket) {
             $t *= $passport->deleteTicketById($ticket);
         }
         if ($t) {
             show_message_goback(lang('success'));
         }
     }
     show_message(lang('selectone'));
     goback();
 }
예제 #2
0
 function view_logout()
 {
     //echo COOKIE_DOMAIN;
     setcookie('Xppass_IC_CARD', '', time() - 3600, '/', COOKIE_DOMAIN);
     if (SSO_MODE == 'cookie') {
         setcookie('Xppass_INFO', '', time() - 3600, '/', COOKIE_DOMAIN);
         setcookie('Xppass_TOKEN', '', time() - 3600, '/', COOKIE_DOMAIN);
         setcookie('Xppass_STATE', '', time() - 3600, '/', COOKIE_DOMAIN);
     }
     if (SSO_MODE == 'session') {
         unset($_SESSION['_XppassOnlineUser']);
     }
     if (SSO_MODE == 'ticket') {
         unset($_SESSION['_XppassOnlineUser']);
         include_once "PassportModel.class.php";
         $passmod = new PassportModel();
         $passmod->deleteTicketById(PassportModel::generateTicket());
     }
     redirect($GLOBALS['gSiteInfo']['www_site_url'] . "/index.php/passport/login");
 }