Download & Extend

D6.9: Call-time pass-by-reference has been deprecated

Project:Audio recording field
Version:6.x-1.0-beta1
Component:Code
Category:bug report
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

PHP Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of drupal_write_record(). 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 in /var/www/vhosts/mysite.com/httpdocs/drupal6/sites/all/modules/AudioRecordingField/AudioRecordingField.module on line 159

Comments

#1

Me too, same bug.

#2

The drupal_write_record() function has been defined to accept a reference. So we do not actually have to pass it by reference. That has been deprecated in new versions of PHP.

To fix this I am removing the & in the "AudioRecordingField.module" file. I changed this:

drupal_write_record('files', &$file, array('fid'));

to this:

drupal_write_record('files', $file, array('fid'));

More discussion in these links:

http://drupal.org/node/343185

http://us2.php.net/manual/en/language.references.pass.php

nobody click here