Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Consulta seguridad/estabilidad sobre permitir caracters espaciales en user_login

Estas en el tema de Consulta seguridad/estabilidad sobre permitir caracters espaciales en user_login en el foro de WordPress en Foros del Web. Hola, he modificado la función sanitize_user de wordpress para que me deje poner acentos y caracteres especiales . Con esta modificación, me gustaría saber de ...
  #1 (permalink)  
Antiguo 07/02/2014, 08:51
 
Fecha de Ingreso: junio-2010
Mensajes: 353
Antigüedad: 13 años, 10 meses
Puntos: 6
Consulta seguridad/estabilidad sobre permitir caracters espaciales en user_login

Hola,
he modificado la función sanitize_user de wordpress para que me deje poner acentos y caracteres especiales.

Con esta modificación, me gustaría saber de que manera me puede afectar negativamente a mi wordpress.

Una cosa a aclarar; El único que podrá crear usuarios en mí página web seré yo.

Gracias de antemano
  #2 (permalink)  
Antiguo 07/02/2014, 10:48
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Respuesta: Consulta seguridad/estabilidad sobre permitir caracters espaciales en user

1.- No es recomendable para nada modificar funciones core de WordPress
2.- sanitize_user tiene un filtro que puedes usar para hacer tu propia validación.
3.- Que problemas puede tener?, ninguna que yo vea.
  #3 (permalink)  
Antiguo 07/02/2014, 13:57
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 14 años, 9 meses
Puntos: 429
Respuesta: Consulta seguridad/estabilidad sobre permitir caracters espaciales en user

El único problema que vas a tener es que la modificación se va a perder con cada actualización. Cuando te pase varias veces seguramente preferirás otra solución.
__________________
Mi blog personal | Mi G+
  #4 (permalink)  
Antiguo 08/02/2014, 10:57
 
Fecha de Ingreso: junio-2010
Mensajes: 353
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: Consulta seguridad/estabilidad sobre permitir caracters espaciales en user

Gracias a los dos por contestar, lo que he echo es lo que me proponia TMeister.
Agregando la función a /themeurl/functions.php y modificandola ahí.

Código PHP:
<?php

/**
 * Overrides the Wordpress sanitize_user filter to allow special characters
 */
function sanitize_user_modificada($username$raw_username$strict)
{
    
//Strip HTML Tags
    
$username wp_strip_all_tags ($raw_username);

    
//Remove Accents
    //$username = remove_accents ($username);

    //Kill octets
    //$username = preg_replace ('|%([a-fA-F0-9][a-fA-F0-9])|', '', $username);

    //Kill entities
    
$username preg_replace ('/&.+?;/'''$username);

    
//Remove Whitespaces
    
$username trim ($username);

    
// Consolidate contiguous Whitespaces
    
$username preg_replace ('|\s+|'' '$username);

    
//Done
    
return $username;
}
add_filter ('sanitize_user''sanitize_user_modificada'103);

Última edición por marcwolf; 08/02/2014 a las 11:15

Etiquetas: permitir, tema, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:08.