Dotclear : le code de post.js remis en forme…

On ne sait jamais si ça peut servir à quelqu'un :


$(function(){
	$('#comment-form p:has(input[type=submit][name=preview])').before('<p class="remember"><input type="checkbox" id="c_remember" name="c_remember" /> '+'<label for="c_remember">'+post_remember_str+'</label>'+'</p>');
	var cookie=readCookie($.cookie('comment_info'));
	if(cookie!=false){
		$('#c_name').val(cookie[0]);
		$('#c_mail').val(cookie[1]);
		$('#c_site').val(cookie[2]);
		$('#c_remember').attr('checked','checked');
	}
	$('#c_remember').click(function(){
		if(this.checked){
			setCookie();
		}else{
			dropCookie();
		}
	});
	$('#c_name').change(function(){
		if($('#c_remember').get(0).checked){
			setCookie();
		}
	});
	$('#c_mail').change(function(){
		if($('#c_remember').get(0).checked){
			setCookie();
		}
	});
	$('#c_site').change(function(){
		if($('#c_remember').get(0).checked){
			setCookie();
		}
	});
	function setCookie(){
		var name=$('#c_name').val();
		var mail=$('#c_mail').val();
		var site=$('#c_site').val();
		$.cookie('comment_info',name+'\n'+mail+'\n'+site,{expires:60,path:'/'});
	}
	function dropCookie(){
		$.cookie('comment_info','',{expires:-30,path:'/'});
	}
	function readCookie(c){
		if(!c){return false;}
		var s=c.split('\n');
		if(s.length!=3){dropCookie();return false;}
		return s;
	}
});

- page 1 de 4