[Spip-es] Plugin para revisar tablas de documentos

From : spip@... , the 2nd April 2011 19:41

Hola a todos Por un problema con un cliente, por tener tablas de documentos (tablas  spip_documents y spip_documents_liens) muy grandes mas de 500.000  registros, muchos de estos registros estaban huérfanos, osea que no  estaban vinculado con ningún articulo o documentos sin vinculo con la  tabla de vínculos. Lo que hice fué revisar los vinculos y sacar un reporte y con este  eliminar de las tablas spip_documents y spip_documents_liens los  registros huérfanos. Es un plugin muy sencillo, que si a alguien le sirve lo pongo a  disposición de la comunidad. Es mi cuarto plugin, los otros son muy  específicos para los clientes (mandar el contenido de toda una sección a  la papelera, alimentar una sección específica con un archivo csv y  mandar a la papelera artículos repetidos en una sección). Como es un  plugin muy sencillo cualquiera puede mirarlo por dentro para que se haga  una idea de como funcionan los plugins, que en verdad es una forma muy  practica y fácil de entender. Para alguien que sepa php y mysql en forma  seguaramente le sacarán mucho jugo a la creación de plugins. Yo no se  mucho de php y mysql y he logrado cositas. La forma de instalación es como se instalan los plugins. Igualito y el  botón de administración está en el submenu de Edición del sitio (el del  icono de la pluma). Cuando lo abren el saca un resumen de las tablas y se debe checkear el  cuadro de verificación y proceder a borrar. O si no están seguros solo  pueden darle una chequeada a ver cuantos registros huérfanos tienen. Cuando hay muchísimos registros huérfanos se demora un poco en hacer el  resumen y en borrar pero lo hace. Es un plugin en estado  de prueba. Los que sepan de php y mysql pueden  darle una revisada para ver si todo esta bien y ojala algún dia poder  publicarlo en spip-contrib que no se como sea eso. Como esta en prueba  no se como se comporte en versiones anteriores. No quisiera hacerme  responsable por algún daño. Que espero no ocurra. Lo he probado en  versiones SPIP 2.1.2  y SPIP 2.1.8 y va bien. Si hay bugs me los pueden enviar para darle una revisada, aunque no se  mucho php y mysql pero podría revisar los bugs y tratar de arreglarlos . Aprovecho para agradecer a Cedric Morin  el creador del plugin corbeille  que fue en el que me base en un principio para entender como funcionaban  los plugins y he podido extender el uso de spip un poquitico. Adjunto un zip Saludos a todos