You are here

class WysiwygProfileController in Wysiwyg 7.2

Controller class for Wysiwyg profiles.

Hierarchy

Expanded class hierarchy of WysiwygProfileController

1 string reference to 'WysiwygProfileController'
wysiwyg_entity_info in ./wysiwyg.module
Implements hook_entity_info().

File

./wysiwyg.module, line 32

View source
class WysiwygProfileController extends DrupalDefaultEntityController {

  /**
   * Overrides DrupalDefaultEntityController::attachLoad().
   */
  function attachLoad(&$queried_entities, $revision_id = FALSE) {

    // Unserialize the profile settings.
    foreach ($queried_entities as $key => $record) {
      $settings = unserialize($record->settings);

      // Profile preferences are stored with the editor settings to avoid adding
      // an extra table column.
      if (isset($settings['_profile_preferences'])) {
        $preferences = $settings['_profile_preferences'];
        unset($settings['_profile_preferences']);
      }
      else {
        $preferences = array();
      }
      $queried_entities[$key]->settings = $settings;
      $queried_entities[$key]->preferences = $preferences;

      // @todo Store the name in the profile when allowing more than one per
      // format.
      $queried_entities[$key]->name = 'format' . $record->format;
    }

    // Call the default attachLoad() method.
    parent::attachLoad($queried_entities, $revision_id);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
DrupalDefaultEntityController::$cache protected property Whether this entity type should use the static cache.
DrupalDefaultEntityController::$entityCache protected property Static cache of entities, keyed by entity ID.
DrupalDefaultEntityController::$entityInfo protected property Array of information about the entity.
DrupalDefaultEntityController::$entityType protected property Entity type for this controller instance.
DrupalDefaultEntityController::$hookLoadArguments protected property Additional arguments to pass to hook_TYPE_load().
DrupalDefaultEntityController::$idKey protected property Name of the entity's ID field in the entity database table.
DrupalDefaultEntityController::$revisionKey protected property Name of entity's revision database table field, if it supports revisions.
DrupalDefaultEntityController::$revisionTable protected property The table that stores revisions, if the entity supports revisions.
DrupalDefaultEntityController::buildQuery protected function Builds the query to load the entity. 4
DrupalDefaultEntityController::cacheGet protected function Gets entities from the static cache. 1
DrupalDefaultEntityController::cacheSet protected function Stores entities in the static entity cache.
DrupalDefaultEntityController::cleanIds protected function Ensures integer entity IDs are valid.
DrupalDefaultEntityController::filterId protected function Callback for array_filter that removes non-integer IDs.
DrupalDefaultEntityController::load public function Implements DrupalEntityControllerInterface::load(). Overrides DrupalEntityControllerInterface::load
DrupalDefaultEntityController::resetCache public function Implements DrupalEntityControllerInterface::resetCache(). Overrides DrupalEntityControllerInterface::resetCache
DrupalDefaultEntityController::__construct public function Constructor: sets basic variables.
WysiwygProfileController::attachLoad function Overrides DrupalDefaultEntityController::attachLoad(). Overrides DrupalDefaultEntityController::attachLoad