Project

General

Profile

Feature #1337

check the requirements of the user's computer before connecting

Added by Juan Carlos Raña Trabado over 9 years ago. Updated about 8 years ago.

Status:
Bug resolved
Priority:
Low
Category:
-
Target version:
Start date:
22/05/2010
Due date:
% Done:

80%

Estimated time:
2.00 h
Complexity:
Normal
SCRUM pts - complexity:
5

Description

check the requirements of the user's computer before connecting: javascript on, cookies on, plugins (flash, pdf) on, monitor size..


Related issues

Related to Chamilo LMS - Bug #3874: codification problem around index user_portal ... filesBug resolved05/09/2011

Actions

History

#1

Updated by Yannick Warnier over 9 years ago

  • Target version set to 1.8.7.1
#2

Updated by Yannick Warnier about 9 years ago

  • Target version changed from 1.8.7.1 to 1.8.8 stable
#3

Updated by Ivan Tcholakov about 9 years ago

I would like to share a way for possible implementation. A page "Browser capabilities/compatibility" may be created and it to be accessible from the right-side menu. It may be accessible for anonymous users (less informative) and for logged-in users (more informative).

#4

Updated by Yannick Warnier over 8 years ago

  • Priority changed from Normal to Low
  • Estimated time set to 2.00 h
  • SCRUM pts - complexity changed from ? to 5

The right-panel page seems like an excellent idea to me. Not sure how we should proceed with all the checks but globally it sounds like a good idea to me.
Based on browser's headers, we can probably easily check if JS and Cookies are allowed. Flash would have to be tested through a small Flash application (I don't think there's a way to check that directly from JS, or is it? This would depend on JavaScript, anyway, which is not better).

Anyone wants to try and put it in 1.8.8 stable (15th of February, probably), or should I postpone it?

#5

Updated by Yannick Warnier over 8 years ago

  • Target version changed from 1.8.8 stable to 1.9 Stable
#6

Updated by Julio Montoya over 8 years ago

This task is related with https://task.beeznest.net/issues/750

#7

Updated by Juan Carlos Raña Trabado about 8 years ago

  • Assignee set to Juan Carlos Raña Trabado
#9

Updated by Juan Carlos Raña Trabado about 8 years ago

The big sniffing system (after login). And sample check flash

Con esta herramienta se puede disponer en el servidor de variables de sesión con información del navegador del cliente, las posibilidades son amplísimas para una configuración personalizada a cada cliente según el navegador con el que se conecte y los complementos que tenga instalados para un comportamiento diferente con los tipos de archivos soportados, tamaño de la pantalla, etc... En teoría esto sólo se puede hacer a nivel del cliente, pero aquí tenemos automáticamente toda esta información del cliente en el servidor ;-)

http://code.google.com/p/chamilo/source/detail?r=2e4c1d62803a26c02dacc6feda3ae3fb5e0a5e66&repo=classic

#10

Updated by Juan Carlos Raña Trabado about 8 years ago

  • Status changed from New to Bug resolved
  • % Done changed from 0 to 80
#11

Updated by Yannick Warnier about 8 years ago

Bien, esto servirá para las nuevas funcionalidades de documentos entre otros, no?
Podrías poner el código correspondiente en header.inc.php en lugar de user_portal.php? Debería estar en una función o algo así. Julio está trabajando ahora sobre el uso de user_portal.php a través del sistema de plantillas Smarty, para tener más flexibilidad en cuanto a su diseño, pero si agregas mucho código ahí va ser un poco menos práctico hacer el merge (nada grave).
Lo ideal sería ponerlo en una función dentro de display.lib.php, que retorne una string, y de ahí la llamas desde user_portal.php con: echo Display::sniffer_header() o algo así.

#12

Updated by Yannick Warnier about 8 years ago

Agregué las variables de idioma a trad4all.inc.php en Inglés.

#13

Updated by Juan Carlos Raña Trabado about 8 years ago

El programa de traducción de Chamilo ahora no permite añadir variables, no sé si permite realizar traducciones o si hay otra forma de hacerlo. Intenté crearlas en CT y no me dejó.

Also available in: Atom PDF