Jquery et HTTPS

Plus d'informations
il y a 7 ans 8 mois #81341 par Nickko
Jquery et HTTPS a été créé par Nickko
Bonjour à tous, j'ai encore un petit soucis avec Limesurvey en HTTPS.

Il y a dans la page des éléments non sécurisés, c'est du moins ce que m'indiquent Oepra et IE (firefox, lui ne semble pas relever de problème).

J'ai ausculté le code source et je me suis aperçu que le problème venait de jquery.

et notamment ce ces lignes :
<script type="text/javascript" src="http://survey.usability.fr/scripts/jquery/jquery.js"></script>
<script type="text/javascript" src="http://survey.usability.fr/scripts/jquery/jquery-ui.js"></script>
<link href="http://survey.usability.fr/scripts/jquery/css/start/jquery-ui.css" media="all" type="text/css" rel="stylesheet" />
<link href="http://survey.usability.fr/scripts/jquery/css/start/lime-progress.css" media="all" type="text/css" rel="stylesheet" />

J'utilise le thème citronnade, j'ai regardé, et ces lignes n'apparaissent nulle part.

La première ligne du thème semble s'afficher juste après ces 4 premières lignes.

Le problème c'est que bien que je sois en HTTPS, l'url des fichiers jquery est en HTTP.

Nickko
Head of ergonomics, UX & UI.

Connexion ou Créer un compte pour participer à la conversation.

LimeSurvey Partners
Plus d'informations
il y a 7 ans 8 mois - il y a 7 ans 8 mois #81343 par DenisChenu
Réponse de DenisChenu sur le sujet Jquery et HTTPS
Salut,

Tiens , il semble y avoir un bug je pense.

Tu peux tester avec le modèle par défaut et confirmer, puis faire le rapport de bug.

Peut tu vérifier si le template.js à bien le https sur le lien ?

Denis
PS: cela semble se situer dans la fonction de getHeader de common_funtion.php
C'est bien avec la dernière build ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
An error happen ? Before make a new topic : remind the Debug mode .
Dernière édition: il y a 7 ans 8 mois par DenisChenu.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 8 mois #81350 par Nickko
Réponse de Nickko sur le sujet Jquery et HTTPS
Ben là j'ai tout cassé, je ne pourrais pas tester, j'ai activé le force_ssl, et là plus d'accès à l'admin qui n'est accessible qu'en HTTP :-( et impossible de trouver où est stocké ce maudit paramètre.

Nickko
Head of ergonomics, UX & UI.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 8 mois #81360 par Nickko
Réponse de Nickko sur le sujet Jquery et HTTPS
J'avance petit à petit.

J'ai testé avec le thème "défault", j'ai bien le bug, mais je veux d'abord exclure une bizarrerie sur mon serveur.

La configuration est maintenant la suivante :
Partie consultation HTTPS
Partie admin HTTP

J'ai donc modifier mon fichier de config comme ceci :
// File Locations
$pos = strpos($_SERVER['SCRIPT_NAME'], "admin");
if ($pos > 0 && $pos != "") 
			$rooturl = "http://{$_SERVER['HTTP_HOST']}/limesurvey"; //The root web url for your limesurvey installation (without a trailing slash). The double quotes (") are important.
else
			$rooturl = "https://{$_SERVER['HTTP_HOST']}/limesurvey"; //The root web url for your limesurvey installation (without a trailing slash). The double quotes (") are important.

Ça semble fonctionné, mais je n'aime pas l'idée de hardcoder "admin" alors que dans le fichier default-config.php il y a une variable $homeurl qui correspond à ce chemin.

J'ai essaye de simplement placer $homeurl à la place de 'admin' dans mon code mais la variable est inconnue à ce niveau. Avez-vous une idée ?

Nickko
Head of ergonomics, UX & UI.

Connexion ou Créer un compte pour participer à la conversation.

Modérateurs: Nickko

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant

Inscrivez-vous à notre Newsletter!