cs pass addon.user.js
À propos du fichier
- Type de fichier
- Fichier JS de 7 Ko (text/html)
- Confidentialité
- Fichier public, envoyé le 10 octobre 2015 à 11:41, depuis l'adresse IP 92.90.x.x (France)
- Sécurité
- Ne contient aucun Virus ou Malware connus - Dernière vérification: 28 heures
- Statistiques
- La présente page de téléchargement a été vue 701 fois depuis l'envoi du fichier
- Page de téléchargement
-
Aperçu du fichier
// ==UserScript==
// @name cs_pass_addon
// @namespace cs_pass_addon
// @version 2
// @description Ameliorations pour le pass de coachseduction.fr
// @author _Sixela
// @grant GM_setValue
// @grant GM_getValue
// @match http://www.coachseduction.fr/club/*
// @require https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js
// ==/UserScript==
//initialisation des variables
if(GM_getValue("lastvalue")===undefined || GM_getValue("lastvalue")===null)GM_setValue("lastvalue",0);
if(GM_getValue("mousey")===undefined || GM_getValue("mousey")===null)GM_setValue("mousey",0);
if(GM_getValue("opt_lien1")===undefined || GM_getValue("opt_lien1")===null)GM_setValue("opt_lien1",1);
if(GM_getValue("opt_lien2")===undefined || GM_getValue("opt_lien2")===null)GM_setValue("opt_lien2",1);
if(GM_getValue("opt_pagination")===undefined || GM_getValue("opt_pagination")===null)GM_setValue("opt_pagination",1);
if(GM_getValue("opt_backtotop")===undefined || GM_getValue("opt_backtotop")===null)GM_setValue("opt_backtotop",1);
if(GM_getValue("opt_messagerie")===undefined || GM_getValue("opt_messagerie")===null)GM_setValue("opt_messagerie",1);
//changement du lien pour le forum
function change_link(){
$("#nav").find($("li")[5]).find("a")[0].href = "http://www.coachseduction.fr/club/forum";
}
//Création et ajout d'un nouvel element dans le menu (videos du pass)
function add_link(){
var elem = document.createElement("li");
elem.setAttribute("class","page_item");
elem.innerHTML = "<a href='http://www.coachseduction.fr/club/videosdupass' title='Les vidéos du pass' ><span>VIDEOS DU PASS</span></a>";
$("#nav").append(elem);
}
//copie du systeme de pagination (prec 1 2 3 suiv) pour le mettre en haut du forum
function pagination(){
var pagin = document.getElementsByClassName("item-list");
if(pagin.length == 1){
var copie = document.createElement("div");
copie.setAttribute("class","item-list");
copie.innerHTML = pagin[0].innerHTML;
if(document.getElementById("forum-topic-header"))
document.getElementById("main").insertBefore(copie,document.getElementById("forum-topic-header").nextSibling);
else pagin[0].parentNode.insertBefore(copie,pagin[0].previousSibling.previousSibling);
}
}
// Ajout d'un bouton back to top
function backtotop(){
var bouton = document.createElement("img");
bouton.setAttribute("src","http://i1155.photobucket.com/albums/p559/scrolltotop/arrow44.png");
bouton.setAttribute("id","BackToTop");
bouton.setAttribute("title","Retourner en haut de la page");
bouton.setAttribute("style","display:none;position:fixed;bottom:10px;right:10px;cursor:pointer;z-index:999;");
document.body.appendChild(bouton);
bouton.onclick = function(){
$('html, body').animate( { scrollTop: -window.pageYOffset }, 750 );
document.getElementById("BackToTop").style.display = "none";
};
window.onscroll = function(){
if (window.pageYOffset > 50) {
document.getElementById("BackToTop").style.display = "block";
} else {
document.getElementById("BackToTop").style.display = "none";
}
};
}
function notification(nb){
$("body").append("<div id='notif_new_mess' align='center' style='position:fixed;top:0px;display:none;width:100%;background-color:#819FF7;border:1px solid grey;padding:10px;color:#333333;'><strong>Nouveau(x) message(s) !</strong></div>");
$("#notif_new_mess").slideDown(200);
setTimeout(function (){$("#notif_new_mess").slideUp(200);setTimeout(function(){$("#notif_new_mess").remove()},201)},3000);
GM_setValue("lastvalue",nb);
}
function dynamique_messagerie(){
if($("#mouseY").val()!=GM_getValue("mousey") || $("#mouseY").val()==""){
GM_setValue("mousey",$("#mouseY").val());
$.get( "http://www.coachseduction.fr/club/messages", function( data ) {
var count = 0;
$(data).find(".privatemsg-list-count").each(function(){
var new_message = $(this).find("a").html();
if(new_message!=undefined){
var reg = /([0-9]+) nouveaux?/i;
var count_message = new_message.match(reg);
count += +count_message[1];
}
});
if(GM_getValue("lastvalue")<count)notification(count);
var x=""; var s="";
if(count >1){var x="x";var s = "s";}
$(".menu-408 a").html("Ma Messagerie (" + count + ")");
$(".menu-408 a").attr("title",count+" nouveau"+x+ " message"+s);
}, "html");
}
}
$("body").append("<input style='display:none;' id='mouseY'/>");
$(document).on("mousemove",function(event) {
$("#mouseY").val(event.pageY);
});
check1 = "";check2 = "";check3 = "";check4 = "";check5 = "";
if(GM_getValue("opt_lien1")===1){change_link();check1 = "checked='checked'";}
if(GM_getValue("opt_lien2")===1){add_link();check2 = "checked='checked'";}
if(GM_getValue("opt_pagination")===1){pagination();check3 = "checked='checked'";}
if(GM_getValue("opt_backtotop")===1){backtotop();check4 = "checked='checked'";}
if(GM_getValue("opt_messagerie")===1){dynamique_messagerie();setInterval(dynamique_messagerie,30000);check5 = "checked='checked'";}
$("#love p").append("<div align='center'><span id='link_opt_script' style='cursor:pointer;color:#c04425;' >Options script</span></div>");
var blockoption = "<div style='padding:10px;display:none;position:fixed;z-index:999;background-color:#fefefe;' id='optblock'>"+
"<h3>Préférences script</h3><br/>"+
"<div><input type='checkbox' class='check_option_script' id='opt_lien1' "+check1+"/><label for='opt_lien1'>Modification du lien \"FORUM\"</label></div>"+
"<div><input type='checkbox' class='check_option_script' id='opt_lien2' "+check2+"/><label for='opt_lien2'>Ajout du lien \"VIDEOS DU PASS\" dans le menu</label></div>"+
"<div><input type='checkbox' class='check_option_script' id='opt_pagination' "+check3+"/><label for='opt_pagination'>Afficher la pagination (prec 1 2 3 suiv) en haut des sujets</label></div>"+
"<div><input type='checkbox' class='check_option_script' id='opt_backtotop' "+check4+"/><label for='opt_backtotop'>Afficher le bouton pour remonter en haut de la page</label></div>"+
"<div><input type='checkbox' class='check_option_script' id='opt_messagerie' "+check5+"/><label for='opt_messagerie'>Activer la messagerie dynamique</label></div><br/><br/>"+
"<div>Les changements seront actifs au rechargement / changement de la page</div><br/>"+
"<div align='center'><input type='button' value='Fermer' id='close_optblock'/></div>"+
"</div>";
$("body").append("<div style='width:100%;display:none;position:absolute;top:0px;background-color:rgba(0, 0, 0, 0.5);z-index:998;' id='overlay'></div>"+blockoption);
$("#link_opt_script").click(function(){
$("#optblock, #overlay").fadeIn();
$("#optblock").css("top",$(window).height()/2-(290/2)+"px");
$("#optblock").css("left",$(window).width()/2-(470/2)+"px");
$("#overlay").css("height",$(document).height()+"px");
});
$("#overlay,#close_optblock").click(function(){
$("#optblock, #overlay").fadeOut();
});
$(".check_option_script").click(function(){
if($(this).is(":checked"))GM_setValue($(this).attr("id"),1);else GM_setValue($(this).attr("id"),0);
});
Partager le fichier cs-pass-addon.user.js sur le Web et les réseaux sociaux:
Télécharger le fichier cs-pass-addon.user.js
Télécharger cs-pass-addon.user.js