Changeset 18766 in spip-zone


Ignore:
Timestamp:
Feb 26, 2008, 2:32:17 PM (12 years ago)
Author:
edd@…
Message:

suppression des fonctions devenue obsolétes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/openPublishing/inc/op_actions.php

    r12742 r18766  
    44
    55/* API plugin open-publishing
    6         set_config_rubrique($i) : ajoute une rubrique dans la liste des rubriques op
    7         get_rubrique_op() : renvoi un tableau des rubriques op
    8         op_get_version() : renvoi la version actuelle du plugin
    9         op_get_agenda() : renvoi le flag agenda
    10         op_get_rubrique_agenda() : renvoi le num rubrique de l'agenda
    11         op_get_document() : renvoi le flag document
    12         op_get_titre_minus() : renvoi le flag titre_minus
    13         op_get_antispam() : renvoi le flag anti_spam
    14         op_get_renvoi_normal() : recupere le texte
    15         op_get_renvoi_abandon() : recupere le texte
    16         op_get_url_retour() : etc
    17         op_get_url_abandon() :
    18         op_get_id_auteur();
    19         op_get_tagmachine(); renvoi le flag tagmachine
    20         op_get_motclefs(): renvoi le flag motclefs
    21         op_get_statut(); renvoi le flag statut
    22         op_set_id_auteur();
    23         op_set_url_retour() :
    24         op_set_url_abandon() :
    25         op_set_renvoi_normal($texte) : maj du texte
    26         op_set_renvoi_abandon($texte) : maj du texte
    27         op_set_agenda($i) : maj du flag agenda
    28         op_set_rubrique_agenda($i) : maj de la rubrique agenda
    29         op_set_document($i) : maj du flag document
    30         op_set_titre_minus($i) : maj du flag titre minus
    31         op_set_antispam($i) : maj du flag anti_spam
    32         op_set_tagmachine($i) : maj du flag tagmachine
    33         op_set_motclefs($i) : maj du flag motclefs
    34         op_set_statut($i) : maj du flag statut
    356*/
    36 
    37         function set_config_rubrique($ajout_rubrique) {
    38                 // faire vérification pour voir si la rubrique n'existe pas déjà ...
    39                 // faire vérification pour voir si la rubrique existe dans spip_article ... sinon pas glop
    40                 spip_abstract_insert('spip_op_rubriques', "(id_rubrique,op_rubrique)", "(
    41                 " . intval($id_rubrique) .",
    42                 " . $ajout_rubrique . "
    43                 )");
    44                
    45                 $retour = "ok";
    46                 return $retour;
    47         }
    48 
    49         function op_sup_rubrique($id) {
    50 
    51                 $req = "
    52                 DELETE FROM `spip_op_rubriques` WHERE `op_rubrique` = ".$id." LIMIT 1;
    53                 ";
    54                 spip_query($req);
    55         }
    56 
    57         function op_get_id_auteur() {
    58                 $row = spip_fetch_array(spip_abstract_select('id_auteur_op', 'spip_op_config', "id_config=1 LIMIT 1"));
    59                 return $row['id_auteur_op'];
    60         }
    61 
    62         function op_get_version() {
    63                 $row = spip_fetch_array(spip_abstract_select('version', 'spip_op_config', "id_config=1 LIMIT 1"));
    64                 return $row['version'];
    65         }
    66 
    67         function op_get_agenda() {
    68                 $row = spip_fetch_array(spip_abstract_select('agenda', 'spip_op_config', "id_config=1 LIMIT 1"));
    69                 return $row['agenda'];
    70         }
    71 
    72         function op_get_document() {
    73                 $row = spip_fetch_array(spip_abstract_select('documents', 'spip_op_config', "id_config=1 LIMIT 1"));
    74                 return $row['documents'];
    75         }
    76 
    77         function op_get_titre_minus() {
    78                 $row = spip_fetch_array(spip_abstract_select('titre_minus', 'spip_op_config', "id_config=1 LIMIT 1"));
    79                 return $row['titre_minus'];
    80         }
    81 
    82         function op_get_antispam() {
    83                 $row = spip_fetch_array(spip_abstract_select('anti_spam', 'spip_op_config', "id_config=1 LIMIT 1"));
    84                 return $row['anti_spam'];
    85         }
    86 
    87         function op_get_tagmachine() {
    88                 $row = spip_fetch_array(spip_abstract_select('tagmachine', 'spip_op_config', "id_config=1 LIMIT 1"));
    89                 return $row['tagmachine'];
    90         }
    91 
    92         function op_get_motclefs() {
    93                 $row = spip_fetch_array(spip_abstract_select('motclefs', 'spip_op_config', "id_config=1 LIMIT 1"));
    94                 return $row['motclefs'];
    95         }
    96 
    97         function op_get_statut() {
    98                 $row = spip_fetch_array(spip_abstract_select('statut', 'spip_op_config', "id_config=1 LIMIT 1"));
    99                 return $row['statut'];
    100         }
    101 
    102         function op_get_renvoi_normal() {
    103                 $row = spip_fetch_array(spip_abstract_select('message_retour', 'spip_op_config', "id_config=1 LIMIT 1"));
    104                 return $row['message_retour'];
    105         }
    106 
    107         function op_get_renvoi_abandon() {
    108                 $row = spip_fetch_array(spip_abstract_select('message_retour_abandon', 'spip_op_config', "id_config=1 LIMIT 1"));
    109                 return $row['message_retour_abandon'];
    110         }
    111 
    112         function op_get_url_retour() {
    113                 $row = spip_fetch_array(spip_abstract_select('lien_retour', 'spip_op_config', "id_config=1 LIMIT 1"));
    114                 return $row['lien_retour'];
    115         }
    116 
    117         function op_get_url_abandon() {
    118                 $row = spip_fetch_array(spip_abstract_select('lien_retour_abandon', 'spip_op_config', "id_config=1 LIMIT 1"));
    119                 return $row['lien_retour_abandon'];
    120         }
    121 
    122         function op_get_rubrique_agenda() {
    123                 $row = spip_fetch_array(spip_abstract_select('rubrique_agenda', 'spip_op_config', "id_config=1 LIMIT 1"));
    124                 return $row['rubrique_agenda'];
    125         }
    126 
    127         function get_rubriques_op() {
    128                 $row = spip_abstract_select('op_rubrique', 'spip_op_rubriques', "");
    129                 return $row;
    130         }
    131 
    132         function op_set_agenda($flag_agenda) {
    133                 $retour = spip_query('UPDATE spip_op_config SET agenda = '.spip_abstract_quote($flag_agenda).' WHERE id_config = 1');
    134                 return $retour;
    135         }
    136 
    137         function op_set_tagmachine($flag_tagmachine) {
    138                 $retour = spip_query('UPDATE spip_op_config SET tagmachine = '.spip_abstract_quote($flag_tagmachine).' WHERE id_config = 1');
    139                 return $retour;
    140         }
    141 
    142         function op_set_motclefs($flag_motclefs) {
    143                 $retour = spip_query('UPDATE spip_op_config SET motclefs = '.spip_abstract_quote($flag_motclefs).' WHERE id_config = 1');
    144                 return $retour;
    145         }
    146 
    147         function op_set_statut($flag_statut) {
    148                 $retour = spip_query('UPDATE spip_op_config SET statut = '.spip_abstract_quote($flag_statut).' WHERE id_config = 1');
    149                 return $retour;
    150         }
    151 
    152         function op_set_id_auteur($id) {
    153                 $retour = spip_query('UPDATE spip_op_config SET id_auteur_op = '.spip_abstract_quote($id).' WHERE id_config = 1');
    154                 if (op_verifier_anonymous($id)) op_deluser_anonymous($id);
    155                 op_user_anonymous($id);
    156                 return $retour;
    157         }
    158 
    159         function op_set_document($flag_doc) {
    160                 $retour = spip_query('UPDATE spip_op_config SET documents = '.spip_abstract_quote($flag_doc).' WHERE id_config = 1');
    161                 return $retour;
    162         }
    163 
    164         function op_set_titre_minus($flag) {
    165                 $retour = spip_query('UPDATE spip_op_config SET titre_minus = '.spip_abstract_quote($flag).' WHERE id_config = 1');
    166                 return $retour;
    167         }
    168 
    169         function op_set_antispam($flag) {
    170                 $retour = spip_query('UPDATE spip_op_config SET anti_spam = '.spip_abstract_quote($flag).' WHERE id_config = 1');
    171                 return $retour;
    172         }
    173 
    174         function op_set_rubrique_agenda($rub_agenda) {
    175                 $retour = spip_query('UPDATE spip_op_config SET rubrique_agenda = '.spip_abstract_quote($rub_agenda).' WHERE id_config = 1');
    176                 return $retour;
    177         }
    178 
    179         function op_set_renvoi_normal($texte) {
    180                 $retour = spip_query('UPDATE `spip_op_config` SET `message_retour` = "'.$texte.'" WHERE `id_config` = 1 LIMIT 1');
    181                 return $retour;
    182         }
    183 
    184         function op_set_renvoi_abandon($texte) {
    185                 $retour = spip_query('UPDATE `spip_op_config` SET `message_retour_abandon` = "'.$texte.'" WHERE `id_config` = 1 LIMIT 1');
    186                 return $retour;
    187         }
    188 
    189         function op_set_url_retour($texte) {
    190                 $retour = spip_query('UPDATE `spip_op_config` SET `lien_retour` = "'.$texte.'" WHERE `id_config` = 1 LIMIT 1');
    191                 return $retour;
    192         }
    193 
    194         function op_set_url_abandon($texte) {
    195                 $retour = spip_query('UPDATE `spip_op_config` SET `lien_retour_abandon` = "'.$texte.'" WHERE `id_config` = 1 LIMIT 1');
    196                 return $retour;
    197         }
    1987
    1998        // verification de l'existance de la base de donnee
     
    20110                if (!op_verifier_auteurs()) return false;
    20211                if (!op_verifier_config()) return false;
    203                 //if (!op_verifier_anonymous()) return false;
    20412                if (!op_verifier_rubriques()) return false;
    205                 return true;
    206         }
    207 
    208         function op_verifier_anonymous($id) {
    209                 $result = spip_query("SELECT * FROM `spip_auteurs` WHERE `id_auteur` = ".$id." ");
    210 
    211                 if (spip_num_rows($result) == 0) return false;
    21213                return true;
    21314        }
     
    27475
    27576        function op_verifier_upgrade() {
    276                 if (op_get_version() != '0.3') return true;
     77                if (op_get_version() != '0.4') return true;
    27778                return false;
    27879        }
     
    28182                // on recupere la version courante
    28283                $version_old = op_get_version();
    283                 // cas du passage 0.2.x => 0.3
     84                // cas du passage 0.2.x => 0.4
    28485                if ( ($version_old == '0.2.2') || ($version_old == '0.2')) {
    28586                        // on ajoute ce qui faut dans les bases existantes
     
    28889                        `tagmachine` ENUM('oui','non') DEFAULT 'non' NOT NULL,
    28990                        `motclefs` ENUM('oui','non') DEFAULT 'non' NOT NULL,
    290                         `statut` ENUM('publie','prop', 'prepa') DEFAULT 'prop' NOT NULL
     91                        `statut` ENUM('publie','prop', 'prepa') DEFAULT 'prop' NOT NULL,
     92                        `min_len` INTEGER DEFAULT 3,
     93                        `champ_surtitre` ENUM('oui','non') DEFAULT 'non' NOT NULL,
     94                        `champ_soustitre` ENUM('oui','non') DEFAULT 'non' NOT NULL,
     95                        `champ_descriptif` ENUM('oui','non') DEFAULT 'non' NOT NULL,
     96                        `champ_chapo` ENUM('oui','non') DEFAULT 'non' NOT NULL,
     97                        `champ_ps` ENUM('oui','non') DEFAULT 'non' NOT NULL
    29198                        );
    29299                        ";
    293100                       
    294101                        spip_query($req);
    295                         spip_query('UPDATE `spip_op_config` SET `version` = "0.3" WHERE `id_config` = 1 LIMIT 1');
     102                        spip_query('UPDATE `spip_op_config` SET `version` = "0.4" WHERE `id_config` = 1 LIMIT 1');
     103                }
     104                // cas du passage 0.3 => 0.4
     105                if ($version_old == '0.3') {
     106
     107                        // supprimé l'auteur anonymous
     108                        // récupérer l'id du dernier auteur
     109                        // mettre à jour l'auto-increment
     110                        // remettre l'auteur anonymous
     111                        // ALTER TABLE spip_auteurs AUTO_INCREMENT=$id_auteur
     112
     113
     114                        // nouvelles options : longueur minimal du titre
     115                        $req = "
     116                        ALTER TABLE `spip_op_config` ADD (
     117                        `min_len` INTEGER DEFAULT 3,
     118                        `champ_surtitre` ENUM('oui','non') DEFAULT 'non' NOT NULL,
     119                        `champ_soustitre` ENUM('oui','non') DEFAULT 'non' NOT NULL,
     120                        `champ_descriptif` ENUM('oui','non') DEFAULT 'non' NOT NULL,
     121                        `champ_chapo` ENUM('oui','non') DEFAULT 'non' NOT NULL,
     122                        `champ_ps` ENUM('oui','non') DEFAULT 'non' NOT NULL
     123                        );
     124                        ";
     125                        spip_query($req);
     126                        spip_query('UPDATE `spip_op_config` SET `version` = "0.4" WHERE `id_config` = 1 LIMIT 1');
    296127                }
    297128                return true;
     
    306137
    307138                include_spip('inc/meta');
    308                 ecrire_meta('indy_version', '0.3');
     139                ecrire_meta('indy_version', '0.4');
    309140                ecrire_metas();
    310141
     
    317148                spip_abstract_insert('spip_op_config', "(id_config, version)", "(
    318149                " . intval($id_config) .",
    319                 '0.3'
     150                '0.4'
    320151                )");
    321152        }
    322         // Création de l'utilisateur anonymous (id = 999)
    323         function op_user_anonymous($id) {
    324        
    325                 if (!op_verifier_anonymous($id)) {
    326                         $req = "
    327                         INSERT INTO `spip_auteurs` ( `id_auteur` , `nom` , `bio` , `email` , `nom_site` , `url_site` , `login` , `pass` , `low_sec` , `statut` , `maj` , `pgp` , `htpass` , `en_ligne` , `imessage` , `messagerie` , `alea_actuel` , `alea_futur` , `prefs` , `cookie_oubli` , `source` , `lang` , `idx` , `url_propre` , `extra` )
    328                         VALUES (".$id." , 'anonymous', '', '', '', '', '', '', '', '', NOW( ) , '', '', '0000-00-00 00:00:00', '', '', '', '', '', '', 'spip', '', '', '', '');
     153
     154        // Création de l'utilisateur anonymous
     155        function op_user_anonymous() {
     156                $req = "
     157                INSERT INTO `spip_auteurs` ( `nom` , `bio` , `email` , `nom_site` , `url_site` , `login` , `pass` , `low_sec` , `statut` , `maj` , `pgp` , `htpass` , `en_ligne` , `imessage` , `messagerie` , `alea_actuel` , `alea_futur` , `prefs` , `cookie_oubli` , `source` , `lang` , `idx` , `url_propre` , `extra` )
     158                VALUES ('anonymous', '', '', '', '', '', '', '', '', NOW( ) , '', '', '0000-00-00 00:00:00', '', '', '', '', '', '', 'spip', '', '', '', '');
    329159                        ";
    330                         spip_query($req);
    331                 }
     160                spip_query($req);
    332161        }
    333162
    334163        // Supression de l'utilisateur anonymous
    335         function op_deluser_anonymous($id) {
    336 
    337                 $req = "
    338                 DELETE FROM `spip_auteurs` WHERE `id_auteur` = ".$id." LIMIT 1;
     164        function op_deluser_anonymous() {
     165                $req = "DELETE FROM `spip_auteurs` WHERE `nom` = `anonymous` LIMIT 1;
    339166                ";
    340167                spip_query($req);
Note: See TracChangeset for help on using the changeset viewer.