vBulletin Mods

The Official vBulletin Modifications Site
https://www.vbulletin.org/forum/showthread.php?t=328659

PM on Promotion
by lange
16 Mar 2021 01:31

Hi,

I would be interested by this mod under vB3 (maybe vB5 too).

https://www.vbulletin.org/forum/showthread.php?t=140629

No problem for the install. Promotions are done with no error message but no PM is sent to the user. No PHP error in the logs too. Tested on default style.

I will retest later.

Regards

TheLastBatman 16 Mar 2021 02:14

Not tested but in the install instructions change $pmdm =& datamanager_init('PM', $vbulletin, ERRTYPE_ARRAY); to $pmdm = datamanager_init('PM', $vbulletin, ERRTYPE_ARRAY);

lange 16 Mar 2021 02:55

Installed the product again, replaced the line of code and tested the promotion...

This time as it is said in the last message of the topic, the cron job does not work, the promotion is not done automatically. No PM sent to the user again.


In the logs:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

.

TheLastBatman 16 Mar 2021 05:21

Got it working


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.


lange 16 Mar 2021 10:57

I tested quickly by forcing promotions to 2 of my 11 usergroups and it works fine on PHP 7.4.x with no error message in the logs. I will restore my database and let the automatic promotion system go to see if it still works. I will give you some feedback but there is no reason that the automatic system does not work.

I only tested for the number of posts as a requirement for promotions. Do you think it will work if reputation is considered in promotions?

Anyway, I'll test that too before the feedback.

Thank you very much!

lange 16 Mar 2021 16:11

1 Attachment(s)
OK, tested on a clean new install/restored database.

The mod works well by manually running the promotion, the PM is sent and received correctly by the user. Unfortunately it's not working automatically, it's listed, enabled and scheduled in the scheduled task but the PM is not sent and received by the user. No PHP error in the log.

I checked the scheduled task log, it's listed. See the Attach File.
Log Phrase: Usergroup: <strong>{1}</strong>{2}; Users: {3}<dfn>* = Primary Usergroup, % = Secondary Usergroup</dfn>

The other tasks seem to work normally, at least for the Thread Views task. I did not check for other tasks.

Maybe something needs to be fixed in cron.php or some other files.

Regards

lange 16 Mar 2021 21:05

I think I will use this mod by disabling the User Promotions cron on the list and manually running it once a day for example. It just remains to check if everything else is working properly.

Seven Skins 16 Mar 2021 23:38

See if this helps...

Change this line:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.



TO:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.


lange 16 Mar 2021 23:53

Thanks

It's already included there

Tested this morning.

TheLastBatman 17 Mar 2021 00:00

yeah if the auto cron isnt running that may be an issue else were, I had a member on my site report they never received a registration verification email either, so there may be a hick-up in the php 7.4 version.

lange 17 Mar 2021 10:08

I will try to use the cPanel cronjob to make the PHP promotion cron work.

TheLastBatman 17 Mar 2021 17:11

let me know if that works, are you using 3.8.14 also? and if so are auto emails being sent for registration for you?

lange 17 Mar 2021 17:59

1 Attachment(s)
OK, I will respond to the topic if it works on cPanel.

Yes all email stuff works otherwise I wouldn't use 3.8.x especially since my forum is totally private (by invitation only) with only a very small login box as homepage.

Send Welcome Email
Welcome Private Message
Email Address to Notify About New Members
Verify Email address in Registration

Right now, it is 7.4.9. A few weeks ago, it was 7.4.11, I don't know the reason for the version downgrade.

lange 10 Apr 2021 09:25

Feedback

I tried the cron with all possible permutations. This does not work under PHP 7.4. Not tested with previous versions.


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.



All times are GMT. The time now is 17:55.

Powered by vBulletin® Version 3.8.14
Copyright © 2021, MH Sub I, LLC dba vBulletin. All Rights Reserved. vBulletin® is a registered trademark of MH Sub I, LLC
Copyright ©2001 - , vbulletin.org. All rights reserved.