HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: /home/temp/yarusvl.ru/adminx/ajax/market.php
<?php

// Проверка сессии для защиты от xss
if(!$mgc->request->check_session()) {
    trigger_error('Session expired', E_USER_WARNING);
    exit();
}

/*Выборка категорий для Я.Маркета из файла*/
$res = new stdClass();
if($mgc->managers->access('categories')) {
    $module = $mgc->request->post('module');
    $module = (!$module ? $mgc->request->get('module') : $module);
    switch ($module) {
        case 'search_market': {
            $keyword = $mgc->request->get('query');
            $keywords = explode(' ', $keyword);
            $categories = $mgc->categories->get_market($keyword);

            $suggestions = array();
            foreach ($categories as $cats) {
                $suggestion = new stdClass();
                $suggestion->data = $cats;
                $suggestion->value = $cats;
                $suggestions[] = $suggestion;
            }
            $res->query = $keyword;
            $res->suggestions = $suggestions;
            break;
        }
    }
}

header("Content-type: application/json; charset=UTF-8");
header("Cache-Control: must-revalidate");
header("Pragma: no-cache");
header("Expires: -1");
print json_encode($res);