public static function refresh_lead_field_value($lead_id, $field_id) { $cache_key = 'GFFormsModel::get_lead_field_value_' . $lead_id . '_' . $field_id; GFCache::delete($cache_key); }
public static function clear_field_value_cache($form) { if (!class_exists('GFCache')) { return; } foreach ($form['fields'] as &$field) { if (GFFormsModel::get_input_type($field) == 'total') { GFCache::delete('GFFormsModel::get_lead_field_value__' . $field['id']); } } }
/** * Called only by the wp_cron job. * * @param array $data * @param int $form_id The form ID. */ public function maybe_continue_cache_rebuild($data, $form_id) { if (rgar($data, 'incomplete')) { GFCache::set('gpoll_data_tmp_' . $form_id, $data, true); } else { GFCache::set('gpoll_data_' . $form_id, $data, true); GFCache::delete('gpoll_data_tmp_' . $form_id); } }
protected function delete_lock_meta($object_id) { GFCache::delete(self::PREFIX_EDIT_LOCK . $this->_object_type . '_' . $object_id); return true; }
/** * Ensure the group setting keys are not lost when the settings are saved. Clear the cached settings if no feeds exist so the new format keys will be used. * * @return array The post data containing the updated settings. */ public function get_posted_settings() { $post_data = parent::get_posted_settings(); if ($this->is_plugin_settings($this->_slug) && $this->is_save_postback() && !empty($post_data)) { $feed_count = $this->count_feeds(); if ($feed_count > 0) { $settings = $this->get_previous_settings(); $settings['apiKey'] = rgar($post_data, 'apiKey'); return $settings; } else { GFCache::delete('mailchimp_plugin_settings'); } } return $post_data; }