============================================================================================================================
Title: Subscriptions-Favorites Multi-Delete Option v1.0

Author: GuldantheWarlock

New Code By: John Briggs

Description:
This modification will allow you to use the "Check All, Uncheck All, Invert Selection" options in your subscriptions and favorites.

Copyright:  2005 GuldantheWarlock. All rights reserved.
Copyright:  2006 John Briggs. All rights reserved.

Compatability: XMB 1.9.8 SP3

Install Note: Before adding this modification to your forum you should back up all files related to this modification.

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

============================================================================================================================
=======
Step 1:
=======
==============
Edit memcp.php:
==============
==========
Find Code:
==========

        $query = $db->query("SELECT tid FROM ".X_PREFIX."favorites WHERE username='$xmbuser' AND type='favorite'");
        while($fav = $db->fetch_array($query)) {
            $delete = formInt('delete'.$fav['tid']);
            $db->query("DELETE FROM ".X_PREFIX."favorites WHERE username='$xmbuser' AND tid='$delete' AND type='favorite'");
        }
        $db->free_result($query);

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

        // Subscriptions-Favorites Multi-Delete Option Mod Begin
        foreach ($delete as $tid) {
            $db->query("DELETE FROM ".X_PREFIX."favorites WHERE username='$xmbuser' AND tid='$tid' AND type='favorite'");
        }
        // Subscriptions-Favorites Multi-Delete Option Mod End

==========
Find Code:
==========

        $query = $db->query("SELECT tid FROM ".X_PREFIX."favorites WHERE username='$xmbuser' AND type='subscription'");
        while($sub = $db->fetch_array($query)) {
            $delete = formInt('delete'.$sub['tid']);
            $db->query("DELETE FROM ".X_PREFIX."favorites WHERE username='$xmbuser' AND tid='$delete' AND type='subscription'");
        }
        $db->free_result($query);

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

        // Subscriptions-Favorites Multi-Delete Option Mod Begin
        foreach ($delete as $tid) {
            $db->query("DELETE FROM ".X_PREFIX."favorites WHERE username='$xmbuser' AND tid='$tid' AND type='subscription'");
        }
        // Subscriptions-Favorites Multi-Delete Option Mod End

============================================================================================================================
=======
Step 2:
=======
==========================
Go To Admin Panel --> Templates
==========================
=========================
Edit Template: memcp_favs_row
=========================
==========
Find Code:
==========

<input type="checkbox" name="delete$fav[tid]" value="$fav[tid]" />

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

<input type="checkbox" name="delete[]" value="$fav[tid]" />

============================================================================================================================
=======
Step 3:
=======
==========================
Go To Admin Panel --> Templates
==========================
===============================
Edit Template: memcp_subscriptions_row
===============================
==========
Find Code:
==========

<input type="checkbox" name="delete$fav[tid]" value="$fav[tid]" />

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

<input type="checkbox" name="delete[]" value="$fav[tid]" />

============================================================================================================================
=======
Step 4:
=======
==========================
Go To Admin Panel --> Templates
==========================
==========================
Edit Template: memcp_favs_button
==========================
==================
Replace All Code With:
==================

<tr class="tablerow">
<td bgcolor="$THEME[altbg2]" align="left" colspan="6"><font class="smalltxt">
<a href="#" onclick="setCheckboxes('fav_form', true); return false;">$lang[checkall]</a> -
<a href="#" onclick="setCheckboxes('fav_form', false); return false;">$lang[uncheckall]</a> -
<a href="#" onclick="invertSelection('fav_form', 'delete[]'); return false;">$lang[invertselection]</a></font></td>
</tr>
<tr class="ctrtablerow">
<td bgcolor="$THEME[altbg2]" colspan="6"><input type="submit" class="submit" name="favsubmit" value="$lang[textdeleteselectedfavs]" /></td>
</tr>

============================================================================================================================
=======
Step 5:
=======
==========================
Go To Admin Panel --> Templates
==========================
================================
Edit Template: memcp_subscriptions_button
================================
==================
Replace All Code With:
==================

<tr class="tablerow">
<td bgcolor="$THEME[altbg2]" align="left" colspan="6"><font class="smalltxt">
<a href="#" onclick="setCheckboxes('sub_form', true); return false;">$lang[checkall]</a> -
<a href="#" onclick="setCheckboxes('sub_form', false); return false;">$lang[uncheckall]</a> -
<a href="#" onclick="invertSelection('sub_form', 'delete[]'); return false;">$lang[invertselection]</a></font></td>
</tr>
<tr class="ctrtablerow">
<td bgcolor="$THEME[altbg2]" colspan="6"><input type="submit" class="submit" name="subsubmit" value="$lang[textdeleteselectedsubs]" /></td>
</tr>

============================================================================================================================
=======
Step 6:
=======
==========================
Go To Admin Panel --> Templates
==========================
=====================
Edit Template: memcp_favs
=====================
==========
Find Code:
==========

<form method="post" action="memcp.php?action=favorites">

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

<script language="JavaScript" src="./js/favorites.js"></script>
<form method="post" name="fav_form" action="memcp.php?action=favorites">

============================================================================================================================
=======
Step 7:
=======
==========================
Go To Admin Panel --> Templates
==========================
===========================
Edit Template: memcp_subscriptions
===========================
==========
Find Code:
==========

<form method="post" action="memcp.php?action=subscriptions">

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

<script language="JavaScript" src="./js/subscriptions.js"></script>
<form method="post" name="sub_form" action="memcp.php?action=subscriptions">

============================================================================================================================
=======
Step 8:
=======

Upload provided 'subscriptions.js' and 'favorites.js' from the 'Contents' folder to your forum './js/' folder

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