Funktion zur Überprüfung der config.php im ACP

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
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
Benutzeravatar
iTobias
Mitglied
Beiträge: 107
Registriert: 29.07.2008 16:09
Wohnort: Sollenau

Funktion zur Überprüfung der config.php im ACP

Beitrag von iTobias »

Hi,

Es gibt ja im ACP eine Funktion, die den CHMOD der config.php überprüft und eine Fehlermeldung in einer blauen Box ausgiebt, wenn der CHMOD zB 777 ist. Wo finde ich denn die Funktion oder wie kann ich selbst diese Fehlerbox nützen (nicht trigger_error)?

lg tobias
Menschlichkeit wird überbewertet - Dr. House :ugeek:
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Re: Funktion zur Überprüfung der config.php im ACP

Beitrag von D@ve »

Fehlermeldungen werden eigentlich immer mit trigger_error() ausgelöst, würde mich wundern, wenn das da anders wäre. Es gibt da aber verschiedene Möglichkeiten, je nachdem was Du an Parametern übergibst (rote Box, gründe Box, Fehlerpfad etc).
Die Rechte überprüfst Du einfach mit der PHP-Funktion chmod();
There are only 10 types of people in the world: Those who understand binary, and those who don't
Benutzeravatar
iTobias
Mitglied
Beiträge: 107
Registriert: 29.07.2008 16:09
Wohnort: Sollenau

Re: Funktion zur Überprüfung der config.php im ACP

Beitrag von iTobias »

Ja, die Überprüfung des CHMOD's habe ich schon. Es geht nur um die Fehlerausgabe.

http://wiki.phpbb.com/Function.trigger_error -> E_USER_NOTICE, E_USER_WARNING und E_USER_ERROR -> aber keiner von denen wirft eine blaue Box aus.

lg
Menschlichkeit wird überbewertet - Dr. House :ugeek:
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Funktion zur Überprüfung der config.php im ACP

Beitrag von Pyramide »

Die Boxen sind direkt im Template (acp_main.html) definiert:

Code: Alles auswählen

	<!-- IF S_VERSIONCHECK_FAIL -->
		<div class="errorbox notice">
			<p>{L_VERSIONCHECK_FAIL}</p>
			<p><a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a> &middot; <a href="{U_VERSIONCHECK}">{L_MORE_INFORMATION}</a></p>
		</div>
	<!-- ELSEIF not S_VERSION_UP_TO_DATE -->
		<div class="errorbox">
			<p>{L_VERSION_NOT_UP_TO_DATE_TITLE}</p>
			<p><a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a> &middot; <a href="{U_VERSIONCHECK}">{L_MORE_INFORMATION}</a></p>
		</div>
	<!-- ENDIF -->


	<!-- IF S_REMOVE_INSTALL -->
		<div class="errorbox">
			<h3>{L_WARNING}</h3>
			<p>{L_REMOVE_INSTALL}</p>
		</div>
	<!-- ENDIF -->

	<!-- IF S_WRITABLE_CONFIG -->
		<div class="errorbox notice">
			<p>{L_WRITABLE_CONFIG}</p>
		</div>
	<!-- ENDIF -->

	<!-- IF S_PHP_VERSION_OLD -->
		<div class="errorbox notice">
			<p>{L_PHP_VERSION_OLD}</p>
		</div>
	<!-- ENDIF -->
KB:knigge
Benutzeravatar
iTobias
Mitglied
Beiträge: 107
Registriert: 29.07.2008 16:09
Wohnort: Sollenau

Re: Funktion zur Überprüfung der config.php im ACP

Beitrag von iTobias »

Pyramide hat geschrieben:Die Boxen sind direkt im Template (acp_main.html) definiert:

Code: Alles auswählen

	<!-- IF S_VERSIONCHECK_FAIL -->
		<div class="errorbox notice">
			<p>{L_VERSIONCHECK_FAIL}</p>
			<p><a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a> &middot; <a href="{U_VERSIONCHECK}">{L_MORE_INFORMATION}</a></p>
		</div>
	<!-- ELSEIF not S_VERSION_UP_TO_DATE -->
		<div class="errorbox">
			<p>{L_VERSION_NOT_UP_TO_DATE_TITLE}</p>
			<p><a href="{U_VERSIONCHECK_FORCE}">{L_VERSIONCHECK_FORCE_UPDATE}</a> &middot; <a href="{U_VERSIONCHECK}">{L_MORE_INFORMATION}</a></p>
		</div>
	<!-- ENDIF -->


	<!-- IF S_REMOVE_INSTALL -->
		<div class="errorbox">
			<h3>{L_WARNING}</h3>
			<p>{L_REMOVE_INSTALL}</p>
		</div>
	<!-- ENDIF -->

	<!-- IF S_WRITABLE_CONFIG -->
		<div class="errorbox notice">
			<p>{L_WRITABLE_CONFIG}</p>
		</div>
	<!-- ENDIF -->

	<!-- IF S_PHP_VERSION_OLD -->
		<div class="errorbox notice">
			<p>{L_PHP_VERSION_OLD}</p>
		</div>
	<!-- ENDIF -->
Super, Danke :grin:
Menschlichkeit wird überbewertet - Dr. House :ugeek:
Antworten

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