From 847832ae77938597dca1d0fb9c41366d568a70ef Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind@owncloud.com>
Date: Fri, 11 May 2012 20:58:23 +0200
Subject: [PATCH] also set remote/public paths on installing apps

---
 lib/installer.php | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/lib/installer.php b/lib/installer.php
index b75c009c8f..e1f30ebe27 100644
--- a/lib/installer.php
+++ b/lib/installer.php
@@ -185,6 +185,14 @@ class OC_Installer{
 		//set the installed version
 		OC_Appconfig::setValue($info['id'],'installed_version',OC_App::getAppVersion($info['id']));
 		OC_Appconfig::setValue($info['id'],'enabled','no');
+
+		//set remote/public handelers
+		foreach($info['remote'] as $name=>$path){
+			OCP\CONFIG::setAppValue('core', 'remote_'.$name, '/apps/'.$info['id'].'/'.$path);
+		}
+		foreach($info['public'] as $name=>$path){
+			OCP\CONFIG::setAppValue('core', 'public_'.$name, '/apps/'.$info['id'].'/'.$path);
+		}
 		return $info['id'];
 	}
 
@@ -302,6 +310,14 @@ class OC_Installer{
 		}
 		$info=OC_App::getAppInfo($app);
 		OC_Appconfig::setValue($app,'installed_version',OC_App::getAppVersion($app));
+		
+		//set remote/public handelers
+		foreach($info['remote'] as $name=>$path){
+			OCP\CONFIG::setAppValue('core', 'remote_'.$name, '/apps/'.$app.'/'.$path);
+		}
+		foreach($info['public'] as $name=>$path){
+			OCP\CONFIG::setAppValue('core', 'public_'.$name, '/apps/'.$app.'/'.$path);
+		}
 		return $info;
 	}
 
-- 
GitLab