Changeset 2641481
- Timestamp:
- 12/08/2021 08:15:31 PM (4 years ago)
- Location:
- emergencywp
- Files:
-
- 129 added
- 6 edited
-
tags/1.3.6 (added)
-
tags/1.3.6/LICENSE (added)
-
tags/1.3.6/README.md (added)
-
tags/1.3.6/Readme.txt (added)
-
tags/1.3.6/ajax (added)
-
tags/1.3.6/ajax/get_post_meta.php (added)
-
tags/1.3.6/ajax/loadSystemEmail.php (added)
-
tags/1.3.6/ajax/loadWording.php (added)
-
tags/1.3.6/ajax/resetAliveStatus.php (added)
-
tags/1.3.6/assets (added)
-
tags/1.3.6/assets/css (added)
-
tags/1.3.6/assets/css/admin-style.css (added)
-
tags/1.3.6/assets/css/jquery.modal.min.css (added)
-
tags/1.3.6/assets/gfx (added)
-
tags/1.3.6/assets/gfx/ajaxLoader (added)
-
tags/1.3.6/assets/gfx/ajaxLoader/325.gif (added)
-
tags/1.3.6/assets/gfx/ajaxLoader/720.gif (added)
-
tags/1.3.6/assets/gfx/icons (added)
-
tags/1.3.6/assets/gfx/icons/select-arrow-20.png (added)
-
tags/1.3.6/assets/gfx/icons/select-arrow-smaller.png (added)
-
tags/1.3.6/assets/gfx/icons/select-arrow.png (added)
-
tags/1.3.6/assets/images (added)
-
tags/1.3.6/assets/images/accept-icon-256x256.png (added)
-
tags/1.3.6/assets/images/cardio_emergencyWP.png (added)
-
tags/1.3.6/assets/images/contact-img.png (added)
-
tags/1.3.6/assets/images/disable-stripes.png (added)
-
tags/1.3.6/assets/images/emergencyWP_logo.png (added)
-
tags/1.3.6/assets/images/emergencyWP_logo_pro.png (added)
-
tags/1.3.6/assets/images/emergencyWP_multisite.png (added)
-
tags/1.3.6/assets/images/hearth_icon.gif (added)
-
tags/1.3.6/assets/images/hearth_icon.svg (added)
-
tags/1.3.6/assets/images/icon1.png (added)
-
tags/1.3.6/assets/images/icon2.png (added)
-
tags/1.3.6/assets/images/icon3.png (added)
-
tags/1.3.6/assets/images/icons-contacts.png (added)
-
tags/1.3.6/assets/images/icons-messages.png (added)
-
tags/1.3.6/assets/images/icons8-contacts.png (added)
-
tags/1.3.6/assets/images/icons8-delivery_conditions.png (added)
-
tags/1.3.6/assets/images/icons8-last_life_check.png (added)
-
tags/1.3.6/assets/images/icons8-life_check_frequency.png (added)
-
tags/1.3.6/assets/images/icons8-next_life_check.png (added)
-
tags/1.3.6/assets/images/icons8-process.png (added)
-
tags/1.3.6/assets/images/icons8-reaction-time.png (added)
-
tags/1.3.6/assets/images/icons8-send_mass_email.png (added)
-
tags/1.3.6/assets/images/icons8-settings.png (added)
-
tags/1.3.6/assets/images/icons8-slider.png (added)
-
tags/1.3.6/assets/images/icons8-trustees.png (added)
-
tags/1.3.6/assets/images/icons8-user_manual.png (added)
-
tags/1.3.6/assets/images/icons8-zapier_addon.png (added)
-
tags/1.3.6/assets/images/lifecheck-img.png (added)
-
tags/1.3.6/assets/images/message-img.png (added)
-
tags/1.3.6/assets/images/select-arrow.png (added)
-
tags/1.3.6/assets/images/user01.gif (added)
-
tags/1.3.6/assets/images/vault_addOn.png (added)
-
tags/1.3.6/assets/js (added)
-
tags/1.3.6/assets/js/activate_sortable.js (added)
-
tags/1.3.6/assets/js/emergencyWP.js (added)
-
tags/1.3.6/assets/js/jquery.modal.min.js (added)
-
tags/1.3.6/assets/js/meminto-settings-scripts-old.js (added)
-
tags/1.3.6/assets/js/notice-script.js (added)
-
tags/1.3.6/changelog.txt (added)
-
tags/1.3.6/content (added)
-
tags/1.3.6/content/.htaccess (added)
-
tags/1.3.6/cron (added)
-
tags/1.3.6/cron/cron_config.php (added)
-
tags/1.3.6/cron/jobController.php (added)
-
tags/1.3.6/emergencywp.php (added)
-
tags/1.3.6/jobs (added)
-
tags/1.3.6/jobs/alive.php (added)
-
tags/1.3.6/jobs/dead.php (added)
-
tags/1.3.6/jobs/finalHoldA.php (added)
-
tags/1.3.6/jobs/holdA.php (added)
-
tags/1.3.6/languages (added)
-
tags/1.3.6/languages/emergencyWP-en_US.mo (added)
-
tags/1.3.6/languages/emergencyWP-en_US.po (added)
-
tags/1.3.6/languages/emergencyWP.pot (added)
-
tags/1.3.6/lib (added)
-
tags/1.3.6/lib/.htaccess (added)
-
tags/1.3.6/lib/EWP_classAutoloader.php (added)
-
tags/1.3.6/lib/class.EWP_InitPluginVars.php (added)
-
tags/1.3.6/lib/class.emergencyWPActivate.php (added)
-
tags/1.3.6/lib/class.emergencyWPAdmin.php (added)
-
tags/1.3.6/lib/class.emergencyWPConfig.php (added)
-
tags/1.3.6/lib/class.emergencyWPContacts.php (added)
-
tags/1.3.6/lib/class.emergencyWPContactsTables.php (added)
-
tags/1.3.6/lib/class.emergencyWPCron.php (added)
-
tags/1.3.6/lib/class.emergencyWPDeactivate.php (added)
-
tags/1.3.6/lib/class.emergencyWPJobController.php (added)
-
tags/1.3.6/lib/class.emergencyWPLicences.php (added)
-
tags/1.3.6/lib/class.emergencyWPMessages.php (added)
-
tags/1.3.6/lib/class.emergencyWPShortcodes.php (added)
-
tags/1.3.6/lib/class.emergencyWPSystemEmails.php (added)
-
tags/1.3.6/lib/class.emergencyWPUninstall.php (added)
-
tags/1.3.6/lib/data (added)
-
tags/1.3.6/lib/data/DashboardWidgets.php (added)
-
tags/1.3.6/lib/data/EWPSettingsData.php (added)
-
tags/1.3.6/lib/data/EWP_ShortCodes.php (added)
-
tags/1.3.6/lib/data/EmailPlaceholdersTags.php (added)
-
tags/1.3.6/lib/data/LifeCheck.php (added)
-
tags/1.3.6/lib/data/TrackingEvents.php (added)
-
tags/1.3.6/lib/data/UserStatus.php (added)
-
tags/1.3.6/license.txt (added)
-
tags/1.3.6/main.functions.php (added)
-
tags/1.3.6/pages (added)
-
tags/1.3.6/pages/emergencywp (added)
-
tags/1.3.6/pages/emergencywp/emails.php (added)
-
tags/1.3.6/pages/emergencywp/logs.php (added)
-
tags/1.3.6/pages/emergencywp/setting_tabs (added)
-
tags/1.3.6/pages/emergencywp/setting_tabs/cron.php (added)
-
tags/1.3.6/pages/emergencywp/setting_tabs/dashboard.php (added)
-
tags/1.3.6/pages/emergencywp/setting_tabs/debug.php (added)
-
tags/1.3.6/pages/emergencywp/setting_tabs/email_logs.php (added)
-
tags/1.3.6/pages/emergencywp/setting_tabs/email_templates.php (added)
-
tags/1.3.6/pages/emergencywp/setting_tabs/instruction.php (added)
-
tags/1.3.6/pages/emergencywp/setting_tabs/re_captcha.php (added)
-
tags/1.3.6/pages/emergencywp/setting_tabs/settings_main.php (added)
-
tags/1.3.6/pages/emergencywp/settings.php (added)
-
tags/1.3.6/templates (added)
-
tags/1.3.6/templates/en_US (added)
-
tags/1.3.6/templates/en_US/01-user-lifecheck.php (added)
-
tags/1.3.6/templates/en_US/02-user-lifecheck_reminder.php (added)
-
tags/1.3.6/templates/en_US/99-contact-future_mail.php (added)
-
tags/1.3.6/templates/en_US/emailTemplate.html (added)
-
tags/1.3.6/views (added)
-
tags/1.3.6/views/contacts (added)
-
tags/1.3.6/views/contacts/detail.php (added)
-
tags/1.3.6/views/contacts/overview.php (added)
-
tags/1.3.6/views/messages (added)
-
tags/1.3.6/views/messages/submit.php (added)
-
trunk/Readme.txt (modified) (3 diffs)
-
trunk/assets/js/emergencyWP.js (modified) (1 diff)
-
trunk/emergencywp.php (modified) (3 diffs)
-
trunk/lib/class.emergencyWPAdmin.php (modified) (4 diffs)
-
trunk/pages/emergencywp/setting_tabs/settings_main.php (modified) (1 diff)
-
trunk/views/contacts/overview.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
emergencywp/trunk/Readme.txt
r2641350 r2641481 1 === EmergencyWP - Dead Man's switch & legacy deliverance ===1 === EmergencyWP - Dead Man's switch & legacy deliverance === 2 2 Contributors: EmergencyWP 3 3 Author URI: https://emergencywp.net/ … … 7 7 Requires at least: 4.9 8 8 Tested up to: 5.8.2 9 Stable tag: 1.3. 59 Stable tag: 1.3.6 10 10 License: GNU Version 2 or Any Later Version 11 11 License URI: http://www.gnu.org/licenses/gpl-3.0.txt … … 51 51 == Changelog == 52 52 53 = 1.3.6, 2021/11/08 = 54 * Fix Test email function 55 56 = 1.3.5, 2021/11/08 = 57 * Fix compatibility with our addons 58 53 59 = 1.3.2, 2021/11/01 = 54 60 * Public Release in WordPress Repository -
emergencywp/trunk/assets/js/emergencyWP.js
r2639152 r2641481 25 25 var jqxhr = jQuery.ajax({ 26 26 method: 'POST', 27 type: ' html',28 url: emergencywp. EMERGENCY_WP_PLUGIN_URL + 'ajax/SendTestEmailToClient.php',27 type: 'post', 28 url: emergencywp.ajaxurl + '?action=emergencywp_send_test_email', 29 29 data: {blogId: blogId}, 30 30 error: function (res) { -
emergencywp/trunk/emergencywp.php
r2641350 r2641481 4 4 Plugin URI: https://emergencyWP.net/ 5 5 Description: EmergencyWP helps you plan processes for the case of personal emergencies right from your WordPress Dashboard. Pass over information to coworkers or clients automatically if you can't do it manually anymore (e.g. accidants, death, etc.). Plan life checks, setup contacts and messages and more. See our addons for more functionalities. 6 Version: 1.3. 56 Version: 1.3.6 7 7 Author: EmergencyWP Team, Albert Brückmann 8 8 Author URI: https://emergencywp.net/ … … 15 15 define('EMERGENCY_WP_PLUGIN_PATH', 'emergencywp/emergencywp.php'); 16 16 define('EMERGENCY_WP_PLUGIN_NAME', 'emergencywp'); 17 define('EMERGENCY_WP_VERSION', '1.3. 5');17 define('EMERGENCY_WP_VERSION', '1.3.6'); 18 18 define('EMERGENCY_WP_PLUGIN_URL', plugin_dir_url(__FILE__)); 19 19 define('EMERGENCY_WP_PLUGIN_DIR', plugin_dir_path(__FILE__)); … … 240 240 $emergencyWP = new emergencyWPAdmin(); 241 241 242 if(ewp_isCurl()) {243 add_action('init', array(&$emergencyWP, 'initTracking'));244 }245 242 $emergencyWP->getSystemGmtOffset(); 246 243 $emergencyWP->admin_menu(); -
emergencywp/trunk/lib/class.emergencyWPAdmin.php
r2641350 r2641481 95 95 } 96 96 97 public function initTracking()98 {99 global $wpdb;100 101 $mandatorReactionOptions = emergencyWPAdmin::$mandatorReactionOptions;102 $mandatorReactionOptions = apply_filters('wpEmergency_life_check_frequency', $mandatorReactionOptions);103 104 $reminderOptions = emergencyWPAdmin::$reminderOptions;105 $reminderOptions = apply_filters('wpEmergency_reminder_options', $reminderOptions);106 107 $jobSettings = get_option('emergencyWP_job_settings');108 109 $query = "SELECT * FROM $wpdb->posts WHERE post_type = 'emergencywp_contacts' ";110 $contactsCount = $wpdb->query($query); //return the total number of affected rows111 112 $query = "SELECT * FROM $wpdb->posts WHERE post_type = 'emergencywp_messages' ";113 $messagesCount = $wpdb->query($query); //return the total number of affected rows114 115 $responseUserTimes = get_option(UserStatus::RESPONSE_TIME_USER);116 if (is_array($responseUserTimes)) {117 $responseUserTimes = implode(', ', $responseUserTimes);118 }119 $responseTrusteesTimes = get_option(UserStatus::RESPONSE_TIME_TRUSTEE);120 if (is_array($responseTrusteesTimes)) {121 $responseTrusteesTimes = implode(', ', $responseTrusteesTimes);122 }123 124 $mandator = emergencyWPAdmin::getMandatorData();125 if ($this->trackingStatus == EWPSettingsData::TRACKING_ENABLED) {126 $current_user = wp_get_current_user();127 $cron = emergencywp_option('cron_service');128 $cronInterval = emergencywp_option('interval');129 130 if ($current_user->ID != 0) {131 $domainSlug = self::getSiteDomainSlug();132 $this->mp->people->set($domainSlug, array(133 '$first_name' => $mandator['firstName'],134 '$last_name' => $mandator['lastName'],135 '$email' => $mandator['email'],136 "Wordpress Version" => get_bloginfo('version', 'display'),137 "EmergencyWP Version" => EMERGENCY_WP_VERSION,138 "Cron System" => $cron,139 "Cron Interval" => $cronInterval,140 "Nr. Messages" => $messagesCount,141 "Nr. Contacts" => $contactsCount,142 "User Response Times" => $responseUserTimes,143 "Trustee Response Times" => $responseTrusteesTimes144 ));145 146 $this->mp->identify($domainSlug);147 148 $mandator = emergencyWPAdmin::getMandatorData();149 $this->mp->people->set($domainSlug, array(150 'Life Check Email' => $mandator['email']151 ));152 $addOns = array();153 154 if (did_action('emergencywp-trustees/loaded')) {155 array_push($addOns, 'trustees');156 }157 158 if (did_action('emergencywp-pro/loaded')) {159 array_push($addOns, 'pro');160 }161 if (did_action('emergencyWPDeliveryConditions/loaded')) {162 array_push($addOns, 'delivery-condition');163 }164 if (count($addOns) > 0) {165 $this->mp->people->set($domainSlug, array(166 'Add-ons' => implode(', ', $addOns)167 ));168 }169 170 foreach ($mandatorReactionOptions as $sec => $option) {171 if ($sec == $jobSettings['live_status_holdA_noFeedbackTime']) {172 $this->mp->people->set($domainSlug, array(173 'Frequency Time' => $option174 ));175 }176 }177 foreach ($reminderOptions as $sec => $option) {178 if ($sec == $jobSettings['live_status_finalHoldA_reminderTime']) {179 $this->mp->people->set($domainSlug, array(180 'Reaction Time' => $option181 ));182 }183 }184 $extraArrayValues = array();185 $extraArrayValues = apply_filters('wpEmergency_user_tracking_info', $extraArrayValues);186 187 if (count($extraArrayValues) > 0) {188 $this->mp->people->set($domainSlug, $extraArrayValues);189 }190 }191 }192 }193 97 194 98 public static function getSiteDomainSlug() … … 332 236 333 237 add_action('wp_ajax_emergencywp_cron', array('emergencyWPAdmin', 'life_check_cron_job')); 238 334 239 add_filter('display_post_states', array('emergencyWPAdmin', 'emergencywp_custom_post_states'), 10, 2); 335 240 if (class_exists('EmergencyWPPro')) { … … 342 247 add_action( "wp_ajax_resetAliveStatus", array('emergencyWPAdmin', "ewp_ajax_resetAliveStatus" )); 343 248 add_action( "wp_ajax_nopriv_resetAliveStatus", array('emergencyWPAdmin', "ewp_ajax_resetAliveStatus" )); 249 250 add_action('wp_ajax_emergencywp_send_test_email', array('emergencyWPAdmin', 'emergencywp_send_test_email')); 251 //add_action("wp_ajax_my_user_vote", "my_user_vote"); 252 //add_action("wp_ajax_nopriv_my_user_vote", "my_must_login"); 344 253 } 345 254 … … 1939 1848 exit(); 1940 1849 } 1850 1851 public static function emergencywp_send_test_email(){ 1852 include(EMERGENCY_WP_PLUGIN_DIR . 'cron/cron_config.php'); 1853 emergencyWPJobController::sendTestEmailToClient(intval($_POST['blogId'])); 1854 exit(); 1855 } 1941 1856 } 1942 1857 -
emergencywp/trunk/pages/emergencywp/setting_tabs/settings_main.php
r2639152 r2641481 279 279 echo ' <option value="' . esc_attr($sec) . '"' . esc_attr($selected) . '>' . esc_html($option) . '</option>'; 280 280 } 281 echo ' </select><p class="emergencywp_settings-field_description">' . __('How often do you want to receive a life check?', 'emergencywp') . '</p>' . 282 ' </div>' . 283 ' </div>'; 281 282 if (defined('EWP_PRO_SL_ITEM_ID')) { 283 echo ' </select> 284 <p class="emergencywp_settings-field_description">' . __('How often do you want to receive a life check?', 285 'emergencywp') .'</p>' . 286 ' </div>' . 287 ' </div>'; 288 } else { 289 echo ' </select> 290 <p class="emergencywp_settings-field_description">' . __('How often do you want to receive a life check?', 291 'emergencywp') . ' ' . __('Need more options?', 'emergencywp') . ' <a target="_blank" href="https://emergencywp.net/features/add-ons-overview/">'.__('Get EmergencyWP PRO', 'emergencywp').'</a></p>' . 292 ' </div>' . 293 ' </div>'; 294 295 } 284 296 285 297 echo ' <div class="half">' . -
emergencywp/trunk/views/contacts/overview.php
r2639152 r2641481 15 15 <a href="admin.php?post_type=emergencywp_contacts&page=emergencywp_contacts&new" 16 16 class="add-new-h2"><?php esc_html_e('Add New', 'emergencywp'); ?></a> 17 <?php } ?> 17 <?php } else { 18 echo '<p class="emergencywp_settings-field_description">'. __('Need more contacts?', 'emergencywp') . ' <a target="_blank" href="https://emergencywp.net/features/add-ons-overview/">'.__('Get EmergencyWP PRO', 'emergencywp') . '</a></p>'; 19 } ?> 18 20 19 21 <?php if (isset($_GET['s']) && !empty($_GET['s'])) : ?>
Note: See TracChangeset
for help on using the changeset viewer.