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   537 Views

Avatar
vwd

5 October 2011 at 7:10pm Community Member, 159 Posts

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

5 October 2011 at 7:54pm Forum Moderator, 474 Posts

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

5 October 2011 at 10:03pm Community Member, 159 Posts

Great - thanks for that explanation Simon.

VWD.