Title: U2U Welcome Message v3.1

Author: John Briggs

Updated / Repackaged for 1.9.11:  The XMB Group

Description:
This modification allows for the automatic sending of a Welcome Message via U2U upon new user registration.
This modification will give you the option in admin panel/board settings to set who the sender of the U2U welcome message is from.
This modification will give you the option in admin panel/board settings to make a custom message and subject that will be sent via U2U.
This modification will give you the option in admin panel/board settings to turn it on-off.

Copyright:  2008  The XMB Group

Compatability: XMB 1.9.11

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

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

Author Note:
You downloaded this hack from XMBGarage.com, the best source for XMB related downloads.
Please visit http://www.xmbgarage.com/ for support.

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

===================================
Go To Admin Panel -> Insert Raw SQL
===================================

Insert these lines in the window & click "Submit Changes" button.

ALTER TABLE `$table_settings` ADD `u2uwelcomestatus` set('on','off') NOT NULL default 'off';
ALTER TABLE `$table_settings` ADD `u2uwelcomefrom` varchar(32) NOT NULL default '';
ALTER TABLE `$table_settings` ADD `u2uwelcomesubject` varchar(100) NOT NULL default '';
ALTER TABLE `$table_settings` ADD `u2uwelcomemessage` text NOT NULL;

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

=================
Edit File: cp.php
=================

==========
Find Code:
Near Line 81
==========

        $whosonlineon = $whosonlineoff = '';
        settingHTML('whosonlinestatus', $whosonlineon, $whosonlineoff);

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

        // U2U Welcome Message Mod Begin
        $u2uwelcomeon = $u2uwelcomeoff = '';
        settingHTML('u2uwelcomestatus', $u2uwelcomeon, $u2uwelcomeoff);
        // U2U Welcome Message Mod End

==========
Find Code:
Near Line 579
==========

        printsetting4($lang['tickercontents'], 'tickercontentsnew', $SETTINGS['tickercontents'], 5, 50);
        ?>

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

        <!-- U2U Welcome Message Mod Begin -->
        <tr>
        <td class="tablerow" bgcolor="<?php echo $altbg2?>" colspan="2">&nbsp;</td>
        </tr>
        <tr>
        <td bgcolor="<?php echo $altbg1?>" colspan="2" class="category"><strong><font color="<?php echo $cattext?>">&raquo;&nbsp;<?php echo $lang['u2uwelcomesettings']?></font></strong></td>
        </tr>
        <?php
        printsetting1($lang['u2uwelcomestatus'], 'u2uwelcomestatusnew', $u2uwelcomeon, $u2uwelcomeoff);
        printsetting2($lang['u2uwelcomefrom'], 'u2uwelcomefromnew', $SETTINGS['u2uwelcomefrom'], 32);
        printsetting2($lang['u2uwelcomesubject'], 'u2uwelcomesubjectnew', $SETTINGS['u2uwelcomesubject'], 55, 100);
        ?>
        <tr>
        <td class="tablerow" bgcolor="<?php echo $altbg1?>" valign="top"><?php echo $lang['u2uwelcomemessage']?></td>
        <td class="tablerow" bgcolor="<?php echo $altbg2?>"><textarea rows="5" name="u2uwelcomemessagenew" cols="50"><?php echo $SETTINGS['u2uwelcomemessage']?></textarea></td>
        </tr>
        <!-- U2U Welcome Message Mod End -->

==========
Find Code:
Near Line 650
==========

        $spellchecknew = ($_POST['spellchecknew'] == 'on' && defined('PSPELL_FAST')) ? 'on' : 'off';

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

        // U2U Welcome Message Mod Begin
        $u2uwelcomefromnew = postedVar('u2uwelcomefromnew');
        $u2uwelcomesubjectnew = postedVar('u2uwelcomesubjectnew');
        $u2uwelcomemessagenew = postedVar('u2uwelcomemessagenew');
        $u2uwelcomestatusnew = formOnOff('u2uwelcomestatusnew');
        // U2U Welcome Message Mod End

==========
Find Code:
Near Line 725
==========

        $sql = "UPDATE ".X_PREFIX."settings SET

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

            u2uwelcomestatus='$u2uwelcomestatusnew',
            u2uwelcomefrom='$u2uwelcomefromnew',
            u2uwelcomesubject='$u2uwelcomesubjectnew',
            u2uwelcomemessage='$u2uwelcomemessagenew',

=======================================================================================================================================
=======
Step 3:
=======

=====================
Edit File: header.php
=====================

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

/* Set Up HTML Templates and Themes */

===============
Add Code Above:
===============

// U2U Welcome Message Mod Begin
if (!isset($lang['u2uwelcomestatus'])) {
    require_once(ROOT.'include/translation.inc.php');
    $phrases = array();
    $phrases['u2uwelcomefrom'] = "U2U welcome from username:";
    $phrases['u2uwelcomemessage'] = "U2U welcome message contents:";
    $phrases['u2uwelcomesettings'] = "U2U Feature Settings";
    $phrases['u2uwelcomesubject'] = "U2U welcome message subject:";
    $phrases['u2uwelcomestatus'] = "U2U welcome message status:";
    setManyLangValues($phrases, $langfile);
    loadLang($langfile);
}
// U2U Welcome Message Mod End

=======================================================================================================================================
=======
Step 4:
=======

=====================
Edit File: member.php
=====================

==========
Find Code:
Near Line 537
==========

                $db->free_result($mailquery);
            }

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

            // U2U Welcome Message Mod Begin
            $u2ufrom = $db->escape($SETTINGS['u2uwelcomefrom']);
            $u2usubject = $db->escape(addslashes($SETTINGS['u2uwelcomesubject'])); //message and subject were historically double-slashed
            $u2umessage = $db->escape(addslashes($SETTINGS['u2uwelcomemessage']));
            if ($SETTINGS['u2uwelcomestatus'] == 'on') {
                if ($SETTINGS['u2uwelcomefrom'] != '' && $SETTINGS['u2uwelcomesubject'] != '' && $SETTINGS['u2uwelcomemessage'] != '') {
                    require ROOT.'include/u2u.inc.php';
                    db_u2u_insert($username, $u2ufrom, 'incoming', $username, 'Inbox', $u2usubject, $u2umessage, 'no', 'yes');
                }
            }
            // U2U Welcome Message Mod End

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