Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
Trigger_Action_Update_Twitter_Status Class Reference
Inheritance diagram for Trigger_Action_Update_Twitter_Status:
Trigger_Action Asset MySource_Object

Static Public Member Functions

static execute ($settings, &$state)
 
static getInterface ($settings, $prefix, $write_access=FALSE, Trigger $trigger=NULL, $action_id=NULL)
 
static processInterface (&$settings, $request_data)
 
static processRequestToken (&$settings)
 
static processCallback (&$settings, $oauth_verifier)
 
static processVerify ($settings)
 
static processUpdateStatus ($settings)
 
static getAdditionalKeywordReplacement (Asset $asset, $keyword)
 
static abbreviateStatus ($status)
 
- Static Public Member Functions inherited from Trigger_Action
static execute ($settings, $state)
 
static getInterface ($settings, $prefix, $write_access=FALSE)
 
static processInterface (&$settings, $request_data)
 
static getLocks ($settings, &$state)
 

Additional Inherited Members

- Public Member Functions inherited from Asset
 Asset ($assetid=0)
 
 create (Array &$link)
 
 load ($assetid)
 
 _loadDataPaths ()
 
 reload ()
 
 canDelete ()
 
 delete ($release_lock=TRUE, $check_locked=TRUE)
 
 useSystemVersion ()
 
 loadSystemVersion ()
 
 saveSystemVersion ()
 
 clearSystemVersion ()
 
 revertToSystemVersion ()
 
 revertNoticeLinksToSystemVersion ()
 
 _updated ($update_parents=TRUE)
 
 type ()
 
 getTypeAncestors ($include_asset=TRUE)
 
 incrementVersion ($number='micro', $update_parents=TRUE)
 
 getLanguages ()
 
 setLanguages (Array $languages)
 
 setCharset ($charset)
 
 setForceSecure ($force_secure)
 
 remapAssetids (Array $map)
 
 morph ($new_type_code)
 
 _morphCleanup ($new_type_code)
 
 onRequestKeywords (Asset $broadcaster, Array $vars=Array())
 
 canClone ()
 
 cloneComponents (Asset $clone, Array $components, $override=FALSE)
 
 cloneComponentsAdditional (Asset $clone, Array $components)
 
 cloneLinks (Asset $clone)
 
 getStatus ()
 
 getAvailableStatii ()
 
 getStatusDescription ()
 
 processStatusChange ($new_status, $update_parents=TRUE, $run_updated=TRUE)
 
 setDate ($date_type, $time=NULL, $userid=NULL)
 
 lockTypes ()
 
 canForceablyAcquireLock ($lock_type)
 
 getEditingLocks ($keywords)
 
 _getAllowedLinks ()
 
 createLink (Asset $minor, $link_type, $value='', $sort_order=NULL, $dependant='0', $exclusive='0', $moving=FALSE, $locked=0)
 
 prepareLink (Asset $asset, $side_of_link, &$link_type, &$value, &$sort_order, &$dependant, &$exclusive)
 
 canCreateLink (Asset $minor, $link_type, $exclusive)
 
 canMoveLink (Asset $minor, Asset $old_major, $link_type)
 
 describeLink ($linkid)
 
 isDeletableLink ($linkid)
 
 canDeleteLink ($linkid)
 
 deleteLink ($linkid, $check_locked=TRUE)
 
 linksUpdated ()
 
 canCloneLink ()
 
 saveAttributes ($dont_run_updated=FALSE, $log_message=TRUE)
 
 setAttrValue ($name, $value)
 
 attr ($name)
 
attrByRef ($name)
 
 getAttribute ($name, $mute_errors=FALSE)
 
 getAssetKeywords ($descriptions=FALSE)
 
 getAvailableKeywords ()
 
 getKeywordReplacement ($keyword)
 
 getAssetWebPathKeywordReplacement ()
 
 getCustomKeywordReplacements ($keywords=Array(), $invoke_backend=FALSE)
 
 processCustomKeywords ($keywords=Array())
 
 getContent ()
 
 setContent ()
 
 getEffectiveLastUpdatedTime ($assetids)
 
 readAccess (Array $assetids=Array())
 
 writeAccess ($lock_type='', Array $assetids=Array(), $only_workflow=TRUE)
 
 adminAccess ($lock_type='', Array $assetids=Array())
 
 backendAccess ()
 
 liveEditAccess ($lock_type)
 
 canliveEdit ($lock_type)
 
 effectiveUnrestricted ()
 
 checkAccess ($perm, $lock_type, Array $assetids=Array(), $only_workflow=TRUE)
 
 accessEffective ()
 
 permissionsUpdated ()
 
 printFrontend ()
 
 printFrontendAsset (Asset $asset, $design=NULL)
 
 getValidProtocols ()
 
 printHead ()
 
 printBody ()
 
 getCurrentPaintLayoutName ()
 
 getCurrentDesignName ()
 
 printBodyWithPaintLayout ($layout_id='')
 
 initLimbo ()
 
 printLimbo ()
 
 paintBackend (Backend_Outputter $o)
 
 getPrefix ()
 
 processBackend (Backend_Outputter $o, Array &$link)
 
 getEI ()
 
 getEditFns ()
 
 getBackendHref ($screen='', $backend_page=TRUE)
 
 getURL ($base_url=NULL, $ignore_rollback=FALSE, $base_contextid=NULL)
 
 getURLs ()
 
 getHref ($base_url=NULL, $ignore_rollback=FALSE)
 
 getWebDataPath ()
 
 getWebPaths ()
 
 saveWebPaths ($paths, $auto_add_remaps=TRUE)
 
 getLookups ($field='')
 
 getDesignLookups ()
 
 getLookupValues ($inherited=NULL, $prefix='', $like_search=TRUE, $ignore_override=FALSE)
 
 deleteLookupValue ($layout_name, $layout_value)
 
 setPaintLayouts ($layouts)
 
 updateLookups ($auto_add_remaps=TRUE)
 
 setLookupValues (Array $values)
 
 getAssetStatusDescriptionKeywordReplacement ()
 
 getAssetStatusColourKeywordReplacement ()
 
 replaceKeywordsInString ($string)
 
 fastTrack ($tasks)
 
 unFastTrack ($tasks)
 
 shouldFastTrack ($task, $assetid=NULL)
 
 getFaskTrackedTaskAssetids ($task)
 
 getDependantParentsURL ()
 
