// ==UserScript== // @name Donanım Haber Supercharged // @namespace https://github.com/impulsivus/dh-dark-advanced // @version 1.2 // @description Gelişmiş Gece Modu ve bi' ton özellik // @author The Time Lord // @match *://forum.donanimhaber.com/* // @grant GM.getValue // @run-at document-start // @grant GM.setValue // @grant GM.xmlHttpRequest // @require https://code.jquery.com/jquery-3.6.0.min.js // @require https://code.jquery.com/ui/1.12.1/jquery-ui.min.js // @resource DH_DARK https://github.com/impulsiva/dh-dark-advanced/raw/beta/internal/forum.style.css // @grant GM_addStyle // @grant GM_getResourceText // ==/UserScript== (async function() { 'use strict'; var cssTxt = GM_getResourceText ("DH_DARK"); var ValDark = await GM.getValue("TTL_Dark", false); GM_addStyle (cssTxt); var ValCevap = await GM.getValue("TTL_Cevap", false); var ValPM = await GM.getValue("TTL_PM", false); var ValFav = await GM.getValue("TTL_Fav", false); var ValGec = await GM.getValue("TTL_Gec", false); var ValFrm = await GM.getValue("TTL_Frm", false); var ValBO = await GM.getValue("TTL_BO", false); var ValSB = await GM.getValue("TTL_SB", false); var ValRSB = await GM.getValue("TTL_RSB", false); var ValCVD = await GM.getValue("TTL_CVD", false); window.onload = async function() { if(ValCevap) { $("div.ana-menu > a:nth-child(1)").attr("style", "display: none !important"); } if(ValPM) { $("div.ana-menu > a:nth-child(2)").attr("style", "display: none !important"); } if(ValFav) { $("div.ana-menu > a:nth-child(3)").attr("style", "display: none !important"); } if(ValGec) { $("div.ana-menu > a:nth-child(4)").attr("style", "display: none !important"); } if(ValFrm) { $("div.ana-menu > span:nth-child(5)").attr("style", "display: none !important"); } if(ValBO) { $("div.ana-menu > span:nth-child(6)").attr("style", "display: none !important"); } if(ValSB) { $("div.foruma-git").attr("style", "display: none !important"); } if(ValRSB) { $("div.dhsearch").attr("style", "display: none !important"); } if(ValCVD) { $("div.covid-container").attr("style", "display: none !important"); } $('body').append('
'); var myVersion = GM_info.script.version; var settingsIcon = "https://raw.githubusercontent.com/impulsivus/DH-Gece-Modu/master/internals/baseline_settings_white_18dp.png"; var headBar = "
"+ "
"+ "DH Dark Advanced "+myVersion+""+ "
"+ "
"; $('.TTL_CustomToolbar').append(headBar); var currentPage = $($('body')).html(); var forumIDregex = new RegExp(/GetReplyForm\?forumID\=(.*?)\&/g); if(forumIDregex == "") { forumIDregex = new RegExp(/yeni-konu-(.*?)\" class\=\"kl-btn/g); } var forumID; if (forumIDregex.exec(currentPage) == null) { forumID = 0; } else { forumID = forumIDregex.exec(currentPage)[1]; } console.log("REGEX RESULT: "+forumID); if(forumID != 0) { var kin = 1; var maxPageOnLeftBar = 2; var injectContent = ""; while(kin <= maxPageOnLeftBar) { $.get("https://forum.donanimhaber.com/api2/GlobalApi/gettopics?forumId="+forumID+"&page="+kin+"&filter=", function( data ) { var userData = data["Data"]["Html"]; var elements = $($.parseHTML(userData)).find("h3"); var elementsWithAds = $($.parseHTML(userData)).find(".kl-konu"); var adsCount = (elementsWithAds.length - elements.length); var elements_replies = $($.parseHTML(userData)).find(".kl-cevap span"); $.each(elements, function(i,v){ if(i != 0) { var iwa = i+adsCount-1; var content = "
" + v.parentElement.outerHTML + " (" + elements_replies[iwa].innerHTML + ")
"; $('.TTL_CustomToolbar').append(content); console.log(content); } }); }); kin++; } console.log(injectContent); } var HTML_Settings = '
'+ ''+ '
'+ ''+ '
'+ ''+ '
'+ ''+ '
'+ ''+ '
'+ ''+ '
'+ ''+ '
'+ ''+ '
'+ ''+ '
'+ ''+ '
'+ '
'; $('body').append('
'); $(".TTL_Popup").html(HTML_Settings); $('.sag .uye .avatar').before(''); $('#TTL_SettingsButton').click(function() { if(ValDark == true) { $('#TTL_Dark').prop("checked", true);} if(ValCevap == true) { $('#TTL_Cevap').prop("checked", true);} if(ValPM == true) { $('#TTL_PM').prop("checked", true);} if(ValFav == true) { $('#TTL_Fav').prop("checked", true);} if(ValGec == true) { $('#TTL_Gec').prop("checked", true);} if(ValFrm == true) { $('#TTL_Frm').prop("checked", true);} if(ValBO == true) { $('#TTL_BO').prop("checked", true);} if(ValSB == true) { $('#TTL_SB').prop("checked", true);} if(ValRSB == true) { $('#TTL_RSB').prop("checked", true);} if(ValCVD == true) { $('#TTL_CVD').prop("checked", true);} $(".TTL_Popup").dialog( { modal: true, hide: { effect: "fade", duration: 500 } } ); }) $("#TTL_SettingsButton").click(function(){ $("#TTL_Save").click(function() { var TTL_Cevap = $('#TTL_Cevap').is(":checked"); var TTL_PM = $('#TTL_PM').is(":checked"); var TTL_Fav = $('#TTL_Fav').is(":checked"); var TTL_Gec = $('#TTL_Gec').is(":checked"); var TTL_Frm = $('#TTL_Frm').is(":checked"); var TTL_BO = $('#TTL_BO').is(":checked"); var TTL_SB = $('#TTL_SB').is(":checked"); var TTL_RSB = $('#TTL_RSB').is(":checked"); var TTL_CVD = $('#TTL_CVD').is(":checked"); var TTL_Dark = $('#TTL_Dark').is(":checked"); GM.setValue("TTL_Cevap", TTL_Cevap); GM.setValue("TTL_PM", TTL_PM); GM.setValue("TTL_Fav", TTL_Fav); GM.setValue("TTL_Gec", TTL_Gec); GM.setValue("TTL_Frm", TTL_Frm); GM.setValue("TTL_BO", TTL_BO); GM.setValue("TTL_SB", TTL_SB); GM.setValue("TTL_RSB", TTL_RSB); GM.setValue("TTL_CVD", TTL_CVD); GM.setValue("TTL_Dark", TTL_Dark); alert("Kaydedildi!"); $(".TTL_Popup").dialog("close"); }); }); } })();