Господа разработчики битрикса, столкнулся с проблемой привязывая один фреймворк внутри битрикса с тем, что битрикс "намертво" приколачивает автолоадер классов в модуле CModule. При следующем обновлении хотелось бы видеть что-нибудь в этом роде:
if (!defined('PHP_VERSION_ID') || PHP_VERSION_ID > 50120)
{
function BitrixAutoload($className)
{
CModule::RequireAutoloadClass($className);
}
spl_autoload_register("BitrixAutoload");
define("NO_BITRIX_AUTOLOAD", False);
}
else
{
if (!function_exists("__autoload"))
{
function __autoload($className)
{
CModule::RequireAutoloadClass($className);
}
define("NO_BITRIX_AUTOLOAD", False);
}
else
{
define("NO_BITRIX_AUTOLOAD", True);
}
}
if (!defined('PHP_VERSION_ID') || PHP_VERSION_ID > 50120)
{
function BitrixAutoload($className)
{
CModule::RequireAutoloadClass($className);
}
spl_autoload_register("BitrixAutoload");
define("NO_BITRIX_AUTOLOAD", False);
}
else
{
if (!function_exists("__autoload"))
{
function __autoload($className)
{
CModule::RequireAutoloadClass($className);
}
define("NO_BITRIX_AUTOLOAD", False);
}
else
{
define("NO_BITRIX_AUTOLOAD", True);
}
}