Files
grzanieplus.pl/apps/update/lib/stCore.class.php
2025-03-12 17:06:23 +01:00

73 lines
2.2 KiB
PHP

<?php
/**
* SOTESHOP/stUpdate
*
* This file is the part of stUpdate application. License: (Open License SOTE) Open License SOTE.
* Do not modify this file, system will overwrite it during upgrade.
*
* @package stUpdate
* @subpackage libs
* @copyright SOTE (www.sote.pl)
* @license http://www.sote.pl/license/open (Open License SOTE) Open License SOTE
* @version $Id: stCore.class.php 3160 2010-01-26 13:30:27Z marek $
* @author Marcin Butlak <marcin.butlak@sote.pl>
*/
require_once ($sf_symfony_lib_dir . DIRECTORY_SEPARATOR . 'util' . DIRECTORY_SEPARATOR . 'sfCore.class.php');
/**
* Extended symfony kernel.
*
* @author Marcin Butlak <marcin.butlak@sote.pl>
*
* @package stUpdate
* @subpackage libs
*/
class stCore extends sfCore
{
/**
* Overload bootstrap.
* New config loader. Skip config.php files loading from plugins.
*
* @param string $sf_symfony_lib_dir symfony lub dir
* @param string $sf_symfony_data_dir symfony data dir
*/
static public function bootstrap($sf_symfony_lib_dir, $sf_symfony_data_dir)
{
require_once ($sf_symfony_lib_dir . '/util/sfToolkit.class.php');
require_once ($sf_symfony_lib_dir . '/config/sfConfig.class.php');
sfCore::initConfiguration($sf_symfony_lib_dir, $sf_symfony_data_dir);
sfCore::initIncludePath();
stCore::callBootstrap();
if (sfConfig::get('sf_check_lock'))
{
sfCore::checkLock();
}
if (sfConfig::get('sf_check_symfony_version'))
{
sfCore::checkSymfonyVersion();
}
}
/**
* Overload callBootstrap.
* New config loader. Skip config.php files loading from plugins.
*/
static public function callBootstrap()
{
$bootstrap = sfConfig::get('sf_config_cache_dir') . DIRECTORY_SEPARATOR . 'config_bootstrap_compile.yml.php';
if (is_readable($bootstrap))
{
sfConfig::set('sf_in_bootstrap', true);
require ($bootstrap);
}
else
{
require (sfConfig::get('sf_app_dir') . DIRECTORY_SEPARATOR . 'symfony.php');
}
}
}
?>