[Vtigercrm-developers] Error to delete lists Vtiger 7.3 (06/2021)
Alan Lord
alanslists at gmail.com
Thu Jun 10 18:54:13 GMT 2021
I think just replacing the || with && is sufficient.
Al
On 10/06/2021 17:18, Rubén A. Estrada Orozco wrote:
> Alan, I also had a hard time trying to figure it out. Part of the job of
> a good developer is to create expressive code (not just code that works,
> which is half the job at most, but code that can be easily understood
> and maintained).
>
> With that goal in mind and using De Morgan as you propose, I would suggest:
>
> $viewBelongsToCurrentUser = ($customViewOwner == $currentUser->getId());
>
> if (!($currentUser->isAdminUser() || $viewBelongsToCurrentUser)) {
> throw new AppException("PERMISSION_DENIED");
> }
>
> I think the above is more "brain-friendly".
>
> Saludos
>
> Rubén
>
>
> On Wed, Jun 9, 2021 at 4:44 AM Sukhdev Mohan <s.mohan at myti.it
> <mailto:s.mohan at myti.it>> wrote:
>
> Also to be remembered or statements are shortcutted sonic the first
> statement is true it'll execute the block. While in an AND it's
> shortcutted if the first statement is false.
>
>
> Il mer 9 giu 2021, 09:38 Alan Lord <alanslists at gmail.com
> <mailto:alanslists at gmail.com>> ha scritto:
>
> Comparing two not tests often throws me too and it turns out
> it's even a
> "thing".
>
> https://en.wikipedia.org/wiki/De_Morgan%27s_laws
> <https://en.wikipedia.org/wiki/De_Morgan%27s_laws>
>
> > not (A or B) = not A and not B
> > not (A and B) = not A or not B.
>
> :-D
>
> On 09/06/2021 08:25, Alan Lord wrote:
> > Henry, good catch! It would be good to create a new ticket
> explaining
> > this bug and to create a Merge Request with the fix. If you
> are not
> > able, let this list know and I am sure one of us can do it on
> your behalf.
>
> _______________________________________________
> http://www.vtiger.com/ <http://www.vtiger.com/>
>
> _______________________________________________
> http://www.vtiger.com/ <http://www.vtiger.com/>
>
>
> _______________________________________________
> http://www.vtiger.com/
>
More information about the vtigercrm-developers
mailing list