\Ceo\Plugins\InstagramInstagramController

Base controller

Summary

Methods
Properties
Constants
initialize()
indexAction()
imageAction()
No public properties found
No constants found
enableCompatibilityView()
terminateWithView()
getHttpCodeDescription()
getRequestSegments()
getJsonData()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

initialize()

initialize() 

Initialize response headers

indexAction()

indexAction() : void

Responds to plugin/instagram. Will use the 'seo-instagram-handle' entry for authentication.

Include on page with:

<script src="{{ 'plugin/instagram'|url }}"></script>

imageAction()

imageAction(string  $username) : \Ceo\Http\Response

Instgram data fetch

Parameters

string $username

Returns

\Ceo\Http\Response

enableCompatibilityView()

enableCompatibilityView(string  $view) : boolean

Enables path to Gryphon compatible view, if the view exists AND enableCompatibility is on.

NOTE: This will mutate the internal view.

Parameters

string $view

Returns

boolean

terminateWithView()

terminateWithView(string  $view, array  $params = array(), array  $headers = array()) 

Terminate the action with a view partial. Will dump output directly to browser, but return the action allowing process to continue.

Parameters

string $view

path

array $params

view params

array $headers

optional headers

getHttpCodeDescription()

getHttpCodeDescription(  $code) 

Parameters

$code

getRequestSegments()

getRequestSegments(  $i = null) : mixed

Return rewrite url segments

Parameters

$i

Returns

mixed —

either all segments as array, or single segment

getJsonData()

getJsonData() : array

Fetch POSTed/PUTed json data

Returns

array