\TumblrPageExtension
A wrapper class for the Tumblr API
Synopsis
class TumblrPageExtension
extends Extension
{
- // constants
- const DEFAULT_LIMIT = 20;
- const POST_TYPE_TEXT = "text";
- const POST_TYPE_QUOTE = "quote";
- const POST_TYPE_LINK = "link";
- const POST_TYPE_ANSWER = "answer";
- const POST_TYPE_VIDEO = "video";
- const POST_TYPE_AUDIO = "audio";
- const POST_TYPE_PHOTO = "photo";
- const POST_TYPE_CHAT = "chat";
- const OPTION_TYPE = "type";
- const OPTION_LIMIT = "limit";
- const OPTION_OFFSET = "offset";
- const OPTION_ID = "id";
- const OPTION_TAG = "tag";
- const OPTION_FILTER = "filter";
- const OPTION_FILTER_TEXT = "text";
- // methods
- private boolean checkConfig()
- protected static ArrayList|ArrayData recursive_conversion_iterator()
- public StdClass TumblrPostsList()
- public StdClass TumblrTextPostsList()
- public StdClass TumblrQuotePostsList()
- public StdClass TumblrLinkPostsList()
- public StdClass TumblrAnswerPostsList()
- public StdClass TumblrVideoPostsList()
- public StdClass TumblrAudioPostsList()
- public StdClass TumblrPhotoPostsList()
- public StdClass TumblrChatPostsList()
- public StdClass TumblrPost()
Hierarchy
Extends
- Extension
Constants
Name | Value |
---|---|
DEFAULT_LIMIT | 20 |
POST_TYPE_TEXT | "text" |
POST_TYPE_QUOTE | "quote" |
POST_TYPE_LINK | "link" |
POST_TYPE_ANSWER | "answer" |
POST_TYPE_VIDEO | "video" |
POST_TYPE_AUDIO | "audio" |
POST_TYPE_PHOTO | "photo" |
POST_TYPE_CHAT | "chat" |
OPTION_TYPE | "type" |
OPTION_LIMIT | "limit" |
OPTION_OFFSET | "offset" |
OPTION_ID | "id" |
OPTION_TAG | "tag" |
OPTION_FILTER | "filter" |
OPTION_FILTER_TEXT | "text" |
Methods
private
- checkConfig() — Check for required config values
protected
- recursive_conversion_iterator() — Recursively converts nested objects and arrays to Silverstripe ArrayList/ArrayData
public
- TumblrAnswerPostsList() — Get answer posts for a given blog
- TumblrAudioPostsList() — Get audio posts for a given blog
- TumblrChatPostsList() — Get chat posts for a given blog
- TumblrLinkPostsList() — Get link posts for a given blog
- TumblrPhotoPostsList() — Get photo posts for a given blog
- TumblrPost() — Get a single post for a given blog
- TumblrPostsList() — Get posts for a given blog
- TumblrQuotePostsList() — Get quote posts for a given blog
- TumblrTextPostsList() — Get text posts for a given blog
- TumblrVideoPostsList() — Get video posts for a given blog