From 16cd74906501faf15946d2506037cba90cca7882 Mon Sep 17 00:00:00 2001 From: Lukas Reschke Date: Thu, 9 Oct 2014 15:00:36 +0200 Subject: Add support for keys in the info.xml This allows to have links to different doc base URLs a. --- lib/private/app.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'lib/private') diff --git a/lib/private/app.php b/lib/private/app.php index 3eed9e3c443..1d406fb967e 100644 --- a/lib/private/app.php +++ b/lib/private/app.php @@ -659,7 +659,15 @@ class OC_App { $data[$child->getName()] = substr($xml, 13, -14); //script tags } elseif ($child->getName() == 'documentation') { foreach ($child as $subChild) { - $data["documentation"][$subChild->getName()] = (string)$subChild; + $url = (string) $subChild; + + // If it is not an absolute URL we assume it is a key + // i.e. admin-ldap will get converted to go.php?to=admin-ldap + if(!\OC::$server->getHTTPHelper()->isHTTPURL($url)) { + $url = OC_Helper::linkToDocs($url); + } + + $data["documentation"][$subChild->getName()] = $url; } } else { $data[$child->getName()] = (string)$child; -- cgit v1.2.3