public static function initdb() { $settings = BSettings::get_instance(); $installed_version = $settings->get_value('swpm-active-version'); //Set other default settings values $reg_prompt_email_subject = "Complete your registration"; $reg_prompt_email_body = "Dear {first_name} {last_name}" . "\n\nThank you for joining us!" . "\n\nPlease complete your registration by visiting the following link:" . "\n\n{reg_link}" . "\n\nThank You"; $reg_email_subject = "Your registration is complete"; $reg_email_body = "Dear {first_name} {last_name}\n\n" . "Your registration is now complete!\n\n" . "Registration details:\n" . "Username: {user_name}\n" . "Password: {password}\n\n" . "Please login to the member area at the following URL:\n\n" . "{login_link}\n\n" . "Thank You"; $upgrade_email_subject = "Subject for email sent after account upgrade"; $upgrade_email_body = "Dear {first_name} {last_name}" . "\n\nYour Account Has Been Upgraded." . "\n\nThank You"; $reset_email_subject = get_bloginfo('name') . ": New Password"; $reset_email_body = "Dear {first_name} {last_name}" . "\n\nHere is your new password" . "\n\nUser name: {user_name}" . "\n\nPassword: {password}" . "\n\nThank You"; $status_change_email_subject = "Account Updated!"; $status_change_email_body = "Dear {first_name} {last_name}," . "\n\n Your account status has been updated!" . " Please login to the member area at the following URL:" . "\n\n {login_link}" . "\n\nThank You"; if (empty($installed_version)) { //Do fresh install tasks /* * * Create the mandatory pages (if they are not there) ** */ miscUtils::create_mandatory_wp_pages(); /* * * End of page creation ** */ $settings->set_value('reg-complete-mail-subject', stripslashes($reg_email_subject))->set_value('reg-complete-mail-body', stripslashes($reg_email_body))->set_value('reg-prompt-complete-mail-subject', stripslashes($reg_prompt_email_subject))->set_value('reg-prompt-complete-mail-body', stripslashes($reg_prompt_email_body))->set_value('upgrade-complete-mail-subject', stripslashes($upgrade_email_subject))->set_value('upgrade-complete-mail-body', stripslashes($upgrade_email_body))->set_value('reset-mail-subject', stripslashes($reset_email_subject))->set_value('reset-mail-body', stripslashes($reset_email_body))->set_value('account-change-email-subject', stripslashes($status_change_email_subject))->set_value('account-change-email-body', stripslashes($status_change_email_body))->set_value('email-from', trim(get_option('admin_email'))); } if (version_compare($installed_version, SIMPLE_WP_MEMBERSHIP_VER) == -1) { //Do upgrade tasks } $settings->set_value('swpm-active-version', SIMPLE_WP_MEMBERSHIP_VER)->save(); //save everything. }