Rev 11505 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?phprequire_once 'logger.php';$pageURL = 'http';//if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}$pageURL .= "://";if ($_SERVER["SERVER_PORT"] != "80") {$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];} else {$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];}$pageURL = explode('http://m.shop2020.in/', $pageURL);/*$redirectUrl = array('static/buy-online-and-pickup-in-store','airtel-online-recharge','bsnl-online-recharge','etisalat-online-recharge','hfcl-online-recharge','idea-online-recharge','mtnl-mumbai-online-recharge','loop-mobile-online-recharge','mts-online-recharge','reliance-cdma-online-recharge','reliance-gsm-online-recharge','stel-online-recharge','swan-online-recharge','tata-cdma-online-recharge','tata-docomo-online-recharge','ttsl-online-recharge','uninor-online-recharge','videocon-online-recharge','vodafone-online-recharge','dish-tv-online-recharge','sun-direct-online-recharge','tata-sky-online-recharge','videocon-d2h-online-recharge','androidland','androidland-overview','androidland-devices','androidland-apps','static/oneassist-terms','latest-arrivals/1','static/aboutus','static/careers','static/privacy-policy','static/terms-conditions','androidland-store-in-noida','androidland-store-in-bangalore','androidland-store-in-delhi','glossary','static/easy-linux','generated/product-index ','generated/most-frequently-searched','generated/accessories-compatibility-index','generated/most-compared-phones','rechargelinks','quicklinks','personal-details','login-details','address');if($pageURL[1] == 'forgot-password'){header("Location: http://m.shop2020.in/login");exit;}elseif($pageURL[1] == 'proceed-to-pay'){header("Location: http://m.shop2020.in/payment");exit;}elseif($pageURL[1] == 'myaccount' || $pageURL[1] == 'completed-orders' || $pageURL == 'failed-orders' || $pageURL == 'my-purchases'){header("Location: http://m.shop2020.in/my-orders");exit;}elseif(in_array($pageURL[1], $redirectUrl)){$newURL = 'http://www.saholic.com/'.$pageURL[1];//header('Location: '.$newURL);//exit;}*//**---------------------------------------------------------------* APPLICATION ENVIRONMENT*---------------------------------------------------------------** You can load different configurations depending on your* current environment. Setting the environment also influences* things like logging and error reporting.** This can be set to anything, but default usage is:** development* testing* production** NOTE: If you change these, also change the error_reporting() code below**/// Change the session timeout value to 30 minutes // 8*60*60 = 8 hoursini_set('session.gc_maxlifetime', 8*24*60*60);//————————————————————————————–// php.ini setting required for session timeout.ini_set('session.gc_maxlifetime',8*24*60*60);ini_set('session.gc_probability',1);ini_set('session.gc_divisor',1);//if you want to change the session.cookie_lifetime.//This required in some common file because to get the session values in whole application we need to write session_start(); to each file then only will get $_SESSION global variable values.$sessionCookieExpireTime=8*24*60*60;session_set_cookie_params($sessionCookieExpireTime);define('ENVIRONMENT', 'production');/**---------------------------------------------------------------* ERROR REPORTING*---------------------------------------------------------------** Different environments will require different levels of error reporting.* By default development will show errors but testing and live will hide them.*/if (defined('ENVIRONMENT')){switch (ENVIRONMENT){case 'development':error_reporting(E_ALL);ini_set('display_errors', 'on');define('_PS_DEBUG_SQL_', true);break;case 'testing':case 'production':error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);ini_set("log_errors", 1);break;default:exit('The application environment is not set correctly.');}}/**---------------------------------------------------------------* SYSTEM FOLDER NAME*---------------------------------------------------------------** This variable must contain the name of your "system" folder.* Include the path if the folder is not in the same directory* as this file.**/$system_path = 'system';/**---------------------------------------------------------------* APPLICATION FOLDER NAME*---------------------------------------------------------------** If you want this front controller to use a different "application"* folder then the default one you can set its name here. The folder* can also be renamed or relocated anywhere on your server. If* you do, use a full server path. For more info please see the user guide:* http://codeigniter.com/user_guide/general/managing_apps.html** NO TRAILING SLASH!**/$application_folder = 'application';/** --------------------------------------------------------------------* DEFAULT CONTROLLER* --------------------------------------------------------------------** Normally you will set your default controller in the routes.php file.* You can, however, force a custom routing by hard-coding a* specific controller class/function here. For most applications, you* WILL NOT set your routing here, but it's an option for those* special instances where you might want to override the standard* routing in a specific front controller that shares a common CI installation.** IMPORTANT: If you set the routing here, NO OTHER controller will be* callable. In essence, this preference limits your application to ONE* specific controller. Leave the function name blank if you need* to call functions dynamically via the URI.** Un-comment the $routing array below to use this feature**/// The directory name, relative to the "controllers" folder. Leave blank// if your controller is not in a sub-folder within the "controllers" folder// $routing['directory'] = '';// The controller class file name. Example: Mycontroller// $routing['controller'] = '';// The controller function you wish to be called.// $routing['function'] = '';/** -------------------------------------------------------------------* CUSTOM CONFIG VALUES* -------------------------------------------------------------------** The $assign_to_config array below will be passed dynamically to the* config class when initialized. This allows you to set custom config* items or override any default config values found in the config.php file.* This can be handy as it permits you to share one application between* multiple front controller files, with each file containing different* config values.** Un-comment the $assign_to_config array below to use this feature**/// $assign_to_config['name_of_config_item'] = 'value of config item';// --------------------------------------------------------------------// END OF USER CONFIGURABLE SETTINGS. DO NOT EDIT BELOW THIS LINE// --------------------------------------------------------------------/** ---------------------------------------------------------------* Resolve the system path for increased reliability* ---------------------------------------------------------------*/// Set the current directory correctly for CLI requestsif (defined('STDIN')){chdir(dirname(__FILE__));}if (realpath($system_path) !== FALSE){$system_path = realpath($system_path).'/';}// ensure there's a trailing slash$system_path = rtrim($system_path, '/').'/';// Is the system path correct?if ( ! is_dir($system_path)){exit("Your system folder path does not appear to be set correctly. Please open the following file and correct this: ".pathinfo(__FILE__, PATHINFO_BASENAME));}/** -------------------------------------------------------------------* Now that we know the path, set the main path constants* -------------------------------------------------------------------*/// The name of THIS filedefine('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));// The PHP file extension// this global constant is deprecated.define('EXT', '.php');// Path to the system folderdefine('BASEPATH', str_replace("\\", "/", $system_path));// Path to the front controller (this file)define('FCPATH', str_replace(SELF, '', __FILE__));// Name of the "system folder"define('SYSDIR', trim(strrchr(trim(BASEPATH, '/'), '/'), '/'));// The path to the "application" folderif (is_dir($application_folder)){define('APPPATH', $application_folder.'/');}else{if ( ! is_dir(BASEPATH.$application_folder.'/')){exit("Your application folder path does not appear to be set correctly. Please open the following file and correct this: ".SELF);}define('APPPATH', BASEPATH.$application_folder.'/');}/** --------------------------------------------------------------------* LOAD THE BOOTSTRAP FILE* --------------------------------------------------------------------** And away we go...**/require_once BASEPATH.'core/CodeIgniter.php';/* End of file index.php *//* Location: ./index.php */