+/* Check authenticated user if HTTP authentification is enable. */
+elseif ((!isset ($_SESSION['admin_auth']) || $_SESSION['admin_auth'] != true)
+ && !empty($cfg['admin_http_auth_user']))
+{
+ if ($cfg['admin_http_auth_user'] == $_SERVER['PHP_AUTH_USER'])
+ $_SESSION['admin_auth'] = true;
+}
+
+/* Be sure that no one can access further without admin_auth. */
+if (!isset ($_SESSION['admin_auth']) || $_SESSION['admin_auth'] != true)
+{
+ $_SESSION['admin_auth'] = false;
+ require (JIRAFEAU_ROOT . 'lib/template/header.php');
+ echo '<div class="error"><p>'.
+ t('Sorry, you are not authenticated on admin interface.') .
+ '</p></div>';
+ require (JIRAFEAU_ROOT.'lib/template/footer.php');
+ exit;
+}
+
+/* Operations may take a long time.
+ * Be sure PHP's safe mode is off.
+ */
+@set_time_limit(0);
+/* Remove errors. */
+@error_reporting(0);