openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit e29d9032ebf5c23d00b8616e82d9fc210aa1d61d
parent 83074070a4cfc49bcfa31cd1530931c5d7a41b70
Author: dankert <devnull@localhost>
Date:   Sat, 17 Apr 2004 00:57:36 +0200

nur Aufruf do.php

Diffstat:
index.php | 277+------------------------------------------------------------------------------
1 file changed, 2 insertions(+), 275 deletions(-)

diff --git a/index.php b/index.php @@ -1,274 +1 @@ -<?php -// --------------------------------------------------------------------------- -// $Id$ -// --------------------------------------------------------------------------- -// DaCMS Content Management System -// Copyright (C) 2002 Jan Dankert, jandankert@jandankert.de -// -// This program 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. -// -// This program 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 this program; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// --------------------------------------------------------------------------- -// $Log$ -// Revision 1.1 2003-09-29 18:17:46 dankert -// erste Version -// -// --------------------------------------------------------------------------- - -session_start(); - -if ( !isset($SESS['conf']) ) -{ - $conf = parse_ini_file( 'config.ini.php',true ); - - $conf_php = $conf['global']['ext']; - - $conf_db = $conf['database_1']; - $conf_incldir = $conf['directories']['incldir']; - $conf_datadir = $conf['directories']['datadir']; - $conf_themedir = $conf['directories']['themedir']; - $conf_languagedir = $conf['directories']['languagedir']; - $conf_plugindir = $conf['directories']['languagedir']; - $conf_tmpdir = $conf['directories']['tmpdir']; - - $conf_logfile = $conf['log']['file']; - $conf_loglevel = $conf['log']['level']; - - $SESS['conf'] = $conf; -} - -require_once './DB.php'; - -include( "$conf_incldir/folder.inc.$conf_php" ); -include( "$conf_incldir/login.inc.$conf_php" ); -include( "$conf_incldir/theme.inc.$conf_php" ); -include( "$conf_incldir/language.inc.$conf_php" ); -include( "$conf_incldir/project.inc.$conf_php" ); -include( "$conf_incldir/request.inc.$conf_php" ); -include( "$conf_incldir/db.inc.$conf_php" ); - -request_into_session('folderid'); -request_into_session('fileid'); -request_into_session('pageid'); -request_into_session('dbid'); -request_into_session('projectid'); -request_into_session('projectmodelid'); -request_into_session('languageid'); -request_into_session('folderaction'); -request_into_session('fileaction'); -request_into_session('pageaction'); - - - -if ($_REQUEST['action']=='logout') -{ - unset( $SESS['user'] ); -} - - -if ( !isset($SESS['user']) ) -{ - $SESS['action'] = 'login'; -} - - -if ( !isset($SESS['lang']) ) -{ - language_read(); -} - - -# Authorization über HTTP -# -if ( $conf['global']['auth'] == 'http' ) -{ - if ( isset($PHP_AUTH_USER) ) - { - login( $PHP_AUTH_USER,$PHP_AUTH_PW,$db ); - } - - # Falls Benutzer nicht angemeldet, dann Login-Maske präsentieren - # - if ( !isset($sess_user) ) - { - header( 'WWW-Authenticate: Basic realm="Login"' ); - header( 'HTTP/1.0 401 Unauthorized' ); - echo 'Authorization Required!'; - exit; - } -} - - - - -if (!isset($sess_plugin_hooks)) -{ -// $sess_plugin_hooks = read_plugin_hooks(); -// session_register( 'sess_plugin_hooks' ); - -// $sess_global_plugins = array(); -// session_register( 'sess_global_plugins' ); -// -// $sess_project_plugins = array(); -// session_register( 'sess_project_plugins' ); -} - - -# Ein Benutzer versucht sich anzumelden -# - -if ( isset($REQ['login_name']) && isset($REQ['login_password']) ) -{ - unset( $sess_user ); - session_unregister( 'sess_user' ); - - //plugin_global('login'); - - if (!isset($sess_user)) - { - login( $REQ['login_name'],$REQ['login_password'],$REQ['dbid'] ); - } - - $SESS['dbid'] = $REQ['dbid']; -} - - -/* -# Wenn Startseite gewünscht, dann wird diese hier erzwungen. -# Nur nach dem Login ist $startpage gefüllt, sonst steht die -# Startpage nur in der Session. -# -if ( isset($startpage) && !session_is_registered('sess_startpage') ) -{ - session_register('sess_startpage'); - $sess_startpage = $startpage; -} - -if ( session_is_registered('sess_startpage') && $menu != "login" && isset($sess_user['name']) && isset($login_name) ) -{ - $menu = "edit"; - $menuaction = "preview"; - session_register('sess_page'); - $sess_page = $sess_startpage; -} - -if ( isset($startproject) ) -{ - session_register('sess_startproject'); - $sess_startproject = $startproject; -} - -if ( ! isset($menu ) ) $menu = 'login'; -if ( ! isset($menuaction) ) $menuaction = 'login'; - -if ( $menu != "edit" ) -{ - session_unregister('sess_page'); - unset($sess_page); -} - -if ( isset($page) ) -{ - session_register('sess_page'); - $sess_page = $page; -} -if ( isset($generate) ) -{ - session_register('sess_generate'); - $sess_generate = $generate; -} - -if (asdf) -{ -} - -$session = session_id(); - -$skript = $menuaction; - -if ( $menuaction == 'preview' ) -{ - $skript = 'generate'; - $generate = 'preview'; -} - -if ( $menuaction == 'view' ) -{ - $skript = 'generate'; - $generate = 'view'; -} - -if ( $menuaction == 'generate' ) -{ - $skript = 'generate'; - $generate = 'file'; -} - -session_register( 'sess_generate' ); -session_register( 'sess_menu' ); -session_register( 'sess_menuaction' ); -$sess_menu = $menu; -$sess_generate = $generate; -$sess_menuaction = $menuaction; -*/ - -session_write_close(); - -/* -$u = $sess_user['name']; -$p = $prj_project[ $sess_project ]; -$m = lang( strtoupper('menu_'.$menuaction) ); -if ( isset($sess_page) ) - $s = $pagecache[$sess_page]['title']; -else $s = ""; -if ( $p == "" ) $p = "-"; -if ( $u == "" ) $u = "-"; -*/ - - -$title = 'Content Management System (Benutzer: **user**)'; -$title = eregi_replace( '\*\*user\*\*',$u,$title ); -$title = eregi_replace( '\*\*project\*\*',$p,$title ); -$title = eregi_replace( '\*\*menu\*\*',$m,$title ); -$title = eregi_replace( '\*\*page\*\*',$s,$title ); - - -$var = array(); - -$title = $conf['global']['title'].' '.$conf['global']['version']; - -if (!isset($SESS['user'])) -{ - $var['title'] = lang('NOT_LOGGED_IN').' - '.$title; -} -else -{ - $var['title'] = $SESS['user']['name'].' @'.$conf['database_'.$SESS['dbid']]['name'].' - '.$title; -} - -$var['frame_src_title' ] = 'title.'.$conf_php; -$var['frame_src_treemenu'] = 'treemenu.'.$conf_php; -$var['frame_src_tree' ] = 'tree.'.$conf_php; -$var['frame_src_main' ] = 'main.'.$conf_php; - -if (isset($SESS['user'])) - $var['tree_width' ] = $conf['global']['tree_width']; -else $var['tree_width' ] = '0'; - -if ( $conf['global']['tree_resizable'] ) - $var['border_width' ] = '2'; -else $var['border_width' ] = '0'; - -output( 'frameset',$var ); - -?>- \ No newline at end of file +<?php require('do.php') ?>+ \ No newline at end of file