summaryrefslogtreecommitdiffstats
path: root/settings/ajax/installapp.php
diff options
context:
space:
mode:
Diffstat (limited to 'settings/ajax/installapp.php')
-rw-r--r--settings/ajax/installapp.php11
1 files changed, 6 insertions, 5 deletions
diff --git a/settings/ajax/installapp.php b/settings/ajax/installapp.php
index 8831305e223..75f3fea83b7 100644
--- a/settings/ajax/installapp.php
+++ b/settings/ajax/installapp.php
@@ -29,14 +29,15 @@ if (!array_key_exists('appid', $_POST)) {
exit;
}
+$app = new OC_App();
$appId = (string)$_POST['appid'];
$appId = OC_App::cleanAppId($appId);
-
-$result = OC_App::installApp($appId);
+$result = $app->installApp(
+ $appId,
+ \OC::$server->getConfig(),
+ \OC::$server->getL10N('core')
+);
if($result !== false) {
- // FIXME: Clear the cache - move that into some sane helper method
- \OC::$server->getMemCacheFactory()->create('settings')->remove('listApps-0');
- \OC::$server->getMemCacheFactory()->create('settings')->remove('listApps-1');
OC_JSON::success(array('data' => array('appid' => $appId)));
} else {
$l = \OC::$server->getL10N('settings');