Jquery et HTTPS

More
7 years 8 months ago #81341 by Nickko
Jquery et HTTPS was created by 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.

Please Log in or Create an account to join the conversation.

LimeSurvey Partners
More
7 years 8 months ago - 7 years 8 months ago #81343 by DenisChenu
Replied by DenisChenu on topic 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 .
Last edit: 7 years 8 months ago by DenisChenu.

Please Log in or Create an account to join the conversation.

More
7 years 8 months ago #81350 by Nickko
Replied by Nickko on topic 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.

Please Log in or Create an account to join the conversation.

More
7 years 8 months ago #81360 by Nickko
Replied by Nickko on topic 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.

Please Log in or Create an account to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!