SproutCMS

This is the code documentation for the SproutCMS project

Page options:

Inherited members

class HelloWorldWidget

Basically just a test widget

Variables

NameVisibilityDescription
$default_settings
Array of default settings for new widgets
$friendly_desc 
$friendly_name 
$heading
Optional HTML H2 heading that's rendered on front-end view
$settings
Settings - These get automatically set in the admin and loaded on the front-end

Functions

NameVisibilityDescription
cleanupSettingspublicRun after import of settings, allows extending widgets to clean up settings which may
getDefaultSettingspublicReturns the default settings for the widget
getEditUrlpublicThis function should return a URL which can be used to edit the *content* which is
getFriendlyDescpublicGets the english name of this widget
getFriendlyNamepublicGets the english name of this widget
getInfoLabelspublicThis function should return a summary of what this widget's *content* is.
getNotAvailableReasonpublicIs there sufficent content to add this addon at the moment?
getSettingspublicReturn the currently loaded settings for the widget
getSettingsFormpublicReturn the settings form for this widget
getTitlepublicReturns the title to use for the widget - should not contain HTML
importSettingspublicImports the settings
renderpublicReturn the front-end view of this widget
setTitlepublicSet widget title

public cleanupSettings (from Widget)

void $Widget->cleanupSettings ( );

Run after import of settings, allows extending widgets to clean up settings which may
have bad values for some reason

public getDefaultSettings (from Widget)

unknown $Widget->getDefaultSettings ( );

Returns the default settings for the widget

public getEditUrl (from Widget)

unknown $Widget->getEditUrl ( );

This function should return a URL which can be used to edit the *content* which is
displayed by this widget.

Most widgets show content using a category selection box; the URL should in that
case direct the user to the contents list for that category.

Return NULL if there isn't an appropriate URL to use.

public getFriendlyDesc (from Widget)

unknown $Widget->getFriendlyDesc ( );

Gets the english name of this widget

public getFriendlyName (from Widget)

unknown $Widget->getFriendlyName ( );

Gets the english name of this widget

public getInfoLabels (from Widget)

unknown $Widget->getInfoLabels ( );

This function should return a summary of what this widget's *content* is.
Don't specify the widget name; we already know that!

Most widgets show content using a category selection box; in that case
the most useful thing is probably the category name, perhaps also the
order and limit.

Return NULL if there isn't an appropriate label to use.

public getNotAvailableReason (from Widget)

unknown $Widget->getNotAvailableReason ( );

Is there sufficent content to add this addon at the moment?
If this widget is not available, a string message should be returned
If this widget *is* available, NULL should be returned.

public getSettings (from Widget)

array $Widget->getSettings ( );

Return the currently loaded settings for the widget

public getSettingsForm

unknown $HelloWorldWidget->getSettingsForm ( );

Return the settings form for this widget

public getTitle (from Widget)

unknown $Widget->getTitle ( );

Returns the title to use for the widget - should not contain HTML

public importSettings (from Widget)

void $Widget->importSettings ( array $settings );

Imports the settings

public render

unknown $HelloWorldWidget->render ( int $orientation );

Return the front-end view of this widget

public setTitle (from Widget)

void $Widget->setTitle ( string $str );

Set widget title