Uživatel:Pavel Dusek/common.js

Z WikiSkript

Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.

  • Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
  • Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
  • Internet Explorer / Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
  • Opera: Stiskněte Ctrl-F5.
/* <pre> */

//alert('menim wikidata fixed embbed');

/*
if ( $('.wdEmbed').length > 0) {
  mw.loader.load(
  	mw.config.get("wgServer")
  	+ mw.config.get("wgScriptPath")
  	+ "/index.php?title=MediaWiki:WikidataEmbed.js&action=raw&ctype=text/javascript"
  );
}
*/
/**************** Převod ifr ve .wdEmbed iframe ****************/
/*
$('.wdEmbed').each( function() {
  var ifr = $(this).html();
  ifr = ifr.replace("<pre>   &lt;iframe", "<iframe").replace("&gt;", ">").replace("&lt;/iframe&gt;", "</iframe>").replace("</pre>", "").replace("src=\"", "src=\"https://w.wiki/")
  $(this).html(ifr);
})

*/
/*
function lekarska_kalkulacka_parse(id) {
  alert (id);
  return $( '#' + id ).html();
}

$( window ).load( function() {
  $( '.lekarska_kalkulacka').html( lekarska_kalkulacka_parse( this.id ) );
});
*/

//importScript("MediaWiki:OmniBot.js");
//importScript("MediaWiki:Gadget-Echo-NewMessages-Union.js");
//importScript("Uživatel:Pavel Dusek/categoryIntersection.js");
//importScript("MediaWiki:MissingPortalLinks.js");
//Pokus o navrhování prolinků
/*
function prolinkSuggest()
{
    var result = '<html><body>';
    $( 'li' ).each( function() {

        //no link in the question (needs to find one)
        if ( $( this ).find('a').length == 0 ) {
            //performs a search through the api
            result += '<h2>' + $(this).text().trim() + '</h2>\n<ul>\n';
            $.getJSON('http://www.wikiskripta.eu/api.php?action=query&list=search&format=json&srsearch='
                + encodeURIComponent( $(this).text().trim() ) )
            .then( function( response ) {
                //parse the response and add each result
                $.each( response.query.search, function( i, val ) {
                    result += '\t<li>' + val.title + '</li>\n';
                });
            });
            result += '</ul>\n';
        }

    });
    result += '</body></html>';
    noveokno=window.open();
    //noveokno.document.write('<html><head><title>LinkSuggest</title></head><body><form><textarea cols="200" rows="20" readonly="readonly">' + result + '</textarea></body></html>');
    noveokno.document.write(result);
    noveokno.document.close();
}
addOnloadHook(
  function(){
    addPortletLink('p-personal', 'JavaScript:prolinkSuggest()', 'ProlinkSug', '', 'návrh prolinků', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 4. argument na to, co tam ma byt
  }
);
*/

//Odebere pískoviště
//$( window ).load( function() {
//  $( '#pt-piskoviste a' ).remove();
//});
//Přejmenuje "Moje pískoviště" na "Pískoviště"
$( window ).load( function() {

  $( '#pt-piskoviste a' ).html('Pavlovo pískoviště');
});

//Onselect popup menu
//using parts of: http://mark.koli.ch/2009/09/use-javascript-and-jquery-to-get-user-selected-text.html
/*
if ( !window.SelectionObject ) {
  SelectionObject = {};
}
SelectionObject.getSelected = function() {
  var t = '';
  if ( window.getSelection ) {
    t = window.getSelection();
  } else if ( document.getSelection ) {
    t = document.getSelection();
  } else if ( document.selection ) {
    t = document.selection.createRange().text;
  }
  return t;
}
SelectionObject.mouseup = function() {
  var st = SelectionObject.getSelected();
  if ( st != '' ) {
    $( '#content' ).contents( ':contains("' + st + '")' ).[0].replace( st, st + '<div id="selectObjElement">...</div>');
  }
}
$( document ).ready( function() {
  $( document ).bind( "mouseup", SelectionObject.mouseup );
});
*/

