class BoxCustom in Boxes 7.2
DO NOT USE THIS BOX. ONLY USED FOR THE UI PLUGINS
Hierarchy
- class \BoxPlugin implements BoxTypePluginInterface
- class \BoxCustom
Expanded class hierarchy of BoxCustom
1 string reference to 'BoxCustom'
- _boxes_admin_default_plugin in boxes_admin_ui/
boxes_admin_ui.module - The Default plugin settings
File
- boxes_admin_ui/
plugins/ custom.inc, line 11 - Box ctools plugin
View source
class BoxCustom extends BoxPlugin {
/**
* Delete the record from the database.
*/
public function delete() {
// Delete all boxes belonging to this box type if we are removing
// the actual box.
if ($this
->getExportStatus() == 'Normal') {
db_delete('box')
->condition('type', $this->type)
->execute();
}
db_delete('box_type')
->condition('name', $this->type)
->execute();
field_attach_delete_bundle('box', $this->type);
drupal_flush_all_caches();
}
/**
* Save the record to the database
*/
public function save($new = FALSE) {
$box_type = array(
'name' => $this->type,
'label' => $this
->getLabel(),
'description' => $this
->getDescription(),
);
$primary_key = $new == FALSE ? 'name' : array();
drupal_write_record('box_type', $box_type, $primary_key);
drupal_static_reset('boxes_admin_ui_get_types');
boxes_reset();
}
/**
* Get the export status
*/
public function getExportStatus() {
return $this->plugin_info['export_status'];
}
/**
* Set the label.
*
* @param label
*/
public function setLabel($label) {
$this->plugin_info['label'] = $label;
}
/**
* Set the description.
*
* @param description
*/
public function setDescription($description) {
$this->plugin_info['description'] = $description;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
BoxCustom:: |
public | function | Delete the record from the database. | |
BoxCustom:: |
public | function | Get the export status | |
BoxCustom:: |
public | function | Save the record to the database | |
BoxCustom:: |
public | function | Set the description. | |
BoxCustom:: |
public | function | Set the label. | |
BoxPlugin:: |
protected | property | ||
BoxPlugin:: |
public | property | ||
BoxPlugin:: |
public | function |
Build the URL string Overrides BoxTypePluginInterface:: |
|
BoxPlugin:: |
public | function |
The Plugin Form Overrides BoxTypePluginInterface:: |
1 |
BoxPlugin:: |
public | function |
Get the description Overrides BoxTypePluginInterface:: |
|
BoxPlugin:: |
public | function |
Get Plugin info Overrides BoxTypePluginInterface:: |
|
BoxPlugin:: |
public | function |
Get the label Overrides BoxTypePluginInterface:: |
|
BoxPlugin:: |
public | function |
Is the box type editable Overrides BoxTypePluginInterface:: |
|
BoxPlugin:: |
public | function |
Add a Box to the plugin Overrides BoxTypePluginInterface:: |
|
BoxPlugin:: |
public | function |
React to the saving of the box Overrides BoxTypePluginInterface:: |
|
BoxPlugin:: |
public | function |
The plugin validation function Overrides BoxTypePluginInterface:: |
|
BoxPlugin:: |
public | function |
Define the form values and their defaults Overrides BoxTypePluginInterface:: |
1 |
BoxPlugin:: |
public | function |
Return the block content. Overrides BoxTypePluginInterface:: |
|
BoxPlugin:: |
public | function |
Constructor Overrides BoxTypePluginInterface:: |