protected function show_node_info($node) { switch (nodes::$node_info['node_type']) { case "url_absolute": $type = "Adresse (absolutt)"; break; case "url_relative": $type = "Adresse (relativ)"; break; default: $type = "Vanlig side"; } echo ' <h1> <!--<span class="h_right red"><a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&delete" class="button">Slett side</a></span>--> ' . htmlspecialchars(nodes::$node_info['node_title']) . ' </h1> <p class="h_right"> <a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&move" class="large_button">Flytt side</a> <a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&delete" class="large_button red">Slett side</a> </p> <boxes /> <h2>Generell informasjon</h2> <dl class="dd_right"> <dt>Tittel</dt> <dd>' . htmlspecialchars(nodes::$node_info['node_title']) . ' [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&edit_title">rediger</a>]</dd> <dt>Aktivert</dt> <dd>' . (nodes::$node_info['node_enabled'] > 0 ? 'Ja [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&enabled=false">deaktiver</a>]' : '<span style="color:#FF0000">Nei</span> [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&enabled">aktiver</a>]') . '</dd> <dt>Type</dt> <dd>' . $type . '</dd> <dt>Vis i menyen</dt> <dd>' . (nodes::$node_info['node_show_menu'] > 0 ? 'Ja [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&show_menu=false">skjul</a>]' : '<span style="color:#FF0000">Nei</span> [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&show_menu">vis</a>]') . '</dd> <dt>Ekspander menyen</dt> <dd>' . (nodes::$node_info['node_expand_menu'] > 0 ? 'Ja [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&expand_menu=false">ikke ekspander</a>]' : 'Nei [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&expand_menu">ekspander</a>]') . '</dd> </dl>'; // enheter? if (nodes::$node_info['node_type'] == "container") { // hent enhetene $result = \Kofradia\DB::get()->query("SELECT ni_id, ni_type, nir_content, nir_params, nir_time, ni_enabled, nir_description FROM nodes_items LEFT JOIN nodes_items_rev ON nir_id = ni_nir_id WHERE ni_node_id = " . nodes::$node_id . " AND ni_deleted = 0 ORDER BY ni_priority"); echo ' <h2>Innstillinger</h2> <dl class="dd_right"> <dt>Vis tittel på siden</dt> <dd>' . (nodes::$node_params->get("hide_title") ? 'Nei [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&hide_title=false">vis tittel</a>]' : 'Ja [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&hide_title">skjul tittel</a>]') . '</dd> <dt>Vis sist endret</dt> <dd>' . (nodes::$node_params->get("hide_time_change") ? 'Nei [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&hide_time_change=false">vis dato</a>]' : 'Ja [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&hide_time_change">skjul dato</a>]') . '</dd> </dl> <h2>Enhetene</h2> <p class="h_right"><a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&unit_new" class="large_button">Ny enhet</a></p>'; if ($result->rowCount() == 0) { echo ' <p> Ingen enheter er opprettet enda. </p>'; } else { echo ' <table class="table tablemb" width="100%"> <thead> <tr> <th>Beskrivelse</th> <th>Type</th> <th>Vektøy</th> </tr> </thead> <tbody>'; $i = 0; $highlight = getval("unit_highlight"); while ($row = $result->fetch()) { $i++; $class = $highlight == $row['ni_id'] ? ' class="highlight"' : ($i % 2 == 0 ? ' class="color"' : ''); $tools = array(); if ($row['ni_enabled'] == 0) { $tools[] = '[<span style="color:#FF0000">deaktivert</span> - <a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&unit_enable=' . $row['ni_id'] . '">aktiver</a>]'; } else { $tools[] = '[<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&unit_disable=' . $row['ni_id'] . '">deaktiver</a>]'; } $tools[] = '[<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&unit_edit=' . $row['ni_id'] . '">rediger</a>]'; $tools[] = '[<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&unit_delete=' . $row['ni_id'] . '">slett</a>]'; $tools[] = '[ny: <a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&unit_new&previous_unit=' . $row['ni_id'] . '">under</a>]'; $tools = implode(" ", $tools); echo ' <tr' . $class . '> <td>' . (empty($row['nir_description']) ? '<span style="color:#888888; font-size: 10px">Ingen beskrivelse</span>' : htmlspecialchars($row['nir_description'])) . '</td> <td>' . nodes::content_type($row) . '</td> <td class="r">' . $tools . '</td> </tr>'; } echo ' </tbody> </table>'; } } elseif (nodes::$node_info['node_type'] == "url_absolute") { echo ' <h2>Adresseinformasjon</h2> <p> Dette er en direkteadresse som skal inneholde hele adressen til nettstedet. </p> <dl class="dd_right"> <dt>Adresse</dt> <dd><a href="' . htmlspecialchars(nodes::$node_params->get("url", '#')) . '">' . htmlspecialchars(nodes::$node_params->get("url", 'mangler adresse')) . '</a> [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&edit_url">rediger</a>]</dd> </dl>'; } elseif (nodes::$node_info['node_type'] == "url_relative") { echo ' <h2>Adresseinformasjon</h2> <p> Dette er en adresse internt på nettsiden som kun skal inneholde adressen under nettstedet det ønskes å linkes til. </p> <dl class="dd_right"> <dt>Adresse</dt> <dd>' . htmlspecialchars(ess::$s['path']) . ' <a href="' . htmlspecialchars(nodes::$node_params->get("url", '#')) . '">' . htmlspecialchars(nodes::$node_params->get("url", 'mangler adresse')) . '</a> [<a href="' . ess::$s['relative_path'] . '/node/a?node_id=' . nodes::$node_id . '&edit_url">rediger</a>]</dd> </dl>'; } }