Вход Регистрация
Файл: apwa/stk/tools/admin/purge_sessions.php
Строк: 63
<?php
/**
*
* @package Support Toolkit - Purge Sessions
* @version $Id$
* @copyright (c) 2009 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
 * @ignore
 */
if (!defined('IN_PHPBB'))
{
    exit;
}

class 
purge_sessions
{
    
/**
    * Display Options
    *
    * Output the options available
    */
    
function display_options()
    {
        return 
'PURGE_SESSIONS';
    }

    
/**
    * Run Tool
    *
    * Does the actual stuff we want the tool to do after submission
    */
    
function run_tool()
    {
        global 
$db$user;

        
$tables = array(CONFIRM_TABLESESSIONS_TABLESESSIONS_KEYS_TABLE);
        foreach (
$tables as $table)
        {
            
$db->sql_query("DELETE FROM $table");
        }

        
// Restore the current admin session
        
$sql_ary = array(
            
'session_id'            => (string) $user->session_id,
            
'session_user_id'        => (int) $user->data['user_id'],
            
'session_forum_id'        => $user->page['forum'],
            
'session_start'            => (int) $user->time_now,
            
'session_last_visit'    => (int) $user->data['session_last_visit'],
            
'session_time'            => (int) $user->time_now,
            
'session_browser'        => (string) trim(substr($user->browser0149)),
            
'session_forwarded_for'    => (string) $user->forwarded_for,
            
'session_page'            => (string) substr($user->page['page'], 0199),
            
'session_ip'            => (string) $user->ip,
            
'session_autologin'        => (int) $user->data['session_autologin'],
            
'session_admin'            => 1,
            
'session_viewonline'    => (int) $user->data['session_viewonline'],
        );

        
$sql 'INSERT INTO ' SESSIONS_TABLE ' ' $db->sql_build_array('INSERT'$sql_ary);
        
$db->sql_query($sql);

        
trigger_error('PURGE_SESSIONS_COMPLETE');
    }
}
Онлайн: 2
Реклама