3 function formulaires_configurer_odt2spip_charger_dist() {
4 include_spip('inc/config');
5 include_spip('inc/odt2spip');
6 $valeurs = lire_config('odt2spip', array());
8 'defaut_attacher' => '',
9 'authorized_keys' => '',
10 'serveur_api_url' => '',
11 'serveur_api_cle' => '',
12 '_libreoffice_ok' => odt2spip_commande_libreoffice_disponible(),
19 function formulaires_configurer_odt2spip_verifier_dist() {
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'));
29 include_spip('inc/config');
30 include_spip('inc/odt2spip');
31 $valeurs = lire_config('odt2spip', array());
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']);
40 ecrire_config('odt2spip', $set);
44 'message_ok' => _T('config_info_enregistree')
47 if (_request('generer_cle')) {
48 $res['message_ok'] .= '<br />' . _T('odtspip:nouvelle_cle_api_generee');