Add args parameter to linkTo(Absolute) function, to append the args automaticly
This commit is contained in:
parent
38116c7efa
commit
1a46192433
3 changed files with 18 additions and 9 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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 ));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -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 );
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue