cache leeren:
function mymodule_init(): admin_menu_flush_cache();
Form: Daten einlesen
- drupal_retrieve_form($form_id, &$form_state) in /include/form.inc
$form = call_user_func_array(isset($callback) ? $callback : $form_id, $args);
Views.relationship: views_ui_add_item_form($form, &$form_state)
$base_tables = $view→get_base_tables();
foreach ($this→display_handler→get_handlers('relationship') as $handler) {
$base_tables[$handler→definition['base']] = TRUE;
}
$options = views_fetch_fields(array_keys($base_tables), $type, $display→handler→use_group_by());
in views/includes/admin.inc
$data = views_fetch_data();
$cache = module_invoke_all('views_data');
foreach: $function = $module . '_views_data_alter'; $function($cache);
foreach ($data as $table ⇒ $table_data) {
foreach ($table_data as $field ⇒ $info) {
if ($field == 'table') { …
foreach (array('field', 'sort', 'filter', 'argument', 'relationship', 'area') as $key) {