echo '<td><a href="admin/massmail/details/' . $this->id . '/sent">' . $massmail->Sent . '</a></td>'; echo '<td><a href="admin/massmail/details/' . $this->id . '/failed">' . $massmail->Failed . '</a></td></tr>'; if (!$this->detail) { echo '<tr class="highlight"><td class="left" colspan="5"><strong>' . $words->get('AdminMassMailAvailableLanguages') . '</strong>:'; $lang = $_SESSION['lang']; foreach ($massmail->Languages as $language) { if ($language->ShortCode == $lang) { echo '<strong>'; } echo " " . $language->Name; if ($language->ShortCode == $lang) { echo '</strong>'; } } $purifier = MOD_htmlpure::getAdvancedHtmlPurifier(); echo '<tr class="blank"><td class="left" colspan="5"><strong>' . $words->get('AdminMassMailSubject') . '</strong>: ' . str_replace("%username%", "Username", $words->getAsIs('BroadCast_Title_' . $massmail->Name)) . '</td></tr>'; echo '<tr class="blank"><td class="left" colspan="5"><strong>' . $words->get('AdminMassMailBody') . '</strong>:<br />' . str_replace("%username%", "Username", nl2br($words->getAsIs('BroadCast_Body_' . $massmail->Name))) . '</td></tr>'; echo '</table>'; } else { echo '<tr class="highlight"><td class="left" colspan="5"><strong>' . $words->get('AdminMassMailDetailsStatus') . ':</strong> ' . $words->get('AdminMassMail' . $this->type) . '</td></tr>'; echo '<tr class="blank"><td class="left" colspan="5">' . $words->get('AdminMassMailShowRecipients', $this->ROWSPERPAGE) . '</td></tr>'; echo '</table>'; echo $this->detail; $params = new StdClass(); $params->strategy = new HalfPagePager('right'); $params->page_url = 'admin/massmail/details/' . $this->id . '/' . $this->detail; echo $params->page_url; $params->page_url_marker = 'page'; $params->page_method = 'url'; $params->items = $this->count; $params->active_page = $this->pageno;
public function massmailEditCreateVarsOk(&$vars) { $id = $vars['Id']; $name = $vars['Name']; $subject = $vars['Subject']; $body = $vars['Body']; $description = $vars['Description']; $type = $vars['Type']; $errors = array(); if (empty($name)) { $errors[] = 'AdminMassMailNameEmpty'; } if (empty($subject)) { $errors[] = 'AdminMassMailSubjectEmpty'; } if (empty($body)) { $errors[] = 'AdminMassMailBodyEmpty'; } if (empty($description)) { $errors[] = 'AdminMassMailDescriptionEmpty'; } if ($type == "None") { $errors[] = 'AdminMassMailChooseAType'; } // if $id = 0 check if a word code for $name already exists if ($id == 0) { $words = new MOD_words(); $subject = 'BroadCast_Title_' . $name; $body = 'BroadCast_Body_' . $name; $subjectCode = $words->getAsIs($subject); $bodyCode = $words->getAsIs($body); if (!($subject == $subjectCode) || !($body == $bodyCode)) { $errors[] = 'AdminMassMailCodeExists'; } } return $errors; }