mirror of
https://bitbucket.org/jsuto/piler.git
synced 2024-12-24 19:30:12 +01:00
improved gmail import script
This commit is contained in:
parent
d3e2a39210
commit
1b4e34167d
@ -3,12 +3,14 @@
|
|||||||
ini_set("session.save_path", "/tmp");
|
ini_set("session.save_path", "/tmp");
|
||||||
|
|
||||||
$webuidir = "";
|
$webuidir = "";
|
||||||
|
$email = "";
|
||||||
$daemonize = 0;
|
$daemonize = 0;
|
||||||
|
|
||||||
|
|
||||||
$opts = 'hd::';
|
$opts = 'hd::';
|
||||||
$lopts = array(
|
$lopts = array(
|
||||||
'webui:'
|
'webui:',
|
||||||
|
'email:'
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
@ -21,11 +23,15 @@ if($options = getopt($opts, $lopts)) {
|
|||||||
echo("\nError: must provide path to WebUI directory\n\n");
|
echo("\nError: must provide path to WebUI directory\n\n");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isset($options['d'])) {
|
if(isset($options['d'])) {
|
||||||
$daemonize = 1;
|
$daemonize = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isset($options['email'])) {
|
||||||
|
$email = $options['email'];
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
display_help();
|
display_help();
|
||||||
@ -80,20 +86,24 @@ if($daemonize == 1) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
poll_imap_accounts();
|
poll_imap_accounts($email);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function poll_imap_accounts() {
|
function poll_imap_accounts($email = '') {
|
||||||
$db = Registry::get('db');
|
$db = Registry::get('db');
|
||||||
|
|
||||||
$ug = new ModelUserGoogle();
|
$ug = new ModelUserGoogle();
|
||||||
$g = new ModelGoogleGoogle();
|
$g = new ModelGoogleGoogle();
|
||||||
|
|
||||||
|
|
||||||
$query = $db->query("SELECT email FROM " . TABLE_GOOGLE);
|
if($email) {
|
||||||
|
$query = $db->query("SELECT email FROM " . TABLE_GOOGLE . " WHERE email=?", array($email));
|
||||||
|
} else {
|
||||||
|
$query = $db->query("SELECT email FROM " . TABLE_GOOGLE);
|
||||||
|
}
|
||||||
|
|
||||||
if(isset($query->rows)) {
|
if(isset($query->rows)) {
|
||||||
foreach($query->rows as $q) {
|
foreach($query->rows as $q) {
|
||||||
@ -110,8 +120,9 @@ function display_help() {
|
|||||||
echo("\nUsage: $phpself --webui [PATH] [OPTIONS...]\n\n");
|
echo("\nUsage: $phpself --webui [PATH] [OPTIONS...]\n\n");
|
||||||
echo("\t--webui=\"[REQUIRED: path to the Piler WebUI Directory]\"\n\n");
|
echo("\t--webui=\"[REQUIRED: path to the Piler WebUI Directory]\"\n\n");
|
||||||
echo("options:\n");
|
echo("options:\n");
|
||||||
echo("\t-d Daemonize the imap polling\n");
|
echo("\t--email: Email address to poll. Leave it empty to poll all email addresses\n");
|
||||||
echo("\t-h Prints this help screen and exits\n");
|
echo("\t-d: Daemonize the imap polling\n");
|
||||||
|
echo("\t-h: Prints this help screen and exits\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user