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

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.