Overview

Packages

  • None
  • PHPShopArray
  • PHPShopClass
    • Helper
  • PHPShopCore
  • PHPShopElements
  • PHPShopGUI
  • PHPShopInc
  • PHPShopObj
  • PHPShopParser
  • PHPShopTest

Classes

  • PHPShopAdminRule
  • PHPShopArray
  • PHPShopBase
  • PHPShopBaseXml
  • PHPShopCore
  • PHPShopDebug
  • PHPShopElements
  • PHPShopFile
  • PHPShopMail
  • PHPShopMailFile
  • PHPShopModules
  • PHPShopNav
  • PHPShopObj
  • PHPShopOrm
  • PHPShopReadCsv
  • PHPShopReadCsvNative
  • PHPShopReadCsvPro
  • PHPShopRestore
  • PHPShopRssParser
  • PHPShopUpdate
  • Overview
  • Package
  • Class

Class PHPShopModules

Подключение модулей и дизайн хуков

Package: PHPShopClass
Author: PHPShop Software
Version: 1.14
Tutorial: http://doc.phpshop.ru/PHPShopClass/PHPShopModules.html
Located at phpshop/class/modules.class.php
Methods summary
public
# __construct( string $ModDir = "phpshop/modules/", $mod_path = false )

Конструктор

Конструктор

Parameters

$ModDir
Относительное размещение модулей
$mod_path
public
# addTemplateHook( )

Обработка параметров конфига хуков шаблона /php/hook/

Обработка параметров конфига хуков шаблона /php/hook/

public
# getUpdate( string $version = false )

Обновление БД модуля

Обновление БД модуля

Parameters

$version
предыдущая версия
public
# getIni( string $path, boolean $add = true )

Обработка паметров конфига модулей

Обработка паметров конфига модулей

Parameters

$path
путь до конфигурации модуля
$add
добавление/удаление модуля
public
# getKeyName( )
public
# crc16( $data )
public
# checkKey( $key, $path )
public
# checkKeyBase( $path = false )
public
# setKeyBase( )
public
# doLoad( )

Загрузка параметра автозагрузки модулей

Загрузка параметра автозагрузки модулей

public mixed
# doLoadPath( string $path )

Загрузка ядра модулей

Загрузка ядра модулей

Parameters

$path
путь размещения core файла модуля

Returns

mixed
public array
# getParam( string $param )

Выдача конфигурационных настроек модулей

Выдача конфигурационных настроек модулей

Parameters

$param
параметра формы раздел.наименование [раздел.подраздел.наименование]

Returns

array
public array
# getModValue( )

Выдача конфигурационных настроек модулей

Выдача конфигурационных настроек модулей

Returns

array
public string
# Parser( array $preg, string $TemplateName )

Парсер с заменой данных на лету

// example:
$PHPShopModules->Parser(array('page'=>'market'),'catalog_page_1');

Парсер с заменой данных на лету

// example:
$PHPShopModules->Parser(array('page'=>'market'),'catalog_page_1');

Parameters

$preg
массив заменяемых занчений
$TemplateName
имя шаблона

Returns

string
public array
# getXml( string $path )

Выдача XML настрек модуля

Выдача XML настрек модуля

Parameters

$path
путь до xml настроек модуля

Returns

array
public boolean
# true_serial( string $serial )

Проверка на ликвидность серийного номера

Проверка на ликвидность серийного номера

Parameters

$serial
серийный номер

Returns

boolean
public
# log( $str, $var = false )
public
# setAdmHandler( $path, $function_name, $data )
public
# setHookHandler( string $class_name, string $function_name, mixed $obj = false, mixed $data = false, string $rout = 'END' )

Перехват событий Hook

Перехват событий Hook

Parameters

$class_name
имя класса
$function_name
имя функции
$obj
объект
$data
данные
$rout
размещения хука [END|START|MIDDLE]
public boolean
# memory_check( $class_name, $function_name )

Проверка записи в памяти

Проверка записи в памяти

Returns

boolean
public
# memory_set( string $param, mixed $value )

Запись в память

Запись в память

Parameters

$param
имя параметра [catalog.param]
$value
значение
public
# memory_get( string $param )

Выборка из памяти

Выборка из памяти

Parameters

$param
имя параметра [catalog.param]

Returns

public
# memory_clean( boolean $clean_now = false )

Чистка памяти по времени

Чистка памяти по времени

Parameters

$clean_now
принудительная чистка
public
# checkInstall( string $path )

Проверка установки модуля

Проверка установки модуля

Parameters

$path
размещение модуля
Properties summary
public array $ModValue

массив системных настроек модулей

массив системных настроек модулей

# array()
public string $ModDir

Относительное размещение модулей

Относительное размещение модулей

#
public boolean $debug

режим отладки

режим отладки

# false
public boolean $memory

кэширования результата проверки перехвата функций

кэширования результата проверки перехвата функций

# false
public array $unload
# array()
API documentation generated by ApiGen