משתמש:Nir/vector.js

מתוך ויקיפדיה, האנציקלופדיה החופשית

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
var saveCat = false; //כדי שסקרפיט הסרת הקטגוריות לא יהיה אוטומטי אלא שיצטרכו לשמור

importScript("משתמש:ערן/imageCRV.js"); //מוסיף כפתור הסרת תמונה מערך בתוך דף התמונה
importScript("משתמש:ערן/autoFix.js");//תיקון אוטומטי לפני השמירה
importScript("משתמש:ערן/requestedForDelete.js");//סקריפט שממלא למפעיל המערכת העצלן את סיבת המחיקה עפ"י ההסבר שניתן בתבנית המחיקה
// Revert tools by Lorian
 
function getRevertMessage( where, user1, user2 ) {
    // Get page name and revision ID
    var title = encodeURIComponent( wgPageName );
    var oldid = encodeURIComponent( getParamValue( "oldid" ) );
 
    // Encode user names
    user1 = encodeURIComponent( user1 );
    user2 = encodeURIComponent( user2 );
 
    // Get message
    var message = prompt( "איזו הודעה ברצונך להשאיר?", "" );
    if( !message ) {
        return;
    }
    message = encodeURIComponent( message );
 
    location.href = mw.config.get('wgServer') + mw.config.get('wgScript') + "?title=" + title + "&action=edit&oldid=" + oldid + "&" + where + "=2&user1=" + user1 + "&user2=" + user2 + "&message=" + message;
}
 
function revertToolsLinks() {
    if( !getParamValue( "diff" ) ) {
        return;
    }
 
    // Get page name and revision ID
    var title = encodeURIComponent( wgPageName );
    var oldid = encodeURIComponent( getParamValue( "oldid" ) );
 
    // Get user names
    var user1 = encodeURIComponent( document.getElementById( "mw-diff-otitle2" ).getElementsByTagName( "a" )[0].innerHTML );
    var user2 = encodeURIComponent( document.getElementById( "mw-diff-ntitle2" ).getElementsByTagName( "a" )[0].innerHTML );
 
    // Add revert tools links
    var contentSub = document.getElementById( "contentSub" );
    contentSub.innerHTML = "(";
    contentSub.innerHTML += "<a href=\"" + mw.config.get('wgServer') + mw.config.get('wgScript') + "?title=" + title + "&action=edit&oldid=" + oldid + "&revert=1&user1=" + user1 + "&user2=" + user2 + "\">שחזור</a>";
    contentSub.innerHTML += " / ";
    contentSub.innerHTML += "<a href=\"javascript:var message = getRevertMessage( 'revert', '" + user1 + "', '" + user2 + "');\">הודעה</a>";
    contentSub.innerHTML += ") (";
    contentSub.innerHTML += "<a href=\"" + mw.config.get('wgServer') + mw.config.get('wgScript') + "?title=" + title + "&action=edit&oldid=" + oldid + "&vandalism=1&user1=" + user1 + "&user2=" + user2 + "\">ונדליזם</a>";
    contentSub.innerHTML += " / ";
    contentSub.innerHTML += "<a href=\"javascript:var message = getRevertMessage( 'vandalism', '" + user1 + "', '" + user2 + "');\">הודעה</a>";
    contentSub.innerHTML += ") (אזהרה: ";
    contentSub.innerHTML += "<a href=\"" + mw.config.get('wgServer') + mw.config.get('wgScript') + "?title=User_talk:" + user2 + "&action=edit&section=new&warn=1\">אזהרה</a>";
    contentSub.innerHTML += " / ";
    contentSub.innerHTML += "<a href=\"" + mw.config.get('wgServer') + mw.config.get('wgScript') + "?title=User_talk:" + user2 + "&action=edit&section=new&warn=2\">ניסויים</a>";
    contentSub.innerHTML += " / ";
    contentSub.innerHTML += "<a href=\"" + mw.config.get('wgServer') + mw.config.get('wgScript') + "?title=User_talk:" + user2 + "&action=edit&section=new&warn=3\">תודה</a>";
    contentSub.innerHTML += ")";
}
function revertTools() {
    var revert = getParamValue( "revert" );
    var vandalism = getParamValue( "vandalism" );
    var warn = getParamValue( "warn" );
    if( revert || vandalism ) {
        var term;
        if( vandalism ) {
            term = "שחזור השחתה";
        } else {
            term = "שוחזר מעריכה";
        }
        var oldid = getParamValue( "oldid" );
        var user1 = getParamValue( "user1" );
        var user2 = getParamValue( "user2" );
        document.getElementById( "wpSummary" ).value = term + " של [[Special:Contributions/" + user2 + "|" + user2 + "]] לגרסה " + oldid + " של [[Special:Contributions/" + user1 + "|" + user1 + "]]";
        if( revert == "2" || vandalism == "2" ) {
            document.getElementById( "wpSummary" ).value += " (" + getParamValue( "message" ) + ")";
        }
        document.getElementById( "editform" ).submit();
    } else if( warn == "1" ) {
        document.getElementById( "wpSummary" ).value = "אזהרת השחתה";
        document.getElementById( "wpTextbox1" ).value = "{" + "{אזהרה}} ~~" + "~~";
        document.getElementById( "editform" ).submit();
    } else if( warn == "2" ) {
        document.getElementById( "wpSummary" ).value = "ניסויי עריכה";
        document.getElementById( "wpTextbox1" ).value = "{" + "{ניסויים}} ~~" + "~~";
        document.getElementById( "editform" ).submit();
    } else if( warn == "3" ) {
        document.getElementById( "wpSummary" ).value = "תודה על תרומתך לוויקיפדיתנו!";
        document.getElementById( "wpTextbox1" ).value = "{" + "{תודה}} ~~" + "~~";
        document.getElementById( "editform" ).submit();
    }
}
 
$( revertToolsLinks );
$( revertTools );
 


/* קוד להגבלת מספר המילים בתקציר האוטומטי של דף חדש ל7 */
function pacmanHatesAutoComments(){
if (wgPageName=='מיוחד:Newpages' || wgPageName=='מיוחד:Recentchanges'){
 var spans = document.getElementsByTagName("span");
 for (i = 0; i < spans.length; i++){
   if (spans[i].className == "comment"){
   var comm=spans[i].innerHTML;
   if (comm.indexOf('דף חדש:')!=-1){
     a=comm.indexOf(' ',0);
     for (j=0;j<8;j++){
     if(comm.indexOf(' ',a+1)>a) a=comm.indexOf(' ',a+1);
     }
     spans[i].innerHTML=comm.substring(0,a)+'...)';
    }
   }
  }
 }
}
$(pacmanHatesAutoComments);

/**** move edit sections- taken from [[:de:MediaWiki:Monobook.js]] ****/
function moveEditsection() {
    if (typeof oldEditsectionLinks == 'undefined' || oldEditsectionLinks == false) {
        var spans = document.getElementsByTagName("span");
        for(var i = 0; i < spans.length; i++) {
            if(spans[i].className == "editsection") {
                spans[i].style.fontSize = "x-small";
                spans[i].style.fontWeight = "normal";
                spans[i].style.cssFloat = "none";
                spans[i].style.marginRight = "0px";
                spans[i].parentNode.appendChild(document.createTextNode(" "));
                spans[i].parentNode.appendChild(spans[i]);
            }
        }
    }
}
// onload
$(moveEditsection);

importUserScript(33);
importScript("משתמש:ערן/FACarch.js");