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. |