<?php /** * Based on http://svn.mozilla.org/projects/mozilla.com/trunk/includes/email/responsys.php */ Responsys::$lang = $lang; class Responsys { static $lang = ''; static function subscribe($campaign, $data = array()) { $data['EMAIL_ADDRESS_'] = $data['email']; if (isset($data['country'])) { $data['COUNTRY_'] = $data['country']; } $data['EMAIL_FORMAT_'] = 'H'; if (isset($data['format']) && strtolower($data['format']) == 'text') { $data['EMAIL_FORMAT_'] = 'T'; } $data[$campaign . '_FLG'] = 'Y'; $data[$campaign . '_DATE'] = date('Y-m-d'); return Responsys::post($data); } static function post($data) { require dirname(__FILE__) . '/config.php'; $data['LANG_LOCALE'] = self::$lang; $data['SOURCE_URL'] = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; $data['_ri_'] = $config['responsys_id']; $_curl = curl_init('https://awesomeness.mozilla.org/pub/rf'); curl_setopt($_curl, CURLOPT_FOLLOWLOCATION, true);