return $site_secret; } public function get_gravity_api_url() { return trailingslashit(GRAVITY_API_URL); } public function ensure_site_registered() { if (!$this->is_site_registered()) { $license_key_md5 = GFCommon::get_key(); if (empty($license_key_md5)) { return false; } $result = $this->add_site($license_key_md5, true); if (!$result || is_wp_error($result)) { return false; } } return array('site_key' => $this->get_site_key(), 'site_secret' => $this->get_site_secret()); } public function is_site_registered() { return $this->get_site_key() && $this->get_site_secret(); } } function gapi() { return Gravity_Api::get_instance(); } gapi();
public static function filter_pre_update_option_rg_gforms_key($value, $old_value) { if ($value !== $old_value) { GFForms::include_gravity_api(); if (gapi()->is_site_registered()) { gapi()->update_site($value); } } return $value; }