Aber ins Backend komme ich nicht mehr rein, statt Anmeldemaske erscheint jetzt:
Class SQL 1.1 | Database down. | Please contact jan.kristinus@yakamara.de | Thank you!
Wie kommt er zu dieser Meldung. Unten steht der Code der index.php. Ist da irgendetwas falsch?
Würde es genügen, wenn ich beim Provider die Backup-Datei der index.php im Backend besorge?
Anmerkung: Redaxo 4.1
hier die Seite: http://www.stanzautomation.de
Code: Alles auswählen
<?php
/**
*
* @package redaxo4
* @version $Id: index.php,v 1.5 2008/02/26 18:33:43 kills Exp $
*/
// ----- caching start für output filter
ob_start();
ob_implicit_flush(0);
// ----------------- MAGIC QUOTES CHECK && REGISTER GLOBALS
require './include/functions/function_rex_mquotes.inc.php';
// ----- REX UNSET
unset($REX);
// Flag ob Inhalte mit Redaxo aufgerufen oder
// von der Webseite aus
// Kann wichtig für die Darstellung sein
// Sollte immer true bleiben
$REX['REDAXO'] = true;
// Wenn $REX[GG] = true; dann wird der
// Content aus den redaxo/include/generated/
// genommen
$REX['GG'] = false;
// setzte pfad und includiere klassen und funktionen
$REX['HTDOCS_PATH'] = '../';
require 'include/master.inc.php';
// ----- addon/normal page path
$REX['PAGEPATH'] = '';
// ----- header einbauen
$withheader = true;
// ----------------- SETUP
unset($REX_USER);
if ($REX['SETUP'])
{
// ----------------- SET SETUP LANG
$LOGIN = FALSE;
$REX['LANG'] = 'de_de';
$I18N = rex_create_lang($REX['LANG']);
$requestLang = rex_request('lang', 'string');
foreach ($REX['LOCALES'] as $l) {
if ($requestLang == $l)
{
$REX['LANG'] = $l;
$I18N = rex_create_lang($REX['LANG']);
}
}
setlocale(LC_ALL,trim($I18N->msg('setlocale')));
header('Content-Type: text/html; charset='.$I18N->msg('htmlcharset'));
$page_name = $I18N->msg('setup');
$page = 'setup';
}
else
{
// ----------------- CREATE LANG OBJ
$I18N = rex_create_lang($REX['LANG']);
$locale = trim($I18N->msg('setlocale'));
$charset = trim($I18N->msg('htmlcharset'));
$charset_alt = str_replace('iso-','iso',$charset);
setlocale(LC_ALL,
$locale.'.'.$charset,
$locale.'.'.$charset_alt,
$locale);
header('Content-Type: text/html; charset='.$I18N->msg('htmlcharset'));
header('Cache-Control: no-cache');
header('Pragma: no-cache');
// ---- prepare login
$REX_LOGIN = new rex_backend_login($REX['TABLE_PREFIX'] .'user');
$REX_ULOGIN = rex_post('REX_ULOGIN', 'string');
$REX_UPSW = rex_post('REX_UPSW', 'string');
if ($REX['PSWFUNC'] != '')
$REX_LOGIN->setPasswordFunction($REX['PSWFUNC']);
if (isset($FORM['logout']) and $FORM['logout'] == 1)
$REX_LOGIN->setLogout(true);
$REX_LOGIN->setLogin($REX_ULOGIN, $REX_UPSW);
$loginCheck = $REX_LOGIN->checkLogin();
if ($loginCheck !== true)
{
// login failed
$FORM['loginmessage'] = $REX_LOGIN->message;
// Fehlermeldung von der Datenbank
if(is_string($loginCheck))
$FORM['loginmessage'] = $loginCheck;
$LOGIN = FALSE;
$page = 'login';
} else
{
// login ok
if ($REX_ULOGIN != "")
{
// redirect to startpage, after successfull login
header('Location: index.php?page='. $REX['START_PAGE']);
exit;
}
$LOGIN = TRUE;
$REX_USER = $REX_LOGIN->USER;
$page = strtolower(rex_request('page', 'string', $REX['START_PAGE']));
// --- addon page check
if (isset($REX['ADDON']['page']) && is_array($REX['ADDON']['page']))
{
include_once $REX['INCLUDE_PATH'].'/functions/function_rex_addons.inc.php';
$as = rex_search_addon_page($page);
if ($as !== false)
{
// --- addon gefunden
$perm = $REX['ADDON']['perm'][$as];
$hasPerm = $perm == '' || $REX_USER->hasPerm($perm) || $REX_USER->hasPerm('admin[]');
// Suche zuerst nach einem Addon, dass so heisst wie die aktuelle page
// z.b addons/structure/pages/index.inc.php
$addon_page = $REX['INCLUDE_PATH'].'/addons/'. $page .'/pages/index.inc.php';
if(file_exists($addon_page) && $hasPerm && OOAddon::isAvailable($page))
{
$withheader = false;
$REX['PAGEPATH'] = $addon_page;
if(isset($REX['ADDON']['name'][$page]))
$page_name = $REX['ADDON']['name'][$page];
}
else
{
// Kein Addon gefunden, also suchen wir nach einem Addon,
// dass vorgegeben hat, eine Page zu haben, die so heisst, wie die aktuelle
// z.b addons/xxx/pages/structure.inc.php
$addon_page = $REX['INCLUDE_PATH'].'/addons/'. $as .'/pages/'. $page .'.inc.php';
if(file_exists($addon_page) && $hasPerm && OOAddon::isAvailable($as))
{
$withheader = false;
$REX['PAGEPATH'] = $addon_page;
if(isset($REX['ADDON']['name'][$as]))
$page_name = $REX['ADDON']['name'][$as];
}
}
}
}
// ----- standard pages
if ($REX['PAGEPATH'] == '' && $page == 'addon' && ($REX_USER->hasPerm('addon[]') || $REX_USER->hasPerm('admin[]')))
{
$page_name = $I18N->msg('addon');
}elseif ($REX['PAGEPATH'] == '' && $page == 'specials' && ($REX_USER->hasPerm('specials[]') || $REX_USER->hasPerm('admin[]')))
{
$page_name = $I18N->msg('specials');
}elseif ($REX['PAGEPATH'] == '' && $page == 'module' && ($REX_USER->hasPerm('module[]') || $REX_USER->hasPerm('admin[]')))
{
$page_name = $I18N->msg('modules');
}elseif ($REX['PAGEPATH'] == '' && $page == 'template' && ($REX_USER->hasPerm('template[]') || $REX_USER->hasPerm('admin[]')))
{
$page_name = $I18N->msg('template');
}elseif ($REX['PAGEPATH'] == '' && $page == 'user' && ($REX_USER->hasPerm('user[]') || $REX_USER->hasPerm('admin[]')))
{
$page_name = $I18N->msg('user');
}elseif ($REX['PAGEPATH'] == '' && $page == 'medienpool')
{
$page_name = $I18N->msg('pool_media');
$open_header_only = true;
}elseif ($REX['PAGEPATH'] == '' && $page == 'linkmap')
{
$open_header_only = true;
}elseif ($REX['PAGEPATH'] == '' && $page == 'content')
{
$page_name = $I18N->msg('content');
}elseif ($REX['PAGEPATH'] == '' && $page == 'credits')
{
$page_name = $I18N->msg('credits');
}elseif($REX['PAGEPATH'] == '')
{
$page = 'structure';
$page_name = $I18N->msg('structure');
}
}
}
// ----- kein pagepath -> kein addon -> path setzen
if ($REX['PAGEPATH'] == '') $REX['PAGEPATH'] = $REX['INCLUDE_PATH'].'/pages/'. $page .'.inc.php';
// ----- ausgabe des includes
if ($withheader) require $REX['INCLUDE_PATH'].'/layout/top.php';
require $REX['PAGEPATH'];
if ($withheader) require $REX['INCLUDE_PATH'].'/layout/bottom.php';
// ----- caching end für output filter
$CONTENT = ob_get_contents();
ob_end_clean();
// ----- inhalt ausgeben
rex_send_article(null, $CONTENT, 'backend');
?>
Code: Alles auswählen
<?php
/**
* Hauptkonfigurationsdatei
* @package redaxo4
* @version $Id: master.inc.php,v 1.11 2008/03/18 11:29:00 kills Exp $
*/
// -----------------
if (!$REX['GG']) $REX['GG'] = false;
// ----------------- SERVER VARS
// Setupservicestatus - if everything ok -> false; if problem set to true;
$REX['SETUP'] = false;
$REX['SERVER'] = "redaxo.de";
$REX['SERVERNAME'] = "REDAXO";
$REX['VERSION'] = "4";
$REX['SUBVERSION'] = "1";
$REX['MINORVERSION'] = "0";
$REX['ERROR_EMAIL'] = "jan.kristinus@yakamara.de";
$REX['FILEPERM'] = octdec(755); // oktaler wert
$REX['INSTNAME'] = "rex20080324000000";
$REX['SESSION_DURATION'] = 3000;
// Is set first time SQL Object ist initialised
$REX['MYSQL_VERSION'] = "";
// default article id
$REX['START_ARTICLE_ID'] = 1;
// if there is no article -> change to this article
$REX['NOTFOUND_ARTICLE_ID'] = 1;
// default clang id
$REX['START_CLANG_ID'] = 0;
// default language
$REX['LANG'] = "de_de";
// activate frontend mod_rewrite support for url-rewriting
// Boolean: true/false
$REX['MOD_REWRITE'] = false;
// activate gzip output support
// reduces amount of data need to be send to the client, but increases cpu load of the server
$REX['USE_GZIP'] = "false"; // String: "true"/"false"/"fronted"/"backend"
// activate e-tag support
// tag content with a cache key to improve usage of client cache
$REX['USE_ETAG'] = "false"; // String: "true"/"false"/"fronted"/"backend"
// activate last-modified support
// tag content with a last-modified timestamp to improve usage of client cache
$REX['USE_LAST_MODIFIED'] = "false"; // String: "true"/"false"/"fronted"/"backend"
// activate md5 checksum support
// allow client to validate content integrity
$REX['USE_MD5'] = "false"; // String: "true"/"false"/"fronted"/"backend"
// versch. Pfade
$REX['INCLUDE_PATH'] = realpath($REX['HTDOCS_PATH'].'redaxo/include');
$REX['FRONTEND_PATH'] = realpath($REX['HTDOCS_PATH']);
$REX['MEDIAFOLDER'] = realpath($REX['HTDOCS_PATH'].'files');
// Prefixes
$REX['TABLE_PREFIX'] = 'rex_';
$REX['TEMP_PREFIX'] = 'tmp_';
// Passwortverschlüsselung, z.B: md5 / mcrypt ...
$REX['PSWFUNC'] = "";
// bei fehllogin 5 sekunden kein relogin moeglich
$REX['RELOGINDELAY'] = 5;
// maximal erlaubte versuche
$REX['MAXLOGINS'] = 50;
// Page auf die nach dem Login weitergeleitet wird
$REX['START_PAGE'] = 'structure';
// ----------------- OTHER STUFF
$REX['SYSTEM_ADDONS'] = array('import_export', 'metainfo', 'be_search', 'image_resize', 'textile');
$REX['MEDIAPOOL']['BLOCKED_EXTENSIONS'] = array('.php','.php3','.php4','.php5','.php6','.phtml','---','.asp','.aspx','.cfm','.jsp');
// ----------------- DB1
$REX['DB']['1']['HOST'] = "localhost";
$REX['DB']['1']['LOGIN'] = "root";
$REX['DB']['1']['PSW'] = "";
$REX['DB']['1']['NAME'] = "redaxo_4_1_0";
$REX['DB']['1']['PERSISTENT'] = false;
// ----------------- DB2 - if necessary
$REX['DB']['2']['HOST'] = "";
$REX['DB']['2']['LOGIN'] = "";
$REX['DB']['2']['PSW'] = "";
$REX['DB']['2']['NAME'] = "";
$REX['DB']['2']['PERSISTENT'] = false;
// ----------------- Accesskeys
$REX['ACKEY']['SAVE'] = 's';
$REX['ACKEY']['APPLY'] = 'x';
$REX['ACKEY']['DELETE'] = 'd';
$REX['ACKEY']['ADD'] = 'a';
// Wenn 2 Add Aktionen auf einer Seite sind (z.b. Struktur)
$REX['ACKEY']['ADD_2'] = 'y';
$REX['ACKEY']['LOGOUT'] = 'l';
// ------ Accesskeys for Addons
// $REX['ACKEY']['ADDON']['metainfo'] = 'm';
// ----------------- default values
if (!isset($REX['NOFUNCTIONS'])) $REX['NOFUNCTIONS'] = false;
// ----------------- INCLUDE FUNCTIONS
if(!$REX['NOFUNCTIONS']) include_once ($REX['INCLUDE_PATH'].'/functions.inc.php');
?>