Seite 1 von 1

version 2.03 und PHP 5

Verfasst: 29.06.2006 11:51
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

Re: version 2.03 und PHP 5

Verfasst: 29.06.2006 12:07
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

Verfasst: 29.06.2006 12:13
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 ??

Verfasst: 29.06.2006 12:20
von Fähnchen
Vielleicht hilft dir dieser Artikel weiter:
KB:php5_login

Und wie gesagt ... updaten. :wink:

Verfasst: 29.06.2006 23:17
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

Verfasst: 30.06.2006 04:12
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.

Verfasst: 30.06.2006 09:12
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ß

Verfasst: 30.06.2006 09:32
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

Verfasst: 30.06.2006 17:53
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

Verfasst: 04.07.2006 20:15
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