/************************************************************************************ * [Patent Pending] vBSEO 3.0.0 RC8 for vBulletin v3.x.x by Crawlability, Inc. * *-----------------------------------------------------------------------------------* * * * vBSEO AJAX Functions (LinkBacks Moderation) * * * * Sales Email: sales@crawlability.com * * * *----------------------------vBSEO IS NOT FREE SOFTWARE-----------------------------* * http://www.crawlability.com/vbseo/license.html * ************************************************************************************/ function vBSEO_linkback_mod_Init(linkback_id, action) { if(AJAX_Compatible) { new vBSEO_linkback(linkback_id, action) } return false } function vBSEO_linkback(linkback_id, action) { this.link_ajax = null this.linkback_id = linkback_id this.action = action var me = this; this.linkback_mod = function() { this.link_ajax = new vB_AJAX_Handler(true); this.link_ajax.onreadystatechange(this.linkback_mod_ready); this.link_ajax.send('ajax.php?do=linkbackmod&id=' + this.linkback_id + '&action=' + this.action, 'do=linkbackmod&id=' + this.linkback_id + '&action=' + this.action); if(this.action == 'mod') { var linkback_img = fetch_object('linkbackimg_' + this.linkback_id); var linkback_approved = ( linkback_img.title == vbphrase['vbseo_mod_unapprove'] ); linkback_img.title = linkback_approved ? vbphrase['vbseo_mod_approve'] : vbphrase['vbseo_mod_unapprove']; var linkback_row = fetch_object('linkback_' + this.linkback_id); var linkback_cells = fetch_tags(linkback_row, 'td'); for (var i = 0; i < linkback_cells.length; i++) { linkback_cells[i].className = linkback_approved ? 'inlinemod' : ('alt'+( (i%2) ? '2' : '1')) ; } }else if(this.action == 'del') { var linkback_row = fetch_object('linkback_' + this.linkback_id); linkback_row.style.display = 'none' } return false; } this.linkback_mod_ready = function() { if (me.link_ajax.handler.readyState == 4 && me.link_ajax.handler.status == 200) { if (me.link_ajax.handler.responseText) { } if (is_ie) { me.link_ajax.handler.abort(); } } } return this.linkback_mod () }