Last active
June 29, 2016 13:15
-
-
Save epexa/e4c7c7870d2b3d4f4314404497c16bdf to your computer and use it in GitHub Desktop.
cleaner.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Cleaner - remove useless elements | |
* based on Additional Enhancements by XjSv | |
* | |
* @author Epexa | |
* @version 1.0.0 | |
* @url https://gist.githubusercontent.com/Epexa/e4c7c7870d2b3d4f4314404497c16bdf/raw | |
* @last-edit 06.29.2016 15:40 | |
*/ | |
BBLog.handle('add.plugin', { | |
id : 'cleaner', | |
name : 'Cleaner - remove useless elements', | |
configFlags : [ | |
['option.remove-forum-closed-message', 0], | |
['option.remove-buy-battlepacks', 0], | |
['option.remove-buy-hardline', 0], | |
['option.remove-cookiebar', 0], | |
['option.remove-store-premium-links', 0], | |
['option.remove-footer-logos-links', 0], | |
['option.remove-side-bar', 0], | |
['option.remove-comcenter', 0], | |
['option.remove-tiles', 0], | |
], | |
translations : { | |
'en' : { | |
'option.remove-forum-closed-message' : 'Remove the old forum closed message in top page', | |
'option.remove-forum-closed-message.tooltip' : 'Remove the message "WE HAVE NOW SUNSET THE BATTLELOG FORUMS. YOU CAN CONTINUE YOUR DISCUSSIONS ON OUR NEW FORUMS AT HTTP://FORUMS.BATTLEFIELD.COM"', | |
'option.remove-buy-battlepacks' : 'Remove the "BUY BATTLEPACKS" box in the Battlepacks page', | |
'option.remove-buy-battlepacks.tooltip' : 'Removes the "BUY BATTLEPACKS" box above the "UPCOMING RANK BATTLEPACKS" box in the Battlepacks page.', | |
'option.remove-tiles' : 'Remove the tiles below the "TOP STORY" in the landing page', | |
'option.remove-tiles.tooltip' : 'Removes the tiles below the "TOP STORY" in the landing page (battlelog.battlefield.com/bf4/).', | |
'option.remove-side-bar' : 'Remove the right sidebar in the landing page', | |
'option.remove-side-bar.tooltip' : 'Removes the right sidebar in the landing page (battlelog.battlefield.com/bf4/) and expands the battle feed.', | |
'option.remove-buy-hardline' : 'Remove Battlefield Hardline Ad (BUY NOW) in the landing page', | |
'option.remove-buy-hardline.tooltip' : 'Removes Battlefield Hardline advertisement (BUY NOW) in the landing page (battlelog.battlefield.com/bf4/).', | |
'option.remove-comcenter' : 'Remove the Com Center panel on the right', | |
'option.remove-comcenter.tooltip' : 'Removed the Com Center on the right of all BF4 Battlelog Pages and widens the Top bar.', | |
'option.remove-cookiebar' : 'Remove the EU Cookie Agreement Bottom bar entirely', | |
'option.remove-cookiebar.tooltip' : 'Removes the Cookie Agreement Bar at the bottom of the page entirely (including the close button thing)', | |
'option.remove-store-premium-links' : 'Remove the "STORE" and "PREMIUM" links', | |
'option.remove-store-premium-links.tooltip' : 'Remove the "STORE" and "PREMIUM" links', | |
'option.remove-footer-logos-links' : 'Remove the logos and links from footer', | |
'option.remove-footer-logos-links.tooltip' : 'Remove the logos and links from footer', | |
}, | |
'de' : { | |
'option.remove-forum-closed-message' : 'Entfernen Tkhe Old Forum klosed messagi Ying Top Pag', | |
'option.remove-forum-closed-message.tooltip' : 'Entfernen te messagi VE Javea NEU SUNSET TE BATTLELOG Foren. Yu SAN Continuo IOP Diskussions OH UR HEB FORUMS AT NTTP: //FORUMA.BATTLEFIELD.CHUT', | |
'option.remove-buy-battlepacks' : 'Entferne "Battlepacks kaufen" von Battlepack Seite', | |
'option.remove-buy-battlepacks.tooltip' : 'Entfernt die "Battlepack kaufen" Box von der Battlepack Seite.', | |
'option.remove-tiles' : 'Entferne die Boxen unter der Top Story', | |
'option.remove-tiles.tooltip' : 'Entfernt die Boxen (Empfohlener Server, Platoon, Missionen etc.) von der Startseite (battlelog.battlefield.com/bf4/).', | |
'option.remove-side-bar' : 'Entferne rechte Seitenleiste auf der Startseite', | |
'option.remove-side-bar.tooltip' : 'Entfernt die rechte Seitenleiste auf der Startseite und verbreitert den Battlefeed.', | |
'option.remove-buy-hardline' : 'Entferne Hardline Werbung', | |
'option.remove-buy-hardline.tooltip' : 'Entfernt den "Hardline kaufen" Werbeblock von der Startseite (battlelog.battlefield.com/bf4/).', | |
'option.remove-comcenter' : 'Entferne Com Center', | |
'option.remove-comcenter.tooltip' : 'Entfernt das ComCenter am rechten Bildschirmrand auf allen (BF4) Seiten im Battlelog und passt die Breite an.', | |
'option.remove-cookiebar' : 'Entferne Cookie Zustimmung', | |
'option.remove-cookiebar.tooltip' : 'Entfernt die Cookie Zustimmungsleiste am unteren Bildschirmrand komplett.' | |
}, | |
}, | |
clearElements: function(instance) { | |
var mode = BBLog.cache('mode'); | |
if (window.location.pathname.substr(0, 5) == '/bf4/') var bf4Url = true; else var bf4Url = false; | |
instance.removeForumClosedMessage(instance); | |
instance.removeComCenter(instance); | |
instance.removeCookieBar(instance); | |
if (mode != 'mohw') { | |
instance.removeStorePremiumLinks(instance, bf4Url); | |
} | |
if (mode == 'bf4') { | |
instance.removeBuyBattlePacks(instance); | |
instance.removeTiles(instance, bf4Url); // only bf4 | |
instance.removeSideBar(instance, bf4Url); | |
instance.removeBuyHardline(instance, bf4Url); | |
instance.removeFooterLogosLinks(instance); | |
} | |
}, | |
init: function(instance) { | |
instance.clearElements(instance); | |
}, | |
domchange: function(instance) { | |
instance.clearElements(instance); | |
}, | |
removeForumClosedMessage: function(instance) { | |
if (instance.storage('option.remove-forum-closed-message') && $('#sitenotice966').length > 0) { | |
$('#sitenotice966').remove(); | |
} | |
}, | |
removeBuyBattlePacks: function(instance) { | |
var url = window.location.href; | |
if (instance.storage('option.remove-buy-battlepacks') && url.match(/\/battlepacks\//) && $('.battlepacks-buypacks').length > 0) { | |
$('.battlepacks-buypacks').remove(); | |
} | |
}, | |
removeTiles: function(instance, bf4Url) { | |
if (instance.storage('option.remove-tiles') && bf4Url && $('#bottom-tiles').length > 0) { | |
$('#bottom-tiles').remove(); | |
} | |
}, | |
removeSideBar: function(instance, bf4Url) { | |
if (instance.storage('option.remove-side-bar') && bf4Url && $('.base-middle-content, .main-side-column').length > 0) { | |
var battleFeed = $('.base-middle-content .span8'); | |
if ($(battleFeed).hasClass('span8')) $(battleFeed).removeClass('span8').addClass('span12'); | |
$('.main-side-column').remove(); | |
} | |
}, | |
removeBuyHardline: function(instance, bf4Url) { | |
if (instance.storage('option.remove-buy-hardline') && bf4Url && $('#main-header .get-bfh-tile').length > 0) { | |
$('#main-header .get-bfh-tile').remove(); | |
} | |
}, | |
removeComCenter: function(instance) { | |
if (instance.storage('option.remove-comcenter') && $('#comcenter_container').length > 0) { | |
$('#comcenter_container').remove(); | |
$('#base-header').css('right', 0); | |
$('#viewport').css('padding-right', 0); | |
} | |
}, | |
removeCookieBar: function(instance) { | |
if (instance.storage('option.remove-cookiebar') && $('#cookie-preferences').length > 0) { | |
$('#cookie-preferences').remove(); | |
} | |
}, | |
removeStorePremiumLinks: function(instance, bf4Url) { | |
if (instance.storage('option.remove-store-premium-links') && $('#base-header-secondary-nav').length > 0) { | |
$('#base-header-secondary-nav ul').find('li[data-page="odcstore"], li[data-page="premium"]').remove(); | |
if (bf4Url) $('#bottom-tiles > .tiles > .premium').remove(); | |
} | |
}, | |
removeFooterLogosLinks: function(instance) { | |
if (instance.storage('option.remove-footer-logos-links')) { | |
if ($('#footer-logos').length > 0) $('#footer-logos').remove(); | |
if ($('#footer-links').length > 0) $('#footer-links').remove(); | |
$('#footer-wrapper').css({'height': 49, 'bottom': -49}); | |
$('#footer-legal').css('border-top', 'none'); | |
} | |
} | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment