コード例 #1
2
<?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
コード例 #2
2
 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);
 }
コード例 #3
0
<?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
コード例 #4
0
<?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);
}