public function NewsletterSubscriberController::create in Newsletter 7.2
Same name and namespace in other branches
- 7 includes/newsletter.subscriber.controller.inc \NewsletterSubscriberController::create()
Create a default subscriber.
Parameters
array $values: An array of values to set, keyed by property name.
Return value
A subscriber object with all default fields initialized.
Overrides EntityAPIController::create
File
- modules/
subscriber/ includes/ newsletter_subscriber.controller.inc, line 21 - Controller class definition file for newsletter_subscriber entity.
Class
- NewsletterSubscriberController
- Newsletter Subscriber Controller
Code
public function create(array $values = array()) {
$values += array(
'subscriber_id' => '',
'is_new' => TRUE,
'mail' => '',
'uid' => NULL,
'status' => 0,
);
// If there is only one subscriber type, use this as default.
$types = array_keys($this->entityInfo['bundles']);
if (count($types) == 1 && !isset($values['type'])) {
$values[$this->entityInfo['bundle keys']['bundle']] = reset($types);
}
return parent::create($values);
}