Problem mit Arcade Mod im ACP

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Huchinotte
Mitglied
Beiträge: 765
Registriert: 24.10.2007 09:34

Problem mit Arcade Mod im ACP

Beitrag von Huchinotte »

Hi ..........,

ich kann jetzt nicht genau sagen ob das mit dem update auf Arcade RC9 zusammenhängt, auf jeden Fall habe ich erst jetzt bemerkt. Hoffe nur selbst ich hab nirgends etwas falsch eingebaut obwohl ich alles 2x kontrolliert habe kann es ja sein ich hab noch etwas übersehen.
Also dann mal zum Fehler:
in der update Anleitung steht folgendes:
öffen includes / auth.php
Finde

Code: Alles auswählen

	//Clear arcade permissions
	if (!class_exists('auth_arcade'))
	{
		global $phpbb_root_path, $table_prefix, $phpEx;
		include_once($phpbb_root_path . 'includes/arcade/arcade_constants.' . $phpEx);
		include_once($phpbb_root_path . 'includes/auth_arcade.' . $phpEx);

	}
	$auth_arcade = new auth_arcade();
	$auth_arcade->acl_clear_prefetch($user_id);
dannach einfügen:

Code: Alles auswählen

		//Clear arcade permissions
		global $phpbb_root_path, $table_prefix, $phpEx;
		if (!defined('ACL_ARCADE_ROLES_DATA_TABLE'))
		{
			include($phpbb_root_path . 'includes/arcade/arcade_constants.' . $phpEx);
		}
		if (!class_exists('auth_arcade'))
		{
			include($phpbb_root_path . 'includes/auth_arcade.' . $phpEx);
		}
		$auth_arcade = new auth_arcade();
		$auth_arcade->acl_clear_prefetch($user_id);
So wenn ich dies mache, dann wird wenn ich die Boardcache leere dies nicht mehr unter "Protokollierte Administrations-Vorgänge" aufgelistet und dauert auch ewig. Genauso in den Berechtigungen, wenn ich dann auf "Berechtigungen Anwenden" klicke wird die Seite nicht gefunden. Nehme ich aber den oberen Code wieder heraus, dann geht wieder alles ganz normal.
Kann mir da was noch mit reinspucken, ein Einbaufehler an anderer Stelle? Komisch ist halt nur das ohne den Code alles funzt und nur wenn ich die oben genannten Anweisung mache, hab ich die Erscheinungen.

Edit:
Hm kanns wohl ein wenig eingrenzen. Die Berechtigungen des Arcade Mods gehen ebenso wenig. Bei "Berechtigungen Anwenden" werd ich auf eine nicht gerfunden Seite weiter geleitet. Und das mit und ohne den obigen Code!

Gruß Huch
Zuletzt geändert von Huchinotte am 17.07.2009 13:04, insgesamt 1-mal geändert.
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: Problem mit Arcade Mod im ACP

Beitrag von Frank1604 »

dannach einfügen:
Sollte das nicht eher ein "ersetzen durch" sein?
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
Huchinotte
Mitglied
Beiträge: 765
Registriert: 24.10.2007 09:34

Re: Problem mit Arcade Mod im ACP

Beitrag von Huchinotte »

Hi ..........

nein heisst schon ersetzten durch. Hab aber den Fehler wohl gefunden. Hab die "auth_arcade" nicht akutalisiert :oops:

Gruss Huch
Huchinotte
Mitglied
Beiträge: 765
Registriert: 24.10.2007 09:34

Re: Problem mit Arcade Mod im ACP

Beitrag von Huchinotte »

Hi ...........

so jetzt hab ich nochmal einen Fehler im Arcade Mod entdeckt. Wenn ich im ACP auf Spiele hochladen und entpacken gehe dann kommt nach dem hochladeversuch diese Fehlermeldung:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/functions_compress.php on line 579: fopen(): SAFE MODE Restriction in effect. The script whose uid is 10005 is not allowed to access /store/c2e8410c78bca9ac2309043f45344d17 owned by uid 48
[phpBB Debug] PHP Notice: in file /includes/functions_compress.php on line 579: fopen(./../store/c2e8410c78bca9ac2309043f45344d17/bloodyorcaspp.gif): failed to open stream: Success

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/dconbrd.km20116-01.keymachine.de/httpdocs/phpBB3/includes/functions.php:3247) in /var/www/vhosts/dconbrd.km20116-01.keymachine.de/httpdocs/phpBB3/adm/index.php on line 153

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/dconbrd.km20116-01.keymachine.de/httpdocs/phpBB3/includes/functions.php:3247) in /var/www/vhosts/dconbrd.km20116-01.keymachine.de/httpdocs/phpBB3/adm/index.php on line 155

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/dconbrd.km20116-01.keymachine.de/httpdocs/phpBB3/includes/functions.php:3247) in /var/www/vhosts/dconbrd.km20116-01.keymachine.de/httpdocs/phpBB3/adm/index.php on line 156

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/dconbrd.km20116-01.keymachine.de/httpdocs/phpBB3/includes/functions.php:3247) in /var/www/vhosts/dconbrd.km20116-01.keymachine.de/httpdocs/phpBB3/adm/index.php on line 157
Gruß Huch
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Problem mit Arcade Mod im ACP

