Fatal error: Unsupported operand types in /home/directotio/public_html/propietario/includes/common.inc on line 1426 | Develop Site
Durante la construcción de un sitio en Drupal y activar o desactivar módulos el navegador me duevuelve el siguiente error:
- Fatal error: Unsupported operand types in /home/directotio/public_html/propietario/includes/common.inc on line 1426
Este problema surge debido a que drupal cambia la manera de trar las funciones l() y url() cuando se migra de una versión a otra. Por ejemplo de la versión 5.X a 6.X.
La solución consiste en agregar el siguiente codigo en el archivo include/common.inc:
- /**
* Añade este código bajo la línea que dice:
* `function url($path = NULL, $options = array()) {`
* (originalmente en la línea 1368)
*/
// Convert arguments and move on...
if (!is_array($options)) {
$options = array();
$args = func_get_args();
if (isset($args[1])) $options['query'] = $args[1];
if (isset($args[2])) $options['fragment'] = $args[2];
if (isset($args[3])) $options['absolute'] = $args[3];
}
/**
* Añade además este código bajo la línea que dice:
* `function l($text, $path, $options = array()) {`
* (originalmente en la línea 1541)
*/
// Convert arguments and move on...
if (!is_array($options)) {
$options = array();
$args = func_get_args();
if (isset($args[2])) $options['attributes'] = $args[2];
if (isset($args[3])) $options['query'] = $args[3];
if (isset($args[4])) $options['fragment'] = $args[4];
if (isset($args[5])) $options['absolute'] = $args[5];
if (isset($args[6])) $options['html'] = $args[6];
}
- blog de dev2512
- Log in or register to post comments
- English