Core

Core classes are the basic classes that you will need to employ to create templates and modules properly in BigTree.

Class Description
BigTree A utilities class with many useful functions.
SQL A database helper class that implements auto escaped queries and other useful functions.
SQL Wrappers (legacy) Support for splitting reads/writes and handling error throwing automatically.
BigTreeCMS The primary interface to BigTree that is used by the front end of the site for pulling settings, navigation, and page content.
BigTreeAdmin The main class used by the admin for manipulating and retrieving data.
BigTreeModule Base class from which all BigTree module classes inherit from.
BigTreeAutoModule Handles functions for auto module forms / views created in Developer.
BigTreeImage Provides an interface for handling an image.
BigTreeSessionHandler A session handler for storing BigTree sessions in the database.
BigTreeStorage Facilitates the storage, deletion, and replacement of files (whether local or cloud stored).
BigTreeUpdater Facilitates updating the CMS and extensions.
BigTreeJSONDBSubset A subset of data from the JSON DB.
BigTreeJSONDB An abstraction layer for reading and writing to the JSON database files used for building site configurations.

Service APIs

Service API classes provide access to third party services.

Class Description
BigTreeFTP An FTP class heavily based on PemFTP by Alexey Dotsenko.
http://www.phpclasses.org/browse/package/1743.html
BigTreeSFTP A SFTP class based on (and requiring) phpseclib.
Meant to be method-compatible with BigTreeFTP.
BigTreeCloudStorage A cloud storage interface class that provides service agnostic calls on top of various cloud storage platforms.
BigTreeEmailService A common interface for sending email through various transactional email API providers.
BigTreeGeocoding Geocodes addresses with a variety of services.
BigTreePaymentGateway Controls eCommerce payment systems.
Wrapper overtop PayPal Payments Pro, Authorize.Net, PayPal Payflow Gateway, LinkPoint API
BigTreeYahooBOSSAPI Yahoo BOSS API implementation. Currently only supports Geocoding.
BigTreeGoogleResultSet Common result set class for YouTube and Google Analytics.

Disqus API

The Disqus API classes contain the main interface class and all the other classes related to the Disqus API.

Class Description
BigTreeDisqusAPI The main Disqus API class used to retrieve lower level Disqus objects.
BigTreeDisqusBlacklistEntry A Disqus object that contains information about and methods you can perform on a blacklist entry.
BigTreeDisqusCategory A Disqus object that contains information about and methods you can perform on a category.
BigTreeDisqusForum A Disqus object that contains information about and methods you can perform on a forum.
BigTreeDisqusPost A Disqus object that contains information about and methods you can perform on a forum post.
BigTreeDisqusResultSet An object that contains multiple results from a Disqus API query.
BigTreeDisqusThread A Disqus object that contains information about and methods you can perform on a forum thread.
BigTreeDisqusUser A Disqus object that contains information about and methods you can perform on a user.
BigTreeDisqusWhitelistEntry A Disqus object that contains information about and methods you can perform on a whitelist entry.

Facebook API

A limited implementation of the Facebook API mostly to help you make your own calls after BigTree handles the authentication.

Class Description
BigTreeFacebookAPI Facebook API class that implements some API calls.
BigTreeFacebookAlbum Facebook API class for a picture album.
BigTreeFacebookJobTitle Facebook API class for a job title.
BigTreeFacebookLocation Facebook API class for a location.
BigTreeFacebookPicture Facebook API class for a picture.
BigTreeFacebookSchool Facebook API class for a school.
BigTreeFacebookUser Facebook API class for a user.

Flickr API

The Flickr API classes contain the main interface class and all the other classes related to the Flickr API.

Class Description
BigTreeFlickrAPI Flickr API class that implements most people and photo related API methods.
BigTreeFlickrGroup A Flickr object that contains information about and methods you can perform on a group.
BigTreeFlickrPerson A Flickr object that contains information about and methods you can perform on a person.
BigTreeFlickrPhoto A Flickr object that contains information about and methods you can perform on a photo.
BigTreeFlickrResultSet An object that contains multiple results from a Flickr API query.
BigTreeFlickrTag A Flickr object that contains information about and methods you can perform on a tag.

