Post by Trip on Nov 22, 2014 14:38:10 GMT -5
Hey everyone!!
I present to you all Karma Fury Version 1.5!!
In this version, I've enhanced the system up a bit:
It still isn't super-perfect, but it works great and probably better than v1. =)
Give it a Try!! I hope that you all like it.
Goes In Main Footer:
Goes In Other Board Footers (Not Main):
^: And that's all to it. =)
If you have any questions or comments, feel free to post them. =)
Enjoy!
Karma Fury v1.5
FULL CODE:
I present to you all Karma Fury Version 1.5!!
In this version, I've enhanced the system up a bit:
[*]"Karma Administration" is in a more legible position
[*]Karma Enforcement processes are now speeded up even more
[*]In Karma Enforcement, it now actually shows the user's Current Karma Level
[*]Karma addition to posts
[*]etc.
It still isn't super-perfect, but it works great and probably better than v1. =)
Give it a Try!! I hope that you all like it.
Goes In Main Footer:
<!--/****************
| Karma Fury v1.5
|Created By Naoki
|Do not post or use this code anywhere else without my permission
******************/-->
<script src="http://www.webpost.net/tm/tmachina/kFuryv1.5.js"></script>
Goes In Other Board Footers (Not Main):
<script>
//Karma Fury Version 1.5
//Created by Naoki
//Board Footer Portion
//Do not use or post this code anywhere without my permission
//PIPtion
var thePIP = "<img src=http://www.webpost.net/tm/tmachina/karmapip.jpg>";
var iPIP = "<img src=http://www.webpost.net/tm/tmachina/karmapip.jpg style=filter:alpha(opacity=50)>";
var fKar = "<br /><b>KARMA: 1</b><br />"+thePIP;
var sKar = "<br><b>KARMA: 2</b><br />"+thePIP+thePIP;
var tKar = "<br /><b>KARMA: 3</b><br />"+thePIP+thePIP+thePIP;
var foKar = "<br><b>KARMA: 4</b><br />"+thePIP+thePIP+thePIP+thePIP;
var fiKar = "<br><b>KARMA: 5</b><br />"+thePIP+thePIP+thePIP+thePIP+thePIP;
var NfKar = "<br><b>KARMA: -1</b><br />"+iPIP;
var NsKar = "<br><b>KARMA: -2</b><br />"+iPIP+iPIP;
var NtKar = "<br><b>KARMA: -3</b><br />"+iPIP+iPIP+iPIP;
var NfoKar = "<br><b>KARMA: -4</b><br />"+iPIP+iPIP+iPIP+iPIP;
var NfiKar = "<br /><b>KARMA: -5</b><br />"+iPIP+iPIP+iPIP+iPIP+iPIP;
var gLine = document.getElementsByTagName('td');
for(g=0;g<gLine.length;g++){
if(gLine[g].width == "20%" && gLine[g].innerHTML.indexOf("member is")!=-1){
var rep1 = "<b>Karma:</b>"
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma:/gi,rep1);}
if(gLine[g].innerHTML.match("Karma: 1")){
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: 1/gi,fKar);}
if(gLine[g].innerHTML.match("Karma: 2")){
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: 2/gi,sKar);}
if(gLine[g].innerHTML.match("Karma: 3")){
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: 3/gi,tKar);}
if(gLine[g].innerHTML.match("Karma: 4")){
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: 4/gi,foKar);}
if(gLine[g].innerHTML.match("Karma: 5")){
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: 5/gi,fiKar);}
if(gLine[g].innerHTML.match("Karma: -1")){
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: -1/gi,NfKar);}
if(gLine[g].innerHTML.match("Karma: -2")){
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: -2/gi,NsKar);}
if(gLine[g].innerHTML.match("Karma: -3")){
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: -3/gi,NtKar);}
if(gLine[g].innerHTML.match("Karma: -4")){
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: -4/gi,NfoKar);}
if(gLine[g].innerHTML.match("Karma: -5")){
gLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: -5/gi,NfiKar);}}
</script>
^: And that's all to it. =)
If you have any questions or comments, feel free to post them. =)
Enjoy!
[NO PREVIEWS AVAILABLE]
Karma Fury v1.5
FULL CODE:
####################
MAIN HEADER PORTION#
####################
##################
AUTO INSTALL CODE#
##################
<script language="JavaScript">
<!--
//Begin Auto-Install Karma
//Timer Chars
var iStart = "%";
iChange = 0;
x = 0
//InnerTime Function
function installerK(){
//ByPass ALL
setTimeout("location.href='/index.cgi?action=admin'",5150);
fInstall();
ridder();
with(x < 100){
setInterval('counter()',10);
}}
//OuterTime Function (Main)
function counter(){
sChange = iChange+iStart;
document.getElementsByTagName('em')[0].innerHTML = sChange;
if(sChange != "100%"){
x += +1;
iChange += +1
}else{
x += +0
iChange += +0
document.getElementsByTagName('em')[0].innerHTML = "Installation Complete";
window.status = "Redirecting...";
}}
//Install Karma
document.write('<center><a href="#" onClick="installerK()"><em>Install Karma Fury</em></a></center>');
//Installation Matter
function fInstall(){
paster = '\n\n<scr'+'ipt>';
paster+= '\n//Karma Fury Version 1.5';
paster+='\n//Created by Naoki';
paster+='\n//Board Footer Portion';
paster+='\n//Do not use or post this code anywhere without my permission';
paster+='\n//PIPtion';
paster+='\nvar thePIP = "<img src=http://www.webpost.net/tm/tmachina/karmapip.bmp>";';
paster+='\nvar iPIP = "<img src=http://www.webpost.net/tm/tmachina/karmapip.bmp style=filter:alpha(opacity=50)>";';
paster+='\nvar fKar = "<br><b>KARMA: 1</b><br>"+thePIP;';
paster+='\nvar sKar = "<br><b>KARMA: 2</b><br>"+thePIP+thePIP;';
paster+='\nvar tKar = "<br><b>KARMA: 3</b><br>"+thePIP+thePIP+thePIP;';
paster+='\nvar foKar = "<br><b>KARMA: 4</b><br>"+thePIP+thePIP+thePIP+thePIP;';
paster+='\nvar fiKar = "<br><b>KARMA: 5</b><br>"+thePIP+thePIP+thePIP+thePIP+thePIP;';
paster+='\nvar NfKar = "<br><b>KARMA: -1</b><br>"+iPIP;';
paster+='\nvar NsKar = "<br><b>KARMA: -2</b><br>"+iPIP+iPIP;';
paster+='\nvar NtKar = "<br><b>KARMA: -3</b><br>"+iPIP+iPIP+iPIP;';
paster+='\nvar NfoKar = "<br><b>KARMA: -4</b><br>"+iPIP+iPIP+iPIP+iPIP;';
paster+='\nvar NfiKar = "<br><b>KARMA: -5</b><br>"+iPIP+iPIP+iPIP+iPIP+iPIP;';
paster+="\nvar gLine = document.getElementsByTagName('td');";
paster+='\nfor(g=0;g<gLine.length;g++){';
paster+='\nif(gLine[g].width == "20%" && gLine[g].innerHTML.indexOf("member is")!=-1){';
paster+='\nvar rep1 = "<b>Karma:</b>"';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma:/gi,rep1);';
paster+='}';
paster+='\nif(gLine[g].innerHTML.match("Karma: 1")){';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: 1/gi,fKar);}';
paster+='\nif(gLine[g].innerHTML.match("Karma: 2")){';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: 2/gi,sKar);}';
paster+='\nif(gLine[g].innerHTML.match("Karma: 3")){';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: 3/gi,tKar);}';
paster+='\nif(gLine[g].innerHTML.match("Karma: 4")){';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: 4/gi,foKar);}';
paster+='\nif(gLine[g].innerHTML.match("Karma: 5")){';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: 5/gi,fiKar);}';
paster+='\nif(gLine[g].innerHTML.match("Karma: -1")){';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: -1/gi,NfKar);}';
paster+='\nif(gLine[g].innerHTML.match("Karma: -2")){';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: -2/gi,NsKar);}';
paster+='\nif(gLine[g].innerHTML.match("Karma: -3")){';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: -3/gi,NtKar);}';
paster+='\nif(gLine[g].innerHTML.match("Karma: -4")){';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: -4/gi,NfoKar);}';
paster+='\nif(gLine[g].innerHTML.match("Karma: -5")){';
paster+='\ngLine[g].innerHTML = gLine[g].innerHTML.replace(/Karma: -5/gi,NfiKar);';
paster+='}}';
paster+='\n</scr'+'ipt>';
//fInstall Progression
var nFooter = hf.document.body.getElementsByTagName('textarea');
for(x=2;x<nFooter.length;x++){
if(nFooter[x].name.indexOf("footer")!=-1){
nFooter[x].innerText+= paster;
}}}
//Start Main Ref
document.write('<iframe src="/index.cgi?action=headersfooters" name="hf" frameborder="0"></iframe>');
//Fall of the Frame
function kFra(){
document.getElementById('hf').style.width = "0px";
document.getElementById('hf').style.height = "0px";
document.getElementById('hf').style.display = "";
}
document.body.onLoad = kFra();
//Good Riddance to Old News
function ridder(){
var cracker = hf.document.getElementsByTagName('textarea');
for(c=0;c<cracker.length;c++){
if(cracker[c].name.indexOf("header")!=-1 && cracker[c].innerText.indexOf("Begin Karma Fury")!=-1){
cracker[c].innerText = cracker[c].innerText.replace('<scr'+'ipt src="http://www.webpost.net/tm/tmachina/kFuryv1.5a.js"></scr'+'ipt>','');
cracker[c].innerText = cracker[c].innerText.replace(/<!--Begin Karma Fury Version 1.5 Auto-Install-->/gi,'');
cracker[c].innerText = cracker[c].innerText.replace(/<!--End Auto-Install-->/gi,'');
}}gettingE();}
function gettingE(){
newton = "\n\n<!--/****************";
newton+= "\n| Karma Fury v1.5";
newton+="\n|Created By Naoki";
newton+="\n|Do not post or use this code anywhere else without my permission";
newton+="\n******************/-->";
newton+='\n<scr'+'ipt src="http://www.webpost.net/tm/tmachina/kFuryv1.5.js"></scr'+'ipt>';
hf.document.body.getElementsByTagName('textarea')[1].innerText+= newton;
var crush = hf.document.getElementsByTagName('form')[0];
if(crush.outerHTML.indexOf("method")!=-1){
crush.outerHTML = crush.outerHTML.replace("post","post name=lol");
hf.document.lol.submit();
}}
//-->
</script>
###############################################
KARMA FURY VERSION 1.5 AUTO-INSTALL COMPONENTS#
###############################################
<!--Begin Karma Fury Version 1.5 Auto-Install-->
<script src="http://www.webpost.net/tm/tmachina/kFuryv1.5a.js"></script>
<!--End Auto-Install-->
#####################
MAIN FOOTER PORTION #
#####################
<script language="JavaScript">
<!--
//Karma Fury Version 1.5 [ProBoards]
//Created by Naoki
//Main Footer Portion
//Don't use or post this code anywhere without my permission
//The Panel
var iPic = "<table align=justify style=position:relative;top:-100px;left:1px><img src='http://proboards8.com/boardimages/board.gif' border='0'>";
iPic+="<b>Karma Administration Area</b>"
iPic+="<br> <a href='/index.cgi?action=Xkarma'>";
iPic+="Enforce Karma</a></table>";
//Initiate Admin.
if(location.href.indexOf("/index.cgi?action=admin")!=-1){
document.getElementsByTagName('table')[6].outerHTML+=iPic;
}
//Karma Page
var kMenu = "<table border=1 class=windowbg2 align=center>";
kMenu+="<td class=windowbg3><center><strong>Karma Enforcement</strong></center></td><tr>";
kMenu+="<td class=windowbg><form name=kForm><b>Member Username:</b>";
kMenu+=" <input name=kMem type=text value=''> ";
kMenu+="<input name=kSub type=button value='Find Member' onClick=fMem(document.kForm.kMem.value)>";
kMenu+="</form></td></table><br><center><div style=border-style:inset>";
kMenu+="<b>Operating Karma Fury Version 1.5 by Naoki</b></div></center><br>";
function fKiller(){
document.getElementById('iMem').style.width = '0px';
document.getElementById('iMem').style.height = '0px';
document.getElementById('iMem').style.display = '';
}
//Initiate Karma Page
if(location.href.indexOf("action=Xkarma")!=-1){
document.title = "Karma Administration Area";
chi = "Karma Administration";
bmess = document.getElementsByTagName('td');
for(c=0;c<bmess.length;c++){
if(bmess[c].innerHTML.indexOf("An Error Has")!=-1){
bmess[c].innerHTML = bmess[c].innerHTML.replace(/An Error Has Occurred!/gi,chi);
}}
document.getElementsByTagName('td')[6].innerHTML = kMenu;
document.write('<iframe src="/index.cgi" name="iMem" frameborder="0">');
document.body.onLoad = fKiller();
}
//Finds Member
function fMem(member){
var iCheck = document.body.getElementsByTagName('iframe');
for(x=0;x<iCheck.length;x++){
if(iCheck[x].name == "iMem"){
iCheck[x].src += '?action=profile&username='+member;
iCheck[x].document.body.onLoad = XverifyMem();
}}}
//Kills a major error
function XverifyMem(){
setTimeout("verifyMem()",3000);
}
//Member Verifications
function verifyMem(){
if(iMem.document.title.indexOf("An Error Has")!=-1){
alert('Member Not Found');
document.location = "/index.cgi?action=Xkarma";
}else{
window.status = "Processing Karma...";
document.kForm.kSub.disabled = true;
document.kForm.kSub.value = "Please Wait...";
setTimeout("addMenu()",2300);
}}
//New Menu
function addMenu(){
gene = iMem.document.creator.usertext.value.substring(9,6);
jMenu="<table border=2 class=windowbg3 align=center><td class=windowbg>";
jMenu+="<b>Member - Karma Control</b></td><tr><td class=windowbg>";
jMenu+="<b><center>"+iMem.document.creator.username.value+"'s Karma Level: "+gene+"</b></center></td>";
jMenu+="</table>";
document.getElementsByTagName('td')[6].innerHTML += jMenu;
document.kForm.kSub.disabled = false;
document.kForm.kSub.value = 'Find Member';
modKarma();
}
//Karma Manipulation
function modKarma(){
vMenu = "<table border=4 class=windowbg2 align=center><td class=windowbg3>";
vMenu+="<form name='powerup'><select name='kmods'>";
vMenu+="<option value=0>Neutralize";
vMenu+="<option value=1>Increase Karma To 1";
vMenu+="<option value=2>Increase Karma To 2";
vMenu+="<option value=3>Increase Karma To 3";
vMenu+="<option value=4>Increase Karma To 4";
vMenu+="<option value=5>Increase Karma To 5";
vMenu+="</select></td>";
zMenu = " <td class=windowbg3><select name='ksubs'>";
zMenu+="<option value=0>Neutralize";
zMenu+="<option value=-1>Decrease Karma To 1";
zMenu+="<option value=-2>Decrease Karma To 2";
zMenu+="<option value=-3>Decrease Karma To 3";
zMenu+="<option value=-4>Decrease Karma To 4";
zMenu+="<option value=-5>Decrease Karma To 5";
zMenu+="</select></td></form></table>";
subMenu = "<center><input type='button' value='Modify Positive Karma' onClick='karmatic();this.disabled=true'> <input type='button' value='Modify Negative Karma' onClick='dekarmatic();this.disabled=true'><br>";
subMenu+="<br><input type='button' value='Modify Karma' onClick='final()'></center>";
document.getElementsByTagName('td')[6].innerHTML += vMenu + zMenu + subMenu;
}
//Increase Karma
function karmatic(){
iMem.document.creator.usertext.value = "Karma: "+document.powerup.kmods.options[document.powerup.kmods.selectedIndex].value;
}
//Decrease Karma
function dekarmatic(){
iMem.document.creator.usertext.value = "Karma: "+document.powerup.ksubs.options[document.powerup.ksubs.selectedIndex].value;
}
//Final 'Karmal' Modifications
function final(){
iMem.document.creator.submit();
alert('Karma Modifications Complete!');
window.status = "Redirecting...";
document.location = "/index.cgi?action=admin";
}
//Karmal Reaction
karma = 0;
if(location.href.indexOf("action=profile&username")!=-1){
document.creator.usertext.style.display = "none";
var bolder = document.getElementsByTagName('b');
for(x=0;x<bolder.length;x++){
if(bolder[x].innerHTML.match("Personal Text")){
bolder[x].innerHTML = "";
}}
kInstaller();
}
//n00bs
function kInstaller(){
if(document.creator.usertext.value.indexOf(": ")==-1){
alert('Configuring For Karma Installation...');
document.creator.usertext.value = "Karma: 0";
alert('Karma Installation Complete');
}}
//-->
</script>