if ($CONF['database_type'] == "pgsql") $escaped_string = pg_escape_string($string);
}
else
{
$escaped_string = $string;
$escaped_string = $string;
}
return $escaped_string;
}
@ -262,13 +265,14 @@ function get_domain_properties ($domain)
$list['alias_pgindex']=array ();
$list['mbox_pgindex']=array ();
$list['mbox_pgindex_count'] = 0;
//while loop to figure index names. use page_size and loop of queries
$i=0;
$current=0;
$page_size = $CONF['page_size'];
$tmpstr="";
$idxlabel="";
$list['alias_pgindex_count'] = 0;
if ( $list['alias_count'] > $page_size )
{
@ -330,19 +334,12 @@ function get_domain_properties ($domain)
$list['mbox_pgindex_count']=$i;
}
// end mod
// end mod
$query="SELECT * FROM $table_domain WHERE domain='$domain'";
if ('pgsql'==$CONF['database_type'])
{
$query="
SELECT
*,
EXTRACT(epoch FROM created) AS uts_created,
EXTRACT(epoch FROM modified) AS uts_modified
FROM $table_domain
WHERE domain='$domain'
";
$query=" SELECT *, EXTRACT(epoch FROM created) AS uts_created, EXTRACT(epoch FROM modified) AS uts_modified FROM $table_domain WHERE domain='$domain' ";
}
$result = db_query ($query);
$row = db_array ($result['result']);
@ -389,12 +386,12 @@ function get_mailbox_properties ($username)
{
$query="
SELECT
*,
EXTRACT(epoch FROM created) AS uts_created,
EXTRACT(epoch FROM modified) AS uts_modified
*,
EXTRACT(epoch FROM created) AS uts_created,
EXTRACT(epoch FROM modified) AS uts_modified
FROM $table_mailbox
WHERE username='$username'
";
";
}
$result = db_query ($query);
$row = db_array ($result['result']);
@ -761,12 +758,12 @@ function get_admin_properties ($username)
if ('pgsql'==$CONF['database_type']) {
$query="
SELECT
*,
EXTRACT(epoch FROM created) AS uts_created,
EXTRACT (epoch FROM modified) AS uts_modified
FROM $table_admin
WHERE username='$username'
";
*,
EXTRACT(epoch FROM created) AS uts_created,
EXTRACT (epoch FROM modified) AS uts_modified
FROM $table_admin
WHERE username='$username'
";
}
$result = db_query ($query);
@ -807,12 +804,12 @@ function encode_header ($string, $default_charset)
{
switch ($string{$i})
{
case '=':
case '<':
case '>':
case ',':
case '?':
case '_':
case '=':
case '<':
case '>':
case ',':
case '?':
case '_':
if ($iEncStart === false)
{
$iEncStart = $i;
@ -832,8 +829,8 @@ function encode_header ($string, $default_charset)
print "<p/>DEBUG INFORMATION:<br/>MySQL 3.x / 4.0 functions not available!<br/>database_type = 'mysql' in config.inc.php, are you using a different database? $DEBUG_TEXT";
die;
die();
}
}
@ -1210,7 +1207,7 @@ function db_connect ()
else
{
print "<p/>DEBUG INFORMATION:<br/>MySQL 4.1 functions not available!<br/>database_type = 'mysqli' in config.inc.php, are you using a different database? $DEBUG_TEXT";
die;
die();
}
}
@ -1224,7 +1221,7 @@ function db_connect ()
else
{
print "<p/>DEBUG INFORMATION:<br/>PostgreSQL functions not available!<br/>database_type = 'pgsql' in config.inc.php, are you using a different database? $DEBUG_TEXT";
die;
die();
}
}
@ -1239,7 +1236,7 @@ function db_connect ()
print "<br/>\n";
print "Make sure that you have set the correct database type in the config.inc.php file<br/>\n";
print $DEBUG_TEXT;
die;
die();
}
}
@ -1422,7 +1419,7 @@ function table_by_pos ($pos)
/*
Called after a mailbox has been created in the DBMS.
Returns: boolean.
*/
*/
function mailbox_postcreation($username,$domain,$maildir)
{
if (empty($username) || empty($domain) || empty($maildir))
@ -1457,7 +1454,7 @@ function mailbox_postcreation($username,$domain,$maildir)
/*
Called after a mailbox has been deleted in the DBMS.
Returns: boolean.
*/
*/
function mailbox_postdeletion($username,$domain)
{
global $CONF;
@ -1494,7 +1491,7 @@ function mailbox_postdeletion($username,$domain)
/*
Called after a domain has been deleted in the DBMS.
Returns: boolean.
*/
*/
function domain_postdeletion($domain)
{
global $CONF;
@ -1543,7 +1540,7 @@ function domain_postdeletion($domain)
Doesn't clean up, if only some of the folders could be
created.
*/
*/
function create_mailbox_subfolders($login,$cleartext_password)
{
global $CONF;
@ -1575,17 +1572,17 @@ function create_mailbox_subfolders($login,$cleartext_password)