- Data Fields inherited from Asset
 $id = 0
 
 $version = ''
 
 $name = ''
 
 $short_name = ''
 
 $status
 
 $languages = ''
 
 $charset = ''
 
 $force_secure = '0'
 
 $created
 
 $created_userid
 
 $updated
 
 $updated_userid
 
 $published
 
 $published_userid
 
 $status_changed
 
 $status_changed_userid
 
 $_is_cacheable = FALSE
 
 $vars = Array()
 
 $_available_keywords = Array()
 
 $data_path_suffix = ''
 
 $data_path = ''
 
 $data_path_public = ''
 
 $_ser_attrs = FALSE
 
- Protected Member Functions inherited from Asset
 _preCreateCheck (Array &$link)
 
 _createAdditional (Array &$link)
 
 _abortCreate ($trigger_level_changed=FALSE, $linkid=0)
 
 _loadVars ()
 
 _getName ($short_name=FALSE, $contextid=NULL)
 
 _getKeywordReplacement ($keyword)
 
 _checkPermissionAccess ($perm, $assetids=Array(), $only_workflow=TRUE)
 
 makeAndSaveInitialWebPath ($path, $parent_link=NULL)
 

Detailed Description

Definition at line 37 of file trigger_action_update_twitter_status.inc.

Member Function Documentation

static abbreviateStatus (   $status)
static

Abbreviate status to 140 characters.

Status string will be broken up into "url links" and "not links". Any whitespace between these will be reduced to one space only.

Links will NOT be shortened, for obvious reasons. You are advised to use the "Add Remap" trigger action to create a shorter remap, and use the asset_short_url% keyword.

Text around links will be ellipsised where necessary to save space, from the largest amount of text first. This allows you to have a "name, description and link" that will ellipsise as expected. However, it will be shortened to a minimum of 10 characters only (eg. "1234567..."). If we cannot shorten it, we will return what we can.

Parameters
string$statusThe full status string
Returns
string

end while

Definition at line 701 of file trigger_action_update_twitter_status.inc.

static execute (   $settings,
$state 
)
static

Execute this action

Returns an array of data about what it did, or false on error

Parameters
array$settingsthe stored settings for this action
array&$statethe state that describes the asset the action is executing on
Returns
mixed array|boolean public

Definition at line 52 of file trigger_action_update_twitter_status.inc.

static getAdditionalKeywordReplacement ( Asset  $asset,
  $keyword 
)
static

Get an additional keyword replacement

We provide one additional keyword:

Parameters
Asset$assetThe asset to derive a keyword replacement from
string$keywordThe keyword to get a replacement for
Returns
string

Definition at line 641 of file trigger_action_update_twitter_status.inc.

static getInterface (   $settings,
  $prefix,
  $write_access = FALSE,
Trigger  $trigger = NULL,
  $action_id = NULL 
)
static

Get the HTML editing interface for this action. Returns the string instead of printing it

Parameters
array$settingssettings that this condition saves in processInterface()
string$prefixunique prefix
boolean$write_accessdetermines whether the interface is editable
Returns
boolean public

Definition at line 150 of file trigger_action_update_twitter_status.inc.

static processCallback ( $settings,
  $oauth_verifier 
)
static

Function that handles callback

Parameters
array&$settingsa container for any data the action might want to save
string$request_dataarray of data corresponding to this action as specified by the $prefix in getInterface.
Returns
boolean public

Definition at line 485 of file trigger_action_update_twitter_status.inc.

static processInterface ( $settings,
  $request_data 
)
static

Function that handles the conversion of interface to settings together with settings it is expected to populate the hash object

Parameters
array&$settingsa container for any data the action might want to save
string$request_dataarray of data corresponding to this action as specified by the $prefix in getInterface.
Returns
boolean public

Definition at line 385 of file trigger_action_update_twitter_status.inc.

static processRequestToken ( $settings)
static

Function that handles callback

Parameters
array&$settingsa container for any data the action might want to save
string$request_dataarray of data corresponding to this action as specified by the $prefix in getInterface.
Returns
boolean public

Definition at line 426 of file trigger_action_update_twitter_status.inc.

static processUpdateStatus (   $settings)
static

Function that handles callback

Parameters
array&$settingsa container for any data the action might want to save
string$request_dataarray of data corresponding to this action as specified by the $prefix in getInterface.
Returns
boolean public

Definition at line 569 of file trigger_action_update_twitter_status.inc.

static processVerify (   $settings)
static

Calls verifying of credentials

Parameters
array&$settingsa container for any data the action might want to save
Returns
boolean public

Definition at line 531 of file trigger_action_update_twitter_status.inc.


The documentation for this class was generated from the following file: