* so that we're sure the other add-ons see an up to date
* version from this plugin.
*/
-define('GLM_MEMBERS_BILLING_PLUGIN_VERSION', '1.0.29');
+define('GLM_MEMBERS_BILLING_PLUGIN_VERSION', '1.0.30');
+
+// Database Version
define('GLM_MEMBERS_BILLING_PLUGIN_DB_VERSION', '0.0.26');
// This is the minimum version of the GLM Members DB plugin require for this plugin.
// Find all member contacts (by ref_dest) with accounts that are expired.
// With those set their contact_role to 30 (login only)
if ( $days_after_expired = filter_var( $days_after_expired, FILTER_VALIDATE_INT ) ) {
- // Update any account that has invoice_type set to 0 and have an expired renewal_date
+ // Fix Free members
// These would be memberships that are free so they don't pay.
// They just get updated renewal dates.
$this->wpdb->query(
AND ref_dest IN (
SELECT id
FROM " . GLM_MEMBERS_PLUGIN_DB_PREFIX . "members
- WHERE member_type in ( 5, 7, 13))"
+ WHERE member_type in ( 5, 7, 9, 13))"
);
+ // Update any account that has invoice_type set to 0 and have an expired renewal_date
$this->wpdb->query(
"UPDATE " . GLM_MEMBERS_BILLING_PLUGIN_DB_PREFIX . "accounts
SET renewal_date = renewal_date + INTERVAL 1 YEAR