From e93c7d34f21afb7e98934033aec373afb2ccbb66 Mon Sep 17 00:00:00 2001
From: Aria <aria@suma-ev.de>
Date: Tue, 22 Aug 2017 12:35:43 +0200
Subject: [PATCH] MethodNotAllowedException muss behoben werden

---
 app/Http/Controllers/LanguageController.php | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/app/Http/Controllers/LanguageController.php b/app/Http/Controllers/LanguageController.php
index c78451607..95ad7b61d 100644
--- a/app/Http/Controllers/LanguageController.php
+++ b/app/Http/Controllers/LanguageController.php
@@ -171,11 +171,6 @@ class LanguageController extends Controller
                 if(!$this->endsWith($filename, ".") && !in_array(basename($filename), $fileNames)) {
                     $fileNames[] = basename($filename);
                 }
-                foreach($ex['files'] as $file) {
-                    if($file === basename($filename)) {
-                        continue 2;
-                    }
-                }
                 if(!$this->endsWith($filename, ".")) {
                     $tmp = include $filename;
                     foreach ($tmp as $key => $value) {
@@ -187,12 +182,17 @@ class LanguageController extends Controller
 
         $fn = "";
 
-        # Wähle die erste, unbearbeitete Datei aus
+        # Wähle die erste, unbearbeitete Datei aus, überspringe bereits bearbeitete Dateien
         if($chosenFile !== "") {
             $fn = $chosenFile;
         } else {
             foreach($languageObjects as $folder => $languageObject) {
                 foreach($languageObject->stringMap as $languageFileName => $languageFile) {
+                    foreach($ex['files'] as $file) {
+                        if($file === basename($languageFileName)) {
+                            continue 2;
+                        }
+                    }   
                     $fn = $languageFileName;
                     break 2;            
                 }
@@ -369,7 +369,7 @@ class LanguageController extends Controller
             if(isset($request['nextpage'])) {
                 return redirect(url('synoptic', ['exclude' => $ex]));
             } elseif(isset($request['chosenFile'])) {
-                return redirect(url('synoptic', ['exclude' => $ex], ['chosenFile' => $request['chosenFile']]));
+                return redirect(url('synoptic', ['exclude' => $ex, 'chosenFile' => $request['chosenFile']]));
             }
         }
     }
-- 
GitLab