Converted all the hard-coded urls to site_url() function calls.

This commit is contained in:
Alex Tselegidis 2016-03-07 20:59:04 +01:00
parent b531885026
commit 635380512d
13 changed files with 30 additions and 45 deletions

View file

@ -417,25 +417,19 @@ class Appointments extends CI_Controller {
if ($post_data['manage_mode'] == FALSE) { if ($post_data['manage_mode'] == FALSE) {
$customer_title = $this->lang->line('appointment_booked'); $customer_title = $this->lang->line('appointment_booked');
$customer_message = $this->lang->line('thank_you_for_appointment'); $customer_message = $this->lang->line('thank_you_for_appointment');
$customer_link = $this->config->item('base_url') . '/index.php/appointments/index/'
. $appointment['hash'];
$provider_title = $this->lang->line('appointment_added_to_your_plan'); $provider_title = $this->lang->line('appointment_added_to_your_plan');
$provider_message = $this->lang->line('appointment_link_description'); $provider_message = $this->lang->line('appointment_link_description');
$provider_link = $this->config->item('base_url') . '/index.php/backend/index/'
. $appointment['hash'];
} else { } else {
$customer_title = $this->lang->line('appointment_changes_saved'); $customer_title = $this->lang->line('appointment_changes_saved');
$customer_message = ''; $customer_message = '';
$customer_link = $this->config->item('base_url') . '/index.php/appointments/index/'
. $appointment['hash'];
$provider_title = $this->lang->line('appointment_details_changed'); $provider_title = $this->lang->line('appointment_details_changed');
$provider_message = ''; $provider_message = '';
$provider_link = $this->config->item('base_url') . '/index.php/backend/index/'
. $appointment['hash'];
} }
$customer_link = site_url('appointments/index/' . $appointment['hash']);
$provider_link = site_url('backend/index/' . $appointment['hash']);
$send_customer = filter_var($this->settings_model->get_setting('customer_notifications'), $send_customer = filter_var($this->settings_model->get_setting('customer_notifications'),
FILTER_VALIDATE_BOOLEAN); FILTER_VALIDATE_BOOLEAN);

View file

@ -42,7 +42,7 @@ class Backend extends CI_Controller {
* appear when the page loads. * appear when the page loads.
*/ */
public function index($appointment_hash = '') { public function index($appointment_hash = '') {
$this->session->set_userdata('dest_url', $this->config->item('base_url') . '/index.php/backend'); $this->session->set_userdata('dest_url', site_url('backend'));
if (!$this->has_privileges(PRIV_APPOINTMENTS)) return; if (!$this->has_privileges(PRIV_APPOINTMENTS)) return;
$this->load->model('appointments_model'); $this->load->model('appointments_model');
@ -92,7 +92,7 @@ class Backend extends CI_Controller {
* In this page the user can manage all the customer records of the system. * In this page the user can manage all the customer records of the system.
*/ */
public function customers() { public function customers() {
$this->session->set_userdata('dest_url', $this->config->item('base_url') . '/index.php/backend/customers'); $this->session->set_userdata('dest_url', site_url('backend/customers'));
if (!$this->has_privileges(PRIV_CUSTOMERS)) return; if (!$this->has_privileges(PRIV_CUSTOMERS)) return;
$this->load->model('providers_model'); $this->load->model('providers_model');
@ -126,7 +126,7 @@ class Backend extends CI_Controller {
* from the backend services page. * from the backend services page.
*/ */
public function services() { public function services() {
$this->session->set_userdata('dest_url', $this->config->item('base_url') . '/index.php/backend/services'); $this->session->set_userdata('dest_url', site_url('backend/services'));
if (!$this->has_privileges(PRIV_SERVICES)) return; if (!$this->has_privileges(PRIV_SERVICES)) return;
$this->load->model('customers_model'); $this->load->model('customers_model');
@ -156,7 +156,7 @@ class Backend extends CI_Controller {
* the page where the admin defines which service can each provider provide. * the page where the admin defines which service can each provider provide.
*/ */
public function users() { public function users() {
$this->session->set_userdata('dest_url', $this->config->item('base_url') . '/index.php/backend/users'); $this->session->set_userdata('dest_url', site_url('backend/users'));
if (!$this->has_privileges(PRIV_USERS)) return; if (!$this->has_privileges(PRIV_USERS)) return;
$this->load->model('providers_model'); $this->load->model('providers_model');
@ -191,7 +191,7 @@ class Backend extends CI_Controller {
* installation (core settings like company name, book timeout etc). * installation (core settings like company name, book timeout etc).
*/ */
public function settings() { public function settings() {
$this->session->set_userdata('dest_url', $this->config->item('base_url') . '/index.php/backend/settings'); $this->session->set_userdata('dest_url', site_url('backend/settings'));
if (!$this->has_privileges(PRIV_SYSTEM_SETTINGS, FALSE) if (!$this->has_privileges(PRIV_SYSTEM_SETTINGS, FALSE)
&& !$this->has_privileges(PRIV_USER_SETTINGS)) return; && !$this->has_privileges(PRIV_USER_SETTINGS)) return;
@ -241,7 +241,7 @@ class Backend extends CI_Controller {
$user_id = $this->session->userdata('user_id'); $user_id = $this->session->userdata('user_id');
if ($user_id == FALSE) { // User not logged in, display the login view. if ($user_id == FALSE) { // User not logged in, display the login view.
if ($redirect) { if ($redirect) {
header('Location: ' . $this->config->item('base_url') . '/index.php/user/login'); header('Location: ' . site_url('user/login'));
} }
return FALSE; return FALSE;
} }
@ -251,7 +251,7 @@ class Backend extends CI_Controller {
$role_priv = $this->db->get_where('ea_roles', array('slug' => $role_slug))->row_array(); $role_priv = $this->db->get_where('ea_roles', array('slug' => $role_slug))->row_array();
if ($role_priv[$page] < PRIV_VIEW) { // User does not have the permission to view the page. if ($role_priv[$page] < PRIV_VIEW) { // User does not have the permission to view the page.
if ($redirect) { if ($redirect) {
header('Location: ' . $this->config->item('base_url') . '/index.php/user/no_privileges'); header('Location: ' . site_url('user/no_privileges'));
} }
return FALSE; return FALSE;
} }

View file

@ -208,25 +208,17 @@ class Backend_api extends CI_Controller {
if (!$manage_mode) { if (!$manage_mode) {
$customer_title = $this->lang->line('appointment_booked'); $customer_title = $this->lang->line('appointment_booked');
$customer_message = $this->lang->line('thank_you_for_appointment'); $customer_message = $this->lang->line('thank_you_for_appointment');
$customer_link = $this->config->item('base_url') . '/index.php/appointments/index/'
. $appointment['hash'];
$provider_title = $this->lang->line('appointment_added_to_your_plan'); $provider_title = $this->lang->line('appointment_added_to_your_plan');
$provider_message = $this->lang->line('appointment_link_description'); $provider_message = $this->lang->line('appointment_link_description');
$provider_link = $this->config->item('base_url') . '/index.php/backend/index/'
. $appointment['hash'];
} else { } else {
$customer_title = $this->lang->line('appointment_changes_saved'); $customer_title = $this->lang->line('appointment_changes_saved');
$customer_message = ''; $customer_message = '';
$customer_link = $this->config->item('base_url') . '/index.php/appointments/index/'
. $appointment['hash'];
$provider_title = $this->lang->line('appointment_details_changed'); $provider_title = $this->lang->line('appointment_details_changed');
$provider_message = ''; $provider_message = '';
$provider_link = $this->config->item('base_url') . '/index.php/backend/index/'
. $appointment['hash'];
} }
$customer_link = site_url('appointments/index/' . $appointment['hash']);
$provider_link = site_url('backend/index/' . $appointment['hash']);
$send_customer = $this->settings_model->get_setting('customer_notifications'); $send_customer = $this->settings_model->get_setting('customer_notifications');

View file

@ -38,9 +38,9 @@ class Test extends CI_Controller {
public function index() { public function index() {
// User must be logged in as an admin in order to run the tests. // User must be logged in as an admin in order to run the tests.
$this->load->library('session'); $this->load->library('session');
$this->session->set_userdata('dest_url', $this->config->item('base_url') . '/index.php/test'); $this->session->set_userdata('dest_url', site_url('test'));
if ($this->session->userdata('role_slug') != DB_SLUG_ADMIN) { if ($this->session->userdata('role_slug') != DB_SLUG_ADMIN) {
header('Location: ' . $this->config->item('base_url') . '/index.php/user/login'); header('Location: ' . site_url('user/login'));
return; return;
} }

View file

@ -39,7 +39,7 @@ class User extends CI_Controller {
* The default method will redirect the browser to the user/login URL. * The default method will redirect the browser to the user/login URL.
*/ */
public function index() { public function index() {
header('Location: ' . $this->config->item('base_url') . '/index.php/user/login'); header('Location: ' . site_url('user/login'));
} }
/** /**
@ -52,7 +52,7 @@ class User extends CI_Controller {
$view['dest_url'] = $this->session->userdata('dest_url'); $view['dest_url'] = $this->session->userdata('dest_url');
if (!$view['dest_url']) { if (!$view['dest_url']) {
$view['dest_url'] = $view['base_url'] . '/index.php/backend'; $view['dest_url'] = site_url('backend');
} }
$view['company_name'] = $this->settings_model->get_setting('company_name'); $view['company_name'] = $this->settings_model->get_setting('company_name');

View file

@ -50,7 +50,7 @@ class Google_Sync {
$this->client->setClientId(Config::GOOGLE_CLIENT_ID); $this->client->setClientId(Config::GOOGLE_CLIENT_ID);
$this->client->setClientSecret(Config::GOOGLE_CLIENT_SECRET); $this->client->setClientSecret(Config::GOOGLE_CLIENT_SECRET);
$this->client->setDeveloperKey(Config::GOOGLE_API_KEY); $this->client->setDeveloperKey(Config::GOOGLE_API_KEY);
$this->client->setRedirectUri($this->CI->config->item('base_url') . '/index.php/google/oauth_callback'); $this->client->setRedirectUri(site_url('google/oauth_callback'));
$this->service = new Google_CalendarService($this->client); $this->service = new Google_CalendarService($this->client);
} }

View file

@ -141,8 +141,7 @@
</div> </div>
<div class="col-xs-12 col-sm-2"> <div class="col-xs-12 col-sm-2">
<form id="cancel-appointment-form" method="post" <form id="cancel-appointment-form" method="post"
action="' . $this->config->item('base_url') action="' . site_url('appointments/cancel/' . $appointment_data['hash']) . '">
. '/index.php/appointments/cancel/' . $appointment_data['hash'] . '">
<input type="hidden" name="csrfToken" value="' . $this->security->get_csrf_hash() . '" /> <input type="hidden" name="csrfToken" value="' . $this->security->get_csrf_hash() . '" />
<textarea name="cancel_reason" style="display:none"></textarea> <textarea name="cancel_reason" style="display:none"></textarea>
<button id="cancel-appointment" class="btn btn-default">' . <button id="cancel-appointment" class="btn btn-default">' .
@ -381,7 +380,7 @@
CAPTCHA CAPTCHA
<small class="glyphicon glyphicon-refresh"></small> <small class="glyphicon glyphicon-refresh"></small>
</h4> </h4>
<img class="captcha-image" src="<?php echo $this->config->item('base_url'); ?>/index.php/captcha"> <img class="captcha-image" src="<?php echo site_url('captcha'); ?>">
<input class="captcha-text" type="text" value="" /> <input class="captcha-text" type="text" value="" />
<span id="captcha-hint" class="help-block" style="opacity:0">&nbsp;</span> <span id="captcha-hint" class="help-block" style="opacity:0">&nbsp;</span>
</div> </div>
@ -423,7 +422,7 @@
</span> </span>
<?php if ($this->session->userdata('user_id')): ?> <?php if ($this->session->userdata('user_id')): ?>
| |
<a href="<?php echo $this->config->item('base_url'); ?>/index.php/backend"> <a href="<?php echo site_url('backend'); ?>">
<?php echo $this->lang->line('backend_section'); ?> <?php echo $this->lang->line('backend_section'); ?>
</a> </a>
<?php endif; ?> <?php endif; ?>

View file

@ -15,7 +15,7 @@
<?php echo ucfirst($this->config->item('language')); ?> <?php echo ucfirst($this->config->item('language')); ?>
</span> </span>
| |
<a href="<?php echo $base_url; ?>/index.php/appointments"> <a href="<?php echo site_url('appointments'); ?>">
<?php echo $this->lang->line('go_to_booking_page') ?> <?php echo $this->lang->line('go_to_booking_page') ?>
</a> </a>
</div> </div>

View file

@ -113,7 +113,7 @@
<?php echo $this->lang->line('book_appointment_title'); ?> <?php echo $this->lang->line('book_appointment_title'); ?>
</a> </a>
<a href="<?php echo $this->config->item('base_url'); ?>/index.php/backend" class="btn btn-danger btn-large"> <a href="<?php echo site_url('backend'); ?>" class="btn btn-danger btn-large">
<span class="glyphicon glyphicon-wrench"></span> <span class="glyphicon glyphicon-wrench"></span>
<?php echo $this->lang->line('backend_section'); ?> <?php echo $this->lang->line('backend_section'); ?>
</a> </a>

View file

@ -138,7 +138,7 @@
<?php echo $this->lang->line('regenerate_password'); ?> <?php echo $this->lang->line('regenerate_password'); ?>
</button> </button>
<a href="<?php echo $base_url; ?>/index.php/user/login" class="user-login"> <a href="<?php echo site_url('user/login'); ?>" class="user-login">
<?php echo $this->lang->line('go_to_login'); ?></a> <?php echo $this->lang->line('go_to_login'); ?></a>
</form> </form>
</div> </div>

View file

@ -140,7 +140,7 @@
<br><br> <br><br>
<a href="<?php echo $base_url; ?>/index.php/user/forgot_password" class="forgot-password"> <a href="<?php echo site_url('user/forgot_password'); ?>" class="forgot-password">
<?php echo $this->lang->line('forgot_your_password'); ?></a> <?php echo $this->lang->line('forgot_your_password'); ?></a>
| |
<span id="select-language" class="label label-success"> <span id="select-language" class="label label-success">

View file

@ -71,12 +71,12 @@
<br> <br>
<a href="<?php echo $this->config->item('base_url'); ?>" class="btn btn-primary btn-large"> <a href="<?php echo site_url(); ?>" class="btn btn-primary btn-large">
<span class="glyphicon glyphicon-calendar"></span> <span class="glyphicon glyphicon-calendar"></span>
<?php echo $this->lang->line('book_appointment_title'); ?> <?php echo $this->lang->line('book_appointment_title'); ?>
</a> </a>
<a href="<?php echo $this->config->item('base_url'); ?>/index.php/backend" class="btn btn-danger btn-large"> <a href="<?php echo site_url('backend'); ?>" class="btn btn-danger btn-large">
<span class="glyphicon glyphicon-home"></span> <span class="glyphicon glyphicon-home"></span>
<?php echo $this->lang->line('backend_section'); ?> <?php echo $this->lang->line('backend_section'); ?>
</a> </a>

View file

@ -70,7 +70,7 @@
<br> <br>
<a href="<?php echo $this->config->item('base_url'); ?>/index.php/backend" class="btn btn-success btn-large"> <a href="<?php echo site_url('backend') ?>" class="btn btn-success btn-large">
<i class="icon-calendar icon-white"></i> <i class="icon-calendar icon-white"></i>
<?php echo $this->lang->line('backend_calendar'); ?> <?php echo $this->lang->line('backend_calendar'); ?>
</a> </a>