Example #1
0
 function WPHubspot()
 {
     global $myhubspotwp_admin, $myhubspotwp_analytics, $myhubspotwp_contact, $myhubspotwp_leads, $myhubspotwp_social, $myhubspotwp_team, $myhubspotwp_action, $myhubspotwp_notice, $myhubspotusage, $myhubspotwp_tracking;
     global $post;
     //OAuth
     WPHubspotOauth::$clientId = HUBSPOT_CLIENT_ID;
     $myhubspotwp_admin = new WPHubspotAdmin();
     $myhubspotwp_editor = new WPHubspotCustomEditor();
     $myhubspotwp_analytics = new WPHubspotAnalytics();
     $myhubspotwp_contact = new WPHubspotContact();
     $myhubspotwp_leads = new WPHubspotLeads();
     $myhubspotwp_social = new WPHubspotSocial();
     $myhubspotwp_team = new WPHubspotTeam();
     $myhubspotwp_tracking = new WPHubspotTracking(HUBSPOT_POSTS_PER_BATCH);
     $myhubspotusage = new WPHubspotUsage();
     // Display config notice
     $myhubspotwp_notice = new WPHubspotNotice();
     add_action('admin_notices', array(&$myhubspotwp_notice, 'configuration_warning'));
     if ((double) substr(get_bloginfo('version'), 0, 3) >= '3.0') {
         $myhubspotwp_action = new WPHubspotAction();
         if ($myhubspotwp_action->hs_actions_enabled()) {
             add_action('widgets_init', create_function('', 'return register_widget("HubSpot_Action_Widget");'));
         }
     }
     if ($this->hs_is_customer()) {
         add_action('widgets_init', create_function('', 'return register_widget("HubSpot_Social_Widget");'));
     }
     add_action('widgets_init', create_function('', 'return register_widget("HubSpot_EmailSubscribe_Widget");'));
 }