Changeset 10023 in spip-zone
- Timestamp:
- Mar 1, 2007, 5:37:19 PM (14 years ago)
- Location:
- _plugins_/_dev_/liens_contenus
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_dev_/liens_contenus/base/lienscontenus_upgrade.php
r9843 r10023 51 51 ecrire_metas(); 52 52 } 53 54 function lienscontenus_install($action)55 {56 switch ($action) {57 case 'test':58 return (isset($GLOBALS['meta']['lienscontenus_base_version'])59 && ($GLOBALS['meta']['lienscontenus_base_version'] >= $GLOBALS['lienscontenus_base_version']));60 break;61 case 'install':62 lienscontenus_upgrade();63 break;64 case 'uninstall':65 lienscontenus_vider_tables();66 break;67 }68 }69 53 ?> -
_plugins_/_dev_/liens_contenus/inc/lienscontenus.php
r10022 r10023 263 263 } 264 264 265 function lienscontenus_verification_articles_edit() 266 { 267 $data = lienscontenus_verification(); 268 $script = <<<EOS 269 <style>a.lienscontenus_oui { color: red; text-decoration: line-through; }</style> 270 <script language="javascript" type="text/javascript"> 271 $(document).ready(function() { 272 // on ajoute une classe specifique aux liens de suppression des docs 273 $('div[@id^=legender-]').each(function() { 274 var idDoc = $(this).attr('id').replace(/^legender-([0-9]+)$/g, '$1'); 275 // on recupere "oui" si un autre contenu pointe vers le doc, "non" sinon 276 var docContenu = $.ajax({ 277 url: '?exec=lienscontenus_ajax_doc_contenu', 278 data: 'id_doc='+idDoc+'&var_ajaxcharset=utf-8', 279 async: false, 280 dataType: 'xml' 281 }).responseText; 282 docContenu = $(docContenu).text(); 283 $(this).find('a.cellule-h').addClass('lienscontenus_' + docContenu); 284 }); 285 // on ne s'interesse qu'aux mots vers lesquels pointent d'autres contenus 286 $('a.lienscontenus_oui').each(function() { 287 if (this.onclick) { 288 originalOnClick = this.onclick; 289 this.onclick = null; 290 } else { 291 originalOnClick = null; 292 } 293 $(this).bind('click', {origclick: originalOnClick}, handleClick); 294 function handleClick(event) 295 { 296 if (confirm(messageConfirmationSuppression)) { 297 if(event.data.origclick) { 298 event.data.origclick.apply(this); 299 return false; 300 } else { 301 // Si on n'a pas de onclick a l'origine, c'est que le href doit etre suivi 302 return true; 303 } 304 } else { 305 return false; 306 } 307 } 308 }); 309 }); 310 </script> 311 EOS; 312 $data .= $script; 313 return $data; 314 } 315 265 316 function lienscontenus_verification_breves_edit() 266 317 { -
_plugins_/_dev_/liens_contenus/plugin.xml
r10022 r10023 2 2 <nom>Liens inter-contenus</nom> 3 3 <auteur>Nicolas Hoizey © 2007 - Licence GNU/GPL</auteur> 4 <version>0.1 2</version>4 <version>0.13</version> 5 5 <version_base>0.2</version_base> 6 6 <install>base/lienscontenus_upgrade.php</install>
Note: See TracChangeset
for help on using the changeset viewer.