TANTA Consultora digital con mas de 18 años de experiencia en el mercado. Somos digitales y nos transformamos contigo. Convertimos tus necesidades en soluciones.

Drupal actualización 8.1.3 y 7.44

(1 min lectura)

Drupal ha lanzado una nueva release para drupal 7 y 8.

Se puede decir que es tan solo una línea de código la que se ha modificado, pero soluciona vulnerabilidades de seguridad moderadamente críticas.

- '#default_value' => (!$register && isset($account->roles) ? array_keys($account->roles) : array()),
+ '#default_value' => (!$register && !empty($account->roles) ? array_keys(array_filter($account->roles)) : array()),

Si quieres ayuda para actualizar tu drupal, en Tanta somos expertos de drupal y podemos poner al día tu sitio web.

Actualización de módulos y temas

Además de la nueva release también hay actualizaciones de temas y módulos, que es importante también actualizar.

En esta última actualización de módulos nos hemos encontrado con algún bug que pueden afectarte si estás usando los módulos: smtp, i18n, webform, modal_forms.

En drupal en el core ni en los modulos ni en los temas contribuidos se debe introducir líneas de código “Hardcoding”, para modificar su comportamiento o salida se deben utilizar hooks, theme o preprocess functions, pero en los bugs que nos hemos encontrado no ha habido más remedio que aplicar los siguientes parches:

Webforms con modal nunca muestra la confirmacíon

With webforms, the modal is stuck on the form and never shows confirmation

Parche para solucionarlo:

modal_forms-webform_confirmation-2598962-22.patch

- if (!isset($form_state['storage'])) {
+ // ctools_modal_form_wrapper doesn't return ajax commands if executed.
+ $output = array();
+ if ($form_state['webform_completed']) {

Smtp con i18n fatal error

Recoverable fatal error: Object of class stdClass could not be converted to string

Parche para solucionarlo: smtp-and-i18n-node-2731417.patch

Este último parche es de nuestra casa.

- if (i18n_variable_get('smtp_fromname', $message['language'], '') != '') {
- $from_name = i18n_variable_get('smtp_fromname', $message['language'], '');
+ // Fix Recoverable fatal error: Object of class stdClass could not be converted to string
+ $langcode = isset($message['language']->language) ? $message['language']->language : language_default('language');
+ if (i18n_variable_get('smtp_fromname', $langcode, '') != '') {
+ $from_name = i18n_variable_get('smtp_fromname', $langcode, '');
}
else {
// If value is not defined in settings, use site_name.
- $from_name = i18n_variable_get('site_name', $message['language'], '');
+ $from_name = i18n_variable_get('site_name', $langcode, ''); Espero os sirva de ayuda para mantener vuestro drupal al día y seguro.

Espero os sirva de ayuda para mantener vuestro drupal al día y seguro.

TANTA
TANTA Consultora digital con mas de 18 años de experiencia en el mercado. Somos digitales y nos transformamos contigo. Convertimos tus necesidades en soluciones.

¡Tenemos una sorpresa!

Grupo Onetec Grupo Onetec
(4 min lectura)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir al contenido