public function swpm_general_post_submit_check_callback()
 {
     //Log file reset handler
     if (isset($_REQUEST['swmp_reset_log'])) {
         if (miscUtils::reset_swmp_log_files()) {
             echo '<div id="message" class="updated fade"><p>Debug log files have been reset!</p></div>';
         } else {
             echo '<div id="message" class="updated fade"><p>Debug log files could not be reset!</p></div>';
         }
     }
     //Show settings updated message
     if (isset($_REQUEST['settings-updated'])) {
         echo '<div id="message" class="updated fade"><p>' . BUtils::_('Settings updated!') . '</p></div>';
     }
 }
 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.
 }