לדלג לתוכן

משתמש:מוטי בוט/תמונה חשודה.js

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

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

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
//<nowiki>
//מבוסס על [[משתמש:מקוה/סקריפט מקור תמונה לדף קובץ.js]] ,[[תודות ל[[מש:מקוה]] ו[[מש:גאון הירדן
if (mw.config.get("wgNamespaceNumber") == 6)
  $(document).ready(function () {
    $("span.mw-usertoollinks a:first").each(function () {
      var talkPage = $.trim(this.title.replace("(הדף אינו קיים)", ""));
      $(this)
        .after(
          $("<a>", { href: "#" })
            .text("תמונה חשודה")
            .click(function () {
              var origin = confirm("לשלוח הודעה למעלה?");
              var question = confirm("להוסיף תבנית לדף הקובץ?");
              var message =
                "\n\n==[[:" +
                $.trim(mw.config.get("wgPageName")) +
                "]]==\n{{מקור תמונה|1=משתמש יקר|שם התמונה=" +
                mw.config.get("wgTitle") +
                "}} ~~" +
                "~~";
              var summary = "[[:" + $.trim(mw.config.get("wgPageName")) + "]]";
              var messageFlow =
                "{{מקור תמונה|1=משתמש יקר|שם התמונה=" +
                mw.config.get("wgTitle") +
                "}}";
              var param = {
                action: "edit",
                title: talkPage,
                summary: summary,
                token: mw.user.tokens.get("csrfToken"),
                appendtext: message,
                format: "json",
              };
              var Suspicious = {
                action: "edit",
                format: "json",
                title: mw.config.get("wgPageName"),
                bot: 1,
                summary: "תמונה חשודה",
                appendtext: "{{" + "ס:תמונה חשודה}}",
                token: mw.user.tokens.get("csrfToken"),
              };
              var $this = $(this);
              if (origin) {
                $.post(mw.util.wikiScript("api"), param, function (data) {
                  if (data && data.error) {
                    $.ajax({
                      url: mw.util.wikiScript("api"),
                      type: "post",
                      data: {
                        action: "flow",
                        submodule: "new-topic",
                        page: talkPage,
                        nttopic: summary,
                        token: mw.user.tokens.get("csrfToken"),
                        ntcontent: messageFlow,
                        format: "json",
                      },
                      success: function () {
                        mw.notify("ההודעה נשמרה בהצלחה");
                      },
                      error: function () {
                        mw.notify("תקלה. התבנית לא נשמרה בדף השיחה של המשתמש");
                      },
                    });
                  }
                  $this.remove();
                });
              }
              if (question) {
                $.post(
                  mw.util.wikiScript("api"),
                  Suspicious
                );
              }
            })
        )
        .after(" | ");
    });
  });
//</nowiki>