Version: 1.1.2, by AusPhotography
Developer Last Online: Jan 2022
Category: Profile Enhancements -
Version: 4.0.0
Rating:
Released: 05-15-2011
Last Update: 04-15-2013
Installs: 115
DB Changes Uses Plugins
Re-useable Code Additional Files Translations
No support by the author.
<a href="http://www.AusPhotography.net.au" target="_blank">www.AusPhotography.net.au</a> Birthday Thread and PM generator
This product provides a simple way to create both an automatic Birthday greeting thread and forum member birthday PM.
Features:
1. Configurable greeting text with name, age (optional), and birthday
2. Excludable usergroups (eg. banned etc)
3. Creates a thread in selectable forum and sends a PM from selected user (admin or other)
4. Runs as a vBulletin scheduled task (vB cron job)
5. Honours forum members birthday profile settings
6. Only sends birthdays for members with recent forum activity (configurable)
7. Adjusts for forum members time-zone so the greeting will be on their birthday
Uses:
1. Creates a Database table to track birthday processed
2. One additional file vBulletin scheduled task (vB cron job)
3. Product installation file
Installation:
1. Copy ap_birthday.php to the forum ./includes/cron directory
2. Install the product file
3. Configure it via AdminCP/Settings/Options
4. Disable the vBulletin birthday emailer in AdminCP / Scheduled tasks
Done!
Enjoy! It will probably work on vB3.6+ as well.
Update 2013-04-12: Working with 4.2.0
Update 1.1.2 if zero active post use 'lastactivity' instead (bugfix)
it doesn't allow it from the admin panel, it defaults to 1. You addressed this in an earlier post stating that it had to be changed in the .php file. Can you post the code that needs changed?
Surprised no one has mentioned this, but the xml is hard coded to "yourforum" so when the cron runs and a thread is created the link in the post is wrong as it's something like yourforum.com/forum/member,......
Would be nice to see this take your path automatically, but an easy fix is to edit the product xml to your own correct path and reinstall/over write the xml.
The 'hard' coded bit is not.
It is a default value in a parameter you are supposed to edit
Code:
<defaultvalue><![CDATA[Happy {xx} Birthday{username}!Hope you have a wonderful day, and very best wishes from everyone here at the Forum.
({bdate})]]></defaultvalue>
As I run a non-english forum I would like to know if it is possible to remove the "th" after the age and the english version of date (f.ex. 20th= 20 and "7th of August"=7. august) ?
I am going to give this a try. Been using the other mod but it is always a day early and changes the birthdate to be a day early.
I know this is cron run, and as such if you have ten crons stacked up in the schedule and no visitors in the wee hours, it will take a pageview for each cron to run consecutively. That obviously will cause a delay, but better a tad late in the morning than a whole day early I think.