Beitrag von 4seven »

fopen(): SAFE MODE Restriction in effect.

die function fopen ist entweder aus sicherheitsgründen auf dem server deaktiviert oder läuft im SAFE MODE.
andere möglichkeit: es fehlen dir datei- oder user-rechte zur ausführung von fopen in dem genannten verzeichnis.
Huchinotte
Mitglied
Beiträge: 765
Registriert: 24.10.2007 09:34

Re: Problem mit Arcade Mod im ACP

Beitrag von Huchinotte »

Danke ..... safe mod war an ..........

Gruß Huch
Benutzeravatar
o0Pascal0o
Mitglied
Beiträge: 819
Registriert: 24.10.2010 21:32

Re: Problem mit Arcade Mod im ACP

Beitrag von o0Pascal0o »

Ich finde den Eintrag erst gar nicht in der auth.php, wo er bei der Erstinstallation hingehört.

Das ist die Anweisung:

Open: includes/auth.php
Find
Tip: This may be a partial find and not the whole line.

Code: Alles auswählen

		// Now empty user permissions
		$where_sql = '';

		if ($user_id !== false)
		{
			$user_id = (!is_array($user_id)) ? $user_id = array((int) $user_id) : array_map('intval', $user_id);
			$where_sql = ' WHERE ' . $db->sql_in_set('user_id', $user_id);
		}

		$sql = 'UPDATE ' . USERS_TABLE . "
			SET user_permissions = '',
				user_perm_from = 0
			$where_sql";
		$db->sql_query($sql);
Add after
Tip: Add these lines on a new blank line after the preceding line(s) to find.

Code: Alles auswählen

		//Clear arcade permissions
		global $phpbb_root_path, $table_prefix, $phpEx;
		if (!defined('ACL_ARCADE_ROLES_DATA_TABLE'))
		{
			include($phpbb_root_path . 'includes/arcade/arcade_constants.' . $phpEx);
		}
		if (!class_exists('auth_arcade'))
		{	
			include($phpbb_root_path . 'includes/auth_arcade.' . $phpEx);
		}
		$auth_arcade = new auth_arcade();
		$auth_arcade->acl_clear_prefetch($user_id);



Hier ist meine auth.php. Ich finde dort keinen ähnlichen Eintrag:
https://www.phpbb.de/support/pastebin.p ... view&s=589


Wo muß ich das nun einfügen?

Vielen Dank

Pascal

Mein Style: http://www.phpbb3styles.net/db/style/eTech+Gray
phpBB: 3.3.3 De
php: 7.3
db: 5.7-MySQL
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Problem mit Arcade Mod im ACP

Beitrag von Metzle »

Hallo,

ich finde den Eintrag auch nicht in deiner includes/auth.php. Allerdings ist das in meiner kein Problem. Hast du schon mehr Sachen an der auth.php verändert? Bei mir ist der Eintrag um Zeile 504, allerdings hat meine auth.php auch nicht so viele Zeilen wie deine.
Bist du dir sicher in der richtigen auth.php zu sein?
Auch fehlt bei dir in der auth.php die Zeile 5 fast vollständig, da sollte mehr stehen.
Kontrolliere da nochmal, ob du nicht eine fehlerhafte auth.php hast und lade ggf. mal eine frische hoch.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Benutzeravatar
o0Pascal0o
Mitglied
Beiträge: 819
Registriert: 24.10.2010 21:32

Re: Problem mit Arcade Mod im ACP

Beitrag von o0Pascal0o »

Du hast recht, jetzt sehe ich den Eintrag. Hatte wohl die falsche Datei offen. Echt komisch, ich hatte die includes/acp/auth.php geöffnet. Wohl weil man zuvor die includes/acp/acp_styles.php bearbeiten mußte.
phpBB: 3.3.3 De
php: 7.3
db: 5.7-MySQL
Antworten

Zurück zu „[3.0.x] Mod Support“