Changeset 5826 in spip-zone
- Timestamp:
- Oct 1, 2006, 8:56:48 PM (15 years ago)
- Location:
- _plugins_/_dev_/widgets
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_dev_/widgets/inc/widgets.php
r5813 r5826 8 8 9 9 10 if (isset($_POST['widgets']) AND is_array($_POST['widgets'])) 11 foreach ($_POST['widgets'] as $widget) { 10 function post_widgets() { 11 $results = array(); 12 12 13 $name = $_POST['name_'.$widget];14 $content = $_POST['content_'.$widget];13 if (isset($_POST['widgets']) AND is_array($_POST['widgets'])) 14 foreach ($_POST['widgets'] as $widget) { 15 15 16 // Si les donnees POSTees ne correspondent pas a leur md5, 17 // il faut les traiter 18 if (md5($_POST['content_'.$widget]) <> $_POST['md5_'.$widget]) { 16 $name = $_POST['name_'.$widget]; 17 $content = $_POST['content_'.$widget]; 19 18 20 if (!isset($_POST['secu_'.$widget])) 21 echo "<br/>widget $name non securise => $content\n"; 19 // Si les donnees POSTees ne correspondent pas a leur md5, 20 // il faut les traiter 21 if (md5($_POST['content_'.$widget]) <> $_POST['md5_'.$widget]) { 22 22 23 elseif (verif_secu($name, $_POST['secu_'.$widget])) 24 echo "<br/>widget $name securise => $content\n"; 23 if (!isset($_POST['secu_'.$widget])) 24 $results[] = array($name, $content, true); 25 26 elseif (verif_secu($name, $_POST['secu_'.$widget])) 27 $results[] = array($name, $content, true); 28 else 29 return false; // erreur secu 30 } 31 // cas inchange 25 32 else 26 echo "<br/>widget $name erreur securite => $content\n"; 27 } else 28 echo "<br/>widget $name inchange => $content\n"; 33 $results[] = array($name, $content, false); 34 } 29 35 36 return $results; 30 37 } 31 32 38 33 39 function verif_secu($w, $secu) { -
_plugins_/_dev_/widgets/plugin.xml
r5811 r5826 13 13 </etat> 14 14 <description> 15 Fournit des widgets pour éditer des données de manière sympathique 15 Fournit des widgets pour éditer des données de manière sympathique ; pour tester [->../spip.php?page=widgets] 16 16 </description> 17 17 <prefix> -
_plugins_/_dev_/widgets/widgets.html
r5816 r5826 2 2 <head> 3 3 <title>Tests de Widgets</title> 4 5 #INSERT_HEAD 4 #INSERT_HEAD 5 <script type="text/javascript" src="#CHEMIN{widgets.js}"></script> 6 6 </head> 7 7 8 8 <body> 9 9 10 <?php 11 12 include_spip('inc/widgets'); 13 14 // 15 // Ma page pleine de malice 16 // 17 18 echo "<form method='post' action='#SELF'>\n"; 19 20 echo "titre: "; 21 $n = new SecureWidget('titre', 'allo ?'); 22 echo $n->code(); 23 echo $n->input(); 24 25 echo "<br />"; 26 27 echo "data: "; 28 $n = new SecureWidget('data'); 29 echo $n->code(); 30 echo $n->input(); 31 32 echo "<br />"; 33 34 echo "auteur: "; 35 $n = new Widget('auteur', 'pas moi'); 36 echo $n->code(); 37 echo $n->input(); 38 39 echo "<br />"; 40 41 42 echo '<input type="submit" value="ok" />'."\n".'</form>'."\n"; 43 44 45 46 ?> 10 <BOUCLE_s(ARTICLES){par date}{inverse}{0,3}> 11 <h2>Article ##ID_ARTICLE</h2> 12 <div class="widget article-surtitre-#ID_ARTICLE">#SURTITRE</div> 13 <div class="widget article-titre-#ID_ARTICLE">#TITRE</div> 14 </BOUCLE_s> 47 15 48 16
Note: See TracChangeset
for help on using the changeset viewer.