Changeset 35067 in spip-zone
- Timestamp:
- Feb 10, 2010, 1:03:46 PM (10 years ago)
- Location:
- _plugins_/formidable
- Files:
-
- 3 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/formidable/base/formidable_tables.php
r34865 r35067 10 10 $interface['table_titre']['formidables'] = 'titre, lang'; 11 11 12 // Traitement automatique des champs des formidables13 $interface['table _des_traitements']['TITRE'][]= _TRAITEMENT_TYPO;14 $interface['table _des_traitements']['DESCRIPTION'][]= _TRAITEMENT_RACCOURCIS;12 $interface['tables_jointures']['spip_formidables'][] = 'formidables_liens'; 13 $interface['tables_jointures']['spip_articles'][] = 'formidables_liens'; 14 $interface['tables_jointures']['spip_rubriques'][] = 'formidables_liens'; 15 15 16 16 return $interface; … … 18 18 19 19 function formidable_declarer_tables_principales($tables_principales){ 20 //-- Table formidables ----------------------------------------------------- ------20 //-- Table formidables ----------------------------------------------------- 21 21 $formidables = array( 22 22 "id_formidable" => "bigint(21) NOT NULL", 23 23 "identifiant" => "varchar(200)", 24 24 "titre" => "text NOT NULL", 25 "description" => "text NOT NULL", 25 "descriptif" => "text", 26 "message_ok" => "varchar(255) NOT NULL", 26 27 "contenu" => "text NOT NULL", 27 "traitement" => "text NOT NULL" 28 "traitement" => "text NOT NULL", 29 "modifiable" => "ENUM('non', 'oui') DEFAULT 'non'", 30 "multiple" => "ENUM('non', 'oui') DEFAULT 'non'", 31 "moderation" => "VARCHAR(10) DEFAULT 'posteriori'", 28 32 ); 29 30 33 $formidables_cles = array( 31 34 "PRIMARY KEY" => "id_formidable" 32 35 ); 33 34 36 $tables_principales['spip_formidables'] = array( 35 37 'field' => &$formidables, … … 39 41 ) 40 42 ); 41 43 44 //-- Table formidables_reponses -------------------------------------------- 45 $formidables_reponses = array( 46 "id_formidables_reponse" => "bigint(21) NOT NULL", 47 "id_formidable" => "bigint(21) NOT NULL", 48 "date" => "datetime NOT NULL", 49 "ip" => "varchar(255) NOT NULL", 50 "id_auteur" => "bigint(21) NOT NULL", 51 "statut" => "varchar(10) NOT NULL", 52 "maj" => "timestamp" 53 ); 54 $formidables_reponses_cles = array( 55 "PRIMARY KEY" => "id_formidables_reponse", 56 "KEY id_formidable" => "id_formidable", 57 "KEY id_auteur" => "id_auteur" 58 ); 59 $tables_principales['spip_formidables_reponses'] = array( 60 'field' => &$formidables_reponses, 61 'key' => &$formidables_reponses_cles, 62 'join'=> array( 63 'id_formidables_reponse' => 'id_formidables_reponse', 64 'id_formidable' => 'id_formidable', 65 'id_auteur' => 'id_auteur' 66 ) 67 ); 68 69 //-- Table formidables_reponses_champs ------------------------------------- 70 $formidables_reponses_champs = array( 71 "id_formidables_reponse" => "bigint(21) NOT NULL", 72 "nom" => "varchar(255) NOT NULL", 73 "valeur" => "text NOT NULL DEFAULT ''", 74 "maj" => "timestamp" 75 ); 76 $formidables_reponses_champs_cles = array( 77 "PRIMARY KEY" => "id_formidables_reponse, nom", 78 "KEY id_formidables_reponse" => "id_formidables_reponse" 79 ); 80 $tables_principales['spip_formidables_reponses_champs'] = array( 81 'field' => &$formidables_reponses_champs, 82 'key' => &$formidables_reponses_champs_cles 83 ); 84 42 85 return $tables_principales; 43 86 } 44 87 45 #function formidable_declarer_tables_auxiliaires($tables_auxiliaires){ 46 # return $tables_auxiliaires; 47 #} 88 function formidable_declarer_tables_auxiliaires($tables_auxiliaires){ 89 $formidables_liens = array( 90 "id_formidable" => "bigint(21) DEFAULT '0' NOT NULL", 91 "id_objet" => "bigint(21) DEFAULT '0' NOT NULL", 92 "objet" => "VARCHAR (25) DEFAULT '' NOT NULL" 93 ); 94 95 $formidables_liens_cles = array( 96 "PRIMARY KEY" => "id_formidable,id_objet,objet", 97 "KEY id_formidable" => "id_formidable" 98 ); 99 100 $tables_auxiliaires['spip_formidables_liens'] = array( 101 'field' => &$formidables_liens, 102 'key' => &$formidables_liens_cles 103 ); 104 105 return $tables_auxiliaires; 106 } 48 107 49 108 function formidable_rechercher_liste_des_champs($tables){ 50 109 $tables['formidable']['titre'] = 5; 51 $tables['formidable']['descripti on'] = 3;110 $tables['formidable']['descriptif'] = 3; 52 111 return $tables; 53 112 } 54 113 55 ? p>114 ?> -
_plugins_/formidable/images/formidable.svg
r34882 r35067 17 17 inkscape:version="0.47pre4 r22446" 18 18 sodipodi:docname="formidable.svg" 19 inkscape:export-filename="/home/vincent/public_html/collectivite/plugins/formidable/images/formidable- 24.png"20 inkscape:export-xdpi=" 33.75"21 inkscape:export-ydpi=" 33.75"19 inkscape:export-filename="/home/vincent/public_html/collectivite/plugins/formidable/images/formidable-128.png" 20 inkscape:export-xdpi="180" 21 inkscape:export-ydpi="180" 22 22 version="1.1"> 23 23 <svg:defs … … 992 992 <dc:type 993 993 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 994 <dc:title />994 <dc:title></dc:title> 995 995 </cc:Work> 996 996 </rdf:RDF> -
_plugins_/formidable/plugin.xml
r34882 r35067 12 12 <prefix>formidable</prefix> 13 13 14 <!-- <install>base/formidable_installation.php</install>--> 15 <!-- --> 16 <!-- <pipeline>--> 17 <!-- <nom>autoriser</nom>--> 18 <!-- <inclure>formidable_autoriser.php</inclure>--> 19 <!-- </pipeline>--> 20 <!-- <pipeline>--> 21 <!-- <nom>declarer_tables_principales</nom>--> 22 <!-- <inclure>base/formidable_tables.php</inclure>--> 23 <!-- </pipeline>--> 24 <!-- <pipeline>--> 25 <!-- <nom>declarer_tables_interfaces</nom>--> 26 <!-- <inclure>base/formidable_tables.php</inclure>--> 27 <!-- </pipeline>--> 14 <install>base/formidable_installation.php</install> 15 16 <pipeline> 17 <nom>autoriser</nom> 18 <inclure>inc/formidable_autoriser.php</inclure> 19 </pipeline> 20 <pipeline> 21 <nom>declarer_tables_principales</nom> 22 <inclure>base/formidable_tables.php</inclure> 23 </pipeline> 24 <pipeline> 25 <nom>declarer_tables_auxiliaires</nom> 26 <inclure>base/formidable_tables.php</inclure> 27 </pipeline> 28 <pipeline> 29 <nom>declarer_tables_interfaces</nom> 30 <inclure>base/formidable_tables.php</inclure> 31 </pipeline> 32 <pipeline> 33 <nom>rechercher_liste_des_champs</nom> 34 <inclure>base/formidable_tables.php</inclure> 35 </pipeline> 28 36 29 37 <necessite id="SPIP" version="[2.0.10;]" /> 30 <necessite id="cfg" version="[1.14.0;]" /> 31 <necessite id="saisies" version="[1.6.6;]" /> 38 <necessite id="cfg" version="[1.14.1;]" /> 39 <necessite id="spip_bonux" version="[1.8.8;]" /> 40 <necessite id="saisies" version="[1.6.8;]" /> 32 41 <necessite id="verifier" version="[0.1;]" /> 42 <necessite id="yaml" version="[1.1;]" /> 33 43 </plugin> 34 44 -
_plugins_/formidable/todo.txt
r34865 r35067 40 40 // On recommence ici suivant le même formalisme que le tableau général. 41 41 ) 42 ) 42 ), 43 // Ligne contenant un fieldset 44 array( 45 'saisie' => 'fieldset', 46 'options' => array( 47 'css' => 'autres classes en plus', 48 'pliable' => 'oui', 49 'plie' => 'oui', 50 'saisies' => array( 51 // On recommence ici suivant le même formalisme que le tableau général. 52 ) 53 ) 54 ), 43 55 ) 44 56
Note: See TracChangeset
for help on using the changeset viewer.