version 2.03 und PHP 5

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
caballonegro
Mitglied
Beiträge: 228
Registriert: 01.12.2002 13:09

version 2.03 und PHP 5

Beitrag von caballonegro »

Mein Provider hat heute nacht auf PHP 5.1.4-pl0-gentoo umgestellt.

Seit dem ist mein Admin Menu leer
......../admin/index.php?pane=left dort kommt nur noch ne leere Seite

......../admin/index.php?pane=right scheint unverändert zu funktionieren


Ich benutze PHPBB 2.03.
was kann ich daran ändern damit es weider funktioniert??

danke
Danke und viele Grüße
Caballonegro
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Re: version 2.03 und PHP 5

Beitrag von Fähnchen »

caballonegro hat geschrieben:Ich benutze PHPBB 2.03.
was kann ich daran ändern damit es weider funktioniert??
Welche phpBB-Version verwendest du?! :o
2.0.3, habe ich das richtig verstanden?

Aktuell ist phpBB 2.0.21 ;-)

Damit es wieder funktioniert und damit dein Board sicherer ist gegen Hackerangriffe und Spammer solltest du dringend updaten.

Siehe dazu auch die Update Hilfe:
http://www.phpbb.de/doku/phpbb-update.php
Die Signatur hat Urlaub.
caballonegro
Mitglied
Beiträge: 228
Registriert: 01.12.2002 13:09

Beitrag von caballonegro »

ach,
mit dem Hackergedöns, so wichtig nehem ich mein borad nicht.

Meines läuft trotz V2.03 immer noch tadellos (nur seit heut morgen ohne Adminmenu) und ich habe soviel geändert, da ist ein Update mörderisch.

Aber nun zu meienm problem.

ich habe seit php5 kein Adminmenu mehr bzw. der linke Farme ist leer.!!
meine instalierten Version ist 2.03 !!

Das muss doch von euch professionells zu reparieren sein.... oder ??
Danke und viele Grüße
Caballonegro
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Vielleicht hilft dir dieser Artikel weiter:
KB:php5_login

Und wie gesagt ... updaten. :wink:
Die Signatur hat Urlaub.
caballonegro
Mitglied
Beiträge: 228
Registriert: 01.12.2002 13:09

Beitrag von caballonegro »

Danke fpr den Tipp,
aber was bedeutet das nun für mich??

versteh das nicht so ganz was ich da wo ändern soll?
Am Server werde ich vermutlich kaum etwas ändern können, da blockt sicher mein Hostinganbieter..

Also, was muss wo geändert werden??

Danke
Danke und viele Grüße
Caballonegro
Fähnchen
Ehemaliges Teammitglied
Beiträge: 2124
Registriert: 14.08.2004 23:38

Beitrag von Fähnchen »

Ich vermute mal du hast so einiges an Mods verbaut.
Darunter kann sich der Übeltäter befinden.
Die Erfahrung habe ich z.B. auch schon mit der Knowledge Base gemacht vor geraumer Zeit ... mal Thread ausbuddel ...

http://www.phpbb.de/viewtopic.php?t=72780

Könnte das auf dein Problem zutreffen?
Dann solltest du eventuell deine Mods updaten. ;-)
Leider ist der Inhalt zur Lösung des damaligen Problems (2004) nicht mehr verfügbar.
Die Signatur hat Urlaub.
caballonegro
Mitglied
Beiträge: 228
Registriert: 01.12.2002 13:09

Beitrag von caballonegro »

Ich habe einige mods verbaut, aber was ist knowlwdgebase, das mod kenn ich nicht.
Dann habe ich mal deinen Linktip durchgeforstet.

da gibts einen weiteren Link von einem Quiz, der führt aber leider ins Nirvana.

trotzdem Danke für deien Hilfe,

obgleich mein Problem nun immer noch nicht gelöst ist.

gruß
Danke und viele Grüße
Caballonegro
Fundus
Mitglied
Beiträge: 488
Registriert: 29.03.2004 21:22

Beitrag von Fundus »

fürs erste würde es reichen mal den übeltäter zu ermitteln

dazu alle dateien die mit admin_* beginnen, aus dem admin/-ordner in ein unterverzeichnis verschieben, ACP aufrufen und dann nacheinenader die admin_* dateien wieder in das verzeichnis zurückkopieren, bei welchen dateien der frame ausfällt, diese müssen dann überarbeitet werden :wink:

