blob: d985b71cca20ae051619b6d248df1882910382d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
function newPassword(page, id = ''){
if(id != ''){
id = '&id=' + id;
}
alert('Le mot de passe a été modifié.');
window.setTimeout(function(){
location.href = "index.php?page=" + page + "&message=nouveau_mdp" + id;
}, 0);
}
function copyInClipBoard(link){
// une balise <input> avec des attributs
var element = document.createElement("input");
element.setAttribute("id", "copyMe");
element.setAttribute("value", link);
// placement dans la page (= le "document")
document.body.appendChild(element);
var cible = document.getElementById('copyMe');
// selection comme on le ferait à la souris
cible.select();
// copie (= Ctrl + C)
document.execCommand("copy");
// nettoyage
element.parentNode.removeChild(element);
alert('Cette adresse a été copiée dans le presse-papier:\n\n' + link);
}
// complète les fonctions dans tinymce.js
function switchPositions(articleId, direction)
{
const current_article = document.getElementById(articleId).parentElement.parentElement;
var other_article = current_article;
if(direction == 'down'){
other_article = current_article.nextElementSibling;
}
else if(direction == 'up'){
other_article = current_article.previousElementSibling;
}
const other_article_id = other_article.querySelector('div[id]').id;
fetch('index.php?action=switch_positions', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ id1: articleId, id2: other_article_id })
})
.then(response => response.json())
.then(data => {
if(data.success)
{
if(direction == 'down'){
current_article.parentElement.insertBefore(other_article, current_article);
console.log('Inversion réussie');
}
else if(direction == 'up'){
other_article.parentElement.insertBefore(current_article, other_article);
console.log('Inversion réussie');
}
else{
console.log('Échec de l\'inversion');
}
}
else {
console.log('Échec de l\'inversion');
}
})
.catch(error => {
console.error('Erreur:', error);
});
}
|