* @return the string containing the form
*/
function to_form() {
+ global $philter;
$res = "<form id=\"emails\" action=\"{$_SERVER['REQUEST_URI']}\" method=\"post\">\n"
. "<table class=\"bicol\" cellpadding=\"1\" cellspacing=\"1\" width=\"95%\" align=\"center\">\n"
- . "<tr><th>Email</th>\n"
- . " <th>Active</th>\n"
+ . "<tr><th>".$philter->i18n('email')."</th>\n"
+ . " <th>".$philter->i18n('active')."</th>\n"
. " <th> </th>\n"
. "</tr>\n";
. "<td align=\"center\" width=\"10%\">\n"
. " <input type=\"checkbox\" name=\"emails[$id][active]\""
. ($email->is_active() ? " checked=\"checked\"" : "")." /></td>\n"
- . "<td align=\"center\"><input type=\"button\" name=\"d$id\" "
- . "value=\"Del\" onclick=\"del_onclick(this)\" /></td>\n"
+ . "<td align=\"center\"><input type=\"button\" "
+ . "value=\"Del\" onclick=\"del_onclick($id)\" /></td>\n"
. "</tr>\n";
$pair = !$pair;
}
$res .= "</table>\n"
. "<center>\n"
- . " <input id=\"emailsDel\" type=\"hidden\" name=\"emails[del]\" value=\"\" />\n"
- . " <input type=\"submit\" name=\"emails[apply]\" value=\"Apply changes\" />\n"
+ . " <input id=\"emailsDel\" type=\"hidden\" name=\"emails[del]\" value=\"-1\" />\n"
+ . " <input type=\"submit\" name=\"emails[apply]\" value=\""
+ . $philter->i18n('apply_changes')."\" />\n"
. "</center>\n"
. "</form>\n";
- $val = 'your email ...';
+ $val = $philter->i18n('your_email');
$res .= "<form action=\"{$_SERVER['REQUEST_URI']}\" method=\"post\">\n"
. "<input type=\"text\" name=\"emails[new]\" size=\"50\" value='$val' "
. " onfocus=\"text_onfocus(this,'$val')\" onblur=\"text_onblur(this,'$val')\" />\n"
- . "<input type=\"submit\" name=\"emails[add]\" value=\"Add\" />\n"
+ . "<input type=\"submit\" name=\"emails[add]\" value=\"".
+ $philter->i18n('add')."\" />\n"
. "</form>\n";
return $res;
$philter->set_error($_POST['emails']['new']." is not a valid email");
return false;
}
- } elseif(!empty($_POST['emails']['del'])) { // delete one email
+ } elseif(isset($_POST['emails']['del']) && $_POST['emails']['del'] != -1) { // delete one email
$del_id = $_POST['emails']['del'];
// we compute a list of all actives emails
$allow = false;
- foreach($this->emails as $id=>$mail)
- if($del_id!=$id && $mail->is_active())
+
+ foreach($this->emails as $id=>$mail) {
+ if($del_id!=$id && $mail->is_active()) {
$allow = true;
+ break;
+ }
+ }
if($allow && isset($this->emails[$del_id])) {
list($count) = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM actions "