<?php if (!class_exists('ML_Rest')) { require_once dirname(__FILE__).'/base/ML_Rest.php'; } class ML_Subscribers extends ML_Rest { function __construct( $api_key ) { $this->name = 'subscribers'; parent::__construct($api_key); } function add( $subscriber = null, $resubscribe = 0 ) { $subscriber['resubscribe'] = $resubscribe; return $this->execute( 'POST', $subscriber ); } function addAll( $subscribers, $resubscribe = 0 ) { $data['resubscribe'] = $resubscribe; $data['subscribers'] = $subscribers; $this->path .= 'import/'; return $this->execute( 'POST', $data ); } function get( $email = null, $history = 0 ) { $this->setId( null ); $this->path .= '?email=' . urlencode( $email ); if ( $history ) $this->path .= '&history=1'; return $this->execute( 'GET' ); } function remove( $email = null ) { $this->path .= '?email=' . urlencode( $email ); return $this->execute( 'DELETE' ); } function unsubscribe( $email ) { $this->path .= 'unsubscribe/?email=' . urlencode( $email ); return $this->execute( 'POST' ); } } ?>