start($update); $acl = new auth('admin', $userdata); // // End session management // // // Configure style, language, etc. // $session->configure($userdata); // ----------------------------- // Functions // function page_header($sub_title) { global $board_config, $db, $lang, $phpEx; include('page_header_admin.'.$phpEx); ?>
»   

phpBB Logo      



sql_query($sql); return; } function view_admin_log($limit = 0, $offset = 0, $limit_days = 0, $sort_by = 'l.log_time DESC') { global $db, $lang, $phpEx, $SID; $limit_sql = ( $limit ) ? ( ( $offset ) ? "LIMIT $offset, $limit" : "LIMIT $limit" ) : ''; $sql = "SELECT l.log_id, l.user_id, l.log_ip, l.log_time, l.log_operation, l.log_data, u.username FROM " . LOG_ADMIN_TABLE . " l, " . USERS_TABLE . " u WHERE u.user_id = l.user_id AND l.log_time >= $limit_days ORDER BY $sort_by $limit_sql"; $result = $db->sql_query($sql); $admin_log = array(); if ( $row = $db->sql_fetchrow($result) ) { $i = 0; do { $admin_log[$i]['id'] = $row['log_id']; $admin_log[$i]['username'] = '' . $row['username'] . ''; $admin_log[$i]['ip'] = $row['log_ip']; $admin_log[$i]['time'] = $row['log_time']; $admin_log[$i]['action'] = ( !empty($lang[$row['log_operation']]) ) ? $lang[$row['log_operation']] : ucfirst(str_replace('_', ' ', $row['log_operation'])); if ( !empty($row['log_data']) ) { $log_data_ary = unserialize($row['log_data']); foreach ( $log_data_ary as $log_data ) { $admin_log[$i]['action'] = preg_replace('#%s#', $log_data, $admin_log[$i]['action'], 1); } } $i++; } while ( $row = $db->sql_fetchrow($result) ); } $db->sql_freeresult($result); return $admin_log; } // // End Functions // ----------------------------- ?>