} if ($parameters['class']) { if (!Docs::isClass($parameters['class'], $data['classes'])) { die('Invalid class!'); } $data['class'] = $parameters['class']; if ($parameters['class'] == '_functions_') { $functions = docs_cache('func_data', $parameters['package']); if (!is_array($functions)) { $functions = docs_cache_store(Docs::getFunctions($parameters['package']), 'func_data', $parameters['package']); } template_simple_register('functions', $functions); } else { $class = docs_cache('class_data', $parameters['package'], $parameters['class']); if (!is_array($class)) { $class = docs_cache_store(Docs::getClass($parameters['package'], $parameters['class']), 'class_data', $parameters['package'], $parameters['class']); } template_simple_register('class', $class); } } } else { $data['package'] = false; $data['class'] = false; } $data['apps'] = Docs::apps(); $data['current'] = $parameters['current']; $data['current_name'] = $data['apps'][$data['current']]; if (empty($data['current_name'])) { $data['current_name'] = appconf('title'); } page_add_style(site_prefix() . '/inc/app/docs/html/docs.css');