r4257 init.php: justify include statements for special files "secret.php" and "local...
authorDenis Ovsienko <infrastation@yandex.ru>
Thu, 24 Feb 2011 14:32:01 +0000 (14:32 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 24 Feb 2011 14:32:01 +0000 (14:32 +0000)
wwwroot/inc/init.php

index 5c0ec2032f2b396108912b21547d55864850963d..0c4d917229ed7f8249d82b67fbdf60c4adbd4bf8 100644 (file)
@@ -37,9 +37,8 @@ function connectDB()
        $dbxlink->exec ("set names 'utf8'");
 }
 
-if (file_exists ('inc/secret.php'))
-       require_once 'inc/secret.php';
-else
+// secret.php may be missing, in which case this is a special fatal error
+if (FALSE === @include_once 'secret.php')
 {
        throw new RackTablesError
        (
@@ -163,8 +162,9 @@ require_once 'triggers.php';
 
 $op = '';
 require_once 'gateways.php';
-if (file_exists ('inc/local.php'))
-       require_once 'inc/local.php';
+// local.php may be missing, this case requires no special treatment
+// and must not generate any warnings
+@include_once 'local.php';
 
 // These will be filled in by fixContext()
 $expl_tags = array();