so lange du diese aber dann nicht repariert hast musst du sie eben weglassen um das acp soweit nutzen zu können
caballonegro
Mitglied
Beiträge: 228
Registriert: 01.12.2002 13:09

Beitrag von caballonegro »

besten dank für den Tip mit dem löschenaller admin_*.php files

Beim stückweisen einfügen und testen kristallisierten sich 2 Dateien herraus, die das menu wieder verschwinden ließen.

die admin_map_map.php und die admin_map_locations.php

anbei die quelltexte

Code: Alles auswählen

?php
/***************************************************************************
 *
 *   MOD                  : Map MOD
 *   file                 : admin_map_locations.php
 *   copyright            : (C) 2003 Michael Keppler
 *   web                  : www.bananeweizen.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.
 *
 ***************************************************************************/

define('IN_PHPBB', true);

if( !empty($setmodules) )
{
	$filename = basename(__FILE__);
	$module['Map']['map_panel_locations'] = $filename;
	return;
}

$phpbb_root_path = '../';
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

//
// check parameters and do the work
//
function get_param($name,$default) {
	global $HTTP_POST_VARS, $HTTP_GET_VARS;
	return (isset($HTTP_POST_VARS[$name]) ? $HTTP_POST_VARS[$name] : (isset($HTTP_GET_VARS[$name]) ? $HTTP_GET_VARS[$name] : $default));
}

$mode=get_param('mode','');
$id= intval(get_param('id',0));
$longitude= (float)get_param('longitude',0);
$latitude= (float)get_param('latitude',0);
$location=get_param('location','Location');

