From 969df2f1a2855988cc9c14870869d05fd42037ad Mon Sep 17 00:00:00 2001
From: Andreas Gohr <gohr@cosmocode.de>
Date: Wed, 9 Apr 2014 16:00:57 +0200
Subject: [PATCH] fix include_once for JavaScript

the second include was never removed, causing an endless loop.
---
 lib/exe/js.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/exe/js.php b/lib/exe/js.php
index 4d4660197..bec12ef7a 100644
--- a/lib/exe/js.php
+++ b/lib/exe/js.php
@@ -166,7 +166,10 @@ function js_load($file){
         // is it a include_once?
         if($match[1]){
             $base = utf8_basename($ifile);
-            if($loaded[$base]) continue;
+            if($loaded[$base]){
+                $data  = str_replace($match[0], '' ,$data);
+                continue;
+            }
             $loaded[$base] = true;
         }
 
-- 
GitLab