Jedipedia:HotCat/Referenz
Nachfolgend eine Liste von Variablen und Methoden für eine bessere Organisation des HotCat-Codes.
var hotcat = {}; //Das Haupt-HotCat-Objekt // ------------------ EINSTELLUNGEN ------------------------- hotcat.settings = {}; //Einstellungen, bleiben konstant hotcat.settings.wikis = []; //Liste aller Star-Wars-Wikis hotcat.settings.wikis[0] = {}; hotcat.settings.wikis[0].id = "de"; //Sprachkürzel dieses Wikis hotcat.settings.wikis[0].name = "Deutsch"; //Name der Sprache in der jeweiligen Sprache und auf Deutsch hotcat.settings.wikis[0].domain = "www.jedipedia.net"; //Domain des Wikis hotcat.settings.wikis[0].path = "/"; //Basis-URL (von index.php und api.php) hotcat.settings.wikis[0].installed_iws = ["de","en","es"]; //akzeptierte Interwiki-Links hotcat.settings.getWikiByCode = {}; hotcat.settings.biggest_wikis = ["en", "es"]; //Größte andere Star-Wars-Wikis, sortiert nach der Artikelanzahl hotcat.settings.category_blacklist = []; //Kategorien, die nur über Vorlagen hinzugefügt werden sollten hotcat.settings.qs_templates = []; //Qualitätssicherungs-Vorlagen, die hinzugefügt werden können hotcat.settings.defaultsort = "SORTIERUNG"; //Lokalisierter Name von DEFAULTSORT hotcat.settings.index_url = "/w/index.php?title="; hotcat.settings.api_url = "/w/api.php"; hotcat.settings.is_sysop = false;//Ob der Benutzer ein Admin ist hotcat.defaultsort = "Solo, Han"; // ------------------ METHODEN ------------------------- hotcat.addlink = function() {};//Fügt HotCat-Link zu den Kategorien hinzu hotcat.startinit = function() {};//Lädt Kategorien und InterWiki-Links hotcat.initrequest = getXmlHttpRequestObject(); // ------------------ KATEGORIEN ------------------------- hotcat.categories = {}; hotcat.categories.array = []; hotcat.categories.add = function() {}; hotcat.categories.remove = function() {}; hotcat.categories.existing=[];//Kategorien, die erstellt wurden hotcat.categories.missing=[];//Kategorie, die noch nicht erstellt wurden (Redlink) hotcat.categories.template_cats=[];//Kategorien, die über eine Vorlage eingebunden wurden und nicht geändert werden können hotcat.categories.suggestions = {}; hotcat.categories.suggestions.openbox(id); hotcat.categories.suggestions.closebox(id); // ------------------ INTERWIKIS ------------------------- hotcat.interwikis = {}; hotcat.interwikis.array = []; hotcat.interwikis.array[0].id = "de"; hotcat.interwikis.array[0].title = "Jedipedia:Hauptseite"; hotcat.interwikis.array[0].isFA = "false"; hotcat.interwikis.array[0].canedit = false; hotcat.interwikis.array[0].type = "any" | "kanon" | "legends"; hotcat.interwikis.array[0].oldlinks = []; hotcat.interwikis.array[0].oldlinks[0].id = "en"; hotcat.interwikis.array[0].oldlinks[0].title = "Main Page"; hotcat.interwikis.array[0].newlinks = []; hotcat.categories.add = function(newid, newtitle) {};//Füge Link bei Jedipedia ein hotcat.categories.remove = function() {};//Entferne Link von Jedipedia hotcat.categories.add2wiki = function(wikiid, newid, newtitle) {};//Füge Link bei wikiid ein hotcat.categories.editwiki = function(wiki2edit, editit) {};//Übernehme Link für editid von Jedipedia nach wiki2edit hotcat.categories.delfromwiki = function(wikiid, deleteid, deletetitle) {};//Lösche deleteid aus wikiid IDs: hotcat_initlink