/** * @param RokCommon_Service_Container $container */ protected function loadLayouts(RokCommon_Service_Container &$container) { /** @var $platforminfo RokCommon_PlatformInfo */ $platforminfo = $container->platforminfo; RokCommon_Composite::addPackagePath('roksprocket_layouts', JPATH_SITE . '/components/com_roksprocket/layouts', 10); RokCommon_Composite::addPackagePath('roksprocket_layouts', $container['roksprocket.template.override.path'] . '/layouts', 20); JForm::addFieldPath($container['template.path'] . '/admin/forms/fields'); $context = RokCommon_Composite::get('roksprocket_layouts'); $priority_files = $context->getAllSubFiles('meta.xml'); ksort($priority_files, true); foreach ($priority_files as $priority => $files) { foreach ($files as $file) { RokCommon_Service::addConfigFile($file); } } }
/** * @param $config_entries */ protected function registerContainerFiles($config_entries) { foreach ($config_entries as $config_entry) { if ($config_entry->type === self::ROKCOMMON_CONFIG_TYPE_CONTAINER) { $filepath = JPATH_SITE . $config_entry->file; if (is_file($filepath)) { $this->logger->debug(rc__('Loading container config file for %s from %s', $config_entry->extension, $filepath)); RokCommon_Service::addConfigFile($filepath); } else { $this->logger->notice(rc__('Unable to find registered container config file %s at %s', $config_entry->extension, $filepath)); } } } }