Difference between revisions of "Code Igniter"

From KOP KB
Jump to: navigation, search
(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

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/about
Become This one:
https://www.domain.com/about

In the routes file below put in:

$route['default_controller'] = 'home/pages';
$route['(:any)'] = 'home/pages';

Source: http://stackoverflow.com/questions/30338589/codeigniter-force-all-traffic-to-specific-controller-and-method

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");

Source: http://stackoverflow.com/questions/18903315/redirect-to-previous-page-after-login-ion-auth-codeigniter

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="./";
}