From cb2063107afbf39ee44390dba28b5aec46416b95 Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Sat, 21 Oct 2006 09:34:39 -0400
Subject: [PATCH] changed app.inc.php
---
interface/lib/app.inc.php | 364 ++++++++++++++++++++++++++--------------------------
1 files changed, 182 insertions(+), 182 deletions(-)
diff --git a/interface/lib/app.inc.php b/interface/lib/app.inc.php
index 70d1c74..55b8219 100644
--- a/interface/lib/app.inc.php
+++ b/interface/lib/app.inc.php
@@ -1,183 +1,183 @@
-<?php
-/*
-Copyright (c) 2005, Till Brehm, projektfarm Gmbh
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without modification,
-are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright notice,
- this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
- * Neither the name of ISPConfig nor the names of its contributors
- may be used to endorse or promote products derived from this software without
- specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
-INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
-EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-ob_start("ob_gzhandler");
-
-class app {
-
- var $_language_inc = 0;
- var $_wb;
-
- function app() {
-
- global $conf;
-
- if($conf["start_db"] == true) {
- $this->load('db_'.$conf["db_type"]);
- $this->db = new db;
- }
-
- if($conf["start_session"] == true) {
- session_start();
- $_SESSION["s"]['id'] = session_id();
- if($_SESSION["s"]["theme"] == '') $_SESSION["s"]['theme'] = $conf['theme'];
- if($_SESSION["s"]["language"] == '') $_SESSION["s"]['language'] = $conf['language'];
- }
-
- }
-
- function uses($classes) {
- global $conf;
-
- $cl = explode(',',$classes);
- if(is_array($cl)) {
- foreach($cl as $classname) {
- if(!is_object($this->$classname)) {
- include_once($conf['classpath'] . "/".$classname.".inc.php");
- $this->$classname = new $classname;
- }
- }
- }
-
- }
-
- function load($files) {
-
- global $conf;
- $fl = explode(',',$files);
- if(is_array($fl)) {
- foreach($fl as $file) {
- include_once($conf['classpath'] . "/".$file.".inc.php");
- }
- }
-
- }
-
- /*
- 0 = DEBUG
- 1 = WARNING
- 2 = ERROR
- */
-
- function log($msg, $priority = 0) {
-
- if($priority >= $conf["log_priority"]) {
- if (is_writable($conf["log_file"])) {
-
- if (!$fp = fopen ($conf["log_file"], "a")) {
- $this->error("Logfile konnte nicht ge�ffnet werden.");
- }
- if (!fwrite($fp, date("d.m.Y-H:i")." - ". $msg."\r\n")) {
- $this->error("Schreiben in Logfile nicht m�glich.");
- }
- fclose($fp);
-
- } else {
- $this->error("Logfile ist nicht beschreibbar.");
- }
- } // if
- } // func
-
- /*
- 0 = DEBUG
- 1 = WARNING
- 2 = ERROR
- */
-
- function error($msg, $next_link = '', $stop = true, $priority = 1) {
- //$this->uses("error");
- //$this->error->message($msg, $priority);
- if($stop == true){
- $msg = '<html>
-<head>
-<title>Error</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<link href="../themes/default/style.css" rel="stylesheet" type="text/css">
-</head>
-<body>
-<br><br><br>
-<table width="100%" border="0" cellspacing="0" cellpadding="2">
-<tr>
-<td class="error"><b>Error:</b><br>'.$msg;
- if($next_link != "") $msg .= '<a href="'.$next_link.'">Next</a><br>';
- $msg .= '</td>
-</tr>
-</table>
-</body>
-</html>';
- die($msg);
- } else {
- echo $msg;
- if($next_link != "") echo "<a href='$next_link'>Next</a>";
- }
- }
-
- function lng($text)
- {
- global $conf;
- if($this->_language_inc != 1) {
- // loading global and module Wordbook
- @include_once($conf["rootpath"]."/lib/lang/".$_SESSION["s"]["language"].".lng");
- @include_once($conf["rootpath"]."/web/".$_SESSION["s"]["module"]["name"]."/lib/lang/".$_SESSION["s"]["language"].".lng");
- $this->_wb = $wb;
- $this->_language_inc = 1;
- }
-
- if(!empty($this->_wb[$text])) {
- $text = $this->_wb[$text];
- }
-
- return $text;
- }
-
- function tpl_defaults() {
- global $conf;
-
- $this->tpl->setVar('theme',$_SESSION["s"]["theme"]);
- $this->tpl->setVar('phpsessid',session_id());
- $this->tpl->setVar('html_content_encoding',$conf["html_content_encoding"]);
- if($conf["logo"] != '' && @is_file($conf["logo"])){
- $this->tpl->setVar('logo', '<img src="'.$conf["logo"].'" border="0" alt="">');
- } else {
- $this->tpl->setVar('logo', ' ');
- }
- $this->tpl->setVar('app_title',$conf["app_title"]);
- $this->tpl->setVar('delete_confirmation',$this->lng('delete_confirmation'));
-
- }
-
-}
-
-/*
- Initialize application (app) object
-*/
-
-$app = new app;
-
+<?php
+/*
+Copyright (c) 2005, Till Brehm, projektfarm Gmbh
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of ISPConfig nor the names of its contributors
+ may be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+ob_start("ob_gzhandler");
+
+class app {
+
+ var $_language_inc = 0;
+ var $_wb;
+
+ function app() {
+
+ global $conf;
+
+ if($conf["start_db"] == true) {
+ $this->load('db_'.$conf["db_type"]);
+ $this->db = new db;
+ }
+
+ if($conf["start_session"] == true) {
+ session_start();
+ $_SESSION["s"]['id'] = session_id();
+ if($_SESSION["s"]["theme"] == '') $_SESSION["s"]['theme'] = $conf['theme'];
+ if($_SESSION["s"]["language"] == '') $_SESSION["s"]['language'] = $conf['language'];
+ }
+
+ }
+
+ function uses($classes) {
+ global $conf;
+
+ $cl = explode(',',$classes);
+ if(is_array($cl)) {
+ foreach($cl as $classname) {
+ if(!is_object($this->$classname)) {
+ include_once($conf['classpath'] . "/".$classname.".inc.php");
+ $this->$classname = new $classname;
+ }
+ }
+ }
+
+ }
+
+ function load($files) {
+
+ global $conf;
+ $fl = explode(',',$files);
+ if(is_array($fl)) {
+ foreach($fl as $file) {
+ include_once($conf['classpath'] . "/".$file.".inc.php");
+ }
+ }
+
+ }
+
+ /*
+ 0 = DEBUG
+ 1 = WARNING
+ 2 = ERROR
+ */
+
+ function log($msg, $priority = 0) {
+
+ if($priority >= $conf["log_priority"]) {
+ if (is_writable($conf["log_file"])) {
+
+ if (!$fp = fopen ($conf["log_file"], "a")) {
+ $this->error("Logfile konnte nicht ge�ffnet werden.");
+ }
+ if (!fwrite($fp, date("d.m.Y-H:i")." - ". $msg."\r\n")) {
+ $this->error("Schreiben in Logfile nicht m�glich.");
+ }
+ fclose($fp);
+
+ } else {
+ $this->error("Logfile ist nicht beschreibbar.");
+ }
+ } // if
+ } // func
+
+ /*
+ 0 = DEBUG
+ 1 = WARNING
+ 2 = ERROR
+ */
+
+ function error($msg, $next_link = '', $stop = true, $priority = 1) {
+ //$this->uses("error");
+ //$this->error->message($msg, $priority);
+ if($stop == true){
+ $msg = '<html>
+<head>
+<title>Error</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<link href="../themes/default/style.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<br><br><br>
+<table width="100%" border="0" cellspacing="0" cellpadding="2">
+<tr>
+<td class="error"><b>Error:</b><br>'.$msg;
+ if($next_link != "") $msg .= '<a href="'.$next_link.'">Next</a><br>';
+ $msg .= '</td>
+</tr>
+</table>
+</body>
+</html>';
+ die($msg);
+ } else {
+ echo $msg;
+ if($next_link != "") echo "<a href='$next_link'>Next</a>";
+ }
+ }
+
+ function lng($text)
+ {
+ global $conf;
+ if($this->_language_inc != 1) {
+ // loading global and module Wordbook
+ @include_once($conf["rootpath"]."/lib/lang/".$_SESSION["s"]["language"].".lng");
+ @include_once($conf["rootpath"]."/web/".$_SESSION["s"]["module"]["name"]."/lib/lang/".$_SESSION["s"]["language"].".lng");
+ $this->_wb = $wb;
+ $this->_language_inc = 1;
+ }
+
+ if(!empty($this->_wb[$text])) {
+ $text = $this->_wb[$text];
+ }
+
+ return $text;
+ }
+
+ function tpl_defaults() {
+ global $conf;
+
+ $this->tpl->setVar('theme',$_SESSION["s"]["theme"]);
+ $this->tpl->setVar('phpsessid',session_id());
+ $this->tpl->setVar('html_content_encoding',$conf["html_content_encoding"]);
+ if($conf["logo"] != '' && @is_file($conf["logo"])){
+ $this->tpl->setVar('logo', '<img src="'.$conf["logo"].'" border="0" alt="">');
+ } else {
+ $this->tpl->setVar('logo', ' ');
+ }
+ $this->tpl->setVar('app_title',$conf["app_title"]);
+ $this->tpl->setVar('delete_confirmation',$this->lng('delete_confirmation'));
+
+ }
+
+}
+
+/*
+ Initialize application (app) object
+*/
+
+$app = new app;
+
?>
\ No newline at end of file
--
Gitblit v1.9.1