Elgg  Version 6.2
admin.php
Go to the documentation of this file.
1 <?php
10 elgg_load_external_file('css', 'elgg.admin');
11 
12 $messages = elgg_view('page/elements/messages', ['object' => elgg_extract('sysmessages', $vars)]);
13 $messages .= elgg_view('page/elements/admin_notices', $vars);
14 
15 // render content before head so that JavaScript and CSS can be loaded. See #4032
17  'skiplink' => elgg_view('page/elements/skiplink', $vars),
18  'topbar' => elgg_view('admin/header', $vars),
19  'messages' => $messages,
20  'body' => elgg_extract('body', $vars),
21  'footer' => elgg_view('admin/footer', $vars),
22 ];
23 
24 $page = '';
25 foreach ($sections as $section => $content) {
26  $page .= elgg_view('page/elements/section', [
27  'section' => $section,
28  'html' => $content,
29  'page_shell' => elgg_extract('page_shell', $vars),
30  ]);
31 }
32 
33 $page = elgg_format_element('div', ['class' => 'elgg-inner'], $page);
34 
35 $page_vars = elgg_extract('page_attrs', $vars, []);
36 $page_vars['class'] = elgg_extract_class($page_vars, ['elgg-page', 'elgg-page-admin']);
37 
39 
40 $body .= elgg_view('page/elements/foot');
41 
42 $head = elgg_view('page/elements/head', elgg_extract('head', $vars, []));
43 
45  'head' => $head,
46  'body' => $body,
47  'body_attrs' => elgg_extract('body_attrs', $vars, []),
48  'html_attrs' => elgg_extract('html_attrs', $vars, []),
49 ];
50 
51 echo elgg_view('page/elements/html', $params);
$messages
Definition: admin.php:12
$params
Definition: admin.php:44
$body
Definition: admin.php:38
$head
Definition: admin.php:42
elgg_extract($key, $array, $default=null, bool $strict=true)
Checks for $array[$key] and returns its value if it exists, else returns $default.
Definition: elgglib.php:256
$page
Definition: admin.php:24
elgg_view(string $view, array $vars=[], string $viewtype= '')
Return a parsed view.
Definition: views.php:156
$vars['sidebar']
Definition: admin.php:16
elgg_load_external_file(string $type, string $name)
Load an external resource for use on this page.
$content
Definition: admin.php:26
$sections
Definition: admin.php:16
elgg_format_element(string $tag_name, array $attributes=[], string $text= '', array $options=[])
Format an HTML element.
Definition: output.php:145
elgg_extract_class(array $array, array|string $existing=[], string $extract_key= 'class')
Extract class names from an array, optionally merging into a preexisting set.
Definition: elgglib.php:279
$page_vars
Definition: admin.php:35