diff options
author | Bart Visscher <bartv@thisnet.nl> | 2012-09-03 18:13:45 +0200 |
---|---|---|
committer | Bart Visscher <bartv@thisnet.nl> | 2012-09-03 21:51:32 +0200 |
commit | 1a461924336f8ab227c135e13d7661b7a4f1e1df (patch) | |
tree | 3a4236425f21c926317593f444f4d4909cb2819a | |
parent | 38116c7efa2b922c2fa0eaa48eb538e8bb420f57 (diff) | |
download | nextcloud-server-1a461924336f8ab227c135e13d7661b7a4f1e1df.tar.gz nextcloud-server-1a461924336f8ab227c135e13d7661b7a4f1e1df.zip |
Add args parameter to linkTo(Absolute) function, to append the args automaticly
-rw-r--r-- | lib/helper.php | 12 | ||||
-rw-r--r-- | lib/public/util.php | 10 | ||||
-rw-r--r-- | lib/template.php | 5 |
3 files changed, 18 insertions, 9 deletions
diff --git a/lib/helper.php b/lib/helper.php index 3cf464dfa7b..ea43304da5f 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -32,11 +32,12 @@ class OC_Helper { * @brief Creates an url * @param $app app * @param $file file + * @param $args array with param=>value, will be appended to the returned url * @returns the url * * Returns a url to the given app and file. */ - public static function linkTo( $app, $file ){ + public static function linkTo( $app, $file, $args = array() ){ if( $app != '' ){ $app_path = OC_App::getAppPath($app); // Check if the app is in the app folder @@ -61,6 +62,10 @@ class OC_Helper { } } + foreach($args as $k => $v) { + $urlLinkTo .= '&'.$k.'='.$v; + } + return $urlLinkTo; } @@ -68,12 +73,13 @@ class OC_Helper { * @brief Creates an absolute url * @param $app app * @param $file file + * @param $args array with param=>value, will be appended to the returned url * @returns the url * * Returns a absolute url to the given app and file. */ - public static function linkToAbsolute( $app, $file ) { - $urlLinkTo = self::linkTo( $app, $file ); + public static function linkToAbsolute( $app, $file, $args = array() ) { + $urlLinkTo = self::linkTo( $app, $file, $args ); return self::makeURLAbsolute($urlLinkTo); } diff --git a/lib/public/util.php b/lib/public/util.php index 6ad578441e2..cc05e6d535f 100644 --- a/lib/public/util.php +++ b/lib/public/util.php @@ -124,12 +124,13 @@ class Util { * @brief Creates an absolute url * @param $app app * @param $file file + * @param $args array with param=>value, will be appended to the returned url * @returns the url * * Returns a absolute url to the given app and file. */ - public static function linkToAbsolute( $app, $file ) { - return(\OC_Helper::linkToAbsolute( $app, $file )); + public static function linkToAbsolute( $app, $file, $args = array() ) { + return(\OC_Helper::linkToAbsolute( $app, $file, $args )); } @@ -160,12 +161,13 @@ class Util { * @brief Creates an url * @param $app app * @param $file file + * @param $args array with param=>value, will be appended to the returned url * @returns the url * * Returns a url to the given app and file. */ - public static function linkTo( $app, $file ){ - return(\OC_Helper::linkTo( $app, $file )); + public static function linkTo( $app, $file, $args = array() ){ + return(\OC_Helper::linkTo( $app, $file, $args )); } /** diff --git a/lib/template.php b/lib/template.php index fa8d4192615..2359bd50c46 100644 --- a/lib/template.php +++ b/lib/template.php @@ -25,12 +25,13 @@ * @brief make OC_Helper::linkTo available as a simple function * @param $app app * @param $file file + * @param $args array with param=>value, will be appended to the returned url * @returns link to the file * * For further information have a look at OC_Helper::linkTo */ -function link_to( $app, $file ){ - return OC_Helper::linkTo( $app, $file ); +function link_to( $app, $file, $args = array() ){ + return OC_Helper::linkTo( $app, $file, $args ); } /** |