[kwlug-disc] PHP code question

Bill Traynor btraynor at gmail.com
Wed Sep 7 15:04:02 EDT 2011


On Wed, Sep 7, 2011 at 14:57, Khalid Baheyeldin <kb at 2bits.com> wrote:

> > Unexpected character in input:  ''' (ASCII=39) state=1
>
> That is a single quote, delimiter for a string or something.
>
> Are you sure it is only for the path member/register that this manifests
> itself?
>
> Change the function to be like this:
>
>
> function ctools_php_ctools_access_check($__conf, $contexts) {
>   if (arg(0) == 'member' && arg(1) == 'register') {
>     print_r($__conf);
>   }
>
>   $access = eval($__conf['php']);
>   return $access;
> }
>
> This should display and array and 'php' will be one element of it.
>

Thanks Khalid, this is what the code produced:

Array ( [description] => [php] => if ( arg(0) == 'user' &&
is_numeric(arg(1)) && arg(2) == 'openid') { return TRUE; }; ) Array (
[description] => [php] => if ((arg(0) == 'node' && arg(1) == 'agreement' &&
is_numeric(arg(2))) || arg(0)=='project' || (arg(0) == 'node' &&
is_numeric(arg(1)) && arg(2) == 'release') || arg(0) == 'comment' ) { return
true; } ) Array ( [description] => [php] => if ( arg(0) == 'messages' || (
arg(0) == 'filter' && arg(1) == 'tips) ) { return TRUE; }; ) Array (
[description] => [php] => if (arg(0) == 'search' && arg(1) == 'user'){
return TRUE; } ) Array ( [description] => [php] => if((arg(0)== 'search' &&
arg(1) == 'apachesolr_search')){ return TRUE; } ) Array ( [description] =>
notification pages [php] => if ((arg(0) == 'user' && is_numeric(arg(1)) &&
arg(2) == 'notifications') || (arg(0) == 'notifications')){ return TRUE; } )
Array ( [description] => [php] => if ((arg(0) == 'invite') || (arg(0) ==
'user' && arg(2) == 'invites')){ return true; } )

Attempting to decipher now.



> --
> Khalid M. Baheyeldin
> 2bits.com, Inc.
> http://2bits.com
> Drupal optimization, development, customization and consulting.
> Simplicity is prerequisite for reliability. --  Edsger W.Dijkstra
> Simplicity is the ultimate sophistication. --   Leonardo da Vinci
>
> _______________________________________________
> kwlug-disc mailing list
> kwlug-disc at kwlug.org
> http://kwlug.org/mailman/listinfo/kwlug-disc_kwlug.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://kwlug.org/pipermail/kwlug-disc_kwlug.org/attachments/20110907/0b5c3f7d/attachment-0001.html>


More information about the kwlug-disc mailing list