Menu

#34 URI protocol missing to look for ORIG_PATH_INFO

v2.2.2
open
nobody
None
1
2015-01-30
2014-08-24
Mayooran
No

There is an issue that needs to be addressed either by CI or Open Source Point of Sale.

As I have mentioned in Ticket #61, when I have the URI protocol set to AUTO, I was unable to load the page for 'add new items' etc. It was keep loading the 'home' page view.

I was able to fix it by modifying the URI.php under ~/system/core/

   // Is there a PATH_INFO variable?
                    // Note: some servers seem to have trouble with getenv() so we'll test it two ways
                    $path = (isset($_SERVER['PATH_INFO'])) ? $_SERVER['PATH_INFO'] : @getenv('PATH_INFO');
                    if (trim($path, '/') != '' && $path != "/".SELF)
                    {
                            $this->_set_uri_string($path);
                            return;
                    }

I added the following lines:

                    //added by Mayooran
                    elseif (isset($_SERVER['ORIG_PATH_INFO'])) {
                            $path= trim(str_replace($_SERVER['SCRIPT_NAME'], '', $_SERVER['ORIG_PATH_INFO']), '/');
                            $this->_set_uri_string($path);
                            return;
                    }

Now it seems to work.

Discussion