if ($mode=='delete') {
	$sql = 'DELETE
		FROM ' . MAP_MOD_TEXT_TABLE . '
		WHERE id='.$id;
	if(!$result = $db->sql_query($sql))
	{
		message_die(CRITICAL_ERROR, "Could not delete location", "", __LINE__, __FILE__, $sql);
	}
}
else if ($mode=='addsubmit') {
	$sql = 'INSERT
		INTO ' . MAP_MOD_TEXT_TABLE . "
		VALUES (0,\"$location\", $longitude, $latitude)";
	if(!$result = $db->sql_query($sql))
	{
		message_die(CRITICAL_ERROR, "Could not insert location", "", __LINE__, __FILE__, $sql);
	}
	$message = $lang['map_location_updated'] . "<br /><br />" . sprintf($lang['map_click_return_location'], "<a href=\"" . append_sid("admin_map_locations.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
	message_die(GENERAL_MESSAGE, $message);
}

//
// Pull all config data
//
$sql = 'SELECT *
	FROM ' . MAP_MOD_TEXT_TABLE;
if(!$result = $db->sql_query($sql))
{
	message_die(CRITICAL_ERROR, "Could not query locations", "", __LINE__, __FILE__, $sql);
}
else
{
	while( $row = $db->sql_fetchrow($result) )
	{
		$template->assign_block_vars('location',array(
			'TEXT'		=> $row['text'],
			'LATITUDE'	=> $row['latitude'],
			'LONGITUDE'	=> $row['longitude'],
			'U_DELETE'	=> append_sid("admin_map_locations.$phpEx?mode=delete&id=".$row['id']),
		));
	}
}

if ($mode=='add') {
	$template_name='admin/map_locations_edit.tpl';
	$lang_add_edit=$lang['map_add_location'];
	$newmode='addsubmit';
	$id='0';
}
else {
	$template_name='admin/map_locations_body.tpl';
	$lang_add_edit=$lang['map_edit_location'];
}
$template->set_filenames(array(
	"body" => $template_name)
);

$template->assign_vars(array(
	'L_MAP_LOCATIONS' => $lang['map_locations'],
	'L_MAP_LOCATIONS_EXPLAIN' => $lang['map_locations_explain'],
	'S_MAP_LOCATIONS_ACTION' => append_sid('admin_map_locations.'.$phpEx),
	'L_LOCATION_SETTINGS' => $lang['map_location_settings'],
	'L_LONGITUDE' => $lang['map_longitude'],
	'L_LATITUDE' => $lang['map_latitude'],
	'L_LOCATION_FONT_SETTINGS' => $lang['map_font_settings'],
	'L_FIND_PLACE' => $lang['map_find_place'],
	'U_FIND_PLACE' => append_sid("../map_search.$phpEx"),
	'L_LOCATION' => $lang['map_location_name'],
	'L_DEGREES' => $lang['map_degrees'],
	'L_ADDEDIT' => $lang_add_edit,
	'L_ADD' => $lang['map_add_location'],
	'L_UPDATE' => $lang['map_location_update'],
	'MODE' => $newmode,
	'ID' => $id,

	'L_DELETE'	=> $lang['map_delete_location'],
	'L_SUBMIT' => $lang['Submit'],
	'L_RESET' => $lang['Reset'])
);

$template->pparse("body");
include('./page_footer_admin.'.$phpEx);
?>

Code: Alles auswählen

<?php
/***************************************************************************
 *
 *   MOD                  : Map MOD
 *   file                 : admin_map_map.php
 *   copyright            : (C) 2003 Michael Keppler
 *   web                  : www.bananeweizen.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.
 *
 ***************************************************************************/

define('IN_PHPBB', true);

if( !empty($setmodules) )
{
	$filename = basename(__FILE__);
	$module['Map']['map_panel_maps'] = $filename;
	return;
}

$phpbb_root_path = '../';
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);

//
// check parameters and do the work
//
function get_param($name,$default) {
	global $HTTP_POST_VARS, $HTTP_GET_VARS;
	return (isset($HTTP_POST_VARS[$name]) ? $HTTP_POST_VARS[$name] : (isset($HTTP_GET_VARS[$name]) ? $HTTP_GET_VARS[$name] : $default));
}

$mode=get_param('mode','');
$id= intval(get_param('id',0));
$west= (float) get_param('west',0);
$east= (float) get_param('east',0);
$north= (float) get_param('north',0);
$south= (float) get_param('south',0);
$name= get_param('name','Karte');
$filename =get_param('filename','');

if ($mode=='delete') {
	$sql = 'DELETE
		FROM ' . MAP_MOD_MAP_TABLE . '
		WHERE id='.$id;
	if(!$result = $db->sql_query($sql))
	{
		message_die(CRITICAL_ERROR, "Could not delete map", "", __LINE__, __FILE__, $sql);
	}
}
else if ($mode=='addsubmit') {
	$sql = "INSERT
		INTO " . MAP_MOD_MAP_TABLE . "
		VALUES (0,\"$name\", \"$filename\", $north, $east, $south, $west)";
	if(!$result = $db->sql_query($sql))
	{
		message_die(CRITICAL_ERROR, "Could not insert map", "", __LINE__, __FILE__, $sql);
	}
	$message = $lang['map_map_updated'] . "<br /><br />" . sprintf($lang['map_click_return_map'], "<a href=\"" . append_sid("admin_map_map.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
	message_die(GENERAL_MESSAGE, $message);
}
else if ($mode=='editsubmit') {
	$sql = "UPDATE " . MAP_MOD_MAP_TABLE . "
		SET name=\"$name\", filename=\"$filename\", north=$north, east=$east, south=$south, west=$west
		WHERE id=$id";
	if(!$result = $db->sql_query($sql))
	{
		message_die(CRITICAL_ERROR, "Could not update map", "", __LINE__, __FILE__, $sql);
	}
	$message = $lang['map_map_updated'] . "<br /><br />" . sprintf($lang['map_click_return_map'], "<a href=\"" . append_sid("admin_map_map.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
	message_die(GENERAL_MESSAGE, $message);
}
else if ($mode=='default') {
	$sql = 'UPDATE ' . MAP_MOD_CONFIG_TABLE . '
		SET config_value="'.$id.'"
		WHERE config_name="default_map"';
	if(!$result = $db->sql_query($sql))
	{
		message_die(CRITICAL_ERROR, "Could not set default map", "", __LINE__, __FILE__, $sql);
	}
}

//
// Pull all config data
//
$sql = "SELECT *
	FROM " . MAP_MOD_CONFIG_TABLE . "
	WHERE config_name='default_map'";
if(!$result = $db->sql_query($sql))
{
	message_die(CRITICAL_ERROR, "Could not query map configuration", "", __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$default_map=$row['config_value'];

$sql = "SELECT *
	FROM " . MAP_MOD_MAP_TABLE;
if ($id!=0) {
	$sql.=" WHERE id=$id";
}
if(!$result = $db->sql_query($sql))
{
	message_die(CRITICAL_ERROR, "Could not query map configuration", "", __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
	if ((($mode=='edit') && ($id==$row['id'])) 	|| ($mode=='') || (($mode=='add') && ($id==''))) {
		if (($mode=='add') && ($id=='')) {
			$id='0';
			$row=array();
		}
		$template->assign_block_vars('map',array(
			'NAME'		=> $row['name'],
			'FILENAME'	=> $row['filename'],
			'EAST'		=> $row['east'],
			'WEST'		=> $row['west'],
			'NORTH'		=> $row['north'],
			'SOUTH'		=> $row['south'],
			'U_DELETE'	=> append_sid("admin_map_map.$phpEx?mode=delete&id=".$row['id']),
			'DEFAULT' => ($row['id']==$default_map ? $lang['map_default'] : ''),
			'U_DEFAULT' => append_sid("admin_map_map.$phpEx?mode=default&id=".$row['id']),
			'U_EDIT'	=> append_sid("admin_map_map.$phpEx?mode=edit&id=".$row['id'])
		));
		if ($row['id']!=$default_map) {
			$template->assign_block_vars('map.switch_default',array());
		}
	}
}

if ($mode=='add') {
	$template_name='admin/map_map_edit.tpl';
	$lang_add_edit=$lang['map_add_location'];
	$newmode='addsubmit';
	$id='0';
}
else if ($mode=='edit') {
	$template_name='admin/map_map_edit.tpl';
	$lang_add_edit=$lang['map_edit_location'];
	$newmode='editsubmit';
}
else {
	$template_name='admin/map_map_body.tpl';
	$lang_add_edit=$lang['map_edit_location'];
}
$template->set_filenames(array(
	"body" => $template_name)
);


$template->assign_vars(array(
	'S_MAP_MAP_ACTION' => append_sid('admin_map_map.'.$phpEx),

	'L_MAP_MAP' => $lang['map_map'],
	'L_MAP_MAP_EXPLAIN' => $lang['map_map_explain'],
	'L_MAP_EDIT' => $lang['map_edit'],
	'L_MAP_SETTINGS' => $lang['map_settings'],
	'L_MAP_PICTURE' => $lang['map_picture'],
	'L_MAP_PICTURE_EXPLAIN' => $lang['map_picture_explain'],
	'L_MAP_IMAGE_TYPES' => $lang['map_image_types'],
	'L_BORDER_EXPLAIN' => $lang['map_border_explain'],
	'L_BORDER_UNIT' => $lang['map_border_unit'],
	'L_EAST' => $lang['map_east'],
	'L_WEST' => $lang['map_west'],
	'L_NORTH' => $lang['map_north'],
	'L_SOUTH' => $lang['map_south'],

	'L_MAP_NAME' => $lang['map_name'],
	'L_MAP_NAME_EXPLAIN' => $lang['map_name_explain'],
	'L_FILENAME' => $lang['map_filename'],
	'L_LONGITUDE' => $lang['map_longitude'],
	'L_LATITUDE' => $lang['map_latitude'],	
	'L_ADD' => $lang['map_add_map'],
	'L_DELETE' => $lang['Delete'],
	'L_BECOME_DEFAULT' => $lang['map_become_default'],
	'L_SUBMIT' => $lang['Submit'],
	'L_RESET' => $lang['Reset'],
	'L_EDIT' => $lang['Edit'],
	'NEWMODE' => $newmode,
	'ID' => $id)
);

$template->pparse("body");
include('./page_footer_admin.'.$phpEx);
?>
Ist jemand so nett und checkt mal wo die Ursache verborgen ist?

danke
Danke und viele Grüße
Caballonegro
caballonegro
Mitglied
Beiträge: 228
Registriert: 01.12.2002 13:09

Beitrag von caballonegro »

Ich möchte zu meinem Problem nochmal um Hilfe bitten:
Kann jemand nachlesen, warum der o.a. Code das erscheinen des Admin menus verhindert?

Ich glaube das der Fehler eher in der admin_map_locations.php zu suchen ist.

besten Dank
Danke und viele Grüße
Caballonegro
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“