Project

General

Profile

Bug #7227

CAPTCHA

Added by Luis Carlos Mariaca Choque over 5 years ago. Updated about 5 years ago.

Status:
Bug resolved
Priority:
Normal
Category:
Plugins
Target version:
Start date:
11/08/2014
Due date:
% Done:

100%

Estimated time:
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

tengo instalado 1.9.8 sin problemas pero segui guias como estas

https://support.chamilo.org/issues/6373

y no me sirve captcha no funciona

edite dos archivos

main/inc/incription.php y
main/inc/lib/per/userportal.lib.php

en cambos indico en la linea
$allowCaptcha = isset($_configuration['allow_captcha']) ? $_configuration['allow_captcha'] : false;

cambio por

$allowCaptcha = isset($_configuration['allow_captcha']) ? $_configuration['allow_captcha'] : true;

y puedo ver el captcha en la pagina de registro o de inscripcion pero me muestra una imagen sin poder visualizarse, quisiera saber a que error se debe consulte por el foro y otras personas mas me dijeron que tienen el mismo error

a veces tengo el siguiente error

Fatal error: Call to undefined function imagettfbbox() in /home/cesos/public_html/demo/main/inc/lib/pear/Image/Text.php on line 501


Files

captcha.png (244 KB) captcha.png Luis Carlos Mariaca Choque, 11/08/2014 08:39
02.png (56.4 KB) 02.png anibal copitan, 21/08/2014 19:41
01.png (52.2 KB) 01.png anibal copitan, 21/08/2014 19:41

History

#1

Updated by Yannick Warnier over 5 years ago

  • Priority changed from Immediate to Normal
#2

Updated by anibal copitan about 5 years ago

Hola, Luis segun lo que indicas
- main/inc/lib/per/userportal.lib.php, (login).
- main/auth/inscription.php, (registro).

Como indica Julio en el ticket https://support.chamilo.org/issues/6373

$_configuration['allow_captcha'] = true;
$_configuration['captcha_time_to_block'] = 2; // minutes
$_configuration['captcha_number_mistakes_to_block_account'] = 3; 

-- 01
Estas variables se tienen que agregar al archivo : main/inc/conf/configuration.php,
la primera variable es la principal. (no es necesario que hagas esos cambios en los archivos que mensionas)

--02
tambien mensionas : Call to undefined function imagettfbbox()
La funcion imagettfbbox(), es una funcion que utiliza la libreria GD, que se utiliza para procesar imagenes.
Por lo tanto tienes que instalar la libreria GD.
Solo como referencia: al inicio cuando cuando instalas chamilo te aparecen la lista de librerias o extensiones necesarias para instalar chamilo.

-- 02.1
si instalaste chamilo en LINUX Ubuntu (debian).
puedes usar el comando:

sudo apt-get install php5-gd

Y Sí instalaste chamilo en windows, solo habilita la libreria GD en wamp o xammp.

#3

Updated by Luis Carlos Mariaca Choque about 5 years ago

gracias por tu respuesta, bueno por ello es que abro este reporte porque

1- tengo lo parametros tal cual se indica en el ticket de Julio y el que tu confirmas
2- tengo GD instalado correctamente en el servidor

por ello es que me extraña que no funcione y por ello empece a buscar mas opciones para hacer funcionar el captcha y llegue a modificar el archivo que te dije pero con eso sale el captcha sin imagen saludos espero ayuda

#4

Updated by anibal copitan about 5 years ago

  • % Done changed from 0 to 70

La observacion, la revise con la la version 1.9.x (es la version que actualmente enviamos todos los cambios)
https://github.com/chamilo/chamilo-lms/tree/1.9.x
Descargate esta version si es necesario.

Segun los errores que mensionaste, el tema es GD:
- opcion1
-reinicia tu servidor Apache si los errores siguen.Y estoy seguro que es GD.
A pasado algo en tu servidor, se daño alguna librería, no se instalo correctamente GD u otro.

- opcion2
-instala nuevamente tu servidor apache,php,librerias necesarias php, mysql en ese orden.

Nota: Estoy asumiendo que usas LINUX como servidor.
Gracias por escribir Luis nos vemos.

#5

Updated by Luis Carlos Mariaca Choque about 5 years ago

mira ahora uso la version 1.9.8.3 no tengo ningun problema

lo que no te estoy comentando y quizas ahi esta el error es el siguiente

cuando yo hago los cambios que indica https://support.chamilo.org/issues/6373 no pasa absolutamente nada ni en la pagina de inscripcion ni en la de logeo

solo cuando modifico main/inc/lib/per/userportal.lib.php es que figura en la pagina de logeo pero como adjunto en la imagen

reinicie apache y nada verifique GD y funciona sin problemas

probare de nuevo todo desde cero haber si consigo algo gracias

#6

Updated by Yannick Warnier about 5 years ago

  • Status changed from New to Bug resolved
  • Assignee set to anibal copitan
  • % Done changed from 70 to 100

Cerrando por falta de feedback

Also available in: Atom PDF