#################################################################
## Mod Title: Delete All Smileys
## Mod Version: 1.0.0
## Author: Dimitri Seitz < dwing@weingarten-net.de > < http://www.dseitz.de >
## Description: This Hack/Mod allows you to delete all Smileys at once over the Admin Panel
##
## Installation Level: easy
## Installation Time: 1 minute
## Files To Edit: 2
## 			admin/admin_smilies.php, 
##			templates/subSilver/admin/smilies_list_body.tpl
## Included Files: n/a
#################################################################
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At any Sites without the direct permission of the author.
## 				If you want to put it up contact me.
#################################################################
##
## Author Note: 
##
## You get support for this Hack/Mod at http://www.phpBBHacks.com , 
## http://www.dseitz.de and http.//www.phpBB.de
##
#################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#################################################################

#
#-----[ OPEN ]------------------------------------------
#

admin/admin_smilies.php

#
#-----[ FIND ]------------------------------------------
#

case 'delete':
			//
			// Admin has selected to delete a smiley.
			//

			$smiley_id = ( !empty($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id'];

			$sql = "DELETE FROM " . SMILIES_TABLE . "
				WHERE smilies_id = " . $smiley_id;
			$result = $db->sql_query($sql);
			if( !$result )
			{
				message_die(GENERAL_ERROR, "Couldn't delete smiley", "", __LINE__, __FILE__, $sql);
			}

			$message = $lang['smiley_del_success'] . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");

			message_die(GENERAL_MESSAGE, $message);
			break;

#
#-----[ BEFORE, ADD ]------------------------------------------
#

	case 'delete_all':
			//
			// Admin has selected to delete all Smileys
			// Hack: by Dimitri Seitz
	
			$smiley_id = ( !empty($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode'];

			$sql = "DELETE FROM " . SMILIES_TABLE;
			$result = $db->sql_query($sql);
			if( !$result )
			{
				message_die(GENERAL_ERROR, "Couldn't delete smileys", "", __LINE__, __FILE__, $sql);
			}

			$message = $lang['smiley_del_all_success'] . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");

			message_die(GENERAL_MESSAGE, $message);
			break;


#
#-----[ OPEN ]------------------------------------------
#

templates/subSilver/admin/smilies_list_body.tpl

#
#-----[ FIND ]------------------------------------------
#

<input class="liteoption" type="submit" name="export_pack" value="{L_EXPORT_PACK}">
&nbsp;&nbsp; 

#
#-----[ AFTER, ADD ]------------------------------------------
#

<input type="hidden" name="mode" value="delete_all" />
<input class="liteoption" type="submit" name="delete_all" value="Delete All Smilies">

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
#EoM
