Hack Name: Admin Panel Template v1.0

Hack Author: Jonathon @ JDMNet.org

Original Code by: Jonathon @ JDMNet.org
Updated for 1.9.1 by: Area51mafia
Updated for 1.9.3 by: GuldantheWarlock @ XMB Garage
Updated for 1.9.8 by: WormHole @ XMB Garage

Last Updated: January 05, 2008

Hack Description:
This hack will allow you to edit your admin panel's html via a template rather than the admin.inc.php file.

Supported Version: XMB 1.9.8 Final SP2

Notes:

This hack is released under the GPL. You should have received a copy of it with this hack.

Please backup your files before installing this hack. Neither XMB Garage nor the author can be held 
responsible if your board stops functioning properly due to you installing this hack.

=======================================================================================================

=======
Step 1:
=======

========================================
Go to Administration Panel -> Templates:
========================================

============================
Create Template: admin_panel
============================

==============================
Paste Code and Submit Changes:
==============================

<table cellspacing="0" cellpadding="0" border="0" width="$THEME[tablewidth]" align="center">
<tr>
<td bgcolor="$THEME[bordercolor]">
<table border="0" cellspacing="$THEME[borderwidth]" cellpadding="$THEME[tablespace]" width="100%">
<tr class="category">
<td colspan="30" align="center"><strong><font color="$THEME[cattext]">$lang[textcp]</font></strong></td>
</tr>

<tr bgcolor="$THEME[altbg1]" class="tablerow">
<td colspan="30" align="center">
<br />
<table cellspacing="0" cellpadding="0" border="0" width="98%" align="center">
<tr>
<td bgcolor="$bordercolor">
<table border="0" cellspacing="$THEME[borderwidth]" cellpadding="$THEME[tablespace]" width="100%">

<tr class="category">
<td valign="top" width="20%" align="center"><strong><font color="$THEME[cattext]">$lang[general]</font></strong></td>
<td valign="top" width="20%" align="center"><strong><font color="$THEME[cattext]">$lang[textforums]</font></strong></td>
<td valign="top" width="20%" align="center"><strong><font color="$THEME[cattext]">$lang[textmembers]</font></strong></td>
<td valign="top" width="20%" align="center"><strong><font color="$THEME[cattext]">$lang[look_feel]</font></strong></td>
</tr>

<tr>
<td class="tablerow" align="left" valign="top" width="20%" bgcolor="$THEME[altbg2]">
&raquo;&nbsp;<a href="cp2.php?action=attachments">$lang[textattachman]</a><br />
&raquo;&nbsp;<a href="cp2.php?action=censor">$lang[textcensors]</a><br />
&raquo;&nbsp;<a href="cp2.php?action=newsletter">$lang[textnewsletter]</a><br />
&raquo;&nbsp;<a href="cp.php?action=search">$lang[cpsearch]</a><br />
&raquo;&nbsp;<a href="cp.php?action=settings">$lang[textsettings]</a><br />
</td>

<td class="tablerow" align="left" valign="top" width="20%" bgcolor="$THEME[altbg2]">
&raquo;&nbsp;<a href="cp.php?action=forum">$lang[textforums]</a><br />
&raquo;&nbsp;<a href="cp.php?action=mods">$lang[textmods]</a><br />
&raquo;&nbsp;<a href="cp2.php?action=prune">$lang[textprune]</a><br />
</td>

<td class="tablerow" align="left" valign="top" width="20%" bgcolor="$THEME[altbg2]">
&raquo;&nbsp;<a href="cp.php?action=ipban">$lang[textipban]</a><br />
&raquo;&nbsp;<a href="cp.php?action=members">$lang[textmembers]</a><br />
&raquo;&nbsp;<a href="cp2.php?action=ranks">$lang[textuserranks]</a><br />
&raquo;&nbsp;<a href="cp2.php?action=restrictions">$lang[cprestricted]</a><br />
&raquo;&nbsp;<a href="cp.php?action=rename">$lang[admin_rename_txt]</a><br />
</td>

<td class="tablerow" align="left" valign="top" width="20%" bgcolor="$THEME[altbg2]">
&raquo;&nbsp;<a href="cp2.php?action=smilies">$lang[smilies]</a><br />
&raquo;&nbsp;<a href="cp2.php?action=templates">$lang[templates]</a><br />
&raquo;&nbsp;<a href="cp2.php?action=themes">$lang[themes]</a><br />
</td>
</tr>

<tr class="category">
<td valign="top" width="20%" align="center"><strong><font color="$THEME[cattext]">$lang[logs]</font></strong></td>
<td valign="top" width="20%" align="center"><strong><font color="$THEME[cattext]">$lang[tools]</font></strong></td>
<td valign="top" width="20%" align="center"><strong><font color="$THEME[cattext]">$lang[mysql_tools]</font></strong></td>
<td valign="top" width="20%" align="center"><strong><font color="$THEME[cattext]">$lang[backup_tools]</font></strong></td>
</tr>

<tr>
<td class="tablerow" align="left" valign="top" width="20%" bgcolor="$THEME[altbg2]">
&raquo;&nbsp;<a href="cp2.php?action=modlog">$lang[textmodlogs]</a><br />
&raquo;&nbsp;<a href="cp2.php?action=cplog">$lang[textcplogs]</a>
</td>

<td class="tablerow" align="left" valign="top" width="20%" bgcolor="$THEME[altbg2]">
&raquo;&nbsp;<a href="tools.php?action=fixftotals">$lang[textfixposts]</a><br />
&raquo;&nbsp;<a href="tools.php?action=fixlastposts">$lang[textfixlastposts]</a><br />
&raquo;&nbsp;<a href="tools.php?action=fixmposts">$lang[textfixmemposts]</a><br />
&raquo;&nbsp;<a href="tools.php?action=fixttotals">$lang[textfixthread]</a><br />
&raquo;&nbsp;<a href="tools.php?action=updatemoods">$lang[textfixmoods]</a><br />
&raquo;&nbsp;<a href="tools.php?action=fixorphanedthreads">$lang[textfixothreads]</a><br />
&raquo;&nbsp;<a href="tools.php?action=fixorphanedattachments">$lang[textfixoattachments]</a><br />
</td>

<td class="tablerow" align="left" valign="top" width="20%" bgcolor="$THEME[altbg2]">
&raquo;&nbsp;<a href="tools.php?action=analyzetables">$lang[analyze]</a><br />
&raquo;&nbsp;<a href="tools.php?action=whosonlinedump">$lang[cpwodump]</a><br />
&raquo;&nbsp;<a href="cp.php?action=upgrade">$lang[raw_mysql]</a><br />
&raquo;&nbsp;<a href="tools.php?action=optimizetables">$lang[optimize]</a><br />
&raquo;&nbsp;<a href="tools.php?action=repairtables">$lang[repair]</a><br />
&raquo;&nbsp;<a href="tools.php?action=u2udump">$lang[u2udump]</a><br />
</td>

<td class="tablerow" align="left" valign="top" width="20%" bgcolor="$THEME[altbg2]">
&raquo;&nbsp;<a href="javascript:confirmAction('$lang[disclaimer]', 'cp2.php?action=dbdump');">$lang[db_backup]</a><br />
&raquo;&nbsp;<a href="javascript:confirmAction('$lang[disclaimer]', 'dump_attachments.php?action=dump_attachments');">$lang[dump_attachments]</a><br />
&raquo;&nbsp;<a href="javascript:confirmAction('$lang[disclaimer]', 'dump_attachments.php?action=restore_attachments');">$lang[restore_attachments]</a><br />
</td>
</tr>
</table>
</td>
</tr>
</table>
<br />

=======================================================================================================

=======
Step 2:
=======

================================
Edit include/admin.inc.php:
================================

=====
Find:
=====

    ?>
    <table cellspacing="0" cellpadding="0" border="0" width="<?php echo $THEME['tablewidth']?>" align="center">
    <tr>
    <td bgcolor="<?php echo $THEME['bordercolor']?>">
    <table border="0" cellspacing="<?php echo $THEME['borderwidth']?>" cellpadding="<?php echo $THEME['tablespace']?>" width="100%">
    <tr class="category">
    <td colspan="30" align="center"><strong><font color="<?php echo $THEME['cattext']?>"><?php echo $lang['textcp']?></font></strong></td>
    </tr>
    <tr bgcolor="<?php echo $THEME['altbg1']?>" class="ctrtablerow">
    <td colspan="30">
    <br />
    <table cellspacing="0" cellpadding="0" border="0" width="98%" align="center">
    <tr>
    <td bgcolor="<?php echo $THEME['bordercolor']?>">
    <table border="0" cellspacing="<?php echo $THEME['borderwidth']?>" cellpadding="<?php echo $THEME['tablespace']?>" width="100%">
    <tr class="ctrcategory">
    <td valign="top" width="20%"><strong><font color="<?php echo $THEME['cattext']?>"><?php echo $lang['general']?></font></strong></td>
    <td valign="top" width="20%"><strong><font color="<?php echo $THEME['cattext']?>"><?php echo $lang['textforums']?></font></strong></td>
    <td valign="top" width="20%"><strong><font color="<?php echo $THEME['cattext']?>"><?php echo $lang['textmembers']?></font></strong></td>
    <td valign="top" width="20%"><strong><font color="<?php echo $THEME['cattext']?>"><?php echo $lang['look_feel']?></font></strong></td>
    </tr>
    <tr>
    <td class="tablerow" align="left" valign="top" width="20%" bgcolor="<?php echo $THEME['altbg2']?>">
    &raquo;&nbsp;<a href="cp2.php?action=attachments"><?php echo $lang['textattachman']?></a><br />
    &raquo;&nbsp;<a href="cp2.php?action=censor"><?php echo $lang['textcensors']?></a><br />
    &raquo;&nbsp;<a href="cp2.php?action=newsletter"><?php echo $lang['textnewsletter']?></a><br />
    &raquo;&nbsp;<a href="cp.php?action=search"><?php echo $lang['cpsearch']?></a><br />
    &raquo;&nbsp;<a href="cp.php?action=settings"><?php echo $lang['textsettings']?></a><br />
    </td>
    <td class="tablerow" align="left" valign="top" width="20%" bgcolor="<?php echo $THEME['altbg2']?>">
    &raquo;&nbsp;<a href="cp.php?action=forum"><?php echo $lang['textforums']?></a><br />
    &raquo;&nbsp;<a href="cp.php?action=mods"><?php echo $lang['textmods']?></a><br />
    &raquo;&nbsp;<a href="cp2.php?action=prune"><?php echo $lang['textprune']?></a><br />
    </td>
    <td class="tablerow" align="left" valign="top" width="20%" bgcolor="<?php echo $THEME['altbg2']?>">
    &raquo;&nbsp;<a href="cp.php?action=ipban"><?php echo $lang['textipban']?></a><br />
    &raquo;&nbsp;<a href="cp.php?action=members"><?php echo $lang['textmembers']?></a><br />
    &raquo;&nbsp;<a href="cp2.php?action=ranks"><?php echo $lang['textuserranks']?></a><br />
    &raquo;&nbsp;<a href="cp2.php?action=restrictions"><?php echo $lang['cprestricted']?></a><br />
    &raquo;&nbsp;<a href="cp.php?action=rename"><?php echo $lang['admin_rename_txt']?></a><br />
    </td>
    <td class="tablerow" align="left" valign="top" width="20%" bgcolor="<?php echo $THEME['altbg2']?>">
    &raquo;&nbsp;<a href="cp2.php?action=smilies"><?php echo $lang['smilies']?></a><br />
    &raquo;&nbsp;<a href="cp2.php?action=templates"><?php echo $lang['templates']?></a><br />
    &raquo;&nbsp;<a href="cp2.php?action=themes"><?php echo $lang['themes']?></a><br />
    </td>
    </tr>
    <tr class="ctrcategory">
    <td valign="top" width="20%"><strong><font color="<?php echo $THEME['cattext']?>"><?php echo $lang['logs']?></font></strong></td>
    <td valign="top" width="20%"><strong><font color="<?php echo $THEME['cattext']?>"><?php echo $lang['tools']?></font></strong></td>
    <td valign="top" width="20%"><strong><font color="<?php echo $THEME['cattext']?>"><?php echo $lang['mysql_tools']?></font></strong></td>
    <td valign="top" width="20%"><strong><font color="<?php echo $THEME['cattext']?>"><?php echo $lang['textfaqextra']?></font></strong></td>
    </tr>
    <tr>
    <td class="tablerow" align="left" valign="top" width="20%" bgcolor="<?php echo $THEME['altbg2']?>">
    &raquo;&nbsp;<a href="cp2.php?action=modlog"><?php echo $lang['textmodlogs']?></a><br />
    &raquo;&nbsp;<a href="cp2.php?action=cplog"><?php echo $lang['textcplogs']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=logsdump"><?php echo $lang['textlogsdump']?></a><br />
    </td>
    <td class="tablerow" align="left" valign="top" width="20%" bgcolor="<?php echo $THEME['altbg2']?>">
    &raquo;&nbsp;<a href="tools.php?action=fixftotals"><?php echo $lang['textfixposts']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=fixlastposts"><?php echo $lang['textfixlastposts']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=fixmposts"><?php echo $lang['textfixmemposts']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=fixttotals"><?php echo $lang['textfixthread']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=fixorphanedthreads"><?php echo $lang['textfixothreads']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=fixorphanedattachments"><?php echo $lang['textfixoattachments']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=updatemoods"><?php echo $lang['textfixmoods']?></a><br />
    </td>
    <td class="tablerow" align="left" valign="top" width="20%" bgcolor="<?php echo $THEME['altbg2']?>">
    &raquo;&nbsp;<a href="cp.php?action=upgrade"><?php echo $lang['raw_mysql']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=analyzetables"><?php echo $lang['analyze']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=checktables"><?php echo $lang['textcheck']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=optimizetables"><?php echo $lang['optimize']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=repairtables"><?php echo $lang['repair']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=u2udump"><?php echo $lang['u2udump']?></a><br />
    &raquo;&nbsp;<a href="tools.php?action=whosonlinedump"><?php echo $lang['cpwodump']?></a><br />
    </td>
    <td class="tablerow" align="left" valign="top" width="20%" bgcolor="<?php echo $THEME['altbg2']?>">
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <br />
    <?php

=============
Replace With:
=============

    loadtemplates('admin_panel');
    
    eval('echo "'.template('admin_panel').'";');

=======================================================================================================

Enjoy