Mantis - Quercus
Viewing Issue Advanced Details
531 minor always 12-21-05 00:47 04-06-06 13:57
bago  
ferg  
normal  
closed  
fixed  
none    
none 3.0.19  
0000531: $require should not be a reserved variable name
$require is a valid variable identifier in original php.
/Programmi/Java/Resin-3.0.16/webapps/ROOT/modules/system.module:918: expected
identifier at require. in
system.module:917: $throttle_required = array_merge($required, array('throttle'));
system.module:918: foreach ($throttle_required as $require) {
system.module:919: $form['throttle'][$require] = array('#type' =>
'hidden', '#value' => 1, '#suffix' => t('required'));

Notes
(0000568)
ferg   
12-23-05 09:15   
php/0267
(0000617)
bago   
12-31-05 04:31   
This is not fixed in latest trunk (2005-12-31)

/Programmi/Java/Resin-3.0.16/webapps/ROOT/modules/system.module:908: expected
identifier at require. in
system.module:907: $required = array('block', 'filter', 'system', 'user',
'watchdog');
system.module:908: foreach ($required as $require) {
system.module:909: $form['status'][$require] = array('#type' => 'hidden',
'#value' => 1, '#suffix' => t('required'));
com.caucho.quercus.parser.PhpParseException: /Programmi/Java/Resin-3.0.16/webapps/ROOT/modules/system.module:908:
expected identifier at require. in
system.module:907: $required = array('block', 'filter', 'system', 'user',
'watchdog');
system.module:908: foreach ($required as $require) {
system.module:909: $form['status'][$require] = array('#type' => 'hidden',
'#value' => 1, '#suffix' => t('required'));
    at com.caucho.quercus.parser.PhpParser.error(PhpParser.java:3739)
    at com.caucho.quercus.parser.PhpParser.parseIdentifier(PhpParser.java:2683)
(0000620)
bago   
12-31-05 06:38   
I deleted all the generated classes and now it worked fine!
Maybe you should add a quercus version check to the compiled class so that when a new version of quercus is uploaded the old generated classes are automatically deleted.