From b6fa4620b909bfdc7b16697606f7e2ae483f0a3f Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Wed, 13 Apr 2016 12:57:03 +0300 Subject: [PATCH] Fix for links when public/ is in URL --- app/Http/Controllers/AccountController.php | 3 ++- app/Http/Controllers/ClientController.php | 10 +++++----- app/Http/Controllers/VendorController.php | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index 71d83316fe1d..b231444ad009 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -9,6 +9,7 @@ use Session; use Utils; use Validator; use View; +use URL; use stdClass; use Cache; use Response; @@ -234,7 +235,7 @@ class AccountController extends BaseController { $oauthLoginUrls = []; foreach (AuthService::$providers as $provider) { - $oauthLoginUrls[] = ['label' => $provider, 'url' => '/auth/'.strtolower($provider)]; + $oauthLoginUrls[] = ['label' => $provider, 'url' => URL::to('/auth/'.strtolower($provider))]; } $data = [ diff --git a/app/Http/Controllers/ClientController.php b/app/Http/Controllers/ClientController.php index 7e1c01de9e6e..7f2fac3eed46 100644 --- a/app/Http/Controllers/ClientController.php +++ b/app/Http/Controllers/ClientController.php @@ -112,10 +112,10 @@ class ClientController extends BaseController $actionLinks = []; if(Task::canCreate()){ - $actionLinks[] = ['label' => trans('texts.new_task'), 'url' => '/tasks/create/'.$client->public_id]; + $actionLinks[] = ['label' => trans('texts.new_task'), 'url' => URL::to('/tasks/create/'.$client->public_id)]; } if (Utils::isPro() && Invoice::canCreate()) { - $actionLinks[] = ['label' => trans('texts.new_quote'), 'url' => '/quotes/create/'.$client->public_id]; + $actionLinks[] = ['label' => trans('texts.new_quote'), 'url' => URL::to('/quotes/create/'.$client->public_id)]; } if(!empty($actionLinks)){ @@ -123,15 +123,15 @@ class ClientController extends BaseController } if(Payment::canCreate()){ - $actionLinks[] = ['label' => trans('texts.enter_payment'), 'url' => '/payments/create/'.$client->public_id]; + $actionLinks[] = ['label' => trans('texts.enter_payment'), 'url' => URL::to('/payments/create/'.$client->public_id)]; } if(Credit::canCreate()){ - $actionLinks[] = ['label' => trans('texts.enter_credit'), 'url' => '/credits/create/'.$client->public_id]; + $actionLinks[] = ['label' => trans('texts.enter_credit'), 'url' => URL::to('/credits/create/'.$client->public_id)]; } if(Expense::canCreate()){ - $actionLinks[] = ['label' => trans('texts.enter_expense'), 'url' => '/expenses/create/0/'.$client->public_id]; + $actionLinks[] = ['label' => trans('texts.enter_expense'), 'url' => URL::to('/expenses/create/0/'.$client->public_id)]; } $data = array( diff --git a/app/Http/Controllers/VendorController.php b/app/Http/Controllers/VendorController.php index 989246f824ca..032f8d423d34 100644 --- a/app/Http/Controllers/VendorController.php +++ b/app/Http/Controllers/VendorController.php @@ -107,7 +107,7 @@ class VendorController extends BaseController Utils::trackViewed($vendor->getDisplayName(), 'vendor'); $actionLinks = [ - ['label' => trans('texts.new_vendor'), 'url' => '/vendors/create/' . $vendor->public_id] + ['label' => trans('texts.new_vendor'), 'url' => URL::to('/vendors/create/' . $vendor->public_id)] ]; $data = array(