Re: [GENERAL] plphp: PHP Warning: Call-time pass-by-reference has been deprecated

2005-08-11 Thread CSN

--- Roman Neuhauser <[EMAIL PROTECTED]> wrote:

> # [EMAIL PROTECTED] / 2005-08-11
> 17:36:49 -0700:
> > --- Roman Neuhauser <[EMAIL PROTECTED]> wrote:
> > > Can you post the code that triggers the
> warning?
> > 
> > Sure-
> > 
> > 
> > CREATE or REPLACE FUNCTION email_activated_member
> ()
> > RETURNS trigger AS $$
> > 
> > $new=$_TD['new'];
> > $old=$_TD['old'];
> > 
> > if(($_TD['event']=='INSERT' and
> $new['active']='t') or
> 
> You are assigning to $new['active'] instead of
> the
> probably wanted comparison.
> 
> I don't see any byref arguments, and don't know
> how to help further.

Doh! I fixed it but I'm still getting the same
warnings in the log. I'd guess maybe it's something
plphp is doing on its own with references, but I
should probably play around with some more plphp
functions and see if they generate the same warnings.
Anyhow, thanks for the help.

CSN



__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---(end of broadcast)---
TIP 5: don't forget to increase your free space map settings


Re: [GENERAL] plphp: PHP Warning: Call-time pass-by-reference has been deprecated

2005-08-11 Thread Roman Neuhauser
# [EMAIL PROTECTED] / 2005-08-11 17:36:49 -0700:
> --- Roman Neuhauser <[EMAIL PROTECTED]> wrote:
> > Can you post the code that triggers the warning?
> 
> Sure-
> 
> 
> CREATE or REPLACE FUNCTION email_activated_member ()
> RETURNS trigger AS $$
> 
> $new=$_TD['new'];
> $old=$_TD['old'];
> 
> if(($_TD['event']=='INSERT' and $new['active']='t') or

You are assigning to $new['active'] instead of the
probably wanted comparison.

I don't see any byref arguments, and don't know how to help further.

-- 
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man.  You don't KNOW.
Cause you weren't THERE. http://bash.org/?255991

---(end of broadcast)---
TIP 4: Have you searched our list archives?

   http://archives.postgresql.org


Re: [GENERAL] plphp: PHP Warning: Call-time pass-by-reference has been deprecated

2005-08-11 Thread CSN

Sure-


CREATE or REPLACE FUNCTION email_activated_member ()
RETURNS trigger AS $$

$new=$_TD['new'];
$old=$_TD['old'];

if(($_TD['event']=='INSERT' and $new['active']='t') or
($_TD['event']=='UPDATE' and $new['active']=='t' and
$old['active']=='f')) {
  $link=$_TD['new'];

  $sql="select *
from groups
where id=$link[group_id]";

  $result=spi_exec_query($sql);

  if($result) {
$group=spi_fetch_row($result);
  }

  if($group) {
$message=<<";

  mail($to,
"Link Activated - $group[name]!",
$message,
"From: {$group[name]} <$group[email]>\r\n");
}
  }
}

$$ LANGUAGE 'plphpu';

-- CREATE TRIGGER email_activated_member AFTER INSERT
or UPDATE ON links FOR EACH ROW EXECUTE PROCEDURE
email_activated_member();


It justs lets people know when their link has been
activated.

CSN



--- Roman Neuhauser <[EMAIL PROTECTED]> wrote:

> # [EMAIL PROTECTED] / 2005-08-11
> 16:49:25 -0700:
> > I'm using PHP5, and I'm not passing by reference.
> My
> > first stop WAS plphp.commandprompt.com, but none
> of
> > their mailing list links for plphp work.
> 
> Can you post the code that triggers the warning?
> 
> -- 
> How many Vietnam vets does it take to screw in a
> light bulb?
> You don't know, man.  You don't KNOW.
> Cause you weren't THERE.
> http://bash.org/?255991
> 


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---(end of broadcast)---
TIP 5: don't forget to increase your free space map settings


Re: [GENERAL] plphp: PHP Warning: Call-time pass-by-reference has been deprecated

2005-08-11 Thread Roman Neuhauser
# [EMAIL PROTECTED] / 2005-08-11 16:49:25 -0700:
> I'm using PHP5, and I'm not passing by reference. My
> first stop WAS plphp.commandprompt.com, but none of
> their mailing list links for plphp work.

Can you post the code that triggers the warning?

-- 
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man.  You don't KNOW.
Cause you weren't THERE. http://bash.org/?255991

---(end of broadcast)---
TIP 6: explain analyze is your friend


Re: [GENERAL] plphp: PHP Warning: Call-time pass-by-reference has been deprecated

2005-08-11 Thread CSN

I'm using PHP5, and I'm not passing by reference. My
first stop WAS plphp.commandprompt.com, but none of
their mailing list links for plphp work.

CSN


> # jd ( at ) commandprompt ( dot ) com / 2005-08-11
15:45:18 -0700:
> > Roman Neuhauser wrote:
> > ># cool_screen_name90001 ( at ) yahoo ( dot ) com
/ 2005-08-11 13:23:52 -0700:
> > >
> > >>I'm getting this warning in pgsql's log:
> > >>
> > >>LOG:  plphp: PHP Warning:  Call-time
pass-by-reference
> > >>has been deprecated - argument passed by value; 
If
> > >>you would like to pass it by reference, modify
the
> > >>declaration of [runtime function name]().  If
you
> > >>would like to enable call-time
pass-by-reference, you
> > >>can set allow_call_time_pass_reference to true
in your
> > >>INI file.  However, future versions may not
support
> > >>this any longer.  in plphp trigger call on line
1
> > >>
> > >>Is there anything I can do about it?
> > >
> > >
> > >Yes.
> > >
> > 
> > Actually the below is incorrect. He should be
visiting 
> > plphp.commandprompt.com and signing up for the
list there.
>  
> Why? What does the generic warning emitted by
PHP 4 (no need to get
> PostgreSQL into the mix) since forever on code
like this:
> 
> function foo($arg) {} /* foo is declared to take
$arg by value */
> foo(&$var); /* $var is passed by reference */
> 
> have to do with PL/PHP?
> 
> > >It's completely off topic here, however.
You'll find more help in
> > >the PHP manual and/or php-general ( at )
lists ( dot ) php ( dot ) net (you can subscribe
> > >from http://www.php.net/).




Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 

---(end of broadcast)---
TIP 4: Have you searched our list archives?

   http://archives.postgresql.org


Re: [GENERAL] plphp: PHP Warning: Call-time pass-by-reference has been deprecated

2005-08-11 Thread Roman Neuhauser
# [EMAIL PROTECTED] / 2005-08-11 15:45:18 -0700:
> Roman Neuhauser wrote:
> ># [EMAIL PROTECTED] / 2005-08-11 13:23:52 -0700:
> >
> >>I'm getting this warning in pgsql's log:
> >>
> >>LOG:  plphp: PHP Warning:  Call-time pass-by-reference
> >>has been deprecated - argument passed by value;  If
> >>you would like to pass it by reference, modify the
> >>declaration of [runtime function name]().  If you
> >>would like to enable call-time pass-by-reference, you
> >>can set allow_call_time_pass_reference to true in your
> >>INI file.  However, future versions may not support
> >>this any longer.  in plphp trigger call on line 1
> >>
> >>Is there anything I can do about it?
> >
> >
> >Yes.
> >
> 
> Actually the below is incorrect. He should be visiting 
> plphp.commandprompt.com and signing up for the list there.
 
Why? What does the generic warning emitted by PHP 4 (no need to get
PostgreSQL into the mix) since forever on code like this:

function foo($arg) {} /* foo is declared to take $arg by value */
foo(&$var); /* $var is passed by reference */

have to do with PL/PHP?

> >It's completely off topic here, however. You'll find more help in
> >the PHP manual and/or php-general@lists.php.net (you can subscribe
> >from http://www.php.net/).

-- 
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man.  You don't KNOW.
Cause you weren't THERE. http://bash.org/?255991

---(end of broadcast)---
TIP 3: Have you checked our extensive FAQ?

   http://www.postgresql.org/docs/faq


Re: [GENERAL] plphp: PHP Warning: Call-time pass-by-reference has been deprecated

2005-08-11 Thread Roman Neuhauser
# [EMAIL PROTECTED] / 2005-08-11 13:23:52 -0700:
> I'm getting this warning in pgsql's log:
> 
> LOG:  plphp: PHP Warning:  Call-time pass-by-reference
> has been deprecated - argument passed by value;  If
> you would like to pass it by reference, modify the
> declaration of [runtime function name]().  If you
> would like to enable call-time pass-by-reference, you
> can set allow_call_time_pass_reference to true in your
> INI file.  However, future versions may not support
> this any longer.  in plphp trigger call on line 1
> 
> Is there anything I can do about it?

Yes.

It's completely off topic here, however. You'll find more help in
the PHP manual and/or php-general@lists.php.net (you can subscribe
from http://www.php.net/).

-- 
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man.  You don't KNOW.
Cause you weren't THERE. http://bash.org/?255991

---(end of broadcast)---
TIP 5: don't forget to increase your free space map settings