123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- <?php
- # ***** BEGIN LICENSE BLOCK *****
- # This file is part of DotClear.
- # Copyright (c) 2004 Olivier Meunier and contributors. All rights
- # reserved.
- #
- # DotClear is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2 of the License, or
- # (at your option) any later version.
- #
- # DotClear is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with DotClear; if not, write to the Free Software
- # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- #
- # ***** END LICENSE BLOCK *****
- # Création du haut de la page du backend
- function openPage($title='',$head='')
- {
- global $myMenu, $mySubMenu, $auth;
-
- commonHeaders();
-
- echo
- '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" '.
- ' "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'."\n".
- '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="'.DC_LANG.'" lang="'.DC_LANG.'">'."\n".
- "<head>\n".
- ' <title>'.$title.' - '.dc_blog_name.' - DotClear '.DC_VERSION.'</title>'."\n".
- ' <style type="text/css">'."\n".
- ' @import "style/default.css";'."\n".
- " </style>\n".
- ' <script type="text/javascript" src="js/tools.js"></script>'."\n".
- $head.
- "</head>\n".
- "<body>\n";
-
- $myMenu->addItem(
- __('Entries'),'index.php','',
- (preg_match('/^index.php|poster.php|images.php|trackback.php$/',basename($_SERVER['PHP_SELF']))),
- true,'menuBillets');
-
- $myMenu->addItem(
- __('Comments'),'comments.php','',
- (preg_match('/^comment/',basename($_SERVER['PHP_SELF']))),
- true,'menuComments');
-
- $myMenu->addItem(
- __('Categories'),'cat_list.php','',
- (preg_match('/^cat/',basename($_SERVER['PHP_SELF']))),
- $auth->userLevel(5),'menuCategories');
-
- $myMenu->addItem(
- __('Editors'),'redac_list.php','',
- (preg_match('/^redac/',basename($_SERVER['PHP_SELF']))),
- $auth->userLevel(9),'menuUsers');
-
- $myMenu->addItem(
- __('Preferences'),'user_prefs.php','',
- (basename($_SERVER['PHP_SELF']) == 'user_prefs.php'),
- true,'menuPref');
-
- $myMenu->addItem(
- __('Tools'),'tools.php','',
- (basename($_SERVER['PHP_SELF']) == 'tools.php'),
- $auth->userLevel(9),'menuTools');
-
- echo
- '<div id="header">'."\n".
- $myMenu->draw()."\n".
- '</div>'."\n".
- '<div id="main">'."\n".
- $mySubMenu->draw()."\n".
- '<div id="content">'."\n".
- '<ul class="user-info">'.
- '<li class="ui-name">'.$_SESSION['sess_user_cn'].'</li>'.
- '<li class="ui-logout"><a href="index.php?logout=1">'.__('logout').'</a></li>'.
- '</ul>'.
- "\n";
-
- if(!empty($_GET['msg']))
- {
- echo '<p class="message">'.strip_tags($_GET['msg']).'</p>';
- }
- }
- function closePage()
- {
- global $con;
-
- echo
- "</div>\n".
- '<hr class="hidden clear" />'."\n".
- "</div>\n".
- '<p id="footer"><a href="http://www.dotclear.net/"><img '.
- 'src="images/dotclear_pw.png" alt="dotclear blog" /></a></p>'."\n";
-
- # URL de la page avec sessions
- /*
- if (defined('DEBUG') && DEBUG)
- {
- $page_uri = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
- $valid_separator = (strpos($page_uri,'?')) ? '&' : '?';
-
- $page_uri = $t_uri = $page_uri.$valid_separator.session_name().'='.session_id();
- $page_uri = htmlspecialchars('http://'.$page_uri);
-
- echo '<p>'.$page_uri.'</p>';
- }
- //*/
-
- echo '</body></html>';
-
- if (isset($_SESSION)) {
- session_write_close();
- }
- if (!empty($con) && is_object($con)) {
- $con->close();
- }
- }
- /*
- Popup
- */
- function openPopup($title='',$encoding='')
- {
- commonHeaders($encoding);
-
- echo
- '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" '.
- ' "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'."\n".
- '<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="'.DC_LANG.'" lang="'.DC_LANG.'">'."\n".
- "<head>\n".
- '<title>'.$title.' - DotClear</title>'."\n".
- '<link rel="stylesheet" type="text/css" href="style/default.css" />'."\n".
- '<script type="text/javascript" src="js/tools.js"> </script>'."\n".
- "</head>\n".
- '<body class="popup">'."\n".
- '<div id="main">'."\n".
- '<div id="content">'."\n";
- }
- function closePopup()
- {
- global $con;
-
- echo
- "</div>\n".
- '<p class="small center clear"><a href="#" onclick="window.close();">'.__('Close this window').'</a></p>'."\n".
- "</div>\n".
- '<div id="footer"><img src="images/dotclear_pw.png" alt="dotclear blog" /></div>'."\n".
- "</body>\n".
- "</html>\n";
-
- # Fermeture de la connexion
- if (isset($_SESSION)) {
- session_write_close();
- }
- if (!empty($con) && is_object($con)) {
- $con->close();
- }
- }
- function commonHeaders($encoding='')
- {
- if ($encoding == '') {
- $encoding = dc_encoding;
- }
-
- header('Content-Type: text/html; charset='.$encoding);
- header('Content-Script-Type: text/javascript');
- header('Content-Style-Type: text/css');
- header('Content-Language: '.DC_LANG);
- }
- function helpLink($section,$id='',$str='<img src="images/ico_help.png" alt="(?)"/>')
- {
- $id = (trim($id)!='') ? '#'.$id : '';
-
- return
- '<a href="popuphelp.php?p='.$section.$id.'" onclick="popup(this.href); '.
- 'return false;">'.$str.'</a>';
- }
- ?>
|