From 29b9e27078ea2a1ca404a7b7b32de7e7afc52274 Mon Sep 17 00:00:00 2001
From: Georg Ehrke <dev@georgswebsite.de>
Date: Tue, 24 Apr 2012 20:14:42 +0200
Subject: [PATCH] fix linkto function in OC_Helper

---
 lib/helper.php | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/lib/helper.php b/lib/helper.php
index 072a544a40..e532d5391f 100755
--- a/lib/helper.php
+++ b/lib/helper.php
@@ -41,11 +41,15 @@ class OC_Helper {
 			$app .= '/';
 			// Check if the app is in the app folder
 			if( file_exists( OC::$APPSROOT . '/apps/'. $app.$file )){
-				if(substr($app, -1, 1) == '/'){
-					$app = substr($app, 0, strlen($app) - 1);
+				if(substr($file, -3) == 'php'){	
+					if(substr($app, -1, 1) == '/'){
+						$app = substr($app, 0, strlen($app) - 1);
+					}
+					$urlLinkTo =  OC::$APPSWEBROOT . '/?app=' . $app;
+					$urlLinkTo .= ($file!='index.php')?'&getfile=' . urlencode($file):'';
+				}else{
+					$urlLinkTo =  OC::$APPSWEBROOT . '/' . $app . $file;
 				}
-				$urlLinkTo =  OC::$APPSWEBROOT . '/?app=' . $app;
-				$urlLinkTo .= ($file!='index.php')?'&getfile=' . urlencode($file):'';
 			}
 			else{
 				$urlLinkTo =  OC::$WEBROOT . '/' . $app . $file;
-- 
GitLab