Changeset 113200 in spip-zone
- Timestamp:
- Jan 2, 2019, 1:22:03 PM (2 years ago)
- Location:
- _plugins_/bannieres/trunk
- Files:
-
- 1 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/bannieres/trunk/TODO.txt
r94465 r113200 16 16 si flash player n'est pas présent (obligatoire en regie pub normalement) 17 17 18 - aucune verifs sur les champs de la cration de banniere, vérifier la structure de l'email et de l'url19 -
_plugins_/bannieres/trunk/bannieres_administrations.php
r94447 r113200 14 14 function bannieres_upgrade($nom_meta_base_version, $version_cible) { 15 15 $maj = array(); 16 # quelques exemples17 # (que vous pouvez supprimer !)18 #19 # $maj['create'] = array(array('creer_base'));20 #21 # include_spip('inc/config')22 # $maj['create'] = array(23 # array('maj_tables', array('spip_xx', 'spip_xx_liens')),24 # array('ecrire_config', array('boycotte', array('exemple' => "Texte de l'exemple")))25 #);26 #27 # $maj['1.1.0'] = array(array('sql_alter','TABLE spip_xx RENAME TO spip_yy'));28 # $maj['1.2.0'] = array(array('sql_alter','TABLE spip_xx DROP COLUMN id_auteur'));29 # $maj['1.3.0'] = array(30 # array('sql_alter','TABLE spip_xx CHANGE numero numero int(11) default 0 NOT NULL'),31 # array('sql_alter','TABLE spip_xx CHANGE texte petit_texte mediumtext NOT NULL default \'\''),32 # );33 # ...34 35 16 $maj['create'] = array(array('maj_tables', array('spip_bannieres','spip_bannieres_suivi'))); 36 var_dump($maj);37 17 include_spip('base/upgrade'); 38 18 maj_plugin($nom_meta_base_version, $version_cible, $maj); 39 19 } 40 41 20 42 21 /** … … 47 26 **/ 48 27 function bannieres_vider_tables($nom_meta_base_version) { 49 # quelques exemples50 # (que vous pouvez supprimer !)51 # sql_drop_table("spip_xx");52 # sql_drop_table("spip_xx_liens");53 54 28 sql_drop_table("spip_bannieres"); 55 29 sql_drop_table("spip_bannieres_suivi"); 56 57 58 30 effacer_meta($nom_meta_base_version); 59 31 } 60 61 ?> -
_plugins_/bannieres/trunk/bannieres_fonctions.php
r94453 r113200 124 124 default: break; 125 125 126 126 } 127 127 128 128 return $str; -
_plugins_/bannieres/trunk/bannieres_pipelines.php
r94463 r113200 8 8 */ 9 9 function bannieres_objets_extensibles($objets){ 10 10 return array_merge($objets, array('banniere' => _T('bannieres:bannieres'))); 11 11 } 12 12 … … 15 15 */ 16 16 function bannieres_jqueryui_plugins($scripts){ 17 18 17 $scripts[] = "jquery.ui.datepicker"; 18 return $scripts; 19 19 } 20 20 … … 24 24 * affiche les documents sur la page edition d'une banniere 25 25 */ 26 function bannieres_encart($flux) {26 function bannieres_encart($flux) { 27 27 28 28 $id_banniere = $flux; … … 30 30 // pour charger une banniere au moment de la création, on fait comme dans de core 31 31 // inspiré de articles_edit.php 32 if ($id_banniere!='oui'){ 33 32 if ($id_banniere != 'oui') { 34 33 $bloc_doc = afficher_documents_colonne($id_banniere, 'banniere'); 35 36 34 } else { 37 38 $bloc_doc = afficher_documents_colonne( 39 0-$GLOBALS['visiteur_session']['id_auteur'], 'banniere'); 35 $bloc_doc = afficher_documents_colonne(0-$GLOBALS['visiteur_session']['id_auteur'], 'banniere'); 40 36 } 41 37 42 38 // affiche le resultat obtenu 43 $navigation = 44 $bloc_doc 45 . pipeline('affiche_milieu',array('args'=>array('exec'=>'bannieres','id_banniere'=>$id_banniere),'data'=>'')); 39 $navigation = $bloc_doc . pipeline('affiche_milieu',array('args' => array('exec' => 'bannieres', 'id_banniere' => $id_banniere), 'data' => '')); 46 40 47 41 return $navigation; 48 42 } 49 ?> -
_plugins_/bannieres/trunk/base/bannieres.php
r94461 r113200 41 41 "fin" => "date DEFAULT '0000-00-00' NOT NULL", 42 42 "clics" => "int(11) DEFAULT '0' NOT NULL", 43 "affichages" 43 "affichages" => "int(11) DEFAULT '0' NOT NULL", 44 44 "commentaires" => "text DEFAULT '' NOT NULL", 45 45 "creation" => "date DEFAULT '0000-00-00' NOT NULL", … … 55 55 #'date' => "", 56 56 'champs_editables' => array('nom', 'email', 'site', 'fin'), 57 'champs_versionnes' => array( ),57 'champs_versionnes' => array('nom', 'email', 'site', 'debut', 'fin', 'commentaires', 'position', 'rayon', 'diffusion'), 58 58 'rechercher_champs' => array(), 59 'tables_jointures' => array('id_banniere' =>'banniere_suivi'),59 'tables_jointures' => array('id_banniere' => 'banniere_suivi'), 60 60 ); 61 61 … … 68 68 69 69 $tables_principales['spip_bannieres_suivi'] = array( 70 71 72 73 74 75 76 77 78 79 80 70 'field'=>array( 71 "id_banniere" => "bigint(21) NOT NULL", 72 "id_auteur" => "bigint(21) NOT NULL", 73 "ip" => "VARCHAR(50) NOT NULL", 74 "page" => "VARCHAR(255) DEFAULT '' NOT NULL", 75 "date" => "timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL", 76 ), 77 'key'=>array( 78 "KEY" => "id_banniere" 79 ), 80 'join'=>array('id_banniere') 81 81 ); 82 82 return $tables_principales; -
_plugins_/bannieres/trunk/formulaires/editer_banniere.php
r94452 r113200 6 6 include_spip('inc/editer'); 7 7 8 function formulaires_editer_banniere_charger_dist($id_banniere='new', $retour='', $choix_diffusion) {8 function formulaires_editer_banniere_charger_dist($id_banniere='new', $retour='', $choix_diffusion) { 9 9 $valeurs = formulaires_editer_objet_charger('banniere', $id_banniere, '', '', $retour, ''); 10 10 // si c'est une nouvelle banniere, on recupere son choix_diffusion 11 if ($choix_diffusion != '') {12 11 if ($choix_diffusion != '') { 12 foreach($choix_diffusion as $clef => $valeur) { 13 13 $valeurs[$clef] = $valeur; 14 14 } 15 15 } 16 16 return $valeurs; 17 17 } 18 18 19 function formulaires_editer_banniere_verifier_dist($id_banniere='new', $retour='', $choix_diffusion){ 20 $erreurs = formulaires_editer_objet_verifier('banniere', $id_banniere, array('nom')); 19 function formulaires_editer_banniere_verifier_dist($id_banniere='new', $retour='', $choix_diffusion) { 20 $erreurs = array(); 21 $verifier = charger_fonction('verifier', 'inc', true); 22 // verifier que les champs obligatoires sont bien la : 23 foreach(array('nom') as $obligatoire) 24 if (!_request($obligatoire)) $erreurs[$obligatoire] = _T('info_obligatoire'); 25 if ($email = _request('email') AND $erreur_email = $verifier($email, 'email', array('mode' => 'rfc5322'))) 26 $erreurs['email'] = $erreur_email; 27 if ($site = _request('site') AND $erreur_site = $verifier($site, 'url', array('type_protocole' => 'web'))) 28 $erreurs['site'] = $erreur_site; 21 29 return $erreurs; 22 30 } 23 31 24 function formulaires_editer_banniere_traiter_dist($id_banniere='new', $retour='', $choix_diffusion) {32 function formulaires_editer_banniere_traiter_dist($id_banniere='new', $retour='', $choix_diffusion) { 25 33 return formulaires_editer_objet_traiter('banniere', $id_banniere, '', '', $retour, ''); 26 34 } 27 28 29 ?> -
_plugins_/bannieres/trunk/paquet.xml
r113106 r113200 2 2 prefix="bannieres" 3 3 categorie="divers" 4 version="1.0. 0"4 version="1.0.1" 5 5 etat="dev" 6 compatibilite="[3.0.0;3. 1.*]"6 compatibilite="[3.0.0;3.2.*]" 7 7 logo="prive/themes/spip/images/banniere-32.png" 8 8 schema="1.0.0" … … 19 19 <auteur lien="http://www.mister-graphx.com">Arnaud B. (Mist. GraphX)</auteur> 20 20 21 <copyright>2009-201 1</copyright>21 <copyright>2009-2019</copyright> 22 22 23 23 <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence> … … 39 39 40 40 <necessite nom="saisies" compatibilite="[2.28.0;[" /> 41 <necessite nom="verifier" compatibilite="[1.8.1;[" /> 41 42 42 43 <necessite nom="spip_bonux" compatibilite="[3.0.0;[" />
Note: See TracChangeset
for help on using the changeset viewer.