- static public function PluninAdminPagehead($extrahead = '')\r
- {\r
- self::pagehead();\r
- return;\r
- }\r
- \r
- /**\r
- * Admin::PluninAdminPagefoot()\r
- * Output pluginadmin page foot\r
- *\r
- * @param void\r
- * @return void\r
- */\r
- static public function PluninAdminPagefoot()\r
- {\r
- self::pagefoot();\r
- return;\r
- }\r
- \r
- /**\r
- * Admin::pagehead()\r
- * Output admin page head\r
- * \r
- * @param string PluninAdminPagehead\r
- * @return void\r
- */\r
- static private function pagehead($extrahead = '')\r
- {\r
- global $member, $nucleus, $CONF, $manager;\r
-\r
- if ( self::existsSkinContents('pagehead') )\r
- {\r
- if ( isset($extrahead) && !empty($extrahead) )\r
- {\r
- self::$extrahead = $extrahead;\r
- }\r
- self::$skin->parse('pagehead');\r
- }\r
- else\r
- {\r
- $data = array(\r
- 'extrahead' => &$extrahead,\r
- 'action' => self::$action\r
- );\r
- \r
- $manager->notify('AdminPrePageHead', $data);\r
- \r
- $baseUrl = Entity::hsc($CONF['SkinsURL']);\r
- \r
- /*\r
- * TODO: obsoleted\r
- if ( !array_key_exists('AdminCSS', $CONF) )\r
- {\r
- sql_query("INSERT INTO " . sql_table('config') . " VALUES ('AdminCSS', 'original')");\r
- $CONF['AdminCSS'] = 'original';\r
- }\r
- */\r
- \r
- /* HTTP 1.1 application for no caching */\r
- header("Cache-Control: no-cache, must-revalidate");\r
- header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");\r
- \r
- $root_element = 'html';\r
- $charset = i18n::get_current_charset();\r
- $locale = preg_replace('#_#', '-', i18n::get_current_locale());\r
- $xml_version_info = self::$xml_version_info;\r
- $formal_public_identifier = self::$formal_public_identifier;\r
- $system_identifier = self::$system_identifier;\r
- $xhtml_namespace = self::$xhtml_namespace;\r
- \r
- echo "<?xml version=\"{$xml_version_info}\" encoding=\"{$charset}\" ?>\n";\r
- echo "<!DOCTYPE {$root_element} PUBLIC \"{$formal_public_identifier}\" \"{$system_identifier}\">\n";\r
- echo "<{$root_element} xmlns=\"{$xhtml_namespace}\" xml:lang=\"{$locale}\" lang=\"{$locale}\">\n";\r
- echo "<head>\n";\r
- echo '<title>' . Entity::hsc($CONF['SiteName']) . " - Admin</title>\n";\r
- /*\r
- * TODO: obsoleted\r
- echo "<link rel=\"stylesheet\" title=\"Nucleus Admin Default\" type=\"text/css\" href=\"{$baseUrl}admin/defaultadmin/styles/admin_{$CONF["AdminCSS"]}.css\" />\n";\r
- */\r
- echo "<link rel=\"stylesheet\" title=\"Nucleus Admin Default\" type=\"text/css\" href=\"{$baseUrl}admin/defaultadmin/styles/addedit.css\" />\n";\r
- echo "<script type=\"text/javascript\" src=\"{$baseUrl}javascript/edit.js\"></script>\n";\r
- echo "<script type=\"text/javascript\" src=\"{$baseUrl}javascript/admin.js\"></script>\n";\r
- echo "<script type=\"text/javascript\" src=\"{$baseUrl}javascript/compatibility.js\"></script>\n";\r
- echo "{$extrahead}\n";\r
- echo "</head>\n\n";\r
- echo "<body>\n";\r
- echo "<div id=\"adminwrapper\">\n";\r
- echo "<div class=\"header\">\n";\r
- echo '<h1>' . Entity::hsc($CONF['SiteName']) . "</h1>\n";\r
- echo "</div>\n";\r
- echo "<div id=\"container\">\n";\r
- echo "<div id=\"content\">\n";\r
- echo "<div class=\"loginname\">\n";\r
- if ( $member->isLoggedIn() )\r
- {\r
- echo _LOGGEDINAS . ' ' . $member->getDisplayName() ." - <a href='index.php?action=logout'>" . _LOGOUT. "</a><br />\n";\r
- echo "<a href='index.php?action=overview'>" . _ADMINHOME . "</a> - ";\r
- }\r
- else\r
- {\r
- echo '<a href="index.php?action=showlogin" title="Log in">' . _NOTLOGGEDIN . "</a><br />\n";\r
- }\r
- echo "<a href='".$CONF['IndexURL']."'>"._YOURSITE."</a><br />\n";\r
- echo '(';\r
- \r
- if (array_key_exists('codename', $nucleus) && $nucleus['codename'] != '' )\r
- {\r
- $codenamestring = ' "' . $nucleus['codename'].'"';\r
- }\r
- else\r
- {\r
- $codenamestring = '';\r
- }\r
- \r
- if ( $member->isLoggedIn() && $member->isAdmin() )\r
- {\r
- $checkURL = sprintf(_ADMIN_SYSTEMOVERVIEW_VERSIONCHECK_URL, getNucleusVersion(), getNucleusPatchLevel());\r
- echo '<a href="' . $checkURL . '" title="' . _ADMIN_SYSTEMOVERVIEW_VERSIONCHECK_TITLE . '">Nucleus CMS ' . $nucleus['version'] . $codenamestring . '</a>';\r
- \r
- $newestVersion = getLatestVersion();\r
- $newestCompare = str_replace('/', '.', $newestVersion);\r
- $currentVersion = str_replace(array('/','v'), array('.',''), $nucleus['version']);\r
- \r
- if ( $newestVersion && version_compare($newestCompare, $currentVersion) > 0 )\r
- {\r
- echo "<br />\n";\r
- echo '<a style="color:red" href="http://nucleuscms.org/upgrade.php" title="' . _ADMIN_SYSTEMOVERVIEW_LATESTVERSION_TITLE . '">';\r
- echo _ADMIN_SYSTEMOVERVIEW_LATESTVERSION_TEXT . $newestVersion;\r
- echo "</a>";\r
- }\r
- }\r
- else\r
- {\r
- echo "Nucleus CMS {$nucleus['version']}{$codenamestring}";\r
- }\r
- echo ')';\r
- echo '</div>';\r
- }\r
- return;\r
- }\r
- \r
- /**\r
- * Admin::pagefoot()\r
- * Output admin page foot include quickmenu\r
- * \r
- * @param void\r
- * @return void\r
- */\r
- static private function pagefoot()\r