Seite 1 von 1

Fehler im Download Mod (pafiledb 0.0.9d)

Verfasst: 12.01.2005 09:10
von registro
Hallo,

ich habe in meinem board (2.0.11) den Download Mod pafiledb 0.0.9d installiert. Er funktioniert auch richtig, bis auf eine kleine Sache.

Wenn ein Mitglied ohne Login den Downloadbereich betritt und eine Datei herunterladen will, kommt die Seite mit der Aufforderung sich einzuloggen. Das soll ja auch so sein. Gibt er aber nun Name und Passwort ein, kommt folgende Fehlermelung:
Warning: module(): Unable to access ./pafiledb/modules/pa_.php in /var/www/1116/html/phpbb/pafiledb/includes/functions_pafiledb.php on line 45

Warning: module(./pafiledb/modules/pa_.php): failed to open stream: Permission denied in /var/www/1116/html/phpbb/pafiledb/includes/functions_pafiledb.php on line 45
Wenn man dann den Zurück-Button des Browsers klickt ist er eingeloggt, die Daten sind also nicht verloren gegangen.

Es ist jetzt kein fundamentales Problem, es nervt lediglich und macht auch keinen guten Eindruck.

Der Login funktioniert ansonsten einwandfrei.

Kennt jemand eine Lösung des Problems?

Danke,
Jürgen

Hier kann man den Fehler live erleben: http://www.viwotec.de/phpbb/index.php

Verfasst: 12.01.2005 09:31
von rabbit
das scheint ein generelles problem bei diesem MOD zu sein, weil das bei mir nämlcih auch ist (wusste ich gar nicht, aber ich hab's jetzt mal getestet). da der link zu den downloads bei mir für gäste nicht sichtbar ist, ist es aber kein arg großes problem.

sollte sich jemand mal der sache annehmen wollen:

Code: Alles auswählen

	function module($module_name)
	{
		if (!class_exists('pafiledb_' . $module_name))
		{
			global $phpbb_root_path, $phpEx;
			
			$this->module_name = $module_name;
			
			require_once($phpbb_root_path . 'pafiledb/modules/pa_' . $module_name . '.'.$phpEx);
			eval('$this->modules[' . $module_name . '] = new pafiledb_' . $module_name . '();');

			if (method_exists($this->modules[$module_name], 'init'))
			{
				$this->modules[$module_name]->init();
			}
		}
	}
dies ist line45:

Code: Alles auswählen

require_once($phpbb_root_path . 'pafiledb/modules/pa_' . $module_name . '.'.$phpEx);
anscheinend kann er auf $module_name nicht zugreifen oder das ist nicht definiert... :-?