Changeset 1664069
- Timestamp:
- 05/24/2017 03:09:07 PM (9 years ago)
- Location:
- ssv-users/trunk
- Files:
-
- 2 edited
-
custom-post-type/registration-fields.php (modified) (6 diffs)
-
general/js/mp-ssv-input-field-selector.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ssv-users/trunk/custom-post-type/registration-fields.php
r1660274 r1664069 1 1 <?php 2 2 3 namespace mp_ssv_users; 4 3 5 use mp_ssv_general\Form; 4 6 use mp_ssv_general\Message; … … 26 28 $form->setValues($_POST); 27 29 $messages = $form->isValid(); 30 if ($messages === true) { 31 $messages = array(); 32 } 28 33 29 34 $username = $form->getValue('username'); … … 43 48 } 44 49 if (!empty($requiredFieldsMessages)) { 45 $messages = is_array($messages) ?: array();46 50 $messages = array_merge($messages, $requiredFieldsMessages); 47 51 } 48 52 49 if ($messages === true) { 53 if (!empty($message) && empty($requiredFieldsMessages) && current_user_can('admin_edit_users')) { 54 $user = User::register($username, $password, $email); 55 $form->user = $user; 56 $saveMessages = $form->save(); 57 do_action(SSV_General::HOOK_USERS_SAVE_MEMBER, $form->user); 58 $messages = array_merge($messages, $saveMessages); 59 if (empty($saveMessages)) { 60 $messages[] = new Message('Profile Forcibly Saved (As Board member).'); 61 } else { 62 $messages[] = new Message('Profile Partially Saved (As Board member).'); 63 } 64 } elseif (empty($messages)) { 50 65 global $post; 51 66 $pageRole = get_post_meta($post->ID, 'page_role', true); 52 $user = User::register($username, $password, $email);67 $user = User::register($username, $password, $email); 53 68 if ($pageRole != -1) { 54 69 $user->set_role($pageRole); … … 59 74 if (get_option(SSV_Users::OPTION_NEW_MEMBER_ADMIN_EMAIL, true) && !empty(get_option(SSV_Users::OPTION_MEMBER_ADMINS))) { 60 75 $userAdmins = get_option(SSV_Users::OPTION_MEMBER_ADMINS); 61 $to = array();76 $to = array(); 62 77 foreach ($userAdmins as $userAdmin) { 63 78 $to[] = User::getByID($userAdmin)->user_email; 64 79 } 65 $subject = 'New User registration';66 $message = '<p>Hello Members Admin,</p><br/>';80 $subject = 'New User registration'; 81 $message = '<p>Hello Members Admin,</p><br/>'; 67 82 $message .= '<p>A new user has registered for ' . get_bloginfo() . ':</p>'; 68 83 $message .= $form->getEmail(); … … 73 88 if (get_option(SSV_Users::OPTION_NEW_MEMBER_REGISTRANT_EMAIL, true)) { 74 89 $userAdmins = get_option(SSV_Users::OPTION_MEMBER_ADMINS); 75 $to = array();90 $to = array(); 76 91 foreach ($userAdmins as $userAdmin) { 77 92 $to[] = User::getByID($userAdmin)->user_email; 78 93 } 79 $subject = 'Registration Successful';80 $message = '<p>Hello Members Admin,</p><br/>';94 $subject = 'Registration Successful'; 95 $message = '<p>Hello Members Admin,</p><br/>'; 81 96 $message .= '<p>Your registration for ' . get_bloginfo() . ' was successful.</p>'; 82 97 $message .= '<p>You have registered with the following fields:</p>'; … … 90 105 if (empty($messages)) { 91 106 $messages[] = new Message('Registration Successful.'); 92 } elseif (!empty($requiredFieldsMessages) && current_user_can('admin_edit_users')) {93 $user = User::register($username, $password, $email);94 $form->user = $user;95 $saveMessages = $form->save();96 do_action(SSV_General::HOOK_USERS_SAVE_MEMBER, $form->user);97 $messages = array_merge($messages, $saveMessages);98 if (empty($saveMessages)) {99 $messages[] = new Message('Profile Forcibly Saved (As Board member).');100 } else {101 $messages[] = new Message('Profile Partially Saved (As Board member).');102 }103 107 } 104 108 return $messages; -
ssv-users/trunk/general/js/mp-ssv-input-field-selector.js
r1660274 r1664069 989 989 removeField(document.getElementById(fieldID + "_default_value_td")); 990 990 removeField(document.getElementById(fieldID + "_default_checked_td")); 991 removeField(document.getElementById(fieldID + "_date_range_td")); 991 992 removeField(document.getElementById(fieldID + "_placeholder_td")); 992 993 removeField(document.getElementById(fieldID + "_class_td")); … … 1032 1033 removeField(document.getElementById(fieldID + "_default_value_td")); 1033 1034 removeField(document.getElementById(fieldID + "_default_checked_td")); 1035 removeField(document.getElementById(fieldID + "_date_range_td")); 1034 1036 removeField(document.getElementById(fieldID + "_placeholder_td")); 1035 1037 removeField(document.getElementById(fieldID + "_class_td")); … … 1076 1078 } 1077 1079 function createMultiSelect(fieldID, fieldNameExtension, options, selected) { 1078 console.log(selected);1079 1080 if (selected === null) { 1080 1081 selected = [];
Note: See TracChangeset
for help on using the changeset viewer.