Пример #1
0
        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;
 }