Source for file options_identities.php
Documentation is available at options_identities.php
* Display Identities Options
* @copyright © 1999-2006 The SquirrelMail Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id: options_identities.php,v 1.22.2.11 2006/06/12 17:54:46 tokul Exp $
* Path for SquirrelMail required files.
/* SquirrelMail required files. */
require_once(SM_PATH .
'include/validate.php');
include_once(SM_PATH .
'functions/global.php');
include_once(SM_PATH .
'functions/display_messages.php');
include_once(SM_PATH .
'functions/html.php');
include_once(SM_PATH .
'functions/identity.php');
/* make sure that page is not available when $edit_identity is false */
error_box(_("Editing identities is disabled."),$color);
// First lets see if there are any actions to perform //
if (!empty($smaction) &&
is_array($smaction)) {
foreach($smaction as $action=>
$row) {
// we only need to extract the action and the identity we are
foreach($row as $iKey=>
$data) {
$td_str .=
'<form name="f" action="options_identities.php" method="post"><br />' .
"\n";
$td_str .=
'<table border="0" cellspacing="0" cellpadding="0" width="100%">' .
"\n";
$cnt =
count($identities);
foreach( $identities as $iKey=>
$ident ) {
$hdr_str =
_("Default Identity");
$hdr_str =
sprintf( _("Alternate Identity %d"), $iKey);
$td_str .=
ShowIdentityInfo( _("Add a New Identity"), array('full_name'=>
'','email_address'=>
'','reply_to'=>
'','signature'=>
''), $cnt);
$td_str .=
'</table>' .
"\n";
'<b>' .
_("Options") .
' - ' .
_("Advanced Identities") .
'</b><br />' .
html_tag('td', "\n" .
$td_str ,'','', 'style="text-align:center;"')
'', '', 'width="80%" cellpadding="2" cellspacing="0" border="0"' ) ,
'', '', 'width="100%" border="0" cellpadding="1" cellspacing="1"' )) ,
'center', '', 'width="95%" border="0" cellpadding="2" cellspacing="0"' ) .
'</body></html>';
if (empty($identity['full_name']) &&
empty($identity['email_address']) &&
empty($identity['reply_to']) &&
empty($identity['signature'])) {
$bg =
' style="background-color:' .
$color[0] .
';"';
$name =
'newidentities[%d][%s]';
$return_str .=
'<tr>' .
"\n";
$return_str .=
' <th style="text-align:center;background-color:' .
$color[9] .
';" colspan="2">' .
$title .
'</th> '.
"\n";
$return_str .=
'</tr>' .
"\n";
$return_str .=
sti_input( _("Full Name") , sprintf($name, $id, 'full_name'), $identity['full_name'], $bg);
$return_str .=
sti_input( _("E-Mail Address") , sprintf($name, $id, 'email_address'), $identity['email_address'], $bg);
$return_str .=
sti_input( _("Reply To"), sprintf($name, $id, 'reply_to'), $identity['reply_to'], $bg);
$return_str .=
sti_textarea( _("Signature"), sprintf($name, $id, 'signature'), $identity['signature'], $bg);
$return_str .=
'<tr' .
$bg .
'> ' .
"\n";
$return_str .=
' <td> </td>' .
"\n";
$return_str .=
' <td>' .
"\n";
$return_str .=
' <input type="submit" name="smaction[save][' .
$id .
']" value="' .
_("Save / Update") .
'" />' .
"\n";
if (!$empty &&
$id >
0) {
$return_str .=
' <input type="submit" name="smaction[makedefault][' .
$id .
']" value="' .
_("Make Default") .
'" />' .
"\n";
$return_str .=
' <input type="submit" name="smaction[delete]['.
$id.
']" value="' .
_("Delete") .
'" />' .
"\n";
$return_str .=
' <input type="submit" name="smaction[move]['.
$id.
']" value="' .
_("Move Up") .
'" />' .
"\n";
$return_str .=
' </td>' .
"\n";
$return_str .=
'</tr>' .
"\n";
$return_str .=
'<tr>' .
"\n";
$return_str .=
' <td colspan="2"> </td>' .
"\n";
function sti_input( $title, $name, $data, $bgcolor ) {
$str .=
'<tr' .
$bgcolor .
">\n";
$str .=
' <td style="white-space: nowrap;text-align:right;">' .
$title .
' </td>' .
"\n";
$str .=
' <td> <input type="text" name="' .
$name .
'" size="50" value="'.
htmlspecialchars($data) .
'"> </td>' .
"\n";
$str .=
'<tr' .
$bgcolor .
">\n";
$str .=
' <td style="white-space: nowrap;text-align:right;">' .
$title .
' </td>' .
"\n";
$str .=
' <td> <textarea name="' .
$name .
'" cols="50" rows="5">'.
htmlspecialchars($data) .
'</textarea> </td>' .
"\n";
Documentation generated on Sat, 07 Oct 2006 16:32:57 +0300 by phpDocumentor 1.3.0RC6