<?php /** * Apply patch */ // get login_errmsg_date_range $login_errmsg_date_range = mgm_get_template('login_errmsg_date_range', NULL, 'messages'); // append new if not added if (!preg_match('/\\[subscription_url\\]/', $login_errmsg_date_range)) { // add $login_errmsg_date_range .= '<br /> Please make a new <a href=\\"[subscription_url]\\">subscription payment</a> to re-activate your account.'; // update mgm_update_template('login_errmsg_date_range', $login_errmsg_date_range, 'messages'); } // end of file
function set_template($name, $content) { switch ($name) { case 'tos': case 'subs_intro': case 'text_guest_purchase_pre_button': case 'text_guest_purchase_pre_register': case 'private_text': case 'private_text_no_access': case 'private_text_purchasable': case 'private_text_purchasable_login': case 'private_text_purchasable_pack_login': case 'private_text_postdelay_no_access': case 'login_errmsg_null': case 'login_errmsg_expired': case 'login_errmsg_trial_expired': case 'login_errmsg_pending': case 'login_errmsg_cancelled': case 'login_errmsg_default': case 'login_errmsg_date_range': case 'login_errmsg_multiple_logins': case 'payment_success_title': case 'payment_success_message': case 'payment_failed_title': case 'payment_failed_message': $group = 'messages'; break; case 'pack_desc_template': case 'pack_desc_lifetime_template': case 'pack_desc_date_range_template': case 'ppp_pack_template': case 'register_form_row_template': case 'profile_form_row_template': case 'register_form_row_autoresponder_template': // separate // separate case 'private_text_template': $group = 'templates'; break; case 'reminder_email_template_subject': case 'reminder_email_template_body': case 'registration_email_template_subject': case 'registration_email_template_body': case 'new_user_notification_email_template_subject': case 'new_user_notification_email_template_body': case 'user_upgrade_notification_email_template_subject': case 'user_upgrade_notification_email_template_body': case 'payment_success_email_template_subject': case 'payment_success_email_template_body': case 'payment_success_subscription_email_template_body': case 'payment_failed_email_template_subject': case 'payment_failed_email_template_body': case 'payment_active_email_template_subject': case 'payment_active_email_template_body': case 'payment_pending_email_template_subject': case 'payment_pending_email_template_body': case 'payment_error_email_template_subject': case 'payment_error_email_template_body': case 'payment_unknown_email_template_subject': case 'payment_unknown_email_template_body': case 'subscription_cancelled_email_template_subject': case 'subscription_cancelled_email_template_body': case 'retrieve_password_email_template_subject': case 'retrieve_password_email_template_body': case 'lost_password_email_template_subject': case 'lost_password_email_template_body': $group = 'emails'; break; } // update $return = mgm_update_template($name, $content, $group); }
<?php /** * Apply patch */ // get login_errmsg_cancelled $login_errmsg_cancelled = mgm_get_template('login_errmsg_cancelled', NULL, 'messages'); // append new if not added if (!preg_match('/\\[subscription_url\\]/', $login_errmsg_cancelled)) { // add $login_errmsg_cancelled .= '<br /> Please make a new <a href=\\"[subscription_url]\\">subscription payment</a> to re-activate your account.'; // update mgm_update_template('login_errmsg_cancelled', $login_errmsg_cancelled, 'messages'); } // end of file
<?php /** * Patch for updating pack_desc_template content */ $name = 'pack_desc_template'; $type = 'templates'; $content = $wpdb->get_var("SELECT `content` FROM `" . TBL_MGM_TEMPLATE . "` WHERE `name`='{$name}' AND `type`='{$type}'"); // mgm_log($content, 'old_pack_desc_template'); if (!empty($content)) { $content = str_replace(array('days', 'USD', 'This pack', 'trial-offer:'), array('[trial_duration_period]', '[currency]', '. This pack', 'trial-offer: '), $content); mgm_update_template($name, $content, $type); }