Cool Tips & Tricks
Help Communities:
Topic: Block Anonymous except Board Staff
Share This Thread
----------------------------
Digg
del.icio.us
Google Bookmarks
Yahoo Bookmarks
Share on Facebook
Blog This!
(?)
ezNutrocker
EzNutz
Posts: 74
Posted: 6/12/05 2:51 pm
Block Anonymous except Board Staff
Will return undesired anonymous users to their control centers. Requires EzURL !
<head> code </head> » (First Box):
<! - - Begin First Box Code - - >
<scr ipt type="text/javascr ipt">
<! - -
function staffAnonymous (allowedMembers,blockOthers) {
/* Variables That Can Be Edited */
var Admin = new Array("admin1","admin2");
var Mods = new Array("mod1","mod2","mod3");
var Special = new Array("warshadows","exception2","exception3");
/* End Of Editable Variables */
var UserList = new Array();
switch (allowedMembers) {
case "Admin":
UserList = UserList.concat(Admin);
UserList = UserList.join("|");
break;
case "Staff":
UserList = UserList.concat(Admin,Mods);
UserList = UserList.join("|");
break;
case "All":
UserList = UserList.concat(Admin,Mods,Special);
UserList = UserList.join("|");
break;
default:
break;
}
if (blockOthers) {
if (!ezUser.match(UserList)) {
blockanonymous();
}
}
}
function getUser() {
var ezUser = "";
for ( dl = 0; dl < document.links.length; dl++ ) {
if ( document.links[dl].href.indexOf("showInBoxFolder") != -1 || document.links[dl].href.indexOf("InboxServer") != -1) {
ezUser = document.links[dl].href.match("u([a-zA-Z0-9\@]*)\.(showInBoxFolder|boardRedirectToInboxServer)")[1];
break;
}
}
return (ezUser == "" ? "" : ezUser);
}
function blockanonymous() {
sBlockURL = "" + ezFullPub + ".ezboard.com/BBSUser.fromWeb?boardName=" + ezBoardID + "&back=" + ezBoardID + "&language=EN" ;
if (ezUser.length > 0) {
allTables = document.getElementsByTagName("table");
for (at = 0; at < allTables.length; at++ ) {
if (allTables.item(at).className == "whosonline") {
allTables.item(at).id = "whosonline";
wotd = allTables.item(at).getElementsByTagName("td").item(1);
if (wotd.innerHTML.indexOf("u" + ezUser + ".") == -1 && wotd.innerHTML.indexOf("login=" + ezUser) == -1) {
document.location = sBlockURL;
}
}
}
}
}
// - - >
</scr ipt>
<! - - End First Box Code - - >
Custom Footer » (Fourth Box):
<! - - Begin Fourth Box Code - - >
<scr ipt type="text/javascr ipt">
<! - -
/* Begin Allow Staff Anonymity While Blocking Other Anonymous Users */
if ( !(ezPage && ezQuery ) || ezIsBoard) {
ezUser = getUser();
if (ezUser.indexOf("@") != -1) {
ezUser = ezUser.substr(0, ezUser.indexOf("@"));
}
staffAnonymous("All",true);
}
/* End Allow Staff Anonymity While Blocking Other Anonymous Users */
// - - >
</scr ipt>
<! - - End Fourth Box Code - - >
Author :: WarShadows
Edited by: ezGoalieAunt at: 1/2/07 9:01 pm
::: Topic Commands
Icon Legend
:::Reply to Post Button
:::Edit Post Button
:::Delete Post Button (Moderator Only)
:::Subscribe to Thread Button
:::Email to Friend Button
-
Cool Tips & Tricks
-
Javascript FAQ
-