Stud.IP  6.0
CorePlugin Class Reference
Inheritance diagram for CorePlugin:
ActivityFeed Blubber ConsultationModule ContentsWidget CoreAdmin CoreCalendar CoreDocuments CoreForum CoreOverview CoreParticipants CorePersonal CoreSchedule CoreScm CoreStudygroupAdmin CoreStudygroupParticipants CoreWiki CoursewareModule EvaluationsWidget FeedbackModule GradebookModule IliasInterfaceModule LtiToolModule MyCoursesWidget NewsWidget QuickSelection ScheduleWidget TerminWidget

Public Member Functions

 __construct ()
 
 getPluginId ()
 
 isEnabled ()
 
 getPluginName ()
 
 getPluginURL ()
 
 getPluginVersion ()
 
 getPluginDescription ()
 
 getDescriptionMode ()
 
 isHighlighted ()
 
 getHighlightText ()
 
 isCorePlugin ()
 
 isActivated ($context=null)
 
 isActivatableForContext (Range $context)
 

Static Public Member Functions

static onEnable ($plugin_id)
 
static onDisable ($plugin_id)
 
static onActivation ($plugin_id, $range_id)
 
static onDeactivation ($plugin_id, $range_id)
 
static checkActivation ($range_id)
 

Protected Attributes

 $plugin_info
 

Detailed Description

CorePlugin.php - base class

Author
André Noack noack.nosp@m.@dat.nosp@m.a-que.nosp@m.st.d.nosp@m.e

Constructor & Destructor Documentation

◆ __construct()

__construct ( )

plugin constructor TODO bindtextdomain()

Member Function Documentation

◆ checkActivation()

static checkActivation (   $range_id)
static
Parameters
$range_idstring
Returns
bool

◆ getDescriptionMode()

getDescriptionMode ( )

◆ getHighlightText()

getHighlightText ( )

◆ getPluginDescription()

getPluginDescription ( )

◆ getPluginId()

getPluginId ( )

Return the ID of this plugin.

◆ getPluginName()

getPluginName ( )

Return the name of this plugin.

◆ getPluginURL()

getPluginURL ( )

◆ getPluginVersion()

getPluginVersion ( )

Returns the version of this plugin as defined in manifest.

Returns
string

◆ isActivatableForContext()

isActivatableForContext ( Range  $context)

Returns whether the plugin may be activated in a certain context.

Parameters
Range$context
Returns
bool

◆ isActivated()

isActivated (   $context = null)

Get the activation status of this plugin in the given context. This also checks the plugin default activations.

Parameters
$contextcontext range id (optional)

◆ isCorePlugin()

isCorePlugin ( )

Checks if the plugin is a core-plugin. Returns true if this is the case.

Returns
boolean

◆ isEnabled()

isEnabled ( )

◆ isHighlighted()

isHighlighted ( )

◆ onActivation()

static onActivation (   $plugin_id,
  $range_id 
)
static

Callback function called after enabling a plugin. The plugin's ID is transmitted for convenience.

Parameters
$plugin_idstring The ID of the plugin just enabled.

◆ onDeactivation()

static onDeactivation (   $plugin_id,
  $range_id 
)
static

Callback function called after disabling a plugin. The plugin's ID is transmitted for convenience.

Parameters
$plugin_idstring The ID of the plugin just disabled.

◆ onDisable()

static onDisable (   $plugin_id)
static

Callback function called after disabling a plugin. The plugin's ID is transmitted for convenience.

Parameters
$plugin_idstring The ID of the plugin just disabled.

◆ onEnable()

static onEnable (   $plugin_id)
static

Callback function called after enabling a plugin. The plugin's ID is transmitted for convenience.

Parameters
$plugin_idstring The ID of the plugin just enabled.

Field Documentation

◆ $plugin_info

$plugin_info
protected

plugin meta data


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