Usuario:Axxgreazz/Monobook-Suite/resumedeluxe.js

Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.

//<pre><nowiki>
//Fuente: http://fr.wikipedia.org/wiki/MediaWiki:Gadget-ResumeDeluxe.js
//Personalizada por Axxgreazz, para el [[w:es:User:Axxgreazz/Monobook-Suite]]
//http://es.wikipedia.org/wiki/Usuario:Axxgreazz/Monobook-Suite

/*
 * Résumé Deluxe
 *
 * Ajoute des commentaires de modification prédéfinis
 *
 * Auteur : Dake
 * Contributions : Pabix, Tieno
 * Date de dernière révision : 12 novembre 2006
 * [[Catégorie:MediaWiki:Fonction Monobook en JavaScript]]
 */


function setSummary(str)
{
        document.editform.wpSummary.value = str;
}

function addToSummary(str)
{
        var resum = document.editform.wpSummary.value;
        if(resum != 0 && resum.indexOf("*/") < resum.length - 3) {
                document.editform.wpSummary.value += " - ";
        }
        document.editform.wpSummary.value += str;
}

function DeluxeSummary()
{

   if (typeof ms_Activa_Resumedeluxe == 'undefined') { ms_Activa_Resumedeluxe = true;}
   if (!msActivarModulo(ms_Activa_Resumedeluxe)) return;

   if (document.URL.indexOf("&section=new") > 0) return;
   if (mw.config.get('wgNamespaceNumber') == 3 && document.URL.indexOf("&action=submit") > 0) return;

   var sumLbl = document.getElementById("wpSummaryLabel");
   if(sumLbl) 
   {
        var sumInput = document.getElementById("wpSummary");
        sumInput.style.width = "95%";
        var str = msStringU('Predefined messages') + ": ";

        for (i=0; i<misresumenes.length; i++)
        {
            var msResumen = msListResume[misresumenes[i].nom];
            if (msResumen)
            { 
               var nProyecto ;
               var bMostrar = false;

               if (msResumen["projects"] == msProyectoCod) 
               {  bMostrar = true;
                  nProyecto = msProyectoCod; 
               }
               else  //si el resumen no esta configurado en este proyecto
                  if (msResumen["projects"] == "0")
                  {   bMostrar = true; 
                      nProyecto = "0"; }
                  else 
                  {   bMostrar = false;
                      nProyecto = msProyectoCod; }
               if (bMostrar)
               { 
                  var RsmTitle = msStringU(misresumenes[i].nom);
                  var RsmCaption = msStringU(misresumenes[i].nom);
               }
            }

            else if (misresumenes[i].proy == "" || misresumenes[i].proy == msProyectoCod)
            { 
               var RsmTitle = msStringU(misresumenes[i].nom);
               var RsmCaption = msStringU(misresumenes[i].nom);
               bMostrar = true;
            }  else { bMostrar = false;}
 
            if (bMostrar)
            {
               if (i!=0) {str += " - "};
               str += "<a href=\"javascript:addToSummary('" + RsmTitle.replace( /[']/g , "\\'") + "')\""
                   + " class=\"sumLink\" title=\" + msStringU('Add to summary') + \">"
                   + RsmCaption
                   + "</a> "; 
            }                        
        }
        sumLbl.innerHTML = str + "<br />" + sumLbl.innerHTML;
   }
}
if (typeof msActivarModulo !== 'undefined') {
	$(DeluxeSummary);
}

//</nowiki></pre>