Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 PM to New Users
downsy007 Offline
Junior Member
**
Posts: 2
Joined: Aug 2008
Post: #24
RE: PM to New Users
add_hook('member_do_register_end', 'pmregister_run'); function pmregister_info() { return array( 'name' => 'PM to New Users', 'description' => 'Automatically sends a PM to newly registered members.', 'website' => 'http://mybbhacks.zingaburga.com/', 'author' => 'ZiNgA BuRgA', 'authorsite' => 'http://zingaburga.com/', 'version' => '1.0' ); } function pmregister_activate() { global $db; $db->insert_query(TABLE_PREFIX."settinggroups", array( 'name' => 'pmregister', 'title' => 'PM to New Users Options', 'description' => '', 'disporder' => 200, 'isdefault' => MY_NO )); $gid = $db->insert_id(); $db->insert_query(TABLE_PREFIX.'settings', array( 'name' => 'pmregister_fromuid', 'title' => 'Sender UID', 'description' => 'UserID of the sender of the PM', 'optionscode' => 'text', 'value' => '1', 'disporder' => 1, 'gid' => $gid )); $db->insert_query(TABLE_PREFIX.'settings', array( 'name' => 'pmregister_subject', 'title' => 'PM Subject', 'description' => 'Subject of the PM.', 'optionscode' => 'text', 'value' => 'Welcome to the Forums!', 'disporder' => 3, 'gid' => $gid )); $db->insert_query(TABLE_PREFIX.'settings', array( 'name' => 'pmregister_message', 'title' => 'PM Message', 'description' => $db->escape_string('The message to send to the user. Use {username} to specify their username, {uid} for the UserID, {email} for their email address, and {regip} for registration IP. Note that this field is also eval\'d, allowing some other values (ie {$mybb->settings[\'bburl\']})'), 'optionscode' => 'textarea', 'value' => $db->escape_string('Hi {username}, Thankyou for taking the time to register at {$mybb->settings[\'bbname\']}! I\'d like to personally welcome you to our community, and I hope you enjoy your stay here. If you have any queries, please feel free to respond to this PM. Regards, {$mybb->settings[\'bbname\']} Staff'), 'disporder' => 4, 'gid' => $gid )); rebuildsettings(); } function pmregister_deactivate() { global $db; $gid = $db->fetch_field($db->simple_select(TABLE_PREFIX.'settinggroups', 'gid', 'name="pmregister"'), 'gid'); if($gid) { $db->delete_query(TABLE_PREFIX.'settings', 'gid='.$gid); $db->delete_query(TABLE_PREFIX.'settinggroups', 'gid='.$gid); rebuildsettings(); } } function pmregister_run() { global $lang, $mybb, $user_info, $user, $session, $db; if($mybb->settings['enablepms'] == 'no') return; $fromid = intval($mybb->settings['pmregister_fromuid']); if($user_info['receivepms'] == 'no') return; $lang->load('messages'); // required for email notification include_once MYBB_ROOT.'inc/datahandlers/pm.php'; include_once MYBB_ROOT.'inc/functions_user.php'; // required by above file $pmh = new PMDataHandler(); $message = strtr($mybb->settings['pmregister_message'], array('{username}' => $user_info['username'], '{uid}' => $user_info['uid'], '{email}' => $user_info['email'], '{password}' => $user_info['password'], '{regip}' => $session->ipaddress)); // set up evals $message = str_replace("\\'", "'", $db->escape_string($message)); eval('$message = "'.$message.'";'); $pm = array( 'username' => $user_info['username'], 'toid' => $user_info['uid'], 'fromid' => intval($mybb->settings['pmregister_fromuid']), 'subject' => $mybb->settings['pmregister_subject'], 'message' => $message, 'options' => array( 'signature' => 'no', 'disablesmilies' => 'no', 'savecopy' => 'no', 'readreceipt' => 'no' ) ); $pmh->admin_override = true; $pmh->set_data($pm); // it _should_ validate... - if not (ie PMs disabled), we'll ignore it if($pmh->validate_pm()) $pmh->insert_pm(); unset($pmh); } ?>
when i click the attachment on this forum its says that i mean
08-05-2008 11:34 PM
Find all posts by this user

« Next Oldest | Next Newest »

Messages In This Thread
PM to New Users - ZiNgA BuRgA - 01-27-2008, 12:58 AM
RE: PM to New Users - Constrictor - 01-27-2008, 03:19 AM
RE: PM to New Users - goindex - 01-27-2008, 06:07 AM
RE: PM to New Users - 77.125.132.137 - 01-27-2008, 09:50 AM
RE: PM to New Users - ZiNgA BuRgA - 01-27-2008, 11:10 AM
RE: PM to New Users - goindex - 01-27-2008, 04:18 PM
RE: PM to New Users - 71.103.182.118 - 02-29-2008, 02:08 AM
RE: PM to New Users - ZiNgA BuRgA - 01-27-2008, 04:28 PM
RE: PM to New Users - goindex - 01-27-2008, 04:43 PM
RE: PM to New Users - ZiNgA BuRgA - 01-27-2008, 05:49 PM
RE: PM to New Users - MyBB Us3r - 01-28-2008, 06:40 AM
RE: PM to New Users - Shemo - 01-30-2008, 03:54 PM
RE: PM to New Users - ZiNgA BuRgA - 01-30-2008, 06:24 PM
RE: PM to New Users - Shemo - 01-31-2008, 03:07 PM
RE: PM to New Users - ZiNgA BuRgA - 01-31-2008, 10:33 PM
RE: PM to New Users - Shemo - 02-01-2008, 02:27 AM
RE: PM to New Users - Shemo - 02-01-2008, 02:30 AM
RE: PM to New Users - Shemo - 02-02-2008, 01:55 AM
RE: PM to New Users - Shemo - 02-02-2008, 05:22 PM
RE: PM to New Users - ZiNgA BuRgA - 02-02-2008, 07:29 PM
RE: PM to New Users - Shemo - 02-03-2008, 04:36 AM
RE: PM to New Users - ZiNgA BuRgA - 02-29-2008, 12:17 PM
RE: PM to New Users - Anime King King King - 06-14-2008, 10:26 PM
RE: PM to New Users - downsy007 - 08-05-2008 11:34 PM
RE: PM to New Users - ZiNgA BuRgA - 08-06-2008, 10:37 PM
RE: RE: PM to New Users - Fedtmule - 08-07-2008, 04:55 PM

 Standard Tools
Forum Jump: