Attention ! Gitlab fournissant maintenant nativement des certificats Let’s Encrypt aux domaines personnalisés des Gitlab Pages, nous avons coupé notre service qui le faisait automatiquement pour vous.

Il est impératif, pour que votre domaine personnalisé continue à avoir un certificat Let’s Encrypt à jour, d’activer la fonctionnalité native dans les paramètres de votre projet. Cette activation remplacera votre certificat actuel par un nouveau certificat Let’s Encrypt géré par Gitlab.

Voir les détails sur https://docs.framasoft.org/fr/gitlab/gitlab-pages-le.html

Commit 40994110 authored by Bastien Zigmann's avatar Bastien Zigmann

Résolution du bug de l'ajout de pref unique PUT changé en POST, et position au...

Résolution du bug de l'ajout de pref unique PUT changé en POST, et position au clic => GPS activé (inversé)
parent e7f6aceb
......@@ -1330,7 +1330,7 @@ class Geocropping {
* @memberof Geocropping
*/
setClickPosition(active: Boolean) {
if (active) {
if (!active) {
this._app_click_position_actived = true;
this.notify.ClicPositionON();
this._map.on('click', this._locationFoundClickFunction()).setMaxBounds(null);
......
......@@ -122,7 +122,7 @@ class OauthOsm {
},
// online=true
UpdateSingleUserPreference: {
method: 'PUT',
method: 'POST',
url: '/',
request: 'UpdateSingleUserPreference',
params: {
......
......@@ -105,8 +105,8 @@ $(document).ready(() => {
$('#menu #clickPos').change(function (e) {
let val = $(this).prop('checked');
geocropping.setClickPosition(val);
val ? geocropping.stopLocateUser() : geocropping.startLocateUser();
}).prop("checked", false);
val ? geocropping.startLocateUser() : geocropping.stopLocateUser();
}).prop("checked", true);
// Si on utilisait le serveur OSM de dev, le restaurer
let devMode = localLoad('devMode');
......
<?php
require_once ('geocropping.php');
require_once ('test.php');
// d * h * min * s
$timeoutSession = 30 * 24 * 60 * 60; // ~1 mois
......@@ -13,6 +14,8 @@ if ($_REQUEST['devMode']) {
$_SESSION['devMode'] = $_REQUEST['devMode'];
}
// my_trace(var_export($_REQUEST,true));
// gère les differentes requetes utilisant OAuth
$geocropping = new Geocropping($_SESSION['devMode'] === 'true' ? 'DEV' : 'PROD');
switch ($_REQUEST['action']) {
......@@ -39,7 +42,11 @@ switch ($_REQUEST['action']) {
//TODO: vérifier si le token de la requete et le même que celui de la session ?
$geocropping->oauthRequestToken = $_SESSION['request_token'];
unset($_SESSION['request_token']);
// beforeSend:(jqxhr, settings) =>{
// console.log([jqxhr,settings]);
// jqxhr.setRequestHeader("Access-Control-Allow-Origin","geocropping.xsalto.com");
// },
header('Access-Control-Allow-Origin:*');
$tokenAccess = $geocropping->getAccessToken(); // 3
if (!empty($tokenAccess->key) && !empty($tokenAccess->secret)) {
//sauvegarde le token de l'utilisateur et retourner sur la carte
......
......@@ -105,7 +105,7 @@ if (empty($_SERVER['HTTPS'])) {
</select>
</div-->
<div class="checkbox">
<label><input type="checkbox" id="clickPos"> Position au clic</label>
<label><input type="checkbox" id="clickPos" checked="true"> GPS activé</label>
</div>
<!-- Option se trouvant das le menu de droite permettant de se connecter au server dev d'OSM pour ne rien casser sur le vrai. Décommenter pour utiliser -->
<!-- <div class="checkbox">
......
......@@ -263,7 +263,7 @@ var Geocropping = (function () {
worldCopyJump: true,
}).fitWorld();
this.notify = new MyNotification(this._map);
L.tileLayer('https://osmtiles.xsalto.com/osm_tiles/{z}/{x}/{y}.png', {
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
maxZoom: this._map_maxZoom
}).addTo(this._map);
......@@ -707,7 +707,7 @@ var Geocropping = (function () {
this._checkChanges();
};
Geocropping.prototype.setClickPosition = function (active) {
if (active) {
if (!active) {
this._app_click_position_actived = true;
this.notify.ClicPositionON();
this._map.on('click', this._locationFoundClickFunction()).setMaxBounds(null);
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
......@@ -67,7 +67,7 @@ var OauthOsm = (function () {
need_connection: true
},
UpdateSingleUserPreference: {
method: 'PUT',
method: 'POST',
url: '/',
request: 'UpdateSingleUserPreference',
params: {
......
This diff is collapsed.
......@@ -56,8 +56,8 @@ $(document).ready(function () {
$('#menu #clickPos').change(function (e) {
var val = $(this).prop('checked');
geocropping.setClickPosition(val);
val ? geocropping.stopLocateUser() : geocropping.startLocateUser();
}).prop("checked", false);
val ? geocropping.startLocateUser() : geocropping.stopLocateUser();
}).prop("checked", true);
var devMode = localLoad('devMode');
if (devMode) {
geocropping._osm._devApi = devMode == "true";
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment