hek / aofsoru.com

// ==UserScript==
// @namespace    https://openuserjs.org/users/hek
// @name         aofsoru.com
// @description  aofsoru.com sitesinde bulunan sinav sorularini guzellestirir
// @copyright    2020, hek (https://openuserjs.org/users/hek)
// @license      MIT
// @version      0.1
// @author       hek
// @match        https://aofsoru.com/*-sinav-sorulari*
// @grant        none
// ==/UserScript==

// ==OpenUserJS==
// @author hek
// ==/OpenUserJS==

//var $ = unsafeWindow.jQuery;

function setHeight(col) {
    var $col = $(col);
l
    var $maxHeight = 0;
    var $sayac = 0;
    $col.each(function () {
        $sayac++;
        var $thisHeight = $(this).outerHeight();
        //console.log("$sayac: " + $sayac + " - " + $thisHeight);
        // büyük mü kontrol edelim..
        if ($thisHeight > $maxHeight) {
            $maxHeight = $thisHeight + 10;
        }
        if ($sayac % 2 === 0) {
            // kendisinin ve bir öncekinin yüksekliğini ayarlayalım..
            $(this).height($maxHeight);
            $(this).prev().height($maxHeight);
            // yüksekliği sıfırlayalım..
            $maxHeight = 0;
        }
    });
    //console.log("$maxHeight: " + $maxHeight);
    //$col.height($maxHeight);
}

(function() {
    'use strict';

    // reklamları kaldıralım
    $("[id^='div-gpt-ad-']").remove();

    // gereksiz olan yazı ve butonları kaldıralım
    $("div.media").parent().prev().remove();
    $("div.media").parent().remove();
    $("body").removeClass("ls-top-navbar");
    $("div.container").css("margin-left", "0");
    $("div#DivSocialbtn").remove();
    $("div.col-lg-4").remove();
    $("div.card__options").remove();
    $("nav.navbar").remove();
    $("ol.breadcrumb").remove();
    $("div.footer").remove();
    $("div.col-md-8").removeClass("col-md-8").addClass("col-md-12 text-center");

    //$("div#mySorular").append('<div class="row" id="mySorular"><div id="sol" class="col-md-6"></div><div id="sag" class="col-md-6"></div>');
    //$("div.container").append('<div class="row"><div id="myCevaplar1" class="col-md-12"></div></div>');
    //$("div.container").append('<div class="row"><div id="myCevaplar2" class="col-md-12"></div></div>');
    $("div.container").append('<div class="row"><div id="mySorular" class="col-12"></div></div>');
    $("div.container").append('<div class="row"><div id="myCevaplar" class="col-md-12"></div></div>');

    $("div#quiz img").each(function ( index ) {
        if ( $(this).attr("data-src") ) {
            $(this).attr("src", $(this).attr("data-src"));
            $(this).removeAttr("data-src");
        }
        /** /
        if (index < 10) {
            $("#sol").append('<div class="card text-lg-center"><div class="card-block"><p class="card-text"><img src="http://localhost/aofsoru.php?url=' + $(this).attr("src") + '" class="QuestionImg"></p></div></div>');
        } else {
            $("#sag").append('<div class="card text-lg-center"><div class="card-block"><p class="card-text"><img src="http://localhost/aofsoru.php?url=' + $(this).attr("src") + '" class="QuestionImg"></p></div></div>');
        }
        /**/
        $("#mySorular").append('<div class="col-6 float-left text-lg-center"><div class="card-block"><p class="card-text"><img src="' + $(this).attr("src") + '" class="QuestionImg"></p></div></div>');
    });

    $("div#quiz div.card").each(function( index ) {
        //console.log("Soru " +  (index+1) + ": " + $(this).data("value") );

        // tüm butonları silelim..
        $(this).find("a.btnCevap").remove();

        //cevabı ekleyelim..
        /** /
        if (index < 10) {
            $("#myCevaplar1").append('<a class="btn btn-default btn-circle m-1">' + (index+1) + ':' + $(this).data("value") + '</a>');
        } else {
            $("#myCevaplar2").append('<a class="btn btn-default btn-circle m-1">' + (index+1) + ':' + $(this).data("value") + '</a>');
        }
        /**/
        $("#myCevaplar").append('  ' + (index+1) + ')' + $(this).data("value") + ' &nbsp; ');

        //$(this).find(".card-block").append('<p class="card-text"> <a class="btn btn-success btn-circle btnCevap">' + $(this).data("value") + '</a></p>');
        //console.log( "img: " + $(this).find("img.QuestionImg").attr("src") );
    });

    $("div#quiz").remove();

})();