have not much time today now, but i can give you the first and i think most important step for the supermodcp:
create dir supermod and copy the global.php file from your admincp in it, then do following changes (i have done this with vb225 i hope most parts are identical

)
find:
PHP Code:
//load config
require("./config.php");
// init db **********************
// load db class
$dbservertype = strtolower($dbservertype);
$dbclassname="./db_$dbservertype.php";
require($dbclassname);
$DB_site=new DB_Sql_vb;
$DB_site->appname="vBulletin Control Panel";
$DB_site->appshortname="vBulletin (cp)";
$DB_site->database=$dbname;
$DB_site->server=$servername;
$DB_site->user=$dbusername;
$DB_site->password=$dbpassword;
replace with:
PHP Code:
//load config
require("./../admin/config.php");
// init db **********************
// load db class
$dbclassname="./../admin/db_$dbservertype.php";
require($dbclassname);
$DB_site=new DB_Sql_vb;
$DB_site->appname="vBulletin SuperMod Control Panel";
$DB_site->appshortname="vBulletin (mcp)";
$DB_site->database=$dbname;
$DB_site->server=$servername;
$DB_site->user=$dbusername;
$DB_site->password=$dbpassword;
find
PHP Code:
// ###################### Start functions #######################
require("./functions.php");
require("./adminfunctions.php");
// ###################### Start sessions #######################
/*if (!isset($bbadminon) and !$bbadminon) {
$sessionhash="";
$bbuserinfo[userid]="";
$bbuserinfo[password]="";
}*/
require("./sessions.php");
and replace with:
PHP Code:
// ###################### Start functions #######################
require ("./../admin/functions.php");
require ("./../admin/adminfunctions.php");
// ###################### Start sessions #######################
/*if (!isset($bbadminon) and !$bbadminon) {
$sessionhash="";
$bbuserinfo[userid]="";
$bbuserinfo[password]="";
}*/
require("./../admin/sessions.php");
find
PHP Code:
$getperms=$DB_site->query_first("SELECT cancontrolpanel FROM user,usergroup WHERE user.usergroupid=usergroup.usergroupid AND user.userid='$bbuserinfo[userid]'");
if ($getperms[cancontrolpanel]!=1) {
and replace with:
PHP Code:
$getperms=$DB_site->query_first("SELECT ismoderator FROM user,usergroup WHERE user.usergroupid=usergroup.usergroupid AND user.userid='$bbuserinfo[userid]'");
if ($getperms[ismoderator]!=1) {
find
PHP Code:
cpheader("<title>Forums admin</title>");
?><br><br><br>
<table cellpadding="1" cellspacing="0" border="0" class="tblborder" align="center" width="450"><tr><td>
<table cellpadding="4" cellspacing="0" border="0" width="100%">
<?php maketableheader("Please Log in:","login",0,1); ?>
<tr class="firstalt" id="submitrow"><td align="center" nowrap><p>You are either not a valid administrator or have not logged in.</p>
<form action="../admin/index.php" method="post" id="submitrow">
and replace with
PHP Code:
cpheader("<title>Forums Supermoderator</title>");
?><br><br><br>
<table cellpadding="1" cellspacing="0" border="0" class="tblborder" align="center" width="450"><tr><td>
<table cellpadding="4" cellspacing="0" border="0" width="100%">
<?php maketableheader("Please Log in:","login",0,1); ?>
<tr class="firstalt" id="submitrow"><td align="center" nowrap><p>You are either not a valid supermoderator or have not logged in.</p>
<form action="../supermod/index.php" method="post" id="submitrow">
that's all needed.
now you can copy files from your admin-cp to your supermod-cp
to which you want the should have access
be carefull and don't copie files which allow to change user/groups so they cannot kill your account
copy the index.php and make the right links in it
ok so much for now, no time anymore
hope you can use it