Difference between revisions of "Code Igniter"
From KOP KB
(→Ion-Auth redirect back to original page) |
|||
| Line 24: | Line 24: | ||
Source: | Source: | ||
http://stackoverflow.com/questions/18903315/redirect-to-previous-page-after-login-ion-auth-codeigniter | http://stackoverflow.com/questions/18903315/redirect-to-previous-page-after-login-ion-auth-codeigniter | ||
| + | |||
| + | == Error Related == | ||
| + | === Making Sure your errors get properly styled == | ||
| + | <syntaxhighlight lang="php"> | ||
| + | defined('BASEPATH') OR exit('No direct script access allowed'); | ||
| + | // get the path to where you are | ||
| + | $url = $_SERVER['REQUEST_URI']; | ||
| + | //count the forward slashes | ||
| + | $count = count_chars($url, 1); | ||
| + | $urlcount = ""; | ||
| + | //Take what you counted and make the path | ||
| + | for ($x = 1; $x < $count[47]; $x++) { | ||
| + | $urlcount = "../" . $urlcount; | ||
| + | } | ||
| + | //More or less this if and else statement is for the top directory and changes the string as necessary | ||
| + | if ($urlcount != null){ | ||
| + | |||
| + | }else{ | ||
| + | $urlcount="./"; | ||
| + | } | ||
| + | </syntaxhighlight> | ||
Revision as of 21:48, 21 May 2015
Contents
Route Related
Forcing traffic to specific controller and method
Pretty much what were trying to do is make this url:https://www.domain.com/home/pages/aboutBecome This one:
https://www.domain.com/about
In the routes file below put in:
$route['default_controller'] = 'home/pages';
$route['(:any)'] = 'home/pages';
Auth Related
Ion-Auth redirect back to original page
Somone goes to said controller and needs to login to it the get forced to the auth page:
example.com/index.php/dashboard
To make it go back there you need to put the following in the auth controller were you see comments to that says login sucessfully
redirect($this->session->userdata('refered_from'),"refresh");
Error Related
= Making Sure your errors get properly styled
defined('BASEPATH') OR exit('No direct script access allowed');
// get the path to where you are
$url = $_SERVER['REQUEST_URI'];
//count the forward slashes
$count = count_chars($url, 1);
$urlcount = "";
//Take what you counted and make the path
for ($x = 1; $x < $count[47]; $x++) {
$urlcount = "../" . $urlcount;
}
//More or less this if and else statement is for the top directory and changes the string as necessary
if ($urlcount != null){
}else{
$urlcount="./";
}