Файл: includes/jquery/jquery.nospam.js
Строк: 40
<?php
/*
* No Spam (1.2.1)
* by Mike Branski (www.leftrightdesigns.com)
* mikebranski@gmail.com
*
* Copyright (c) 2008 Mike Branski (www.leftrightdesigns.com)
* Licensed under GPL (www.leftrightdesigns.com/library/jquery/nospam/gpl.txt)
*
* NOTE: This script requires jQuery to work. Download jQuery at www.jquery.com
*
* CHANGELOG:
* v 1.2.1 - Included GPL license
* v 1.2 - Finalized name as No Spam (was Protect Email)
* v 1.1 - Changed switch() to if() statement
* v 1.0 - Initial release
*
*/
jQuery.fn.nospam = function(settings) {
settings = jQuery.extend({
replaceText: false, // optional, accepts true or false
filterLevel: 'normal' // optional, accepts 'low' or 'normal'
}, settings);
return this.each(function(){
e = null;
if(settings.filterLevel == 'low') { // Can be a switch() if more levels added
if($(this).is('a[rel]')) {
e = $(this).attr('rel').replace('/', '@').replace('/', '.');
} else {
e = $(this).text().replace('/', '@').replace('/', '.');
}
} else { // 'normal'
if($(this).is('a[rel]')) {
e = $(this).attr('rel').split('').reverse().join('').replace('/', '@').replace('/', '.');
} else {
e = $(this).text().split('').reverse().join('').replace('/', '@').replace('/', '.');
}
}
if(e) {
if($(this).is('a[rel]')) {
$(this).attr('href', 'mailto:' + e);
if(settings.replaceText) {
$(this).text(e);
}
} else {
$(this).text(e);
}
}
});
};
?>