// pokud je do článku vložena šablona s nadpisem, změní odkaz "editsection" tak, aby neodkazoval na stránku šablony, ale oddíl článku, do nějž je šablona vložena:
/*
var editSectionNumber = 0;
$(document).ready( function() {
  $(":header .editsection [href]").each( function() {
    $(this).attr("href", function(i, origValue) {
      var pattern = /Šablona:[^&]+/;
      if (pattern.test(origValue)){ //odkazováno na stránku šablony, nutno změnit
        return origValue.replace(pattern, wgPageName + "&section=" + editSectionNumber);
      } else { //neodkazováno na stránku šablony, ponecháno stejné
        editSectionNumber++;
        return origValue;
      }
    });
  });
});
*/

/* Editační tlačítko: Vložení oldid stránky. Při redakční revizi kontroly článku učitelem
    se vkládá za podpis učitele. */
if (mwCustomEditButtons) {
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/commons/e/e9/Button_copy_edit.png",
    "speedTip": "OldID - redakční kontrola",
    "tagOpen": wgCurRevisionId,
    "tagClose": "",
    "sampleText": ""}
}

// zobrazení URL s českými znaky do osobního menu (všechny prohlížeče)
/*
function showURL()
{
    var url = decodeURI(window.location.href);
    prompt("URL:", url);
}
addOnloadHook(
  function(){
    addPortletLink('p-personal', 'JavaScript:showURL()', 'showURL', '', 'zobrazení URL s českými znaky', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 4. argument na to, co tam ma byt
  }
);
*/

/* Editační tlačítko: Podpis s odkazem na diskusní stránku a příspěvky uživatele. */
/*
if (mwCustomEditButtons) {
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "/skins/common/images/button_sig.png",
    "speedTip": "Podpis s odkazem na diskusní stránku a příspěvky uživatele",
    "tagOpen": "[[Soubor:Dusek Pavel.jpg|30px|link=Uživatel:Pavel Dusek]]&nbsp;[[Uživatel:Pavel Dusek|Pavel Dušek]] ([[Uživatel diskuse:Pavel Dusek|☎]] | [[Speciální:Příspěvky/Pavel Dusek|✍]]) 2. 8. 2021, 14:49 (CEST)",
    "tagClose": "",
    "sampleText": ""};
}
*/
// přidat odkaz na stránku "Uživatel:Pave_Dusek/Úkoly" do osobního menu
/*
addOnloadHook(
  function(){
    addPortletLink('p-personal', wgServer + wgScriptPath + '/index.php/Uživatel:Pavel_Dusek/Úkoly', 'TODO', '', 'moje úkoly', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 4. argument na to, co tam ma byt
  }
);

// přidat odkaz na stránku "WikiSkripta:Check WikiSkripta" do osobního menu
addOnloadHook(
  function(){
    addPortletLink('p-personal', wgServer + wgScriptPath + '/index.php/WikiSkripta:Check_WikiSkripta', 'checkWikiSkripta', '', 'Stránka projektu Check WikiSkripta', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 4. argument na to, co tam ma byt
  }
);

// přidat odkaz "ParcervenychBot" do osobního menu
addOnloadHook(
  function(){
    addPortletLink('p-personal', wgServer + wgScriptPath + '/index.php/Uživatel:ParcervenychBot', 'ParcervenychBot', 'pt-ukoly', 'Stránka uživatele ParcervenychBot', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 'pt-ukoly' na to, co tam ma byt
  }
);

// přidat odkaz "GoBot" do osobního menu
addOnloadHook(
  function(){
    addPortletLink('p-personal', wgServer + wgScriptPath + '/index.php/Uživatel:GoBot', 'GoBot', 'pt-ukoly', 'Stránka uživatele GoBot', '', document.getElementById('pt-mycontris')); //pozor, casem zmenit 'pt-ukoly' na to, co tam ma byt
  }
);
*/
/* </pre> */