// Set the path if it is not done now if ($path == '') { $path = "<a href=\"special.php?page={$page}\">{$title}</a>"; } // Set replacements and variables for ComaLate $output->Title = $config->Get('pagename', 'ComaCMS') . ' - ' . $title; $output->SetReplacement('TEXT', $text); $output->SetReplacement('PATH', $path); $output->SetCondition('notathome', true); // Get and generate the menus for the page $sql = "SELECT menu_name, menu_id\r\n\t\tFROM " . DB_PREFIX . "menu"; $menus = $sqlConnection->SqlQuery($sql); while ($menu = mysql_fetch_object($menus)) { if (empty($menuArray)) { if ($output->ReplacementExists('MENU_' . $menu->menu_name, true)) { $output->SetReplacement('MENU_' . $menu->menu_name, $outputpage->GenerateMenu($menu->menu_id)); } } else { if ($menu->menu_name != 'DEFAULT') { if ($output->ReplacementExists('MENU_' . $menu->menu_name, true)) { $output->SetReplacement('MENU_' . $menu->menu_name, $outputpage->GenerateMenu($menu->menu_id)); } } else { $menu = array(); foreach ($menuArray as $part) { if ($page == $part[1] || $subpage == $part[1]) { $linkStyle = ' class="actual"'; } else { $linkStyle = ''; } if (strpos($part[1], 'url:') === 0) {
} $menu = array(); foreach ($menuArray as $part) { if ($page == $part[1]) { $linkStyle = ' class="actual"'; } else { $linkStyle = ''; } $menu[] = array('LINK_TEXT' => $part[0], 'LINK' => 'admin.php?page=' . $part[1], 'CSS_ID' => '', 'LINK_STYLE' => $linkStyle); } // Replace all menus except of DEFAULT with data of database $sql = "SELECT menu_name, menu_id\r\n\t\tFROM " . DB_PREFIX . "menu"; $menus = $sqlConnection->SqlQuery($sql); while ($database_menu = mysql_fetch_object($menus)) { if ($database_menu->menu_name != 'DEFAULT') { $output->SetReplacement('MENU_' . $database_menu->menu_name, $outputpage->GenerateMenu($database_menu->menu_id)); } } // Replace DEFAULT menu by admin menuarray $output->SetReplacement('MENU_DEFAULT', $menu); // Replace outputtext $output->SetReplacement('TEXT', $text); // Replace Title $output->Title = $translation->GetTranslation('administration') . ' - ' . $title; $output->SetCondition('notathome', true); $output->SetCondition('notinindex', true); $output->SetCondition('notinadmin', false); $path = ''; if ($page != 'admincontrol') { $path = " -> <a href=\"admin.php?page={$page}\">{$title}</a>{$path_add}"; }