?> )</a></li> </ul> </div> </div> <?php if (count($lists) == 0) { gu_error(t("A address list must be created before a newsletter can be sent")); } if (gu_config::get('admin_email') == '') { gu_error(t("A valid admin email must be specified before a newsletter can be sent")); } gu_theme_messages(); ?> <form enctype="multipart/form-data" id="send_form" name="send_form" method="post" action="compose.php<?php echo gu_is_debugging() ? '?DEBUG' : ''; ?> "><input type="hidden" id="msg_id" name="msg_id" value="<?php echo $newsletter->get_id(); ?> " /><input type="hidden" id="is_modified" name="is_modified" value="<?php echo $is_modified; ?> " /> <div class="menubar"> <input name="save_submit" type="submit" id="save_submit" value="<?php echo t('Save'); ?> " onclick="gu_cancel_unsaved_warning();" /> <?php if ($preview_mode) {
/** * Simple function to store a debug message * @param string $msg The debug message */ function gu_debug($msg) { if (!gu_is_debugging()) { return; } if (!isset($_SERVER['GU_DEBUG_MSGS'])) { $_SERVER['GU_DEBUG_MSGS'] = array(); } $_SERVER['GU_DEBUG_MSGS'][] = $msg; }
/** * Sends a message using the Swift mailer * @param Swift_Message $message The Swift message object * @param Swift_RecipientList $recipients The recipient list * @return int The number of messages sent successfully, else FALSE */ private function send(Swift_Message $message, Swift_RecipientList $recipients) { if (gu_is_demo()) { return gu_error(t('Unable to send message in demo mode')); } try { $num_sent = $this->swift->send($message, $recipients, $this->from_address); } catch (Swift_ConnectionException $e) { gu_debug($e->getMessage()); return gu_error(t('Unable to send message due to connection error')); } if (gu_is_debugging()) { $log =& Swift_LogContainer::getLog(); gu_debug('gu_mailer::send(...)<br />' . nl2br(htmlspecialchars($log->dump(true))) . ' => ' . $num_sent); $log->clear(); } return $num_sent; }
/* Gutama plugin package * @version 1.6 * @date 01/10/2013 * @author Cyril MAGUIRE */ ?> <div class="clearer"></div> </div><!-- content --> </div><!-- container --> </div><!-- wrapper --> <?php if (gu_is_debugging() && isset($_SERVER['GU_DEBUG_MSGS'])) { echo '<div id="debugmsg"><p style="text-align: center"><b>Debug messages</b></p><hr />'; foreach ($_SERVER['GU_DEBUG_MSGS'] as $msg) { echo $msg . '<hr />'; } echo '</div>'; } ?> <script type="text/javascript"> setMsge('errormsg'); setMsge('statusmsg'); </script> </body>