});
},
checkLine: function(line, mod){
- for (var i = 0; i < acceptedToken.length; i++) {
- if (line.startsWith(acceptedToken[i]) && (line.indexOf(`${mod.name}"`) > -1 || line.indexOf(`${mod.name}.php`) > -1) ){
- console.log(line)
- break;
- }
- }
+ if ( modLib.moduleFound(line, mod)){
+ console.log(line)
+ }
},
editFile: function(reader,mod){
reader.on("line",function(line){
modLib.checkLine(line, mod)
})
},
-
+ moduleFound(line,mod){
+ if(modLib.isValidLine(line, mod) ){
+ if(line.indexOf(`${mod.name}"`) > -1 || line.indexOf(`${mod.name}.php`) > -1){
+ return true;
+ } else {
+ return false;
+ }
+ }
+ },
+ deactivateModule(mod, line){
+
+ },
+ isValidLine(line){
+ let valid = false;
+ for (var i = 0; i < acceptedToken.length; i++) {
+ if(line.startsWith(acceptedToken[i]) ){
+ valid = true;
+ break;
+ } else{
+ valid = false;
+ }
+ }
+ return valid;
+ },
setModules: function(modType,modName){
appState[modType] = modName;
return appState;
},
-
+ moduleActive(mod){
+ return mod.active;
+ },
storeModules: function(appState){
localStorage.setItem("app", JSON.stringify(appState));
},