Справочник API
$http->get_current_url()
Возвращает полный URI адрес текущего HTTP запроса.
$http->make_get_request()
Отправляет GET HTTP запрос. Выбрасывает nc_http_exception
$http->make_post_request()
Отправляет POST HTTP запрос. Выбрасывает nc_http_exception
$http->set_base_url()
Устанавливает базовый uri адрес удаленного сервера.
$http->set_headers()
Задает заголовки для каждого HTTP запроса.
$http->set_request_timeout()
Задает время ожидания от сервера. Значение по умолчанию - 60 секунд.
$nc_core->admin_mode
определение текущего режима страницы
$nc_core->cache
Возвращает экземпляр по-умолчанию сервисного класса nc_file_cache_service для кэширования данных в файле.
Файлы кэша данного объекта хранятся в директории /netcat_cache/shared
$nc_core->catalogue->get_by_host_name()
получение данных сайта по доменному имени
$nc_core->catalogue->get_by_id()
получение данных сайта по его id
$nc_core->catalogue->get_mobile()
получение на основном сайте данных мобильной версии
$nc_core->check_field()
включение поля в компоненте или системной таблице
$nc_core->CLASS_TEMPLATE_FOLDER
путь к директории шаблонов компонентов
$nc_core->component->get_by_id()
получение данных компонента по его id
$nc_core->db->column_exists()
метод проверяет наличие определенного поля в таблице
$nc_core->db->connect()
метод выполняет соединение с БД MySQL
$nc_core->db->debug()
метод отображает последний запрос к базе данных и результат его выполнения
$nc_core->db->dumpvar()
метод отображает содержимое переданного объекта в отформатированном виде.
$nc_core->db->escape()
экранирует специальные символы и символ '/' в строке
$nc_core->db->flush()
метод очищает закэшированные результаты запросов.
$nc_core->db->get_col()
метод получает данные из определенного столбца таблицы в базе данных
$nc_core->db->get_col_info()
метод отображает мета-информацию о поле из последнего запроса.
$nc_core->db->get_results()
метод возвращает набор результатов выполненного запроса к базе данных
$nc_core->db->get_row()
метод получает данные из определенной строки таблицы в базе данных
$nc_core->db->get_var()
метод получает одну переменную из базы данных или ранее кэшированных результатов
$nc_core->db->hide_errors()
метод отключает показ ошибок
$nc_core->db->prepare()
метод экранирует специальные символы в строке
$nc_core->db->query()
выполнение произвольного MySQL-запроса и попытка получения результата
$nc_core->db->quick_connect()
быстрое соединение с БД MySQL
$nc_core->db->register_error()
метод позволяет вывести ошибку SQL/DB
$nc_core->db->select()
выбор базы данных для работы
$nc_core->db->show_errors()
метод включает показ ошибок
$nc_core->db->sysdate()
возвращает синтаксис получения текущей даты в MySQL
$nc_core->db->vardump()
метод отображает содержимое переданного объекта в отформатированном виде
$nc_core->drop_settings()
метод удаляет данные из таблицы настроек системы и модулей
$nc_core->edit_field()
включение или выключение поля в компоненте или системной таблице
$nc_core->event->bind()
метод прикрепления объекта к событию
$nc_core->event->check_event()
проверка события по его имени
$nc_core->event->event_name()
получение имени события
$nc_core->event->execute()
вызов функции объектов для текущего события
$nc_core->event->get_all_events()
получение массива всех событий
$nc_core->event->register_event()
регистрация события
$nc_core->files->create_dir()
создание директории с путем $path
$nc_core->files->delete_dir()
удаление директории $path
$nc_core->files->save_file()
метод сохраняет файл и добавляет его к системной таблице "Пользователи"
$nc_core->get_display_type()
метод возвращает способ отображения для текущего раздела
$nc_core->get_interface()
метод отображает текущую настройку мобильности сайта
$nc_core->get_login_field_label()
метод возвращает текстовую подсказку к полю логина, в зависимости от выбранного метода авторизации
$nc_core->get_object()
статический метод для получения объекта
$nc_core->get_settings()
метод возвращает данные из таблицы настроек системы и модулей
$nc_core->get_system_table_fields()
пример метода дедубликации
$nc_core->get_variable()
метод доступа позволяет получить значение системной переменной объекта
$nc_core->gzip->check()
метод проверяет возможность использования сжатия браузером
$nc_core->input->clear_system_vars()
метод удаляет из массива переданного в первом параметре все системные переменные
$nc_core->input->fetch_cookie()
метод доступа к обработанному COOKIE массиву
$nc_core->input->fetch_files()
метод доступа к обработанному FILES массиву
$nc_core->input->fetch_get()
метод доступа к обработанному GET массиву
$nc_core->input->fetch_get_post()
метод доступа к обработанному GET массиву и POST массиву. Данные из GET массива имеют приоритет при схождении перед данными из POST массива
$nc_core->input->fetch_post()
метод доступа к обработанному POST массиву
$nc_core->input->fetch_post_get()
метод доступа к обработанному GET массиву и POST массиву. Данные из POST массива имеют приоритет при схождении перед данными из GET массива
$nc_core->input->fetch_session()
метод доступа к обработанному SESSION массиву
$nc_core->input->filter()
фильтрация символов переменной
$nc_core->input->in_superglobal()
находится ли переменная в глобальном массиве
$nc_core->input->prepare_extract()
массив подготавливает данные из REQUEST массивов, очищает их и заносит в объект $nc_core
$nc_core->input->prepare_superglobals()
метод обработки содержимого глобального массива
$nc_core->input->recursive_add_slashes()
метод добавляет слэши к переданным ему данным
$nc_core->input->recursive_stripcslashes()
метод убирает слэши из переданных ему данных
$nc_core->InsideAdminAccess()
метод проверяет имеет ли текущий пользователь доступ в административный раздел
$nc_core->inside_admin
определение, находимся ли в панели администратора
$nc_core->is_mobile()
метод проверяет зашёл ли пользователь с мобильного устройства
$nc_core->lang->acronym_from_full()
метод возвращает акроним языка по его полному названию
$nc_core->lang->detect_lang()
метод определение языка
$nc_core->lang->full_from_acronym()
метод возвращает полное название языка по его акрониму
$nc_core->lang->get_all()
метод получения массива языков
$nc_core->load()
метод предназначен для загрузки расширений в систему
$nc_core->load_env()
метод аналогичен устаревшей функции LoadEnv()
$nc_core->message->delete_by_id()
метод удаляет запись(объект) из таблицы сущности(компонента)
$nc_core->message->get_by_id()
метод возвращает данные определённого сообщения
$nc_core->modules->get_by_keyword()
метод возвращает ассоциативный массив данных для конкретного модуля
$nc_core->modules->get_data()
метод возвращает ассоциативный массив данных для всех модулей
$nc_core->modules->get_module_vars()
метод возвращает многомерный массив параметров для всех модулей
$nc_core->modules->get_vars()
метод возвращает параметры для конкретного модуля
$nc_core->modules->load_env()
метод по сути повторяет устаревшую функцию LoadModuleEnv() загрузки модулей в систему
$nc_core->NC_CHARSET
отображение текущей кодировки сайта
$nc_core->page->get_description()
метод возвращает значение description для текущей страницы
$nc_core->page->get_field_name()
получение имени поля
$nc_core->page->get_h1()
метод возвращает заголовок для текущей страницы
$nc_core->page->get_keywords()
метод возвращает значение keywords для текущей страницы
$nc_core->page->get_language_field()
получение поля используемого языка
$nc_core->page->get_metatags()
Метод позволяет получить блоки seo/smo для страницы.
$nc_core->page->get_smo_description()
метод возвращает описание из SMO-разметки для текущей страницы
$nc_core->page->get_smo_image()
метод возвращает путь к файлу SMO image для страницы (от корня сайта)
$nc_core->page->get_smo_keywords()
метод возвращает ключевые слова из SMO-разметки для текущей страницы
$nc_core->page->get_smo_title()
метод возвращает значение title из SMO разметки для текущей страницы
$nc_core->page->get_title()
метод возвращает значение title для текущей страницы
$nc_core->page->set_current_metatags()
метод установки метаданных по данным текущего раздела
$nc_core->page->set_h1()
метод задаёт произвольный заголовок для текущей страницы
$nc_core->page->set_metatags()
метод устанавливает указанный мета-тег для текущей страницы
$nc_core->php_ext()
метод проверяет наличие php-расширения с именем $name
$nc_core->return_device()
метод определяет тип устройства
$nc_core->set_settings()
метод устанавливает настройку системы или модуля
$nc_core->set_variable()
метод доступа, позволяет задать системную переменную объекта
$nc_core->subdivision->get_by_id()
метод возвращает информацию о разделе по id
$nc_core->subdivision->get_by_uri()
метод возвращает информацию о разделе по url
$nc_core->subdivision->get_lang()
метод возвращает значение языка раздела по его id
$nc_core->subdivision->get_level_count()
метод возвращает значение _level_count (уровень вроженности) для данного раздела
$nc_core->subdivision->get_parent_tree()
метод возвращает системный массив _parent_tree для данного раздела
$nc_core->subdivision->get_template_settings()
метод возвращает значение пользовательских настроек макета дизайна для указанного раздела с учётом иерархии разделов и значений по умолчанию
$nc_core->subdivision->inherit()
метод наследует данные от сайта
$nc_core->subdivision->set_current_by_uri()
метод устанавливает текущие данные сущности по адресу из системного массива $parsed_url
$nc_core->subdivision->update()
метод обновления раздела
$nc_core->subdivision->validate_english_name()
метод проверяет соответствие поля English_Name раздела системным требованиям
$nc_core->subdivision->validate_hidden_url()
метод проверяет соответствие поля Hidden_URL раздела системным требованиям
$nc_core->sub_class->get_by_id
получить информацию о сущности по id
$nc_core->sub_class->get_by_subdivision_id()
метод возвращает данные инфоблоков по идентификатору раздела
$nc_core->sub_class->inherit()
метод наследует данные из раздела, который, в свою очередь, наследует данные от сайта
$nc_core->sub_class->set_current_by_id()
метод задаёт данные текущей сущности по её идентификатору
$nc_core->sub_class->validate_english_name()
метод проверяет соответствие ключевого слова компонента в разделе системным требованиям
$nc_core->SYSTEM_FOLDER
путь к системной директории Netcat
$nc_core->template->convert_subvariables()
метод заменяет субпеременные полей (%имя_переменной) на их значения
$nc_core->template->inherit()
метод наследует данные от родительских сущностей (макетов дизайна)
$nc_core->TEMPLATE_FOLDER
путь к директории макетов Netcat
$nc_core->token->get()
метод получения токена пользователя
$nc_core->token->get_input()
метод вывода поля токена пользователя
$nc_core->token->get_url()
метод получения ссылки с токеном пользователя
$nc_core->token->is_use()
метод выбора действия для токена
$nc_core->token->verify()
метод проверки соответствия токена
$nc_core->trash
получение объекта сущности Trash расширения nc_Essence
$nc_core->uncheck_field()
выключение поля в компоненте или системной таблице
$nc_core->url->build_url()
метод возвращает строку параметров разделёнными амперсандами
$nc_core->url->get_parsed_url()
метод доступа к многомерному системному массиву $parsed_url
$nc_core->url->get_uri_date()
метод возвращает дату из строки адреса, в соответствии с принципом работы системы
$nc_core->url->parse_url()
метод обрабатывает системный параметр REQUEST_URI и задаёт системный массив $parsed_url
$nc_core->url->set_parsed_url_item()
метод доступа заменяет значения в системном массиве $parsed_url
$nc_core->url->source_url()
метод формирует полную ссылку на основе системного массива $parsed_url и возвращает её как результат
$nc_core->user->add()
метод позволяет добавить нового пользователя или пользователей
$nc_core->user->authorize_by_id()
метод авторизирует пользователя с номером $user_id
$nc_core->user->authorize_by_pass
авторизация пользователя с логином и паролем
$nc_core->user->change_password
метод изменения пароля у пользователя
$nc_core->utf8->array_utf2win()
метод конвертирует массив данных из кодировки UTF-8 в кодировку cp1251
$nc_core->utf8->array_win2utf()
метод конвертирует массив данных из кодировки cp1251 в кодировку UTF-8
$nc_core->utf8->conv()
метод конвертации строки из одной кодировки в другую
$nc_core->utf8->func_overload()
метод возвращает значение mbstring.func_overload
$nc_core->utf8->mbstring_ext()
метод проверяет, загружено ли расширение mbstring
$nc_core->utf8->utf2win()
метод конвертирует строку из кодировки UTF-8 в кодировку cp1251
$nc_core->utf8->win2utf()
метод конвертирует строку из кодировки cp1251 в кодировку UTF-8
$nc_core->widget->add_widget()
метод добавления нового виджета
$nc_core->widget->add_widgetclass()
метод добавления нового виджета-компонента
$nc_core->widget->assistant()
метод выполняет определенное действие с виджетом
$nc_core->widget->drop_widget()
метод удаления виджета
$nc_core->widget->drop_widgetclass()
метод удаления виджета-компонента
$nc_core->widget->edit_widget()
метод изменения существующего виджета
$nc_core->widget->edit_widgetclass()
метод изменения существующего виджета-компонента
$nc_core->widget->generate()
динамически выводит виджет на страницу с заданными параметрами
$nc_core->widget->get_id()
метод получения id виджета или виджета-компонента
$nc_core->widget->get_where()
метод возвращает строку запроса MySQL для получения информации о виджете или виджет-компоненте
$nc_core->widget->get_widget()
метод получения информации о виджете
$nc_core->widget->get_widgetclass()
метод получения информации о виджете-компоненте
$nc_core->widget->list_widgetclass()
метод получает список всех виджет-компонентов
$nc_core->widget->load()
метод загружает виджет-компонент
$nc_core->widget->show()
метод возвращает html-код виджета
$nc_core->widget->show_macrofunc()
метод определяет, показывать ли виджет макрофункции
$nc_core->widget->validate_keyword()
метод проверяет ключевое слово
$nc_core->WIDGET_TEMPLATE_FOLDER
путь к директории шаблонов виджетов
banner_rotate()
возвращает HTML-код баннеров
banner_url()
возвращает ссылку для баннера с номером $id
banner_zone()
определяет номер актуальной баннерной зоны
nc_Core::get_object()
инстанцирование объекта nc_Core