NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name KoreuScript // @author Admonitio // @description Amélioration du site Koreus.com // @include http://www.koreus.com/* // @include https://www.koreus.com/* // @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js // @require https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js // @require https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.8.0/jquery.modal.min.js // @grant GM_getValue // @grant GM_addStyle // @grant GM_setValue // @grant GM_notification // @grant GM_xmlhttpRequest // @grant GM_getResourceText // @grant GM_getResourceURL // @version 0.7.1 // @icon https://k.img.mu/fohzr4.png // @copyright 2016+, Admonitio // ==/UserScript== /*jshint multistr: true */ (function() { 'use strict'; GM_addStyle(' [type="checkbox"].CheckStyle:not(:checked),\ [type="checkbox"].CheckStyle:checked {position: absolute;left: -9999px;}\ [type="checkbox"].CheckStyle:not(:checked) + label,\ [type="checkbox"].CheckStyle:checked + label {position: relative;padding-left: 55px;cursor: pointer;}\ [type="checkbox"].CheckStyle:not(:checked) + label:before,\ [type="checkbox"].CheckStyle:checked + label:before,\ [type="checkbox"].CheckStyle:not(:checked) + label:after,\ [type="checkbox"].CheckStyle:checked + label:after {content: "";position: absolute;}\ [type="checkbox"].CheckStyle:not(:checked) + label:before,\ [type="checkbox"].CheckStyle:checked + label:before {border: 1px solid #777;left:0; top: -3px;width: 45px; height: 20px;background: #DDDDDD;border-radius: 15px;-webkit-transition: background-color .2s;-moz-transition: background-color .2s;-ms-transition: background-color .2s;transition: background-color .2s;}\ [type="checkbox"].CheckStyle:not(:checked) + label:after,\ [type="checkbox"].CheckStyle:checked + label:after {border: 1px solid #777;width: 10px; height: 10px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s;border-radius: 50%;background: #461B1B;top: 2px; left: 5px;}\ [type="checkbox"].CheckStyle:checked + label:before {background:#34495E; }\ [type="checkbox"].CheckStyle:checked + label:after {background: #39D2B4;top: 2px; left: 30px;}\ [type="checkbox"].CheckStyle:checked + label .ui,\ [type="checkbox"].CheckStyle:not(:checked) + label .ui:before,\ [type="checkbox"].CheckStyle:checked + label .ui:after {position: absolute;left: 6px;width: 45px;border-radius: 15px;font-size: 14px;font-weight: bold;line-height: 22px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s;}\ [type="checkbox"].CheckStyle:not(:checked) + label .ui:before {top:-4px;content: "✖";left: 28px}\ [type="checkbox"].CheckStyle:checked + label .ui:after {top:-4px;content: "✓";color: #39D2B4;\ }}'); GM_addStyle('.top {position: fixed;width: auto;top: 0;left: 0;right: 0;z-index: 1000;font-size: .9375rem;}'); // CSS des skins var CSSLook = 'td#leftcolumn div.blockTitle{color:#306;background:linear-gradient(#fbe38b,#fecc53);padding:4px 3px}td#usermenu{padding:0}td#leftcolumn div.blockContent{padding:0}td#usermenu a{transition:background .3s;padding:2px 0 2px 6px;border-right:0;border-color:#ccc}td#leftcolumn div.blockContent{font-size:10px}td#mainmenu{padding:0}td#mainmenu a{transition:background .3s;padding:2px 0 2px 6px;border-right:0}td#mainmenu a.menuMain{border-right:0;padding-left:6px}td#mainmenu a.menuTop{border-right:0;border-bottom:1px solid #ccc;padding-left:6px}td#mainmenu a.menuSub{border-right:0;background-color:#E0DFE7;border-left:10px solid #ccc;border-color:#ccc;padding-left:8px}td#usermenu a:hover{background-color:#FFF;box-shadow:0 0 5px 3px rgba(0,0,0,0.2)}td#mainmenu a.menuSub:hover,a.menuTop:hover,a.menuMain:hover{background-color:#FFF;box-shadow:0 0 5px 3px rgba(0,0,0,0.2)}td#leftcolumn div.blockContent ul{padding:0;margin:0}td#leftcolumn div.blockContent li{margin:0;transition:background .3s;padding:2px 0 2px 6px;border-bottom:1px solid #ccc;list-style:none}td#leftcolumn div.blockContent li:hover{background-color:#FFF;box-shadow:0 0 5px 3px rgba(0,0,0,0.2)}td#centercolumn div#content table.outer tbody tr.odd td{vertical-align:middle}td#centercolumn div#content table.outer tbody tr.even td{vertical-align:middle}table.index_category tbody .head{background:linear-gradient(#BEBEE4,#9A9ACE);font-weight:700;box-shadow:0 2px 6px 0 rgba(0,0,0,0.15);height:25px}table.index_category td{padding:3px;vertical-align:middle}.item{margin-left:10px}.itemFoot{margin-left:10px}td[width="4%"],td[valign="middle"]{vertical-align:middle}table.index_category{margin-top:0;margin-bottom:0}td#centercolumn div#content div#cat_1{background-color:#fff}div[style="margin-left: auto; margin-right: auto;text-align:center; width:500px"]{margin-left:auto!important;margin-right:20px!important;text-align:right!important;width:500px!important}select{background-color:#FFF;border-top-left-radius:4px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.15);z-index:1;border:0!important;cursor:pointer}div.dropdown .menu,div.dropdown .userbar{padding-left:0;text-align:center}table.outer > tbody > tr > th > div{padding-left:10px}#mainoption option{box-shadow:0 1px 6px 0 rgba(0,0,0,0.15);padding:5px}table.outer{border:0}table.outer > tbody > tr:nth-child(4){box-shadow:0 6px 4px 0 rgba(0,0,0,0.15)}table.outer > tbody > tr:nth-child(1) > th{padding-right:10px}div#content{margin-left:10px}#forumoption option{box-shadow:0 1px 6px 0 rgba(0,0,0,0.15);padding:3px 5px}#content > div:nth-child(5){padding-left:20px}#content div.dropdown #topicoption{margin-left:20px}#content > div:nth-child(13){padding-left:20px}table.outer > tbody > tr:nth-child(4){border-bottom-right-radius:15px;border-bottom-left-radius:15px}table.outer > tbody > tr{border-bottom-right-radius:0;border-bottom-left-radius:0}table.outer > tbody > tr:nth-child(4) > td:nth-child(1){border-bottom-left-radius:15px}table.outer > tbody > tr:nth-child(4) > td:nth-child(2){border-bottom-right-radius:15px;padding-right:10px}table.outer > tbody > tr:nth-child(1) > th:nth-child(1){border-top-left-radius:15px}table.outer > tbody > tr:nth-child(1) > th:nth-child(3){border-top-right-radius:15px}td#centercolumn div#content table.outer tbody tr.odd td{border-bottom-right-radius:0;border-bottom-left-radius:0}td#centercolumn div#content table.outer tbody tr.odd{border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:none}span.itemPoster{padding:5px 1px 4px 5px;margin-right:5px;background-color:#E0DFE7;border-top-left-radius:10px;border-top-right-radius:10px}div.item{border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-width:1px;border-bottom-color:#E0DFE7}div.itemHead{border-top-left-radius:10px;border-top-right-radius:10px;border-top-width:1px}div.item > div > h1{padding-left:10px}div.itemFoot{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom-width:1px;box-shadow:0 6px 4px 0 rgba(0,0,0,0.15);background-color:#fff}div.itemFoot > span{padding-right:10px}#centercolumn{padding-right:10px}div.item > p{padding-left:10px}div.item > p > a > img{background-color:#9A9ACE;display:inline-block;border:0;border-radius:4px;padding:5px;transition:.3s}div.item > p > a > img:hover{box-shadow:0 0 2px 1px rgba(0,0,0,0.5);background-color:#fff}div#content{padding:0}#subject_pre,#messageColor,#messageFont,#messageSize,#newbb_form,select[name="add"],#\$dates_msg,#limit{box-shadow:0 1px 6px 0 rgba(0,0,0,0.15);padding:2px 5px;border-top-left-radius:0}input[type="text"],textarea{box-shadow:0 2px 6px 0 rgba(0,0,0,0.15);z-index:1;border:0!important;min-height:21px}input[type="checkbox"]{box-shadow:0 2px 6px 0 rgba(0,0,0,0.15);z-index:1;border:0!important;cursor:pointer}input[type="submit"],input[type="button"],input[type="reset"]{min-height:21px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.15);z-index:1;border:0!important;color:#306;background-color:#FFF;cursor:pointer}input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,0.5);background:none;background-color:#FFF}input[value="Recherche"],[value="Rechercher"],[value="Valider"],[value="Ok !"],[value="Ok"]{background:linear-gradient(#fbe38b,#fecc53);font-weight:700;cursor:pointer}input#contents_submit:hover,input[value="Recherche"]:hover,input[value="Rechercher"]:hover,input[value="Valider"]:hover,input[value="Ok !"]:hover,input[value="Ok"]:hover{background:linear-gradient(#fbe38b,#fecc53)}input#move,input#lu,input#nlu,input#del,input[value="?"],input[name="sa"],input[value="Citation"],input[value="Réponse Rapide"],input[value="Vider"],input[value="Prévisualiser"],input[value="Soumettre"],input[value="Ajouter"]{background:none;background-color:#FFF;margin-bottom:2px;cursor:pointer}td#centercolumn div form input[name="sa"]{background:linear-gradient(#fbe38b,#fecc53);font-weight:700;font-size:12px}input#reply{background:linear-gradient(#fbe38b,#fecc53);margin-bottom:2px;cursor:pointer;font-weight:700}'; var CSSDark = 'body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#efefef;background-color:#353535!important}.navbar-default{background-color:#2C2C2C!important;border-color:#000}.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a:hover{color:#fff;background-color:transparent}.navbar-default .navbar-nav > li > a,.navbar-default .navbar-text{color:#fff}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#2C2C2C;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu > li > a{clear:both;font-weight:400;color:#fff}.dropdown-menu > li > a:hover{background-color:#acaaba;color:#555}.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#fff;text-decoration:none;outline:0;background-color:#fecc53;color:#000}.container{background:transparent!important;border:0!important}li{margin-left:2px;list-style-type:none!important;color:#FFF}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#252525;border:1px solid #000;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.panel{margin-bottom:20px;background-color:transparent;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.btn-default{color:#000;background-color:#fecc53!important;border-color:#121212}.btn-default:hover{color:#fff;background-color:#9A9ACE!important;border-color:#121212}.pagination > li > a,.pagination > li > span{position:relative;float:left;padding:12px;line-height:1.42857143;text-decoration:none;color:#fff;background-color:#252525;border:1px solid #121212;margin-left:-1px}.pagination > li > a:hover{position:relative;float:left;padding:12px;line-height:1.42857143;text-decoration:none;color:#000;background-color:#fecc53;border:1px solid #121212;margin-left:-1px}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index:2;color:#fff;background-color:#9A9ACE;border-color:#306;cursor:default}table{width:100%;font-size:12px;background-color:#303030!important;font-family:Verdana,Arial,Helvetica,sans-serif;color:#ccc}td#centercolumn{font-size:12px;background-color:#303030!important}td#leftcolumn div.blockTitle{color:#000;background:#fecc53;padding:4px 3px;text-transform:uppercase}td#leftcolumn{width:170px;border-right:0 solid #fecc53;font-size:12px;color:#306;background-color:#303030}td#usermenu{padding:0;background:#2C2C2C;color:#B8B8B8}td#leftcolumn div.blockContent{background:#2C2C2C;color:#B8B8B8;box-shadow:inset 0 0 5px 0 #000;padding:2px}a{color:#ddd}a:hover{color:#fecc53}td#usermenu a{transition:background .3s;padding:2px 0 2px 6px;border:0;border-color:#000}td#mainmenu{padding:0!important}td#mainmenu a{transition:background .3s;padding:2px 0 2px 6px;border:0;margin:2px;box-shadow:inset 0 0 5px 0 #000;text-transform:uppercase}td#mainmenu a:hover{transition:background .3s;box-shadow:inset 0 0 20px 0 #000;background-color:rgba(255,255,255,0.1)}td#mainmenu a.menuMain{padding:5px;border:0}td#mainmenu a.menuTop{background-color:rgba(0,0,0,0.1);padding:5px;border-right:0;border:0;padding-left:6px}td#mainmenu a.menuSub{border:0;background-color:rgba(0,0,0,0.3);border-left:10px solid #fecc53;padding:5px;margin:5px;box-shadow:inset 0 0 5px 0 #000}td#leftcolumn div.blockContent{border:2px solid #fecc53}td#leftcolumn div.blockContent ul{padding:0;margin:0}td#leftcolumn div.blockContent li{transition:background .3s;padding:5px;border:0;margin:2px;box-shadow:inset 0 0 5px 0 #000}td#leftcolumn div.blockContent li:hover{transition:background .3s;box-shadow:inset 0 0 50px 0 #000;background-color:rgba(255,255,255,0.1)}td#centercolumn div#content table.outer tbody tr.odd td{vertical-align:middle}td#centercolumn div#content table.outer tbody tr.even td{vertical-align:middle}table.index_category tbody .head{background:#404040;font-weight:700;box-shadow:inset 0 0 20px 0 rgba(0,0,0,0.15);height:40px}table.index_category td{padding:3px;vertical-align:middle}tr .even{box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5);border:solid 1px #252525}tr .odd{box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5);border:solid 1px #252525}.item{margin-left:10px}.itemHead{box-shadow:0 0 5px 0 rgba(0,0,0,0.5)}.itemFoot{margin-left:10px;box-shadow:0 0 5px 0 rgba(0,0,0,0.5)}td[width="4%"],td[valign="middle"]{vertical-align:middle}table.index_category{margin-top:0;margin-bottom:0}td#centercolumn div#content div#cat_1{background-color:#fff}div[style="margin-left: auto; margin-right: auto;text-align:center; width:500px"]{margin-left:auto!important;margin-right:20px!important;text-align:right!important;width:500px!important}select{background-color:#252525;color:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,0.15);z-index:1;border:0!important;cursor:pointer}div.dropdown .menu,div.dropdown .userbar{padding-left:0;text-align:center}table.outer > tbody > tr > th > div{padding-left:10px}#mainoption option{box-shadow:0 0 6px 0 rgba(0,0,0,0.15);padding:5px}table.outer{border:0}table.outer > tbody > tr:nth-child(4){box-shadow:0 6px 4px 0 rgba(0,0,0,0.15)}table.outer > tbody > tr:nth-child(1) > th{padding-right:10px}#forumoption option{box-shadow:0 1px 6px 0 rgba(0,0,0,0.15);padding:3px 5px}#content > div:nth-child(5){padding-left:20px}#content div.dropdown #topicoption{margin-left:20px}#content > div:nth-child(13){padding-left:20px}tr.even td{background-color:#343434;padding:5px}tr.odd td{background-color:#292929;padding:5px}div.xoopsQuote{background:#121212;border:1px solid #323232;font-family:Verdana,Arial,Helvetica,sans-serif;padding:0 6px 6px;font-size:12px;color:#AAA}td#rightcolumn{width:170px;border-left:1px solid #ccc;font-size:12px;background-color:TRANSPARENT}td#centerCcolumn div.blockContent{border:1px solid #000;padding:3px;margin-right:0;margin-left:0;margin-bottom:2px;line-height:120%;color:#000}h1,h1 a{margin-top:0;margin-bottom:0;font-weight:700;color:#fecc53;background-color:transparent;font-size:18px;text-decoration:none}td#centercolumn th{background-color:#252525;font-weight:700;color:#fecc53;vertical-align:middle;padding:10px}.even{background-color:transparent;padding:15px}.comUserStat{font-size:10px;color:#fff;font-weight:700;border:0 solid #111;background-color:transparent;margin:0;padding:2px}span.itemPoster{padding:5px 1px 4px 5px;margin-right:5px;color:#fecc53;background:transparent}div.item{border:1px solid #000;border-bottom-width:0;background:#252525;padding:10px;box-shadow:inset 0 0 5px #000}div.itemHead{border:1px solid #000;background:#404040;padding:10px}div.itemInfo{border:1px solid #000;border-top-width:0;background:#505050}.itemTitle,.itemTitle a{font-weight:700;color:#fff;background-color:transparent;font-size:14px;text-decoration:none}.itemTitle a:hover{color:#fff!important;background-color:transparent!important}.itemText{margin-top:5px;margin-bottom:5px;line-height:1.5em;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#fff}.itemText a{color:#fecc53}.itemText a:hover{color:#9A9ACE!important;background:transparent!important}div.item > div > h1{padding-left:10px}div.itemFoot{border:1px solid #000;border-top-width:0;background:#404040}div.itemFoot > span{padding-right:10px}td#centerCcolumn legend.blockTitle{padding:3px;color:#fecc53;font-weight:700;margin-top:0;margin-right:0;margin-left:0}td#rightcolumn div.blockTitle{padding:5px;color:#fff;font-weight:700;background:#9A9ACE;text-align:center}td#rightcolumn{width:170px;border-left:0 solid #ccc;font-size:12px;background-color:TRANSPARENT}td#rightcolumn div.blockContent{padding:0;line-height:120%;background-color:#9A9ACE}#centercolumn{padding-right:10px}div.item > p{padding-left:10px}div.item > p > a > img{background-color:transparent;display:inline-block;border:0;box-shadow:inset 0 0 10px 0 #000;padding:2px;transition:.3s}div.item > p > a > img:hover{background-color:#fecc53}h2,h2 a{margin-top:0;margin-bottom:0;font-weight:700;color:#fecc53;background-color:transparent;font-size:16px;text-decoration:none}.foot{background-color:#181818;padding:5px;font-weight:700}.footer{background-color:#181818;padding:5px;font-weight:700}.footer a{background-color:transparent;padding:5px;font-weight:700}.small{color:#bbb}.small a{color:#fff}.odd{background-color:#252525;padding:0;padding-left:5px}.head{background-color:#161616;padding:5px;font-weight:700}div#content{padding:0}fieldset{border:solid 1px #111}#subject_pre,#messageColor,#messageFont,#messageSize,#newbb_form,select[name="add"],#\$dates_msg,#limit{box-shadow:0 1px 6px 0 rgba(0,0,0,0.15);padding:2px 5px;border-top-left-radius:0}input[type="text"],textarea{box-shadow:0 0 6px 0 rgba(0,0,0,0.15);z-index:1;border:0!important;min-height:20px;background-color:#111;color:#aaa}input[type="checkbox"]{box-shadow:0 2px 6px 0 rgba(0,0,0,0.15);z-index:1;border:0!important;cursor:pointer}input[type="submit"],input[type="button"],input[type="reset"]{min-height:21px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.15);z-index:1;border:0!important;color:#fecc53;background-color:#111!important;cursor:pointer}input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.5);background:none;background-color:#222!important}input[value="Recherche"],[value="Rechercher"],[value="Valider"],[value="Ok !"],[value="Ok"]{background:linear-gradient(#fbe38b,#fecc53);color:#222!important;font-weight:700;cursor:pointer}input#contents_submit:hover,input[value="Recherche"]:hover,input[value="Rechercher"]:hover,input[value="Valider"]:hover,input[value="Ok !"]:hover,input[value="Ok"]:hover{background:linear-gradient(#fbe38b,#fecc53)}input#move,input#lu,input#nlu,input#del,input[value="?"],input[name="sa"],input[value="Citation"],input[value="Réponse Rapide"],input[value="Vider"],input[value="Prévisualiser"],input[value="Soumettre"],input[value="Ajouter"]{background:none;color:#fecc53;background-color:#111!important;margin-bottom:2px;cursor:pointer}td#centercolumn div form input[name="sa"]{background:linear-gradient(#fbe38b,#fecc53);font-weight:700;font-size:12px}input#reply{background:linear-gradient(#fbe38b,#fecc53);margin-bottom:2px;cursor:pointer;font-weight:700}'; // Initialise les variable permanentes var ThemeStyle = "Defaut" ThemeStyle = GM_getValue('ThemeSave'); var CheckMessage = false; CheckMessage = GM_getValue('CheckMSave'); var CheckPageDown = false; CheckPageDown = GM_getValue('CheckPSave'); var CheckRepRapid = false; CheckRepRapid = GM_getValue('RepRapidSave'); //=================== //Change le Theme ================= switch(ThemeStyle) { case "Look": GM_addStyle(CSSLook); $('img[src*="//koreus.cdn.li/static/images/logo.jpg"]').attr("src","http://k.img.mu/GYD7KO.png"); break; case "Dark": GM_addStyle(CSSDark); $('img[src*="//koreus.cdn.li/static/images/logo.jpg"]').attr("src","http://k.img.mu/GYD7KO.png"); break; default: } //============================== // Ajoute le menu ================== $('#leftcolumn').prepend('<div id="ScriptSection" class="blockContent"><button id="btnScript" type="button" style="width:100%">▼ Script Option</button></div>'); $('#ScriptSection').append('<div id="MenuScript" style="display:none;padding-bottom:5px;">\ <div id="Theme" style="padding:5px">\ Thème : \ <select name="theme" style="width: 60%;float: right;" >\ <option value="Defaut">Aucun</option>\ <option value="Look">Koreus Look</option>\ <option value="Dark">Koreus Dark</option>\ </select> \ </div>\ <p style="padding-left:5px"><input name="ReponseCheck" id="Check_R_ID" class="CheckStyle" type="checkbox"><label name="ReponseCheck" for="Check_R_ID"><span class="ui"></span>Lien Message</label></p>\ <p style="padding-left:5px"><input name="PageCheck" class="CheckStyle" id="Check_P_ID" type="checkbox"><label name="PageCheck" for="Check_P_ID"><span class="ui"></span>Défilement</label></p>\ <p style="padding-left:5px"><input name="RapideStyleCheck" class="CheckStyle" id="Check_RR_ID" type="checkbox"><label name="RapideStyleCheck" for="Check_RR_ID"><span class="ui"></span>Editeur Rapide</label></p>\ </div>'); //============================== // Ouberture/Fermeture du menu document.getElementById('btnScript').addEventListener('click', function() {Ouverture('MenuScript');}); function Ouverture(id_name) { var var_name = document.getElementById(id_name); if (var_name.style.display != "none") { $("#btnScript").html('▼ Script Option'); var_name.style.display = "none"; } else { $("#btnScript").html('▲ Script Option'); var_name.style.display = "block"; } } //======================= // Change les variables pérmanentes $('select[name="theme"]').val(ThemeStyle); $('#Check_R_ID').prop("checked", CheckMessage); $('#Check_P_ID').prop("checked", CheckPageDown); $('#Check_RR_ID').prop("checked", CheckRepRapid); $('select[name="theme"]').change(function () { GM_setValue('ThemeSave', this.value); location.reload(); }); $('#Check_R_ID').change(function() { CheckMessage = !CheckMessage; GM_setValue('CheckMSave', CheckMessage); }); $('#Check_P_ID').change(function() { CheckPageDown = !CheckPageDown; GM_setValue('CheckPSave', CheckPageDown); location.reload(); }); $('#Check_RR_ID').change(function() { CheckRepRapid = !CheckRepRapid; GM_setValue('RepRapidSave', CheckRepRapid); location.reload(); }); //========================== //Ajoute le lien du message si l'option est coché if(CheckMessage){ if(window.location.href.indexOf("news/comment_reply.php") > -1) { var url = window.location.href; var com_itemid = getURLParameter(url, 'com_itemid'); var com_id = getURLParameter(url, 'com_id'); document.getElementById("com_text").value += "[url=https://www.koreus.com/modules/news/article"+com_itemid+".html#comment"+com_id+"]Message[/url]"; } else if(window.location.href.indexOf("/newbb/reply.php") > -1) { var url = window.location.href; var topic_id = getURLParameter(url, 'topic_id'); var post_id = getURLParameter(url, 'post_id'); var page_id = getURLParameter(url, 'start'); if(page_id >0) document.getElementById("message").value += "[url=https://www.koreus.com/modules/newbb/topic"+topic_id+"-"+ page_id+".html#forumpost"+post_id+"]Message[/url]"; else document.getElementById("message").value += "[url=https://www.koreus.com/modules/newbb/topic"+topic_id+".html#forumpost"+post_id+"]Message[/url]"; } function getURLParameter(url, name) { return (RegExp(name + '=' + '(.+?)(&|$)').exec(url)||[,null])[1]; } } //===================================== // Ajoute les boutons de défilement si l'option est coché if(CheckPageDown) { $('body').prepend('<div align="right" style="position:fixed; top:0; right:0;background-color:#9a9ace;"><span id="ScrollUp" style="float:right;cursor: pointer;margin-left:2px;">▲</span><span id="ScrollDown" style="float:right;cursor: pointer;">▼</span></div>'); document.getElementById("ScrollDown").addEventListener("click", function() { $("html, body").animate({ scrollTop: $(document).height() }, "slow"); }); document.getElementById("ScrollUp").addEventListener("click", function() { $("html, body").animate({ scrollTop: 0 }, "slow"); }); } //======================================= // Ajoute l'éditeur si l'option est coché ================== if(CheckRepRapid){ if(window.location.href.indexOf("reply.php") > -1) {} else { $('<img onmouseover="style.cursor="hand"" src="//media.koreus.com/images/url.gif" alt="url" onclick="xoopsCodeUrl("message", "Entrez l\'URL du lien que vous voulez ajouter :", "Entrez le titre du site web :");" style="">\ <img onclick="javascript:xoopsCodeQuote("message", "Entrez le texte que vous voulez citer.");" onmouseover="style.cursor="hand"" src="//media.koreus.com/images/quote.gif" alt="quote" style="">\ <img onclick="javascript:xoopsCodeImg("message", "Entrez l\'URL de l\'image que vous voulez ajouter.", "Maintenant, entrez la position de l\'image.", "\'R\' ou \'r\' pour droite, \'L\' ou \'l\' pour gauche, ou laisser vide.", "ERREUR ! Entrez la position de l\'image.");" onmouseover="style.cursor="hand"" src="//media.koreus.com/images/imgsrc.gif" alt="imgsrc" style="">\ <img onmouseover="style.cursor="hand"" src="//media.koreus.com/images/video3.gif" alt="url" onclick="xoopsCodeVideo("message", "Entrez l\'URL (Permalien) de la vidéo", "Entrez le titre du site web :");" style=""><br>\ <select id="messageSize" onchange="setVisible("xoopsHiddenText");setElementSize("xoopsHiddenText",this.options[this.selectedIndex].value);">\ <option value="SIZE">TAILLE</option>\ <option value="xx-small">xx-small</option>\ <option value="x-small">x-small</option>\ <option value="small">small</option>\ <option value="medium">medium</option>\ <option value="large">large</option>\ <option value="x-large">x-large</option>\ <option value="xx-large">xx-large</option>\ </select><br>\ <img onmouseover="style.cursor="hand"" src="//media.koreus.com/images/bold.gif" alt="bold" style="">\ <img onmouseover="style.cursor="hand"" src="//media.koreus.com/images/italic.gif" alt="italic">\ <img onmouseover="style.cursor="hand"" src="//media.koreus.com/images/underline.gif" alt="underline">\ <img src="//media.koreus.com/images/linethrough.gif" alt="linethrough" onmouseover="style.cursor="hand""><br>').insertBefore( "#message" ); } } //======================= // Check si sur Forum ou Article var bMessage = false; var bArticle = false; var textbox = ""; var check = document.getElementById('com_text'); if ( check == null) { check = document.getElementById('message'); if ( check != null) { bMessage = true; textbox = "message"; } } else { bMessage = true; bArticle = true; textbox = "com_text"; } //========================== // Si un forumlaire est sur la page if(bMessage) { var allImages = document.getElementsByTagName("img"); var Bold; var Italic; var Underline; var Linethrough; for(var i = 0, max = allImages.length; i < max; i++) { if (allImages[i].alt === "bold") { Bold = allImages[i]; } if (allImages[i].alt === "italic") { Italic = allImages[i]; } if (allImages[i].alt === "underline") { Underline = allImages[i]; } if (allImages[i].alt === "linethrough") { Linethrough = allImages[i]; } } // ajoute les fonctions sur les boutons if (Bold != null && Italic != null && Underline != null && Linethrough != null) { Bold.removeAttribute("onclick"); Bold.addEventListener('click', function() {AddQuote("[b]", "[/b]");}); Italic.removeAttribute("onclick"); Italic.addEventListener('click', function() {AddQuote("[i]", "[/i]");}); Underline.removeAttribute("onclick"); Underline.addEventListener('click', function() {AddQuote("[u]", "[/u]");}); Linethrough.removeAttribute("onclick"); Linethrough.addEventListener('click', function() {AddQuote("[d]", "[/d]");}); } // supprime la textbox et le bouton ajouter if(document.getElementById("com_textAddtext") != null ) { document.getElementById("com_textAddtext").remove(); } if(document.getElementById("messageAddtext") != null ) { document.getElementById("messageAddtext").remove(); } for(i in document.getElementsByTagName('input')) { if(document.getElementsByTagName('input')[i].value == 'Ajouter') { document.getElementsByTagName('input')[i].remove(); break; } } // Ajoute les fonctions aux menus (select) $('select').change(function () { // Articles if (this.id == "com_textSize") { AddQuote ("[size=" + $(this).val() + "]", "[/size]"); } if (this.id == "com_textFont") { AddQuote ("[font=" + $(this).val() + "]", "[/font]"); } if (this.id == "com_textColor") { this.style.backgroundColor = "#"+ $(this).val(); AddQuote ("[color=" + $(this).val() + "]", "[/color]"); } // Forum if (this.id == "messageSize") { AddQuote ("[size=" + $(this).val() + "]", "[/size]"); } if (this.id == "messageFont") { AddQuote ("[font=" + $(this).val() + "]", "[/font]"); } if (this.id == "messageColor") { //this.class = "ok"; //insertAfter(this) //this.style.backgroundColor = "#"+ $(this).val(); AddQuote ("[color=" + $(this).val() + "]", "[/color]"); } }); } //========================== // fonction de remplacement function AddQuote (pre, post) { var elem = document.getElementById(textbox); var start = elem.selectionStart; var end = elem.selectionEnd; var len = elem.value.length; var sel_txt = elem.value.substring(start,end); elem.value = elem.value.substring(0,start) + pre + sel_txt + post + elem.value.substring(end,len); } //===================== // VoteLive ############################################## GM_addStyle('.voteWindow {position:absolute;right:10px;width:250px;margin-top:14px;padding:5px;background:#9A9ACE; visibility: hidden;}'); function ShowVote (id) { var winID = id.getAttribute('id').replace('vote',''); var temp = "votewin"+winID; document.getElementById(temp).style.visibility = "visible"; var GetDataURL; var selector; if(window.location.href.indexOf("/newbb/") > -1) { GetDataURL = 'http://appli.koreus.com/up&down.php?forum='+winID+'&article='; } else { GetDataURL = 'http://appli.koreus.com/up&down.php?forum=&article='+winID; } // Recupère les votes GM_xmlhttpRequest({ method: "GET", url: GetDataURL, onload: parseAJAX_ResponseHTML }); function parseAJAX_ResponseHTML (respObject) { var parser = new DOMParser (); var responseDoc = parser.parseFromString (respObject.responseText, "text/html"); var element1 = responseDoc.getElementsByTagName("table")[0]; var element2 = responseDoc.getElementsByTagName("table")[1]; //ajout du style sur les colones du tableau var tds1 = element1.getElementsByTagName("td"); for(var i = 0; i < tds1.length; i++) { tds1[i].style.width="50%"; //tds1[i].style.border="solid 1px rgba(0,0,0,0.3)"; tds1[i].style.padding="5px"; //tds1[i].style.textAlign="center"; tds1[i].style.textTransform="uppercase"; //tds1[i].style.boxShadow = "0px 0px 5px 0px rgba(0, 0, 0, 0.3) inset"; } var tds2 = element2.getElementsByTagName("td"); for(var i = 0; i < tds2.length; i++) { tds2[i].style.width="50%"; //tds1[i].style.textAlign="center"; //tds2[i].style.border="solid 1px rgba(0,0,0,0.3)"; tds2[i].style.padding="5px"; //tds2[i].style.boxShadow = "0px 0px 5px 0px rgba(0, 0, 0, 0.3) inset"; } // vide la fenetre et ajoute le contenue $( document.getElementById(temp)).contents().remove(); document.getElementById(temp).appendChild(element1) ; document.getElementById(temp).appendChild(element2) ; } } function HideVote () { var fenetres = document.getElementsByClassName("voteWindow"); for (var i=0;i< fenetres.length;i++) { fenetres[i].style.visibility = "hidden"; } } // Récupère tous les boutons vote up et ajoute une fonction hover qui appel la fonction ShowVote et HideVote var ArrowUp = document.getElementsByClassName("arrow-up"); var ArrowUp2 = document.getElementsByClassName("arrow-up2"); var PID; var VoteID; for ( i=0;i< ArrowUp.length;i++) { PID = ArrowUp[i].getAttribute('id').replace('up',''); VoteID = document.getElementById("vote"+PID); VoteID.style.cursor = "pointer"; VoteID.addEventListener("click", function() {ShowVote(this);}); VoteID.addEventListener("mouseout", function() {HideVote();}); ArrowUp[i].innerHTML = "<div class='voteWindow' id='votewin"+ PID +"'></div>"; } for ( i=0;i< ArrowUp2.length;i++) { PID = ArrowUp2[i].getAttribute('id').replace('up',''); VoteID = document.getElementById("vote"+PID); VoteID.style.cursor = "pointer"; VoteID.addEventListener("click", function() {ShowVote(this);}); VoteID.addEventListener("mouseout", function() {HideVote();}); ArrowUp2[i].innerHTML = "<div class='voteWindow' id='votewin"+ PID +"'></div>"; } $(".voteWindow").append ('<div style="height:100px;overflow:hidden;"><img id="myNewImage" src="http://k.img.mu/M0OYvC.gif" height=auto width="256" ><div>'); })();