Hébergeur de fichiers indépendant

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&eacute;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&eacute;f&eacute;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