Changeset 93569 in spip-zone


Ignore:
Timestamp:
Dec 11, 2015, 7:37:41 PM (4 years ago)
Author:
teddy.spip@…
Message:
  • Compatibilité SPIP 3.1 ;
  • Ajout de la sécu sur les fichiers php ;
  • Une chouille d'indentation ;
  • Up de z
Location:
_plugins_/transaction
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/transaction/base/transaction.php

    r43733 r93569  
    11<?php
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
    27/**
    3  * Declarer les interfaces des tables pour le compilateur de spip
     8 * Declarer les interfaces des tables pour le compilateur de spip.
    49 *
    510 * @param array $interface
     11 *
    612 * @return array
    713 */
    8 function transaction_declarer_tables_interfaces($interface){
     14function transaction_declarer_tables_interfaces($interface) {
    915        $interface['table_des_tables']['transaction'] = 'transaction';
     16
    1017        return $interface;
    1118}
    1219
    1320/**
    14  * Declaration des tables principales du plugin
     21 * Declaration des tables principales du plugin.
    1522 *
    1623 * @param array $tables_principales
     24 *
    1725 * @return array
    1826 */
    19 function transaction_declarer_tables_principales($tables_principales){
     27function transaction_declarer_tables_principales($tables_principales) {
    2028        $spip_formulaires_transactions = array(
    21                         "id_formulaires_reponse"        => "bigint(21) NOT NULL",
    22                         "ref_transaction"       => "varchar(20) DEFAULT '' NOT NULL",
    23                         "statut_transaction"    => "tinyint(4) NOT NULL",
    24                         "maj" => "timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP");
    25        
    26         $spip_formulaires_transactions_key = array(
    27                         "PRIMARY KEY"   => "id_formulaires_reponse");
    28        
    29         $tables_principales['spip_formulaires_transactions'] = array('field'=>&$spip_formulaires_transactions,'key'=>$spip_formulaires_transactions_key);
     29                'id_formulaires_reponse' => 'bigint(21) NOT NULL',
     30                'ref_transaction' => "varchar(20) DEFAULT '' NOT NULL",
     31                'statut_transaction' => 'tinyint(4) NOT NULL',
     32                'maj' => 'timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP',
     33        );
     34
     35        $spip_formulaires_transactions_key = array('PRIMARY KEY' => 'id_formulaires_reponse');
     36
     37        $tables_principales['spip_formulaires_transactions'] = array('field' => &$spip_formulaires_transactions,'key' => $spip_formulaires_transactions_key);
     38
    3039        return $tables_principales;
    3140}
    32 
    33 
    34 ?>
  • _plugins_/transaction/base/transaction_upgrade.php

    r43733 r93569  
    11<?php
    2         include_spip('inc/meta');
    3         include_spip('base/create');
    4         include_spip('base/abstract_sql');
    5        
    6         /**
    7          * Mises a jour des tables de gestion des transactions lors des montees de version du code
    8          *
    9          * @param texte $nom_meta_base_version
    10          * @param texte $version_cible
    11          */
    12         function transaction_upgrade($nom_meta_base_version,$version_cible){
    13                 $current_version = 0.0;
    14                 if (   (!isset($GLOBALS['meta'][$nom_meta_base_version]) )
    15                                 || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
    16                         if ($current_version==0.0){
    17                                 if (include_spip('base/transaction')){
    18                                         creer_base();
    19                                         echo "Transaction Install<br/>";
    20                                         ecrire_meta($nom_meta_base_version,$current_version=$version_cible,'non');
    21                                 }
    22                                 else return;
    23                                 ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
     7include_spip('inc/meta');
     8include_spip('base/create');
     9include_spip('base/abstract_sql');
     10
     11/**
     12 * Mises a jour des tables de gestion des transactions lors des montees de version du code.
     13 *
     14 * @param texte $nom_meta_base_version
     15 * @param texte $version_cible
     16 */
     17function transaction_upgrade($nom_meta_base_version, $version_cible) {
     18        $current_version = 0.0;
     19        if ((!isset($GLOBALS['meta'][$nom_meta_base_version])) || (($current_version = $GLOBALS['meta'][$nom_meta_base_version]) != $version_cible)) {
     20                if ($current_version == 0.0) {
     21                        if (include_spip('base/transaction')) {
     22                                creer_base();
     23                                echo 'Transaction Install<br/>';
     24                                ecrire_meta($nom_meta_base_version, $current_version = $version_cible, 'non');
     25                        } else {
     26                                return;
    2427                        }
     28                        ecrire_meta($nom_meta_base_version, $current_version = $version_cible);
    2529                }
    2630        }
    27        
    28         /**
    29          * Suppression des tables transactions lors de la desinstallation
    30          *
    31          * @param texte $nom_meta_base_version
    32          */
    33         function transaction_vider_tables($nom_meta_base_version) {
    34                 sql_drop_table('spip_formulaires_transactions');
    35                 effacer_meta($nom_meta_base_version);
    36         }
     31}
    3732
    38 ?>
     33/**
     34 * Suppression des tables transactions lors de la desinstallation.
     35 *
     36 * @param texte $nom_meta_base_version
     37 */
     38function transaction_vider_tables($nom_meta_base_version) {
     39        sql_drop_table('spip_formulaires_transactions');
     40        effacer_meta($nom_meta_base_version);
     41}
  • _plugins_/transaction/plugin.xml

    r87175 r93569  
    44        <auteur>Arnault Pachot, Emmanuel Nurit</auteur>
    55        <licence>GPL v3</licence>
    6         <version>0.4.0</version>
     6        <version>0.4.1</version>
    77        <version_base>0.1</version_base>
    88        <etat>dev</etat>
     
    2020        <pipeline>
    2121                <nom>declarer_tables_interfaces</nom>
    22                 <inclure>base/transaction.php</inclure>
     22                <inclure>base/transaction.php</inclure>
    2323        </pipeline>
    2424        <pipeline>
    25                 <nom>declarer_tables_principales</nom>
    26                 <inclure>base/transaction.php</inclure>
     25                <nom>declarer_tables_principales</nom>
     26                <inclure>base/transaction.php</inclure>
    2727        </pipeline>
    28        
    29         <necessite id="SPIP" version="[2.0.0;3.0.99]" />
     28
     29        <necessite id="SPIP" version="[2.0.0;3.1.99]" />
    3030        <necessite id="spip_bonux" version="[1.9.3;]" />
    3131        <necessite id="saisies" version="[1.7.5;]" />
  • _plugins_/transaction/prive/liste/formulaires_reponses.html

    r43734 r93569  
    66]
    77[(#SET{formulaire_avec_paiement,0})]
    8                         <BOUCLE_testreponses(FORMULAIRES_REPONSES){id_formulaire}{statut?}><BOUCLE_testtransactions(spip_formulaires_transactions){id_formulaires_reponse=#ID_FORMULAIRES_REPONSE}>[(#SET{formulaire_avec_paiement,1})]</BOUCLE_testtransactions></BOUCLE_testreponses>
     8<BOUCLE_testreponses (FORMULAIRES_REPONSES){id_formulaire}{statut?}><BOUCLE_testtransactions(spip_formulaires_transactions){id_formulaires_reponse=#ID_FORMULAIRES_REPONSE}>[(#SET{formulaire_avec_paiement,1})]</BOUCLE_testtransactions></BOUCLE_testreponses>
    99
    1010<B_reponses>
     
    2424                        ]
    2525                        <th class="titre"></th>
    26                        
    27 
    28 
    29                        
    3026                </tr>
    3127        </thead>
     
    4238                                <//B_auteur>
    4339                        </td>
    44                         <td class="ip arial1">#IP</td>                 
     40                        <td class="ip arial1">#IP</td>
    4541                        <B_transactions>
    4642                        <BOUCLE_transactions(spip_formulaires_transactions){id_formulaires_reponse=#ID_FORMULAIRES_REPONSE}>
     
    5753                                ]
    5854                        <//B_transactions>
    59 
    6055                        <td class="titre arial2">
    6156                                <a href="[(#URL_ECRIRE{formulaires_reponse}|parametre_url{id_formulaires_reponse,#ID_FORMULAIRES_REPONSE})]" title="<:formidable:reponses_voir_detail:>">
     
    6358                                </a>
    6459                        </td>
    65                        
    66                        
    6760                </tr>
    6861        </BOUCLE_reponses>
  • _plugins_/transaction/transaction_pipelines.php

    r44110 r93569  
    11<?php
    2       function transaction_insert_head($texte){
    3           $texte .= '<link rel="stylesheet" type="text/css" href="'.find_in_path('css/transaction.css').'" media="all" />'."\n";
    4           return $texte;
    5       }
    6 ?>
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
     7function transaction_insert_head($texte) {
     8        $texte .= '<link rel="stylesheet" type="text/css" href="'.find_in_path('css/transaction.css').'" media="all" />'."\n";
     9
     10        return $texte;
     11}
Note: See TracChangeset for help on using the changeset viewer.