Example #1
0
<?if(!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true)die();
IncludeModuleLangFile(__FILE__);
/**
 * Файл инициализации. Тут подключаются все классы модуля и элементы JS.
 */


// автоподключение
CModule::AddAutoloadClasses(
	'mytools',
	array(
		// классы обеспечивающие функционрование модуля
		'myToolsHelper' => 'tools/myToolsHelper.class.php',

		// Классы отвечающие за работу с БД
		'myToolsBaseSQL' => 'classes/mysql/base.class.php',
		'myToolsConstantSQL' => 'classes/mysql/myToolsConstant.class.php',

		// общие классы
		'myToolsCommon' => 'classes/general/common.class.php',
		'myToolsConstant' => 'classes/general/myToolsConstant.class.php',
	)
);

myToolsHelper::Initialize(); // запускаем все механизмы нициализации
	/**
	 * В этом методе вызываются все необходмые для инициализации модуля методы
	 */
	static function Initialize() {
		if(self::$initialized == false) {
			self::DefineConstants(); // установка констант
			self::$initialized = true;
		}
	}