<?php
+
/**
* addressbook.php
*
{
echo html_tag( 'table',
addressbook_inp_field(_("Nickname"), 'nickname', $name, 15, $values,
- ' <SMALL>' . _("Must be unique") . '</SMALL>') .
+ ' <small>' . _("Must be unique") . '</small>') .
addressbook_inp_field(_("E-mail address"), 'email', $name, 45, $values, '') .
addressbook_inp_field(_("Last name"), 'lastname', $name, 45, $values, '') .
addressbook_inp_field(_("First name"), 'firstname', $name, 45, $values, '') .
list_writable_backends($name) .
html_tag( 'tr',
html_tag( 'td',
- '<INPUT TYPE=submit NAME="' . htmlentities($name) . '[SUBMIT]" VALUE="' .
- $submittext . '">',
+ '<input type="submit" name="' . htmlentities($name) . '[SUBMIT]" value="' .
+ $submittext . '" />',
'center', $color[4], 'colspan="2"')
)
, 'center', '', 'border="0" cellpadding="1" width="90%"') ."\n";
} else {
echo html_tag( 'table',
addressbook_inp_field(_("Nickname"), 'nickname', $name, 15, $values,
- ' <SMALL>' . _("Must be unique") . '</SMALL>') .
+ ' <small>' . _("Must be unique") . '</small>') .
addressbook_inp_field(_("E-mail address"), 'email', $name, 45, $values, '') .
addressbook_inp_field(_("First name"), 'firstname', $name, 45, $values, '') .
addressbook_inp_field(_("Last name"), 'lastname', $name, 45, $values, '') .
list_writable_backends($name) .
html_tag( 'tr',
html_tag( 'td',
- '<INPUT TYPE=submit NAME="' . htmlentities($name) . '[SUBMIT]" VALUE="' .
- $submittext . '">',
+ '<input type="submit" name="' . htmlentities($name) . '[SUBMIT]" value="' .
+ $submittext . '" />',
'center', $color[4], 'colspan="2"')
)
, 'center', '', 'border="0" cellpadding="1" width="90%"') ."\n";
global $color, $abook;
if ( $name != 'addaddr' ) { return; }
if ( $abook->numbackends > 1 ) {
- $ret = "<select name=backend>";
+ $ret = '<select name="backend">';
$backends = $abook->get_backend_list();
while (list($undef,$v) = each($backends)) {
if ($v->writeable) {
- $ret .= '<OPTION VALUE=' . $v->bnum;
- $ret .= '>' . $v->sname . "\n";
+ $ret .= '<option value="' . $v->bnum;
+ $ret .= '">' . $v->sname . "</option>\n";
}
}
$ret .= "</select>";
* Add new address *
**************************************************/
if (isset($addaddr)) {
- foreach( $addaddr as $k => $adr ) {
- $addaddr[$k] = strip_tags( $adr );
+ if (isset($backend)) {
+ $r = $abook->add($addaddr, $backend);
+ } else {
+ $r = $abook->add($addaddr, $abook->localbackend);
}
- if (isset($backend)) {
- $r = $abook->add($addaddr, $backend);
- } else {
- $r = $abook->add($addaddr, $abook->localbackend);
- }
/* Handle error messages */
if (!$r) {
$olddata = $abook->lookup($enick, $ebackend);
/* Display the "new address" form */
- echo '<FORM ACTION="' . $form_url . '" METHOD="POST">' .
+ echo '<form action="' . $form_url . '" method="post">' .
"\n" .
html_tag( 'table',
html_tag( 'tr',
echo addHidden('oldnick', $olddata['nickname']).
addHidden('backend', $olddata['backend']).
addHidden('doedit', '1').
- '</FORM>';
+ '</form>';
}
} else {
'center', '', 'width="100%"' );
/* Display the "new address" form again */
- echo '<FORM ACTION="' . $form_url .
- '" METHOD="POST">' . "\n" .
+ echo '<form action="' . $form_url .
+ '" method="post">' . "\n" .
html_tag( 'table',
html_tag( 'tr',
html_tag( 'td',
addHidden('oldnick', $oldnick).
addHidden('backend', $backend).
addHidden('doedit', '1').
- "\n" . '</FORM>';
+ "\n" . '</form>';
$abortform = true;
}
} else {
// Some times we end output before forms are printed
if($abortform) {
- echo "</BODY></HTML>\n";
+ echo "</body></html>\n";
exit();
}
}
echo html_tag( 'table',
html_tag( 'tr',
html_tag( 'td',
- "\n". '<br><strong><font color="' . $color[2] .
+ "\n". '<br /><strong><font color="' . $color[2] .
'">' . _("ERROR") . ': ' . $formerror . '</font></strong>' ."\n",
'center' )
),
if($prevbackend != $row['backend']) {
if($prevbackend < 0) {
echo html_tag( 'table',
- html_tag( 'tr',
- html_tag( 'td',
- '<input type=submit name=editaddr value="' .
- _("Edit selected") . "\" />\n" .
- '<input type=submit name=deladdr value="' .
- _("Delete selected") . "\" />\n",
- 'center', '', 'colspan="5"' )
- ) .
- html_tag( 'tr',
- html_tag( 'td', ' <br>', 'center', '', 'colspan="5"' )
- ) ,
- 'center' );
+ html_tag( 'tr',
+ html_tag( 'td',
+ '<input type="submit" name="editaddr" value="' .
+ _("Edit selected") . "\" />\n" .
+ '<input type="submit" name="deladdr" value="' .
+ _("Delete selected") . "\" />\n",
+ 'center', '', 'colspan="5"' )
+ ) .
+ html_tag( 'tr',
+ html_tag( 'td', ' <br />', 'center', '', 'colspan="5"' )
+ ),
+ 'center' );
echo "\n<!-- start of address book table -->\n" .
- html_tag( 'table', '', 'center', '', 'border="0" cellpadding="1" cellspacing="0" width="90%"' ) .
- html_tag( 'tr', "\n" .
- html_tag( 'th', ' ', 'left', '', 'width="1%"' ) . "\n" .
- html_tag( 'th', _("Nickname") .
- show_abook_sort_button($abook_sort_order, _("sort by nickname"), 0, 1)
- , 'left', '', 'width="1%"' ) . "\n" .
- html_tag( 'th', _("Name") .
- show_abook_sort_button($abook_sort_order, _("sort by name"), 2, 3)
- , 'left', '', 'width="1%"' ) . "\n" .
- html_tag( 'th', _("E-mail") .
- show_abook_sort_button($abook_sort_order, _("sort by email"), 4, 5)
- , 'left', '', 'width="1%"' ) . "\n" .
- html_tag( 'th', _("Info") .
- show_abook_sort_button($abook_sort_order, _("sort by info"), 6, 7)
- , 'left', '', 'width="1%"' ) . "\n",
- '', $color[9] ) . "\n";
+ html_tag( 'table', '', 'center', '', 'border="0" cellpadding="1" cellspacing="0" width="90%"' ) .
+ html_tag( 'tr', "\n" .
+ html_tag( 'th', ' ', 'left', '', 'width="1%"' ) . "\n" .
+ html_tag( 'th', _("Nickname") .
+ show_abook_sort_button($abook_sort_order, _("sort by nickname"), 0, 1),
+ 'left', '', 'width="1%"' ) . "\n" .
+ html_tag( 'th', _("Name") .
+ show_abook_sort_button($abook_sort_order, _("sort by name"), 2, 3),
+ 'left', '', 'width="1%"' ) . "\n" .
+ html_tag( 'th', _("E-mail") .
+ show_abook_sort_button($abook_sort_order, _("sort by email"), 4, 5),
+ 'left', '', 'width="1%"' ) . "\n" .
+ html_tag( 'th', _("Info") .
+ show_abook_sort_button($abook_sort_order, _("sort by info"), 6, 7),
+ 'left', '', 'width="1%"' ) . "\n",
+ '', $color[9] ) . "\n";
}
// Separate different backends with <hr />
/* Check if this user is selected */
$selected = in_array($row['backend'] . ':' . $row['nickname'], $defselected);
- /* Print one row */
- $tr_bgcolor = '';
- if ($line % 2) { $tr_bgcolor = $color[0]; }
+ /* Print one row, with alternating color */
+ if ($line % 2) {
+ $tr_bgcolor = $color[12];
+ } else {
+ $tr_bgcolor = $color[4];
+ }
if ($squirrelmail_language == 'ja_JP')
{
- echo html_tag( 'tr', '', '', $tr_bgcolor) .
- html_tag( 'td',
+ echo html_tag( 'tr', '', '', $tr_bgcolor);
+ if ($abook->backends[$row['backend']]->writeable) {
+ echo html_tag( 'td',
'<small>' .
addCheckBox('sel[]', $selected, $row['backend'].':'.$row['nickname']).
'</small>' ,
- 'center', '', 'valign="top" width="1%"' ) .
- html_tag( 'td', ' ' . $row['nickname'] . ' ', 'left', '', 'valign="top" width="1%" nowrap' ) .
+ 'center', '', 'valign="top" width="1%"' );
+ } else {
+ echo html_tag( 'td',
+ ' ' ,
+ 'center', '', 'valign="top" width="1%"' );
+ }
+ echo html_tag( 'td', ' ' . $row['nickname'] . ' ', 'left', '', 'valign="top" width="1%" nowrap' ) .
html_tag( 'td', ' ' . $row['lastname'] . ' ' . $row['firstname'] . ' ', 'left', '', 'valign="top" width="1%" nowrap' ) .
html_tag( 'td', '', 'left', '', 'valign="top" width="1%" nowrap' ) . ' ';
} else {
- echo html_tag( 'tr', '', '', $tr_bgcolor) .
- html_tag( 'td',
+ echo html_tag( 'tr', '', '', $tr_bgcolor);
+ if ($abook->backends[$row['backend']]->writeable) {
+ echo html_tag( 'td',
'<small>' .
- '<input type=checkbox ' . $selected . ' name="sel[]" value="' .
+ '<input type="checkbox" ' . $selected . ' name="sel[]" value="' .
$row['backend'] . ':' . $row['nickname'] . '" /></small>' ,
- 'center', '', 'valign="top" width="1%"' ) .
- html_tag( 'td', ' ' . $row['nickname'] . ' ', 'left', '', 'valign="top" width="1%" nowrap' ) .
+ 'center', '', 'valign="top" width="1%"' );
+ } else {
+ echo html_tag( 'td',
+ ' ' ,
+ 'center', '', 'valign="top" width="1%"' );
+ }
+ echo html_tag( 'td', ' ' . $row['nickname'] . ' ', 'left', '', 'valign="top" width="1%" nowrap' ) .
html_tag( 'td', ' ' . $row['name'] . ' ', 'left', '', 'valign="top" width="1%" nowrap' ) .
html_tag( 'td', '', 'left', '', 'valign="top" width="1%" nowrap' ) . ' ';
}
/* End of list. Add edit/delete select buttons */
if ($headerprinted) {
echo html_tag( 'table',
- html_tag( 'tr',
- html_tag( 'td',
- '<input type="submit" name="editaddr" value="' . _("Edit selected") .
- "\" />\n" .
- '<input type="submit" name="deladdr" value="' . _("Delete selected") .
- "\" />\n",
- 'center', '', 'colspan="5"' )
- ),
- 'center' );
+ html_tag( 'tr',
+ html_tag( 'td',
+ '<input type="submit" name="editaddr" value="' . _("Edit selected") .
+ "\" />\n" .
+ '<input type="submit" name="deladdr" value="' . _("Delete selected") .
+ "\" />\n",
+ 'center', '', 'colspan="5"' )
+ ),
+ 'center' );
}
echo "</form>\n";
}
/* Add hook for anything that wants on the bottom */
do_hook('addressbook_bottom');
?>
-
-</body></html>
\ No newline at end of file
+</body></html>