コード例 #1
0
 public static function get_instance()
 {
     if (self::$_instance == null) {
         self::$_instance = new GFAuthorizeNet();
     }
     return self::$_instance;
 }
コード例 #2
0
 public static function uninstall()
 {
     //loading data lib
     require_once self::get_base_path() . "/data.php";
     if (!GFAuthorizeNet::has_access("gravityforms_authorizenet_uninstall")) {
         die(__("You don't have adequate permission to uninstall the Authorize.Net Add-On.", "gravityformsauthorizenet"));
     }
     //droping all tables
     GFAuthorizeNetData::drop_tables();
     //removing options
     delete_option("gf_authorizenet_site_name");
     delete_option("gf_authorizenet_auth_token");
     delete_option("gf_authorizenet_version");
     delete_option("gf_authorizenet_settings");
     //delete lead meta data
     self::delete_authorizenet_meta();
     //Deactivating plugin
     $plugin = "gravityformsauthorizenet/authorizenet.php";
     deactivate_plugins($plugin);
     update_option('recently_activated', array($plugin => time()) + (array) get_option('recently_activated'));
 }
コード例 #3
0
function gf_authorizenet()
{
    return GFAuthorizeNet::get_instance();
}