Jueves, 15 Noviembre 2018

Prohibición de símbolos al registrarse J15[RTO]

¡ Compartelo en tus REDES SOCIALES ! y siguenos en TWITTER

9 años 7 meses antes 9 años 6 meses antes por redlo.
Avatar de selimoff
selimoff
Invitado
Invitado
Autor del tema
Prohibición de símbolos al registrarse J15[RTO] #2060
¡Buena hora del día!
Tengo esta pregunta:

Me gustaría prohibir ciertos símbolos solamente para el campo Nombre de usuario al registrase y en el menú de usuarios.
En Joomla 1.0 simplemente agregaba los simbolos no deseados en registration.html.php
ejemplo: [<|й||ц|у|к|е|н|г|ш|щ|з|х|ъ|ф|ы|в|а|п|р|о|л|д|ж|э|я|ч|с|м|и|т|ь|б|ю|>|"|'|%|;|(|)|&|+|-].

Espero que puedan ayudarme :)
Saludos

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

9 años 6 meses antes
Avatar de dagget
dagget
Gold Boarder
Gold Boarder
Mensajes: 234
Karma: 60
Más
Prohibición de símbolos al registrarse J15[RTO] #2203
No estoy seguro de si funcionaria pero en libraries/joomla/user/user.php encontramos esto:

// Check that username is not greater than 25 characters
$username = $this->get( 'username' );
if ( strlen($username) > 150 )
{
$username = substr( $username, 0, 150 );
$this->set( 'username', $username );
}

Quizás si ahí le añadimos que controle tambien la aparicion de esos simbolos consigas tu proposito, por lo pronto podría ser algo así...

// Check that username is not greater than 25 characters and many simbols not appear in the string
$username = $this->get( 'username' );
$ilegal = array('&','%','$');
$result = strrpos($username, $ilegal);
if ( strlen($username) > 150 && $result != false)
{
$username = substr( $username, 0, 150 );
$this->set( 'username', $username );
}

No se si funcionaria es solo una idea...

CEO at Joomla! Projects
CEO at GWErp
Linux user number #470399

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

9 años 6 meses antes 9 años 6 meses antes por selimoff.
Avatar de selimoff
selimoff
Invitado
Invitado
Autor del tema
Prohibición de símbolos al registrarse J15[RTO] #2221
Hola @Dagget,
Lamentablemente no funciono :(
trate:
// Check that username is not greater than 150 characters
$username = $this->get( 'username' );
$ilegal = array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я');
$result = strrpos($username, $ilegal);
if ( strlen($username) > 150 && $result != false)
{
$username = substr( $username, 0, 150 );
$this->set( 'username', $username );
}

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

9 años 6 meses antes 9 años 6 meses antes por Motion Graphics.
Avatar de Motion Graphics
Motion Graphics
Invitado
Invitado
Prohibición de símbolos al registrarse J15[RTO] #2294
a mi tambien me interesa prohibirlos porque con jomsocial no funcionan los perfiles si tienen puntos y esas cosas

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

9 años 6 meses antes
Avatar de dagget
dagget
Gold Boarder
Gold Boarder
Mensajes: 234
Karma: 60
Más
Prohibición de símbolos al registrarse J15[RTO] #2311
Prueba en libraries/joomla/database/table/user.php linea 158:

if (eregi( "[<>"'%;()&]", $this->username) || strlen(utf8_decode($this->username )) < 2)
{
$this->setError( JText::sprintf( 'VALID_AZ09', JText::_( 'Username' ), 2 ) );
return false;
}

Introduce ahi tus simbolos prohibidos.

CEO at Joomla! Projects
CEO at GWErp
Linux user number #470399

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

9 años 6 meses antes
Avatar de selimoff
selimoff
Invitado
Invitado
Autor del tema
Prohibición de símbolos al registrarse J15[RTO] #2317
Exactamente lo que estaba buscando!
Te ganaste un +

Muchas gracias por tu esfuerzo

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Temas Relacionados

Asunto temas relacionadosRelevanciaFecha del último post
Simbolos "%1$s" y "Js" en JomSocial7.52Jueves, 13 Agosto 2015
Simbolos Raros Idiomas7.44Martes, 30 Agosto 2011
Letras, simbolos y numeros al final de mis urls7.28Sábado, 14 Septiembre 2013
Modificar "registrarse"6Jueves, 20 Agosto 2009
Problemas al registrarse6Martes, 01 Noviembre 2011
Comprar sin registrarse6Jueves, 20 Febrero 2014
registrarse con user de Fasebook5.93Sábado, 08 Enero 2011
Botón registrarse del virtuemart5.93Martes, 30 Noviembre 2010
Usar Adsmanager sin registrarse5.93Domingo, 05 Mayo 2013
Solicitar precio sin registrarse5.93Viernes, 22 Septiembre 2017
Tiempo de carga de la página: 0.334 segundos