Общие функции модуля

Общие функции модуля

Регистрация_activation_hook

/**
* Крюк активации модуля регистрации
* @param$модуль струныНазвание системы модуля
* @param$смешанная функцияДля функции крючка
*@return смешанный
*
Register_activation_hook($модуль, $функция)

_deactivation_hook Регистрация

/**
* Крюк отключения модуля регистрации
* @param$модуль струныНазвание системы модуля
* @param$смешанная функцияДля функции крючка
*@return смешанный
*
Regist_deactivation_hook($модуль, $функция)

Регистрация_uninstall_hook

/**
* Регистрация модуля удаления крючка
* @param$модуль струныНазвание системы модуля
* @param$смешанная функцияДля функции крючка
*@return смешанный
*
Register_uninstall_hook($модуль, $функция)

Регистрация_cron_task

/**
* Задача регистрации модуля cron, задача cron выполняется после завершения основных задач cron
* @param$смешанная функция/параметр класса для функции крючка
*@return null
*
Register_cron_task($функция)

Регистрация_payment_gateway

/**
* Введите пользовательский платежный шлюз в массив платежных шлюзов
*@param id шлюза строки $idpayment, должен равный библиотекам / названию класса e.q. Gateway/New_gateway
*@param строка $модульНазвание модуля для загрузки шлюза, если еще не загружен
*
Register_payment_gateway($id, $модуль)

Regist_language_files

/**
* Регистрация языковых файлов модуля для поддержки файла Custom_lang.php
* @param$модуль струныНазвание системы модуля
* @paramМассив$languages массив языковых имен файлов без _lang.php
*@return null
*
Register_language_files($модуль, $languages)

Modul_dir_url

/**
* URL модуля
e.q.https://crm-installation.com/module_name/
* @param$модуль струныНазвание системы модуля
* @paramДополнительная строка $segment для добавления к URL
*@return строка
*
Modul_dir_url($модуль, $segment = '')

Modul_dir_path

/**
* Абсолютный путь каталога модулей
* @paramНазвание модуля струны $module
* @param$concat добавить дополнительную строку к пути
*@return строка
*
Modul_dir_path($модуль, $concat = '')

Modul_libs_path

/**
* Путь библиотек модулей
e.q. /module_name/libraries
* @paramНазвание модуля струны $модуля
* @param$concat добавить дополнительную строку к пути
*@return строка
*
Modul_libs_path($модуль, $concat = '')

    • Related Articles

    • Основы модуля

      МодулиИмя и местонахождение Все модули должны быть добавлены вМодулиПапкаВ вашем корневом каталоге, где установлена наша CRM, иКаждый модуль долженИмеют уникальное имя папки и файл init с тем же названием, что и папка модуляИмяДа, не. СозданиеВаш ...
    • Безопасность модуля

      Итак, вы создали свой модуль и работаете хорошо, но разве этоВ безопасности? Вы должны убедиться, что ваш модуль безопасен и не уязвим для каких-либоИнъекции SQL проходят каталогами. Вы можете найти ниже лучшие практики, чтобы убедиться, что ...
    • Заголовки файлов модуля

      Каждый модуль в нашем CRM состоит из файла init, который содержитОбщая конфигурация модуля и включает в себя заголовки, содержащиеМетаинформация о модуле. МодульПример заголовков файлов Следуйте примеру из модуля CRM по умолчаниюНастройка меню, ...
    • Что такое GDPR (Общие правила защиты данных)?

      У нихОбщий регламент о защите данных (GDPR)Устанавливают руководящие принципы, которые охватывают различные аспекты защиты данных и конфиденциальности физических лиц в Европейском союзе (ЕС) и Европейской экономической зоне (ЕЭЗ), включая то, как ...
    • Создание периодических расходов

      Настройка периодических расходов очень проста. Справой стороны Расширенный вариант вы можете установить, когда эти расходы повторяются. Также разрешен пользовательский вариант соответствия вашим потребностям. Вам нужно иметь настройку работы cron для ...