function importRadioGroupNode($util) { $name = $util->attributeValue('name'); $class = $util->attributeValue('class', XmlUtility::OPTIONAL); $input = new ButtonGroup($name, $class, '', ButtonGroup::RADIO); $this->inputs[$name] = $input; $this->current_input = $input; $this->accepting_button_group_content = true; if ($tabindex = $util->attributeValue('tabindex', XmlUtility::OPTIONAL)) { $input->setTabindex($tabindex * 1000); } }
if (!empty($actionresult)) { $_SESSION['action_result'] = $actionresult; Header('Location: ./?page=' . $baseurl); exit; # print '<div id="actionresult" class="result">'.$actionresult .'</div>'; } if ($total > MAX_USER_PP) { $paging = simplePaging("bounces&tab={$currentTab}", $start, $total, MAX_USER_PP, $status . ' ' . $GLOBALS['I18N']->get('bounces')); $query = sprintf('select * from %s where status %s "unidentified bounce" order by date desc limit %s offset %s', $tables['bounce'], $status_compare, $limit, $offset); $result = Sql_Query($query); } else { $paging = ''; $query = sprintf('select * from %s where status ' . $status_compare . ' "unidentified bounce" order by date desc', $tables['bounce']); $result = Sql_Query($query); } $buttons = new ButtonGroup(new Button(PageURL2('bounces'), s('delete'))); $buttons->addButton(new ConfirmButton($GLOBALS['I18N']->get('are you sure you want to delete all unidentified bounces older than 2 months') . '?', PageURL2("{$baseurl}&action=deleteunidentified"), $GLOBALS['I18N']->get('delete all unidentified (> 2 months old)'))); $buttons->addButton(new ConfirmButton($GLOBALS['I18N']->get('are you sure you want to delete all bounces older than 2 months') . '?', PageURL2("{$baseurl}&action=deleteprocessed"), $GLOBALS['I18N']->get('delete all processed (> 2 months old)'))); $buttons->addButton(new ConfirmButton($GLOBALS['I18N']->get('are you sure you want to delete all bounces') . '?', PageURL2("{$baseurl}&action=deleteall"), $GLOBALS['I18N']->get('Delete all'))); print "<div class='actions'>\n"; print "<div class='minitabs'>\n"; print $tabs->display(); print "</div>\n"; print PageLinkButton('listbounces', $GLOBALS['I18N']->get('view bounces by list')); if (ALLOW_DELETEBOUNCE) { print '<div class="fright">' . $buttons->show() . '</div>'; } print "</div><!-- .actions div-->\n"; if (!Sql_Num_Rows($result)) { switch ($status) { case 'unidentified':
if (isset($start) && $start) { $limit = "limit {$start}," . MAX_USER_PP; } else { $limit = "limit 0,50"; $start = 0; } print simplePaging("eventlog{$find_url}", $start, $total, MAX_USER_PP); $query = 'select * from %s %s order by entered desc, id desc %s'; $query = sprintf($query, $tables['eventlog'], $where, $limit); $result = Sql_query($query); } else { $query = 'select * from %s %s order by entered desc, id desc'; $query = sprintf($query, $tables['eventlog'], $where); $result = Sql_Query($query); } $buttons = new ButtonGroup(new Button(PageURL2("eventlog"), 'delete')); $buttons->addButton(new ConfirmButton($GLOBALS['I18N']->get('Are you sure you want to delete all events older than 2 months?'), PageURL2("eventlog", "Delete", "start={$start}&action=deleteprocessed"), $GLOBALS['I18N']->get('Delete all (> 2 months old)'))); $buttons->addButton(new ConfirmButton($GLOBALS['I18N']->get('Are you sure you want to delete all events matching this filter?'), PageURL2("eventlog", "Delete", "start={$start}&action=deleteall{$find_url}"), $GLOBALS['I18N']->get('Delete all'))); print $buttons->show(); if (!Sql_Num_Rows($result)) { print '<p class="information">' . $GLOBALS['I18N']->get('No events available') . '</p>'; } printf('<form method="get" action=""> <input type="hidden" name="page" value="eventlog" /> <input type="hidden" name="start" value="%d" /> %s: <input type="text" name="filter" value="%s" /> %s <input type="checkbox" name="exclude" value="1" %s /> </form><br/>', $start, $GLOBALS['I18N']->get('Filter'), htmlspecialchars(stripslashes($filter)), $GLOBALS['I18N']->get('Exclude filter'), $exclude == 1 ? 'checked="checked"' : ''); $ls = new WebblerListing($GLOBALS['I18N']->get('Events')); # @@@@ Looks like there are a few del, page, date, message which may not be i18nable. while ($event = Sql_fetch_array($result)) { $ls->addElement($event["id"]);