Google+ API

The Google+ API classes contain the main interface class and all the other classes related to the Google+ API.

Class Description
BigTreeGooglePlusAPI Google+ API class that implements people and activity related calls.
BigTreeGooglePlusActivity A Google+ object that contains information about and methods you can perform on an activity.
BigTreeGooglePlusComment A Google+ object that contains information about and methods you can perform on a comment.
BigTreeGooglePlusLocation A Google+ object that contains information about and methods you can perform on a location.
BigTreeGooglePlusPerson A Google+ object that contains information about and methods you can perform on a person.

Google Analytics API

The Google Analytics API classes contain the main interface class and all the other classes related to the Google Analytics API.

Class Description
BigTreeGoogleAnalytics An interface layer for grabbing Google Analytics information and storing it alongside BigTree.
BigTreeGoogleAnalyticsAccount A Google Analytics object that contains information about and methods you can perform on an account.
BigTreeGoogleAnalyticsProfile A Google Analytics object that contains information about and methods you can perform on a profile.
BigTreeGoogleAnalyticsProperty A Google Analytics object that contains information about and methods you can perform on a property.

Instagram API

The Instagram API classes contain the main interface class and all the other classes related to the Instagram API.

Class Description
BigTreeInstagramAPI Instagram API class that implements most API calls (media posting excluded).
BigTreeInstagramComment An Instagram object that contains information about and methods you can perform on a comment.
BigTreeInstagramLocation An Instagram object that contains information about and methods you can perform on a location.
BigTreeInstagramMedia An Instagram object that contains information about and methods you can perform on media.
BigTreeInstagramResultSet An object that contains multiple results from an Instagram API query.
BigTreeInstagramTag An Instagram object that contains information about and methods you can perform on a tag.
BigTreeInstagramUser An Instagram object that contains information about and methods you can perform on a user.

Salesforce API

The Salesforce API classes contain the main interface class and all the other classes related to the Salesforce API.

Class Description
BigTreeSalesforceAPI Salesforce API class that implements a BigTree-esque module API over Salesforce.
BigTreeSalesforceObject An object that emulates most of the methods from BigTreeModule for a Salesforce object type.
BigTreeSalesforceRecord A Salesforce object that contains information about and methods you can perform on a record.

Twitter API

The Twitter API classes contain the main interface class and all the other classes related to the Twitter API.

Class Description
BigTreeTwitterAPI Twitter API class that implements most functionality (limited lists support).
All calls return false on API failure and set the "Errors" property to an array of errors returned by the Twitter API.
BigTreeTwitterDirectMessage A Twitter object that contains information about and methods you can perform on a direct message.
BigTreeTwitterPlace A Twitter object that contains information about and methods you can perform on a place.
BigTreeTwitterResultSet An object that contains multiple results from a Twitter API query.
BigTreeTwitterTweet A Twitter object that contains information about and methods you can perform on a tweet.
BigTreeTwitterUser A Twitter object that contains information about and methods you can perform on a user.

YouTube API

The YouTube API classes contain the main interface class and all the other classes related to the YouTube API.

Class Description
BigTreeYouTubeAPI YouTube API class that implements most API calls (media posting excluded).
BigTreeYouTubeActivity A YouTube object that contains information about and methods you can perform on an activity.
BigTreeYouTubeChannel A YouTube object that contains information about and methods you can perform on a channel.
BigTreeYouTubePlaylist A YouTube object that contains information about and methods you can perform on a playlist.
BigTreeYouTubePlaylistItem A YouTube object that contains information about and methods you can perform on a playlist item.
BigTreeYouTubeSubscription A YouTube object that contains information about and methods you can perform on a subscription.
BigTreeYouTubeVideo A YouTube object that contains information about and methods you can perform on a video.