Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Installing SilverStripe /

Getting SilverStripe up and running on your computer and on your web server.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

User agent string containing "+" - _ss_enviroment.php


Reply


3 Posts   601 Views

Avatar
vwd

Community Member, 160 Posts

5 October 2011 at 7:10pm

Hi,

I'm just wondering what is the purpose of the condition in [url=http://doc.silverstripe.org/sapphire/en/topics/environment-management#an-example]"An Example"[/url] checking if the user agent string contains the "+" sign?

It's in line 16 of the code...

if(isset($_SERVER['REMOTE_ADDR']) && ($_SERVER['REMOTE_ADDR'] == '127.0.0.1' || ($_SERVER['REMOTE_ADDR'] == '<MyIP>'
&& strpos($_SERVER['HTTP_USER_AGENT'], '+') !== false)))
define('SS_ENVIRONMENT_TYPE', 'dev');
else
define('SS_ENVIRONMENT_TYPE', 'live');

Thanks very much,
VWD.

Avatar
simon_w

Forum Moderator, 474 Posts

5 October 2011 at 7:54pm

That check was so I was put into dev mode while other people, including those from the same IP as me, weren't. As I was using a custom WebKit build, there was a + in the user agent that any normal browser wouldn't have.

Avatar
vwd

Community Member, 160 Posts

5 October 2011 at 10:03pm

Great - thanks for that explanation Simon.

VWD.