[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins / odt2spip_32 / formulaires / configurer_odt2spip.php
1 <?php
2
3 function formulaires_configurer_odt2spip_charger_dist() {
4 include_spip('inc/config');
5 include_spip('inc/odt2spip');
6 $valeurs = lire_config('odt2spip', array());
7 $valeurs += array(
8 'defaut_attacher' => '',
9 'authorized_keys' => '',
10 'serveur_api_url' => '',
11 'serveur_api_cle' => '',
12 '_libreoffice_ok' => odt2spip_commande_libreoffice_disponible(),
13 );
14
15 return $valeurs;
16 }
17
18
19 function formulaires_configurer_odt2spip_verifier_dist() {
20 $erreurs = array();
21 return $erreurs;
22 }
23
24
25 function formulaires_configurer_odt2spip_traiter_dist() {
26 include_spip('inc/modifier');
27 $set = collecter_requests(array('defaut_attacher', 'authorized_keys', 'serveur_api_url', 'serveur_api_cle'));
28
29 include_spip('inc/config');
30 include_spip('inc/odt2spip');
31 $valeurs = lire_config('odt2spip', array());
32 $set += $valeurs;
33
34 if (_request('generer_cle')) {
35 $cle = md5(uniqid(rand(), true));
36 $set['authorized_keys'] = trim($set['authorized_keys'] . "\n" . $cle . ' : Nouveau site' );
37 set_request('authorized_keys', $set['authorized_keys']);
38 }
39
40 ecrire_config('odt2spip', $set);
41
42 $res = array(
43 'editable' => true,
44 'message_ok' => _T('config_info_enregistree')
45 );
46
47 if (_request('generer_cle')) {
48 $res['message_ok'] .= '<br />' . _T('odtspip:nouvelle_cle_api_generee');
49 }
50
51 return $res;
52 }