Skip to content
Extraits de code Groupes Projets
Valider 3f8394a8 rédigé par marcimat@rezo.net's avatar marcimat@rezo.net
Parcourir les fichiers

Inverser plutôt en configuration les clés d’api enregistrées.

parent c8e200eb
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -61,7 +61,7 @@
label=Clés d’API autorisées,
conteneur_class=pleine_largeur,
rows=5,
explication=Format pour chaque ligne : 'nom du site : clé',
explication=Format pour chaque ligne : 'clé : nom du site',
})]
</div>
]
......
......@@ -33,7 +33,7 @@ function formulaires_configurer_odt2spip_traiter_dist() {
if (_request('generer_cle')) {
$cle = md5(uniqid(rand(), true));
$set['authorized_keys'] = trim($set['authorized_keys'] . "\n" . 'Nouveau site : ' . $cle);
$set['authorized_keys'] = trim($set['authorized_keys'] . "\n" . $cle . ' : Nouveau site' );
set_request('authorized_keys', $set['authorized_keys']);
}
......
......@@ -55,13 +55,11 @@ function odt2spip_cle_autorisee($key) {
// récupérer la liste des clés
$keys = lire_config('odt2spip/authorized_keys');
$keys = explode("\n", trim($keys));
$keys = array_map('trim', $keys);
$keys = array_filter(array_map('trim', $keys));
$liste = array();
foreach ($keys as $line) {
$line = explode(':', $line);
$k = trim(array_pop($line));
$nom = trim(implode(':', $line));
$liste[$k] = $nom;
list($k, $nom) = explode(':', $line, 2);
$liste[trim($k)] = trim($nom);
}
// tester si la clé est correcte
$ok = in_array($key, array_keys($liste));
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter