============================================================================================================================
Modification Name: More Smilies v1.1

Author: GuldantheWarlock (GuldantheWarlock@xmbgarage.com)

Original Code by: RoninCoder, with updates by: John, SimsHsia and WormHole

Last Updated: March 26, 2010

Description: This modification will add a More Smilies link for posts.

Supported Version: XMB 1.9.5 SP1

Notes: This modification is released under the GPL. A copy is provided with this software package.

Please backup your files before installing this modification. Neither XMBGarage nor the author can be held 
responsible if your board stops functioning properly due to you installing this modification.
============================================================================================================================
=======
Step 1:
=======
==================
Edit File: functions.php
==================
==========
Find Code:
==========

function smilieinsert() {
    global $imgdir, $smdir, $table_smilies, $db, $smileyinsert, $smcols, $smtotal;

    $sms = array();
    $smilienum = 0;
    $smilies = $smilieinsert = '';

    if ($smileyinsert == 'on' && $smcols != '') {
        if ($smtotal == 0) {
            $querysmilie = $db->query("SELECT * FROM $table_smilies WHERE type='smiley' ORDER BY code DESC");
        } else {
            $querysmilie = $db->query("SELECT * FROM $table_smilies WHERE type='smiley' ORDER BY code DESC LIMIT 0, ".$smtotal);
        }

        if (($smilienum = $db->num_rows($querysmilie)) > 0){
            while($smilie = $db->fetch_array($querysmilie)) {
                eval('$sms[] = "'.template('functions_smilieinsert_smilie').'";');
            }

            $smilies = '<tr>';
            for($i=0;$i<count($sms);$i++) {
                $smilies .= $sms[$i];
                if (($i+1)%$smcols == 0) {
                    $smilies .= '</tr>';
                    if (($i+1) < $smtotal) {
                        $smilies .= '<tr>';
                    }
                }
            }

            if ($smilienum%$smcols > 0) {
                $left = $smcols-($smilienum%$smcols);
                for ($i=0;$i<$left;$i++) {
                    $smilies .= '<td>&nbsp;</td>';
                }
                $smilies .= '</tr>';
            }
            eval('$smilieinsert = "'.template('functions_smilieinsert').'";');
        } else {
            $smilieinsert = '';
        }
    }
    return $smilieinsert;
}

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

function smilieinsert($showlink=true) {
    global $imgdir, $smdir, $table_smilies, $db, $smileyinsert, $smcols, $smtotal;
    
    $lang['moresmilies'] = $GLOBALS['lang']['moresmilies'];

    $sms = array();
    $smilienum = 0;
    $smilies = $smilieinsert = '';
    if ($smileyinsert == 'on' && $smcols != '') {
        if ($smtotal == 0) {
            $querysmilie = $db->query("SELECT * FROM $table_smilies WHERE type='smiley' ORDER BY code DESC");
        } else {
            $querysmilie = $db->query("SELECT * FROM $table_smilies WHERE type='smiley' ORDER BY code DESC LIMIT 0, $smtotal");
        }

        if (($smilienum = $db->num_rows($querysmilie)) > 0){
            while($smilie = $db->fetch_array($querysmilie)) {
                eval('$sms[] = "'.template('functions_smilieinsert_smilie').'";');
            }

            $smilies = '<tr>';
            for($i=0;$i<count($sms);$i++) {
                $smilies .= $sms[$i];
                if (($i+1)%$smcols == 0) {
                    $smilies .= '</tr>';
                    if (($i+1) < $smtotal) {
                        $smilies .= '<tr>';
                    }
                }
            }
            if ($smilienum%$smcols > 0) {
                $left = $smcols-($smilienum%$smcols);
                for($i=0;$i<$left;$i++) {
                    $smilies .= '<td>&nbsp;</td>';
                }
                $smilies .= '</tr>';
            }
            if ($showlink === true) {
                $smilielink = "<tr>\n<td align=\"center\" colspan=\"$smcols\"><font size=\"smalltxt\">[ <a href=\"#\" onClick=\"Popup('misc.php?action=smilies', 'Window', 300, 300);return false;\">$lang[moresmilies]</a> ]</font></td>\n</tr>";
            }
            eval('$smilieinsert = "'.template('functions_smilieinsert').'";');
        } else {
            $smilieinsert = '';
        }
    }
    return $smilieinsert;
}

============================================================================================================================
=======
Step 2:
=======
===============
Edit File: misc.php
===============
==========
Find Code:
==========

        $smilies = smilieinsert();
            
================
Replace Code With:
================

        $smilies = smilieinsert(false);
            
============================================================================================================================
=======
Step 3:
=======
===============================
Go to Administration Panel --> Templates
===============================
===========================
Edit Template: functions_smilieinsert
===========================
==========
Find Code:
==========

$smilies

===============
Add Code Below:
===============

$smilielink

============================================================================================================================
Enjoy!