mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
[ticket/11997] Add method for controller redirect URLs to path helper
This method will allow us to get proper redirect URLs for controllers. PHPBB3-11997
This commit is contained in:
parent
8370857f04
commit
8bbede4251
1 changed files with 24 additions and 0 deletions
|
@ -183,4 +183,28 @@ class path_helper
|
|||
*/
|
||||
return $this->web_root_path = $this->phpbb_root_path . str_repeat('../', $corrections - 1);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the redirect URL for controllers
|
||||
*
|
||||
* @param string $url URL to the controller
|
||||
*
|
||||
* @param string Redirect URL for controller
|
||||
*/
|
||||
public function get_controller_redirect_url($url)
|
||||
{
|
||||
// Remove predecing dots
|
||||
$url = ltrim($this->remove_web_root_path($url), '.');
|
||||
|
||||
// Get position of URL delimiter
|
||||
$delimiter_position = strpos($url, '/');
|
||||
|
||||
// Add URL delimiter in front of path if it doesn't exist
|
||||
if ($delimiter_position === false || $delimiter_position > 1)
|
||||
{
|
||||
$url = '/' . $url;
|
||||
}
|
||||
|
||||
return generate_board_url() . $url;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue