form.inc::_drupal_build_form($form_id, &$form_state) api
$form_state, $args, $SESSION,
cache: $form = form_get_cache(…)
!isset($form)
$form = call_user_func_array('drupal_retrieve_form', $args_temp);
api
etwa $form_id='views_ui_add_form'
if (!function_exists($form_id))
(if !forms) $forms = module_invoke_all('forms', $form_id, $args);
evtl.: $callback = $form_definition['callback'];
$form = call_user_func_array(isset($callback) ? $callback : $form_id, $args);
etwa: views_ui_add_form(&$form_state)
api
return $form;
drupal_prepare_form($form_id, $form, $form_state);
api
drupal_process_form_new($form_id, $form, $form_state);
return drupal_render_form($form_id, $form); api
views/include/admin.inc::views_ui_add_form(&$form_state) api
.
foreach (
views_fetch_base_tables() as $table ⇒ $info)
api
.
views/include/admin.inc::views_fetch_base_tables() api
if (empty($base_tables))
return $base_tables;
views/include/cache.inc::_views_fetch_data($table = NULL) api