// ==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 = "";
$('.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 = ''+
' '+
'Dark mod '+
' '+
'"Cevaplanan" düğmesini gizle '+
' '+
'"Özel Mesaj" düğmesini gizle '+
' '+
'"Favoriler" düğmesini gizle '+
' '+
'"Geçmiş" düğmesini gizle '+
' '+
'"Forumlarım" düğmesini gizle '+
' '+
'"Bana Özel" düğmesini gizle '+
' '+
'Foruma git kutusunu gizle '+
' '+
'Arama kutusunu gizle '+
' '+
'Fırsatlar kutusunu gizle '+
'
';
$('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");
});
});
}
})();