* Invision Power Services * IP.Board v3.4.6 * ACP bulk mail skin file * Last Updated: $Date: 2013-02-07 11:03:55 -0500 (Thu, 07 Feb 2013) $ * * * @author $Author: mark $ * @copyright (c) 2001 - 2009 Invision Power Services, Inc. * @license http://www.invisionpower.com/company/standards.php#license * @package IP.Board * @subpackage Members * @link http://www.invisionpower.com * @since 20th February 2002 * @version $Rev: 11954 $ * */ class cp_skin_bulkmail { /** * Registry Object Shortcuts * * @var $registry * @var $DB * @var $settings * @var $request * @var $lang * @var $member * @var $memberData * @var $cache * @var $caches */ protected $registry; protected $DB; protected $settings; protected $request; protected $lang; protected $member; protected $memberData; protected $cache; protected $caches; /** * Constructor * * @param object $registry Registry object * @return @e void */ public function __construct( ipsRegistry $registry ) { $this->registry = $registry; $this->DB = $this->registry->DB(); $this->settings =& $this->registry->fetchSettings(); $this->request =& $this->registry->fetchRequest(); $this->member = $this->registry->member(); $this->memberData =& $this->registry->member()->fetchMemberData(); $this->cache = $this->registry->cache(); $this->caches =& $this->registry->cache()->fetchCaches(); $this->lang = $this->registry->class_localization; } /** * Bulk mail start * * @param array Mail data * @param int Members to send to * @return string HTML */ public function mailSendStart( $mail, $members, $countmembers ) { $action = $this->settings['mandrill_api_key'] ? 'mail_send_mandrill' : 'mail_send_complete'; $IPBHTML = ""; //--starthtml--// $IPBHTML .= <<
| {$this->lang->words['b_step1_title']} | |
|---|---|
| {$this->lang->words['b_subject']} | {$form['mail_subject']} |
| {$this->lang->words['b_content']} |
{$form['mail_content']}
{$form['mail_content_plain']}
HTML; if ( $this->settings['email_use_html'] ) { $IPBHTML .= <<{$this->lang->words['b_standard']} HTML; } $IPBHTML .= << |
{$this->lang->words['mandrill_tags']} |
{$form['tags']} {$this->lang->words['mandrill_tags_desc']} |
HTML;
}
$IPBHTML .= <<
{$this->lang->words['b_step2']} |
| {$f['title']} | {$f['field']} | HTML; } $IPBHTML .= << HTML; } $IPBHTML .= << HTML; //--endhtml--// return $IPBHTML; } /** * HTML to show in popup * * @return string HTML */ public function mailPopupContent() { $IPBHTML = ""; //--starthtml--// $IPS_DOC_CHAR_SET = IPS_DOC_CHAR_SET; $IPBHTML .= << HTML; //--endhtml--// return $IPBHTML; } /** * Saved bulk mails overview * * @param string Content * @return string HTML */ public function mailOverviewWrapper( $content, $pages ) { $IPBHTML = ""; //--starthtml--// $IPBHTML .= <<