janusmccarthy Posted October 24, 2009 Share Posted October 24, 2009 What purpose is served by the bit of code between the two equal signs in the $installurl set? Is this some sneaky way of setting $baseurl? I remember the code seemed to blow up when I took it out. $protocol = $_SERVER['HTTPS']==='on' ? 'https://' : 'http://'; $installurl = $protocol.$_SERVER['SERVER_NAME'].$baseurl=implode('/PETE/',array_slice(explode('/PETE/',$_SERVER['SCRIPT_NAME']),0,-1)).'/'; As always, any help greatly appreciated. Quote Link to comment Share on other sites More sharing options...
Daniel0 Posted October 24, 2009 Share Posted October 24, 2009 It's called a ternary operator. Edit: Nevermind, you spoke about line 2. Is this some sneaky way of setting $baseurl? Yes, an assignment returns the assigned value, so that will work. That entire line just looks like someone thought they were clever because they could cram a lot into a long, unreadable line. Quote Link to comment Share on other sites More sharing options...
janusmccarthy Posted October 24, 2009 Author Share Posted October 24, 2009 It's called a ternary operator. Edit: Nevermind, you spoke about line 2. Yeah, sorry about that. I know the terniary, the line I'm looking at is the second line. I'm just putting the line above it to let people know that everything is set but $baseurl. I should have stated that better. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.