Seite 1 von 1
Funktion zur Überprüfung der config.php im ACP
Verfasst: 02.08.2011 19:37
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
Re: Funktion zur Überprüfung der config.php im ACP
Verfasst: 03.08.2011 10:39
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();
Re: Funktion zur Überprüfung der config.php im ACP
Verfasst: 03.08.2011 13:06
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
Re: Funktion zur Überprüfung der config.php im ACP
Verfasst: 03.08.2011 17:07
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> · <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> · <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 -->
Re: Funktion zur Überprüfung der config.php im ACP
Verfasst: 03.08.2011 18:58
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> · <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> · <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
