Error con el tema Businness Connect en drupal 7.14

Events happening in the community are now at Drupal community events on www.drupal.org.
puerpoio's picture

Hola tengo un sitio con este tema, y funciona de maravilla pero cree un ambiente de pruebas y al subir el core a 7.14 tengo los siguientes errores:

Notice: Undefined index: class_suffix en businessconnect_preprocess_block() (línea 167 de /home/smdev/public_html/edicionesm/sites/all/themes/businessconnect/template.php).
Notice: Undefined index: class_suffix en businessconnect_preprocess_block() (línea 167 de /home/smdev/public_html/edicionesm/sites/all/themes/businessconnect/template.php).
Notice: Undefined index: class_suffix en businessconnect_preprocess_block() (línea 167 de /home/smdev/public_html/edicionesm/sites/all/themes/businessconnect/template.php).
Notice: Undefined index: class_suffix en businessconnect_preprocess_block() (línea 167 de /home/smdev/public_html/edicionesm/sites/all/themes/businessconnect/template.php).
Notice: Undefined index: class_suffix en businessconnect_preprocess_block() (línea 171 de /home/smdev/public_html/edicionesm/sites/all/themes/businessconnect/template.php)

El codigo es el siguiente:

if($variables['block']->region=='sidebar_left'){
    $variables['region_class']='block-content';
    $variables['class_suffix']=$variables['class_suffix'];
}
elseif($variables['block']->region=='sidebar_right'){
    $variables['region_class']='block-content';
    $variables['class_suffix']=$variables['class_suffix']; (linea 167)
}
elseif($variables['block']->region=='user1' || $variables['block']->region=='user2' || $variables['block']->region=='user3'){
    $variables['region_class']='content';
    $variables['class_suffix']=$variables['class_suffix']; (linea 171)
}
else{
    $variables['region_class']='content';
    $variables['class_suffix']='';
    $variables['tab_suffix'] = '';
}

Comments

En drupal 7 los chequeos de

jackbravo's picture

En drupal 7 los chequeos de variables son más estrictos que en Drupal 6.

estás accesando la llave del arreglo class_sufix sin asegurarte primero de que existe con isset o !empty algo como:

if (isset($variables['class_suffix']))

Saludos!

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: