#!/usr/bin/perl -w
#
# makeglobabook.pl
# make extmail globa book for mysql server.  
# author :fengyong fengyongchuang@yahoo.com.cn
# 2007-01-22
# ver 0.1

use strict;
use DBI;
use IO::File;
use lib "../libs";
use POSIX qw(strftime);
use vars qw(@ISA $usercfg $sysconfig);
use Ext::Config;

my $gbook="../globabook.cf";
my $time = strftime ("%Y\-%m\-%d\_%H\:%M\:%S", localtime);
$Ext::Config::PF= "../webmail.cf";

system("mv $gbook $gbook.$time") if -f $gbook;

if (!$SYS_CFG) {
	    Ext::Config::import;
}
$sysconfig = $SYS_CFG;

my $dbuser = $sysconfig->{SYS_MYSQL_USER};
my $dbpassword = $sysconfig->{SYS_MYSQL_PASS};
my $dbname = $sysconfig->{SYS_MYSQL_DB};

my $dbh = DBI->connect("dbi:mysql:database=$dbname",$dbuser,$dbpassword)
    or die "Can not connect DB server!\n";

my $query=qq~SELECT `username`,`name` FROM mailbox ~;
my $sth=$dbh->prepare($query);
$sth->execute();

my $fh=IO::File->new(">$gbook");
print $fh "Name,Mail,Company,Phone\n";

while (my @row=$sth->fetchrow_array()){
	print $fh "\"$row[1]\",\"$row[0]\"\n";
}

