forked from Deveroonie/MOFH-customisations
-
Notifications
You must be signed in to change notification settings - Fork 2
/
hider.js
151 lines (98 loc) · 6.36 KB
/
hider.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
/*
* This code was written by SpookyKipper (https://github.com/SpookyKipper/) and Deveroonie (https://github.com/Deveroonie/)
* This code is open source
* DO NOT REMOVE CREDITS
*/
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const page = urlParams.get('option');
if (page == "accountsettings") {
var PHPVERCHOOSEBTN = document.querySelector("#content > div > table.table > tbody > tr:nth-child(29) > td:nth-child(2) > a");
PHPVERCHOOSEBTN.parentNode.removeChild(PHPVERCHOOSEBTN);
var PHPver = document.querySelector("#content > div > table.table > tbody > tr:nth-child(29) > td:nth-child(2)");
PHPver.innerHTML = PHPver.innerHTML.replace("7.0", "7.4");
}
function sidebarhide() {
if (document.getElementById("sidebar") != null) {
var sidebar = document.getElementById("sidebar"); //.style.display = "none"; //Remove Sidebar
sidebar.parentNode.removeChild(sidebar);
var mblesidebar = document.getElementById("btnSideBarToggle"); //.style.display = "none"; //Remove Sidebar Button on Mobile
mblesidebar.parentNode.removeChild(mblesidebar);
document.getElementById("imgPoweredByCpanel").style.display = "none"; //
} else {
setTimeout(sidebarhide, 100);
}
}
function customisations() {
if (document.getElementById("item_attracta_seotips") != null) {
var element1 = document.querySelector("#software-body > div:nth-child(3)"); // hide SEO Tools - remove to unhide (its so old and outdated and 2012)
element1.parentNode.removeChild(element1);
var element5 = document.querySelector("#software-body > div:nth-child(1)"); // hide sitebuilder - remove to unhide (although it was shut down)
element5.parentNode.removeChild(element5);
var element11 = document.querySelector("#email-body > div:nth-child(5)"); // Webmail
element11.parentNode.removeChild(element11);
var element9 = document.querySelector("#email-body > div:nth-child(2)"); // ^^^
element9.parentNode.removeChild(element9);
var element7 = document.querySelector("#email-body > div:nth-child(1)"); // hide emailaccounts - remove to unhide (although it is paid)
element7.parentNode.removeChild(element7);
var element13 = document.querySelector("#databases-body > div:nth-child(4)"); // hide postgresql databases - remove to unhide (although it is paid)
element13.parentNode.removeChild(element13);
var element16 = document.querySelector("#databases-body > div:nth-child(3)"); // hide remotemysql - remove to unhide (it is paid, not applicable in free hosting)
element16.parentNode.removeChild(element16);
var element19 = document.querySelector("#preferences-body > div:nth-child(3)"); // hide change email - remove to unhide
element19.parentNode.removeChild(element19);
var element17 = document.querySelector("#preferences-body > div:nth-child(2)"); // hide change language - remove to unhide
element17.parentNode.removeChild(element17);
var element18 = document.querySelector("#preferences-body > div:nth-child(1)"); // hide change password - remove to unhide
element18.parentNode.removeChild(element18);
var element21 = document.querySelector("#metrics-body > div:nth-child(4)"); // hide access logs (its trash and no use) - remove to unhide
element21.parentNode.removeChild(element21);
var element20 = document.querySelector("#metrics-body > div:nth-child(2)"); // hide error logs (its trash and no use) - remove to unhide
element20.parentNode.removeChild(element20);
var element22 = document.querySelector("#soft_div-body > div"); // hide duplicated softaculous - remove to unhide
element22.parentNode.removeChild(element22);
var element23 = document.querySelector("#boxes > div:nth-child(11)"); // hide duplicated softaculous - remove to unhide
element23.parentNode.removeChild(element23);
if (typeof filelink != 'undefined' && filelink != null && typeof filelink === 'string') {
console.log("filelink exists");
document.getElementById("icon-file_manager").href = document.getElementById("icon-file_manager").href.replace("filemanager.ai", filelink);;
document.getElementById("item_file_manager").href = document.getElementById("icon-file_manager").href.replace("filemanager.ai", filelink);;
// ^^^ Replace File manager link to Custom (Make sure it's Monsta FTP Client, Set filelink Variable First NO HTTP(S) PROTOCOL OR TRAILING SLASH)
}
document.getElementById("icon-file_manager").href = document.getElementById("icon-file_manager").href.replace("http://", "https://");
document.getElementById("item_file_manager").href = document.getElementById("item_file_manager").href.replace("http://", "https://");
// ^^^ Replace File manager link to https
//Repalce Tutorial Link to Custom Link (Set tutolink Variable First)
if (typeof tutolink != 'undefined' && tutolink != null && typeof tutolink === 'string') {
console.log("tutolink exists");
var tutorialicon = document.querySelector("#icon-cloudflare_analytics");
var tutorialtext = document.querySelector("#item_cloudflare_analytics");
tutorialicon.href = tutolink;
tutorialtext.href = tutolink;
}
} else {
setTimeout(customisations, 100);
}
}
function AddonDomainsHideSiteBuilderBtn() {
if (page == "domains") {
const btn = document.querySelectorAll('#subdomaintbl > tbody > tr > td > input.btn.btn-primary');
console.log(btn.length);
for (let i = 0; i < btn.length; i++) {
//if (btn.item(i).value == "SiteBuilder" || btn.item(i).value == "Site Builder") {
btn.item(i).parentNode.removeChild(btn.item(i));
//}
}
} else if (page == "subdomains") {
const btn = document.querySelectorAll("#subdomaintbl > tbody:nth-child(2) > tr > td > input.btn.btn-primary");
console.log(btn.length);
for (let i = 0; i < btn.length; i++) {
//if (btn.item(i).value == "SiteBuilder" || btn.item(i).value == "Site Builder") {
btn.item(i).parentNode.removeChild(btn.item(i));
//}
}
}
}
setTimeout(sidebarhide, 100);
setTimeout(customisations, 100);
setTimeout(AddonDomainsHideSiteBuilderBtn, 100);