לדלג לתוכן

מדיה ויקי:Mobile.js

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

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

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

/* כל הסקריפטים הנכתבים כאן ייטענו עבור הגולשים באתר למכשירים ניידים בלבד */
/*if (mw.config.get('wgPageName')!=='עמוד_ראשי'&&$.cookie("IntersCookie1") === null) {
  var txt1 = "<div class='popup-campaign' id='popup-campaign'></div>";
  var txt3 = "<div class='popup-campaign-text' id='popup-campaign-text'>דלג>></div>";
   var txt2 = "<div class='popup-campaign-sub' id='popup-campaign-sub'><a href='https://tic.li/6gklYVz' target='_blank' rel='nofollow noreferrer noopener'><img src='/w/upload/michlol/d/de/%D7%A9%D7%91%D7%99%D7%9C_%D7%94%D7%96%D7%94%D7%911.png'/></a></div>";// Create element with HTML 
   
   // Create with jQuery
  $("body").append(txt1,txt3,txt2);
  
  var date = new Date();
  var minutes = 60;
  date.setTime(date.getTime() + (3 * minutes * 60 * 1000));
  
  
        $.cookie("IntersCookie1", "1", {
            path: "https://www.hamichlol.org.il/",
            expires: date
        });
    }
  
$( "#popup-campaign-text" ).click(function() {
   var campaign = document.getElementById("popup-campaign");
   var text = document.getElementById("popup-campaign-text");
   var sub = document.getElementById("popup-campaign-sub");
  
   if(campaign&&text&&sub){
  
  	campaign.style.display = "none";
  	text.style.display = "none";
  	sub.style.display = "none";
  		
  	}
});
*/
/*
//תפריט צד בניידים מוויקיפדיה האנגלית
mw.loader.load("//en.wikipedia.org/wiki/MediaWiki:Gadget-mobile-sidebar.js&action=raw&ctype=text/javascript");
*/
if (mw.config.get("wgPageName") != "מדיה_ויקי:Common.js") {
  //סקריפט זמני לחסימת עריכת קוד מקור או צפיה בגרסאות בדף מוסתר למהדורות תואמות
  var url =
    "//www.hamichlol.org.il/w/index.php?title=" +
    encodeURI(mw.config.get("wgPageName")) +
    "&action=raw";
  $.get(url, function (data) {
    if (
      mw.user.options.get("aspaklaryaVersion") == "generalVersion" &&
      mw.user.options.get("aspaklaryaEditor") == 1
    ) {
      //אם עורך אספקלריה
    } else if (mw.user.options.get("aspaklaryaVersion") == "generalVersion") {
      //אם מהדורה כללית
      if (
        data.indexOf("{{דף מותאם}}") > -1 ||
        data.indexOf("{{דף מותאם2}}") > -1
      ) {
        hidePage();
      }
    } else {
      //אם בסיסית או כללי
      if (
        data.indexOf("{{תמונה חילופית|") > -1 ||
        data.indexOf("{{תמונה הדורשת החלפה|") > -1
      ) {
        hidePage();
      }
      //אם שאר תבניות אספקלריה - הסתרת גרסאות ועריכת קוד מקור/חזותי
      if (
        data.indexOf("{{דף מותאם}}") > -1 ||
        data.indexOf("{{דף מותאם2}}") > -1 ||
        data.indexOf("{{דף מותאם לבסיסי}}") > -1 ||
        data.indexOf("{{מהדורות/") > -1 ||
        data.indexOf("{{סינון/") > -1 ||
        data.indexOf("{{אספקלריה/מיזמים") > -1 ||
        data.indexOf("{{לא מתאים") > -1 ||
        data.indexOf("{{לשכתב/אספקלריה") > -1 ||
        data.indexOf("{{שכתוב/אספקלריה") > -1 ||
        data.indexOf("{{תמונה חילופית}}") > -1 ||
        data.indexOf("{{מיזם אספקלריה") > -1
      ) {
        hidePage(); //מניעת צפיה בקוד מקור ובגריסאות
      }
    }
  });
}
function hidePage() {
  $("#ca-edit").hide(); //הסתרת עריכת קוד מקור
  $("#ca-viewsource").hide(); //הסתרת צפייה בקוד מקור (לאנונימי וכדומה)
  $("#ca-ve-edit").hide(); //הסתרת עריכה חזותית
  $("#ca-history").hide(); //הסתרת לחצן גרסאות קודמות
  if (
    location.href.indexOf("action=edit") > -1 ||
    location.href.indexOf("action=history") > -1 ||
    location.href.indexOf("action=sumbit") > -1 ||
    location.href.indexOf("veaction=edit") > -1 ||
    $(".diff").length == 1 ||
    location.href.indexOf("/editor") > -1
  ) {
    $('<div id="myModal">אינך מורשה לקרוא דף זה</div>').appendTo("body");
    $("#myModal").css({
      display: "block",
      position: "fixed",
      "z-index": 1,
      left: 0,
      top: 0,
      width: "100%",
      height: "100%",
      overflow: "auto",
      "background-color": "gray",
    });
    window.open(
      "//www.hamichlol.org.il/w/index.php?title=" +
        encodeURI(mw.config.get("wgPageName")),
      "_self"
    );
  }
}
//מכאן ייבוא מויקיפדיה
/* Any JavaScript here will be loaded for users using the mobile site */
// $(function() { if ( $('.pgn-source-wrapper').length ) mw.loader.load( '//he.m.wikipedia.org/w/index.php?title=מדיה_ויקי:Common.js/pgn.js&action=raw&ctype=text/javascript' ) } )

// הועתק מהראשי
function importScript(script) {
  mw.loader.load(
    "//www.hamichlol.org.il/w/index.php?title=" +
      encodeURI(script) +
      "&action=raw&ctype=text/javascript"
  );
}

/* פונקציה לייבוא סקריפט מ[[המכלול:סקריפטים]] */
function importUserScript() {
  "use strict";

  var args = arguments;

  mw.loader.using("mediawiki.util", function () {
    for (var arg = 0; arg < args.length; arg++) {
      try {
        importScript("MediaWiki:סקריפטים/" + args[arg] + ".js");
      } catch (e) {
        console.log(e);
      }
    }
  });
}

if (mw.config.get("wgUserName")) {
  // only registred users. load is harmless if page does not exist
  mw.loader.load(
    "/w/index.php?title=משתמש:" +
      mw.config.get("wgUserName") +
      "/mobile.js&action=raw&ctype=text/javascript"
  );
}
/*
$(function(){
	// simplified version of report on error for mobile
	if ( mw.config.get( 'wgNamespaceNumber' ) % 2 === 0 ) {
		var reportPage = '[['+ mw.config.get('wgPageName')
			.replace( /_/g, ' ' )
			.replace(/^(קטגוריה|קובץ)/, ':$1')
			.replace(/"/g, '&quot;')
			+ ']]';
		$('#page-secondary-actions').append('<form name="commentbox" class="commentbox" action="/w/index.php" method="get"><input value="edit" name="action" type="hidden"><input name="preloadtitle" type="hidden" value="' + reportPage + '"><input value="המכלול:דיווח על טעויות/נייד" name="editintro" type="hidden"><input value="new" name="section" type="hidden"><input value="המכלול:דיווח על טעויות" name="title" type="hidden"><input name="create" class="mw-ui-button button" value="דיווח על טעות" type="submit"></form>');	
	}
});
*/
if (mw.config.get("wgCanonicalNamespace") !== "Special")
  mw.hook("wikipage.content").add(function (content) {
    $(".executeJS", content).each(function () {
      var gadget = $(this).data("mobilegadget");
      if (gadget && $.trim(gadget))
        mw.loader.load("ext.gadget.ondemand-" + $.trim(gadget)); // np repetitions - resourceloader takes care
    });
  });
//</nowiki>