Update edupage.user.js
This commit is contained in:
parent
619408e800
commit
7503e8479a
221
edupage.user.js
221
edupage.user.js
@ -1,7 +1,7 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name Edupage H4x
|
// @name Edupage H4x
|
||||||
// @namespace https://brn.systems
|
// @namespace https://brn.systems
|
||||||
// @version 0.2.3
|
// @version 0.2.4
|
||||||
// @copyright Can be found at https://git.brn.systems/BRNSystems/Userscripts
|
// @copyright Can be found at https://git.brn.systems/BRNSystems/Userscripts
|
||||||
// @description Gives you a bit more options on EduPage, some are broken
|
// @description Gives you a bit more options on EduPage, some are broken
|
||||||
// @author BRNSystems
|
// @author BRNSystems
|
||||||
@ -15,16 +15,73 @@
|
|||||||
// @grant none
|
// @grant none
|
||||||
// ==/UserScript==
|
// ==/UserScript==
|
||||||
|
|
||||||
//removes intro button
|
|
||||||
waitForKeyElements ("a.learnMoreBtn", deleteNotX);
|
|
||||||
|
|
||||||
function deleteNotX (jNode) {
|
|
||||||
jNode.remove ();
|
|
||||||
}
|
|
||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
if(GM_config.get("modify_startbutton")){
|
||||||
|
//removes intro button
|
||||||
|
waitForKeyElements ("a.learnMoreBtn", deleteNotX);
|
||||||
|
}
|
||||||
|
|
||||||
|
function deleteNotX (jNode) {
|
||||||
|
jNode.remove ();
|
||||||
|
}
|
||||||
|
|
||||||
|
GM_config.init({
|
||||||
|
id: 'edupage_h4x_cnf',
|
||||||
|
title: GM_info.script.name + ' Settings',
|
||||||
|
fields: {
|
||||||
|
modify_startbutton: {
|
||||||
|
label: 'Hides the intro button',
|
||||||
|
type: 'checkbox',
|
||||||
|
default: false,
|
||||||
|
title: 'Hides the intro button'
|
||||||
|
},
|
||||||
|
modify_adult_student: {
|
||||||
|
label: 'Fake adult student',
|
||||||
|
type: 'checkbox',
|
||||||
|
default: false,
|
||||||
|
title: 'Fakes you as an adult student(you might be able to sign your own grades)'
|
||||||
|
},
|
||||||
|
modify_admin_stuff: {
|
||||||
|
label: 'Fake admin',
|
||||||
|
type: 'checkbox',
|
||||||
|
default: false,
|
||||||
|
title: 'Fakes isUcitelOrAdmin, isAdmin, getLoggedUserType, hasUserRight, isWebpageAdmin. Some functionality still does not work(Server protection)'
|
||||||
|
},
|
||||||
|
modify_restricted: {
|
||||||
|
label: 'Fake not restricted',
|
||||||
|
type: 'checkbox',
|
||||||
|
default: false,
|
||||||
|
title: 'Fakes EduPage as not restricted(I do not know what this does)'
|
||||||
|
},
|
||||||
|
modify_logged_in: {
|
||||||
|
label: 'Fake logged in',
|
||||||
|
type: 'checkbox',
|
||||||
|
default: false,
|
||||||
|
title: 'Fakes EduPage portal logged in(I do not know what this does)'
|
||||||
|
},
|
||||||
|
modify_strings: {
|
||||||
|
label: 'Patch strings',
|
||||||
|
type: 'checkbox',
|
||||||
|
default: false,
|
||||||
|
title: 'Patch strings to more cool ones'
|
||||||
|
},
|
||||||
|
modify_encoding: {
|
||||||
|
label: 'Disable encoded links',
|
||||||
|
type: 'checkbox',
|
||||||
|
default: false,
|
||||||
|
title: 'Disables ?eqa=gibberish'
|
||||||
|
},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
GM_registerMenuCommand('Settings', () => {
|
||||||
|
GM_config.open()
|
||||||
|
})
|
||||||
|
|
||||||
let strings = {
|
let strings = {
|
||||||
3276: "budeme Ťa otravovať za",
|
3276: "budeme Ťa otravovať za",
|
||||||
3275: "Teraz ťa nebudeme chvíľu otravovať, ale",
|
3275: "Teraz ťa nebudeme chvíľu otravovať, ale",
|
||||||
@ -53,91 +110,101 @@ function deleteNotX (jNode) {
|
|||||||
// Find and replace the original function
|
// Find and replace the original function
|
||||||
if (typeof EdubarUtils !== 'undefined') {
|
if (typeof EdubarUtils !== 'undefined') {
|
||||||
|
|
||||||
if(typeof EdubarUtils.getLoggedUserType === 'function'){
|
if(GM_config.get("modify_admin_stuff")){
|
||||||
EdubarUtils.getLoggedUserType = modifiedGetLoggedUserType;
|
if(typeof EdubarUtils.getLoggedUserType === 'function'){
|
||||||
console.log('EdubarUtils.getLoggedUserType overridden successfully.');
|
EdubarUtils.getLoggedUserType = modifiedGetLoggedUserType;
|
||||||
|
console.log('EdubarUtils.getLoggedUserType overridden successfully.');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof EdubarUtils.isWebpageAdmin === 'function') {
|
||||||
|
EdubarUtils.isWebpageAdmin = justtrue;
|
||||||
|
console.log('EdubarUtils.isWebpageAdmin overridden successfully.');
|
||||||
|
} else {
|
||||||
|
console.error('EdubarUtils.isWebpageAdmin not found or not a function.');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof EdubarUtils.hasUserRight === 'function') {
|
||||||
|
EdubarUtils.hasUserRight = justtrue;
|
||||||
|
console.log('EdubarUtils.hasUserRight overridden successfully.');
|
||||||
|
} else {
|
||||||
|
console.error('EdubarUtils.hasUserRight not found or not a function.');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof EdubarUtils.isAdmin === 'function') {
|
||||||
|
EdubarUtils.isAdmin = justtrue;
|
||||||
|
console.log('EdubarUtils.isAdmin overridden successfully.');
|
||||||
|
} else {
|
||||||
|
console.error('EdubarUtils.isAdmin not found or not a function.');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof EdubarUtils.isUcitelOrAdmin === 'function') {
|
||||||
|
EdubarUtils.isUcitelOrAdmin = justtrue;
|
||||||
|
console.log('EdubarUtils.isUcitelOrAdmin overridden successfully.');
|
||||||
|
} else {
|
||||||
|
console.error('EdubarUtils.isUcitelOrAdmin not found or not a function.');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof EdubarUtils.isAdultStudent === 'function') {
|
if(GM_config.get("modify_adult_student")){
|
||||||
EdubarUtils.isAdultStudent = justtrue;
|
if (typeof EdubarUtils.isAdultStudent === 'function') {
|
||||||
console.log('EdubarUtils.isAdultStudent overridden successfully.');
|
EdubarUtils.isAdultStudent = justtrue;
|
||||||
} else {
|
console.log('EdubarUtils.isAdultStudent overridden successfully.');
|
||||||
console.error('EdubarUtils.isAdultStudent not found or not a function.');
|
} else {
|
||||||
|
console.error('EdubarUtils.isAdultStudent not found or not a function.');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof EdubarUtils.isParentOrAdultStudent === 'function') {
|
||||||
|
EdubarUtils.isParentOrAdultStudent = justtrue;
|
||||||
|
console.log('EdubarUtils.isParentOrAdultStudent overridden successfully.');
|
||||||
|
} else {
|
||||||
|
console.error('EdubarUtils.isParentOrAdultStudent not found or not a function.');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof EdubarUtils.isParentOrAdultStudent === 'function') {
|
if(GM_config.get("modify_restricted")){
|
||||||
EdubarUtils.isParentOrAdultStudent = justtrue;
|
if (typeof EdubarUtils.isRestrictedEdupage === 'function') {
|
||||||
console.log('EdubarUtils.isParentOrAdultStudent overridden successfully.');
|
EdubarUtils.isRestrictedEdupage = justfalse;
|
||||||
} else {
|
console.log('EdubarUtils.isRestrictedEdupage overridden successfully.');
|
||||||
console.error('EdubarUtils.isParentOrAdultStudent not found or not a function.');
|
} else {
|
||||||
|
console.error('EdubarUtils.isRestrictedEdupage not found or not a function.');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof EdubarUtils.isWebpageAdmin === 'function') {
|
if(GM_config.get("modify_logged_in")){
|
||||||
EdubarUtils.isWebpageAdmin = justtrue;
|
if (typeof EdubarUtils.isLoggedToPortal === 'function') {
|
||||||
console.log('EdubarUtils.isWebpageAdmin overridden successfully.');
|
EdubarUtils.isLoggedToPortal = justtrue;
|
||||||
} else {
|
console.log('EdubarUtils.isLoggedToPortal overridden successfully.');
|
||||||
console.error('EdubarUtils.isWebpageAdmin not found or not a function.');
|
} else {
|
||||||
}
|
console.error('EdubarUtils.isLoggedToPortal not found or not a function.');
|
||||||
|
}
|
||||||
if (typeof EdubarUtils.hasUserRight === 'function') {
|
|
||||||
EdubarUtils.hasUserRight = justtrue;
|
|
||||||
console.log('EdubarUtils.hasUserRight overridden successfully.');
|
|
||||||
} else {
|
|
||||||
console.error('EdubarUtils.hasUserRight not found or not a function.');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (typeof EdubarUtils.isAdmin === 'function') {
|
|
||||||
EdubarUtils.isAdmin = justtrue;
|
|
||||||
console.log('EdubarUtils.isAdmin overridden successfully.');
|
|
||||||
} else {
|
|
||||||
console.error('EdubarUtils.isAdmin not found or not a function.');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (typeof EdubarUtils.isUcitelOrAdmin === 'function') {
|
|
||||||
EdubarUtils.isUcitelOrAdmin = justtrue;
|
|
||||||
console.log('EdubarUtils.isUcitelOrAdmin overridden successfully.');
|
|
||||||
} else {
|
|
||||||
console.error('EdubarUtils.isUcitelOrAdmin not found or not a function.');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (typeof EdubarUtils.isRestrictedEdupage === 'function') {
|
|
||||||
EdubarUtils.isRestrictedEdupage = justfalse;
|
|
||||||
console.log('EdubarUtils.isRestrictedEdupage overridden successfully.');
|
|
||||||
} else {
|
|
||||||
console.error('EdubarUtils.isRestrictedEdupage not found or not a function.');
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (typeof EdubarUtils.isLoggedToPortal === 'function') {
|
|
||||||
EdubarUtils.isLoggedToPortal = justtrue;
|
|
||||||
console.log('EdubarUtils.isLoggedToPortal overridden successfully.');
|
|
||||||
} else {
|
|
||||||
console.error('EdubarUtils.isLoggedToPortal not found or not a function.');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
console.error('EdubarUtils.getLoggedUserType not found or not a function.');
|
console.error('EdubarUtils not found or not a function.');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof window.barEncLink === 'function') {
|
if(GM_config.get("modify_encoding")){
|
||||||
window.barEncLink = modifiedbarEncLink;
|
if (typeof window.barEncLink === 'function') {
|
||||||
console.log("barEncLink overriden successfully.");
|
window.barEncLink = modifiedbarEncLink;
|
||||||
}
|
console.log("barEncLink overriden successfully.");
|
||||||
else {
|
}
|
||||||
console.error('barEncLink not found or not a function.');
|
else {
|
||||||
}
|
console.error('barEncLink not found or not a function.');
|
||||||
|
|
||||||
if (typeof window.Langs === 'object') {
|
|
||||||
for (var key in strings) {
|
|
||||||
var value = strings[key];
|
|
||||||
window.Langs[key] = value;
|
|
||||||
}
|
}
|
||||||
console.log("Strings overriden successfully.");
|
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
console.error('window.Langs not found or not a function.');
|
if(GM_config.get("modify_strings")){
|
||||||
|
if (typeof window.Langs === 'object') {
|
||||||
|
for (var key in strings) {
|
||||||
|
var value = strings[key];
|
||||||
|
window.Langs[key] = value;
|
||||||
|
}
|
||||||
|
console.log("Strings overriden successfully.");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
console.error('window.Langs not found or not a function.');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
})();
|
})();
|
Loading…
Reference in New Issue
Block a user