X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=setup%2Fclass_setupStep_Finish.inc;h=8e23e44371ed99a1c0d64e128da74c24f9510f32;hb=68503ecbb4d310b61ef8f1f32003fc739bacb237;hp=579ce622688083a4465bd8a7b6e8da1b23446777;hpb=cc8841d8f498a97f9fdfa035ce4cf7c42a5b6a96;p=gosa.git diff --git a/setup/class_setupStep_Finish.inc b/setup/class_setupStep_Finish.inc index 579ce6226..8e23e4437 100644 --- a/setup/class_setupStep_Finish.inc +++ b/setup/class_setupStep_Finish.inc @@ -60,8 +60,11 @@ class Step_Finish extends setup_step */ $exists = file_exists(CONFIG_DIR."/".CONFIG_FILE); - /* Redirect to GOsa login */ - if(isset($_POST['next']) && $exists){ + /* Redirect to GOsa login, if : + * - gosa.conf exists + * - Permisssion are set correctly + */ + if(isset($_POST['next']) && $exists && !is_world_readable(CONFIG_DIR."/".CONFIG_FILE)){ session_destroy(); header("Location: index.php"); exit(); @@ -95,6 +98,8 @@ class Step_Finish extends setup_step if($exists && $this->is_world_readable(CONFIG_DIR."/".CONFIG_FILE)){ $err_msg = _("Your configuration file is currently world readable. This is a big security risk. Please updated the file permissions!"); + }elseif(!$exists){ + $err_msg = _("The configuration is currently not readable or it does not exists."); } $smarty = get_smarty();