You are here

abstract class EntityShareMediasFileAbstract in Entity Share 7

Abstract Class for medias.

Hierarchy

Expanded class hierarchy of EntityShareMediasFileAbstract

File

modules/entity_share_medias/modules/entity_share_medias_file/includes/entity_share_medias_file.abstract.inc, line 11
Class for handling file Medias in RTE.

View source
abstract class EntityShareMediasFileAbstract extends EntityShareMediasProviderAbstract {
  const CUSTOM_UUID_PREFIX = 'entity_share-';

  /**
   * Types of field handled by the current class.
   *
   * @var array
   *   Type of field types managed.
   */
  protected $managedFieldTypes = array(
    'file',
  );

  /**
   * Get a file Id from a UUID.
   *
   * @param string $uuid
   *   UUID of the file.
   *
   * @return mixed
   *   The fileId.
   */
  public function getFileIdFromUuid($uuid) {
    $file = entity_uuid_load('file', array(
      $uuid,
    ));
    $file = current($file) ? current($file) : NULL;
    return $file->fid;
  }

  /**
   * Return file uuid.
   *
   * @param object $file
   *   The file object.
   *
   * @return string
   *   The file UUID.
   */
  public function getUuid($file) {
    return $file->uuid;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
EntityShareMediasAbstract::$entity protected property Entity object.
EntityShareMediasAbstract::$fieldData protected property Field data.
EntityShareMediasAbstract::$fieldInfo protected property Metadatas of the field.
EntityShareMediasAbstract::$fieldName protected property Name of the field.
EntityShareMediasAbstract::$fieldType protected property Type of the field.
EntityShareMediasAbstract::__construct public function Constructor. Initialize properties.
EntityShareMediasFileAbstract::$managedFieldTypes protected property Types of field handled by the current class. Overrides EntityShareMediasProviderAbstract::$managedFieldTypes
EntityShareMediasFileAbstract::CUSTOM_UUID_PREFIX constant
EntityShareMediasFileAbstract::getFileIdFromUuid public function Get a file Id from a UUID.
EntityShareMediasFileAbstract::getUuid public function Return file uuid.
EntityShareMediasProviderAbstract::$rteKeys protected property Values to treat for embedded RTE.
EntityShareMediasProviderAbstract::createFile protected function Create the file.
EntityShareMediasProviderAbstract::fieldManagement abstract protected function Manage field media reference content. 4
EntityShareMediasProviderAbstract::getRelativePathFromUrl protected function Get the relative drupal stream path from a full drupal URL.
EntityShareMediasProviderAbstract::isManagedFieldType public function Check if the field type is managed. Overrides EntityShareMediasProviderInterface::isManagedFieldType
EntityShareMediasProviderAbstract::isRteField protected function Check if RTE Field.
EntityShareMediasProviderAbstract::rteEmbeddedMedia protected function Treatment on the RTE field to match fid, etc.
EntityShareMediasProviderAbstract::rteManagement abstract protected function Manage RTE content. 4
EntityShareMediasProviderAbstract::WATCHDOG_TYPE constant 2