public function __construct(ffOneStructure_Factory $oneStructureFactory, ffOptionsQuery_Factory $optionsQueryFactory, ffOptionsHolder_Factory $optionsHolderFactory, ffClassLoader $classLoader) { $classLoader->loadClass('ffConditionalLogicConstants'); $this->_setOnestructurefactory($oneStructureFactory); $this->_setOptionsqueryfactory($optionsQueryFactory); $this->_setOptionsholderfactory($optionsHolderFactory); parent::__construct($classLoader); }
function ff_initFramework() { remove_action('admin_notices', 'ff_plugin_fresh_framework_notification'); $configuration = array('less_and_scss_compilation' => true, 'style_minification' => false, 'script_minification' => false, 'minificator' => array('cache_files_max_old' => 60 * 60 * 24 * 7 * 2, 'cache_check_interval' => 60 * 60 * 24 * 3), 'freshface-server-upgrading-url' => 'http://files.freshcdn.net/get-info.php', 'freshface-server-theme-upgrading-url' => 'http://files.freshcdn.net/get-info-theme.php'); require_once FF_FRAMEWORK_DIR . '/framework/developingTools.php'; require_once FF_FRAMEWORK_DIR . '/framework/fileSystem/class.ffClassLoader.php'; $classLoader = new ffClassLoader(); $classLoader->loadClass('ffBasicObject'); $classLoader->loadConstants(); $classLoader->loadClass('ffContainer'); $classLoader->loadClass('ffFactoryAbstract'); $classLoader->loadClass('ffFactoryCenterAbstract'); $classLoader->loadClass('ffPluginAbstract'); $classLoader->loadClass('ffPluginContainerAbstract'); $classLoader->loadClass('ffException'); $container = ffContainer::getInstance(); $container->setConfiguration($configuration); $container->setClassloader($classLoader); do_action('ff_framework_initalized'); // preventing to running framework when only making updates if (FF_FRAMEWORK_IS_INSTALLED) { $container->getFramework()->run(); } if ('plugins.php' == basename($_SERVER['SCRIPT_NAME']) or 'update.php' == basename($_SERVER['SCRIPT_NAME'])) { ffContainer::getInstance()->getScriptEnqueuer()->addScriptFramework('ff-update-hide', '/framework/adminScreens/assets/js/update.js'); } }