/** * Load the required fabrik files * * @param string $view view name * * @return void */ protected function generalIncludes($view) { if ($view == 'details') { $view = 'form'; } if (!FabrikWorker::isViewType($view)) { throw new RuntimeException('Please specify a valid view type in your fabrik {} code: ' . $view, 500); } require_once COM_FABRIK_FRONTEND . '/controller.php'; // If in admin form or details view and embedding a list - this gave an error - if only needed for 3.0.x if ($view !== 'list') { require_once COM_FABRIK_FRONTEND . '/controllers/form.php'; require_once COM_FABRIK_FRONTEND . '/controllers/details.php'; } require_once COM_FABRIK_FRONTEND . '/controllers/package.php'; require_once COM_FABRIK_FRONTEND . '/controllers/list.php'; require_once COM_FABRIK_FRONTEND . '/controllers/visualization.php'; JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_fabrik/tables'); JModelLegacy::addIncludePath(COM_FABRIK_FRONTEND . '/models'); JModelLegacy::addIncludePath(COM_FABRIK_FRONTEND . '/models', 'FabrikFEModel'); // $$$rob looks like including the view does something to the layout variable require_once COM_FABRIK_FRONTEND . '/views/' . $view . '/view.html.php'; }