source: spip-zone/_plugins_/links/formulaires/configurer_links.php @ 48977

Last change on this file since 48977 was 48977, checked in by romy@…, 10 years ago

Moins de bla bla :)

File size: 1.7 KB
Line 
1<?php
2function formulaires_configurer_links_charger_dist(){
3        $links = sql_fetsel('valeur', 'spip_meta', 'nom = "links"');
4        $links = unserialize($links['valeur']);
5
6        $valeur = array(
7                'style' => $links['style'] ? $links['style'] : '',
8                'external' => $links['external'] ? $links['external'] : 'off',
9                'download' => $links['download'] ? $links['download'] : 'off',
10                'window' => $links['window'] ? $links['external'] : 'off',
11                'doc_list' => $links['doc_list'] ? $links['doc_list'] : '.pdf,.ppt,.xls,.doc'
12        );
13
14        return $valeur;
15}
16function formulaires_configurer_links_verifier_dist(){
17        $erreurs = array();
18        //Cas où l'on veut des liens ouvrants sans rien choisir
19        if((_request('window') == 'on')&&(!_request('external'))&&(!_request('download'))){
20                $erreurs['window_new'] = _T('links:erreur_choisir_liens_ouvrants');
21        }
22        //Cas où l'on veut des liens ouvrants sur les documents sans avoir spécifier d'extension
23        if((_request('download'))&&(!_request('doc_list'))){
24                $erreurs['doc_list'] = _T('links:erreur_choisir_extensions');
25        }
26        return $erreurs;
27}
28
29function formulaires_configurer_links_traiter_dist(){
30        $links = serialize(array('style' => _request('style'), 'window' => _request('window') ,'external' => _request('external'),'download' => _request('download'),'doc_list' => _request('doc_list')));
31        //Insere ou update ?
32        if($links_doc = sql_fetsel('valeur', 'spip_meta', 'nom = "links"')){
33                //On update
34                sql_updateq('spip_meta', array('valeur' => $links, 'impt' => 'oui'), 'nom="links"');
35                $res = array('message_ok'=> _T('links:message_ok_update_configuration'));
36        }else{
37                //On insere
38                $id = sql_insertq('spip_meta', array('nom'=>'links','valeur' => $links, 'impt' => 'oui'));
39                $res = array('message_ok'=>_T('links:message_ok_configuration'));
40        }
41        return $res;
42}
43?>
Note: See TracBrowser for help on using the repository browser.