FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Have I been staring at the screen too long?
Show: Today's Messages :: Unread Messages :: Show Polls :: Message Navigator
| Subscribe to topic | Bookmark topic 
Switch to threaded view of this topic Create a new topic Submit Reply
Have I been staring at the screen too long? [message #181013] Fri, 05 April 2013 21:20 Go to next message
Richard Yates is currently offline  Richard Yates
Messages: 86
Registered: September 2013
Karma: 0
Member
add to buddy list
ignore all messages by this user
I ran across this line that is apparently generated by Dreamweaver
CS4's function for checking authorization for page access. Doesn't the
content of the 'if' clause ALWAYS evaluate to false regardless of the
value of $strUsers?

if (($strUsers == "") && false) { $isValid = true; }

If so, is there some obscure purpose anyone can think of for this
line?

Richard Yates
Re: Have I been staring at the screen too long? [message #181014 is a reply to message #181013] Fri, 05 April 2013 22:04 Go to previous messageGo to next message
Jerry Stuckle is currently offline  Jerry Stuckle
Messages: 2598
Registered: September 2010
Karma: 0
Senior Member
add to buddy list
ignore all messages by this user
On 4/5/2013 9:20 PM, Richard Yates wrote:
> I ran across this line that is apparently generated by Dreamweaver
> CS4's function for checking authorization for page access. Doesn't the
> content of the 'if' clause ALWAYS evaluate to false regardless of the
> value of $strUsers?
>
> if (($strUsers == "") && false) { $isValid = true; }
>
> If so, is there some obscure purpose anyone can think of for this
> line?
>
> Richard Yates
>

Another good reason not to use Dreamweaver.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex(at)attglobal(dot)net
==================
Re: Have I been staring at the screen too long? [message #181015 is a reply to message #181013] Sat, 06 April 2013 09:22 Go to previous messageGo to next message
Scott Johnson is currently offline  Scott Johnson
Messages: 196
Registered: January 2012
Karma: 0
Senior Member
add to buddy list
ignore all messages by this user
On 4/5/2013 6:20 PM, Richard Yates wrote:
> I ran across this line that is apparently generated by Dreamweaver
> CS4's function for checking authorization for page access. Doesn't the
> content of the 'if' clause ALWAYS evaluate to false regardless of the
> value of $strUsers?
>
> if (($strUsers == "") && false) { $isValid = true; }
>
> If so, is there some obscure purpose anyone can think of for this
> line?
>
> Richard Yates
>

At first glance it looks like it is taking something that would
otherwise be false and making evaluate to true.
Re: Have I been staring at the screen too long? [message #181016 is a reply to message #181013] Sat, 06 April 2013 11:50 Go to previous messageGo to next message
M. Strobel is currently offline  M. Strobel
Messages: 386
Registered: December 2011
Karma: 0
Senior Member
add to buddy list
ignore all messages by this user
Am 06.04.2013 03:20, schrieb Richard Yates:
> I ran across this line that is apparently generated by Dreamweaver
> CS4's function for checking authorization for page access. Doesn't the
> content of the 'if' clause ALWAYS evaluate to false regardless of the
> value of $strUsers?
>
> if (($strUsers == "") && false) { $isValid = true; }
>
> If so, is there some obscure purpose anyone can think of for this
> line?

Yes, ($b && false) is always false, ($b || false) is always $b.

/Str.
Re: Have I been staring at the screen too long? [message #181017 is a reply to message #181016] Sat, 06 April 2013 12:27 Go to previous messageGo to next message
Scott Johnson is currently offline  Scott Johnson
Messages: 196
Registered: January 2012
Karma: 0
Senior Member
add to buddy list
ignore all messages by this user
On 4/6/2013 8:50 AM, M. Strobel wrote:
> Am 06.04.2013 03:20, schrieb Richard Yates:
>> I ran across this line that is apparently generated by Dreamweaver
>> CS4's function for checking authorization for page access. Doesn't the
>> content of the 'if' clause ALWAYS evaluate to false regardless of the
>> value of $strUsers?
>>
>> if (($strUsers == "") && false) { $isValid = true; }
>>
>> If so, is there some obscure purpose anyone can think of for this
>> line?
>
> Yes, ($b && false) is always false, ($b || false) is always $b.
>
> /Str.
>

Certainly right. Now that I look at the logical operator, it will
always be false no matter the comparison and the if statement will never
be executed.

Strange code.

Scotty
Re: Have I been staring at the screen too long? [message #181018 is a reply to message #181013] Sat, 06 April 2013 12:36 Go to previous messageGo to next message
Scott Johnson is currently offline  Scott Johnson
Messages: 196
Registered: January 2012
Karma: 0
Senior Member
add to buddy list
ignore all messages by this user
On 4/5/2013 6:20 PM, Richard Yates wrote:
> I ran across this line that is apparently generated by Dreamweaver
> CS4's function for checking authorization for page access. Doesn't the
> content of the 'if' clause ALWAYS evaluate to false regardless of the
> value of $strUsers?
>
> if (($strUsers == "") && false) { $isValid = true; }
>
> If so, is there some obscure purpose anyone can think of for this
> line?
>
> Richard Yates
>

Maybe this can shed some light, a few ideas about it.

http://stackoverflow.com/questions/9494564/if-strusers-false-what-the-false -is-referring-to

Scotty
Re: Have I been staring at the screen too long? [message #181025 is a reply to message #181017] Sat, 06 April 2013 14:58 Go to previous messageGo to next message
The Natural Philosoph is currently offline  The Natural Philosoph
Messages: 993
Registered: September 2010
Karma: 0
Senior Member
add to buddy list
ignore all messages by this user
On 06/04/13 17:27, Scott Johnson wrote:
> On 4/6/2013 8:50 AM, M. Strobel wrote:
>> Am 06.04.2013 03:20, schrieb Richard Yates:
>>> I ran across this line that is apparently generated by Dreamweaver
>>> CS4's function for checking authorization for page access. Doesn't the
>>> content of the 'if' clause ALWAYS evaluate to false regardless of the
>>> value of $strUsers?
>>>
>>> if (($strUsers == "") && false) { $isValid = true; }
>>>
>>> If so, is there some obscure purpose anyone can think of for this
>>> line?
>>
>> Yes, ($b && false) is always false, ($b || false) is always $b.
>>
>> /Str.
>>
>
> Certainly right. Now that I look at the logical operator, it will
> always be false no matter the comparison and the if statement will never
> be executed.
>
> Strange code.
>

according to the link posted abobe, its so the false can be toggled to
rue easily by Dreamweaver.

I spent two days turning dreamweaver code into respectable HTML, got it
down from 40k to 3k..


> Scotty
>
>


--
Ineptocracy

(in-ep-toc’-ra-cy) – a system of government where the least capable to
lead are elected by the least capable of producing, and where the
members of society least likely to sustain themselves or succeed, are
rewarded with goods and services paid for by the confiscated wealth of a
diminishing number of producers.
Re: Have I been staring at the screen too long? [message #181027 is a reply to message #181025] Sat, 06 April 2013 18:02 Go to previous messageGo to next message
Scott Johnson is currently offline  Scott Johnson
Messages: 196
Registered: January 2012
Karma: 0
Senior Member
add to buddy list
ignore all messages by this user
On 4/6/2013 11:58 AM, The Natural Philosopher wrote:
> On 06/04/13 17:27, Scott Johnson wrote:
>> On 4/6/2013 8:50 AM, M. Strobel wrote:
>>> Am 06.04.2013 03:20, schrieb Richard Yates:
>>>> I ran across this line that is apparently generated by Dreamweaver
>>>> CS4's function for checking authorization for page access. Doesn't the
>>>> content of the 'if' clause ALWAYS evaluate to false regardless of the
>>>> value of $strUsers?
>>>>
>>>> if (($strUsers == "") && false) { $isValid = true; }
>>>>
>>>> If so, is there some obscure purpose anyone can think of for this
>>>> line?
>>>
>>> Yes, ($b && false) is always false, ($b || false) is always $b.
>>>
>>> /Str.
>>>
>>
>> Certainly right. Now that I look at the logical operator, it will
>> always be false no matter the comparison and the if statement will never
>> be executed.
>>
>> Strange code.
>>
>
> according to the link posted abobe, its so the false can be toggled to
> rue easily by Dreamweaver.
>
> I spent two days turning dreamweaver code into respectable HTML, got it
> down from 40k to 3k..
>
>
>> Scotty
>>
>>
>
>

I think you are right, DW used many coding 'wizards' with several options.

Yeah I remember using DW when Macromedia had it and it did add a great
deal of 'one size fits all' coding.
Re: Have I been staring at the screen too long? [message #181084 is a reply to message #181013] Thu, 11 April 2013 06:57 Go to previous message
mirceatanasie94 is currently offline  mirceatanasie94
Messages: 1
Registered: April 2013
Karma: 0
Junior Member
add to buddy list
ignore all messages by this user
Il giorno sabato 6 aprile 2013 03:20:00 UTC+2, Richard Yates ha scritto:
> I ran across this line that is apparently generated by Dreamweaver
>
> CS4's function for checking authorization for page access. Doesn't the
>
> content of the 'if' clause ALWAYS evaluate to false regardless of the
>
> value of $strUsers?
>
>
>
> if (($strUsers == "") && false) { $isValid = true; }
>
>
>
> If so, is there some obscure purpose anyone can think of for this
>
> line?
>
>
>
> Richard Yates
Quick Reply
Formatting Tools:   
  Switch to threaded view of this topic Create a new topic
Previous Topic: Social Network PHP Framework for huge community
Next Topic: load library failure regsrv32 php5activescript.dll failed
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Tue Oct 24 07:34:35 EDT 2017

Total time taken to generate the page: 0.00741 seconds