public function _delete() { $id = abs((int) $_GET['id']); if (!$id) { return; } $subscriber = new EmailSubscriberEntity($id); $subscriber->deleteObject(); App::add('Email Subscriber with email "' . $subscriber->getEmail() . '" deleted'); Messages::sendMessage('Subscriber deleted'); back(); }
/** * @param $email * @param array $additional_data * @return bool */ public static function addNewEmailSubscriber($email, array $additional_data = []) { // Check email if (!Verify::email($email)) { return false; } // Set supplied email $subscriber = new EmailSubscriberEntity(); $subscriber->setEmail($email); // Set any supplied data if ($additional_data) { $subscriber->loadDataFromArray($additional_data); } // Create subscriber $subscriber->save(); return true; }