From: Robin Appelman Date: Mon, 25 Jul 2011 18:12:35 +0000 (+0200) Subject: add OC_APP::getCurrentApp() to get the id of the active app X-Git-Tag: v3.0~267^2~380 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=edec37b402e3f7afbf767c398fc6aca2670fe3d1;p=nextcloud-server.git add OC_APP::getCurrentApp() to get the id of the active app --- diff --git a/lib/app.php b/lib/app.php index 64704f09bbd..475015f6779 100644 --- a/lib/app.php +++ b/lib/app.php @@ -383,5 +383,21 @@ class OC_APP{ } return $data; } + + /** + * get the id of loaded app + * @return string + */ + public static function getCurrentApp(){ + global $WEBROOT; + $script=substr($_SERVER["SCRIPT_NAME"],strlen($WEBROOT)+1); + $topFolder=substr($script,0,strpos($script,'/')); + if($topFolder=='apps'){ + $length=strlen($topFolder); + return substr($script,$length+1,strpos($script,'/',$length+1)-$length-1); + }else{ + return $topFolder; + } + } } ?> \ No newline at end of file