/** * Constructs a DataProviderFile object. */ public function __construct(RequestInterface $request, ResourceFieldCollectionInterface $field_definitions, $account, $plugin_id, $resource_path, array $options, $langcode = NULL) { parent::__construct($request, $field_definitions, $account, $plugin_id, $resource_path, $options, $langcode); $file_options = empty($this->options['options']) ? array() : $this->options['options']; $default_values = array('validators' => array('file_validate_extensions' => array(), 'file_validate_size' => array()), 'scheme' => file_default_scheme(), 'replace' => FILE_EXISTS_RENAME); $this->options['options'] = drupal_array_merge_deep($default_values, $file_options); }
/** * Overrides DataProviderEntity::getQueryCount(). * * Only count published comments. */ public function getQueryCount() { $query = parent::getQueryCount(); $query->propertyCondition('status', COMMENT_PUBLISHED); return $query; }
protected function addExtraInfoToQuery($query) { // Add a generic tags to the query. parent::addExtraInfoToQuery($query); $query->addTag('restful_events'); }