/**
  * @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));
				}
			}
		}
	}