更新到 5.2 后第一次 SVN 提交。

新增安装语言文件。

[email protected]


git-svn-id: https://svn.code.sf.net/p/hawebs/svn@567 a2543c7e-f6e9-4f8a-8bff-1ffc34733512
This commit is contained in:
YuCheng Hu
2010-11-14 13:45:30 +00:00
parent a9c13768b6
commit c6b7aa7a8f
4 changed files with 57 additions and 11 deletions
+51 -8
View File
@@ -45,6 +45,35 @@ require_once('modules/Settings/MailScanner/core/MailScannerInfo.php');
require_once('modules/Settings/MailScanner/core/MailBox.php');
require_once('modules/Settings/MailScanner/core/MailScanner.php');
//Added as sometimes the php.ini file used for command line php and
//for Apache php is different.
require_once('include/install/language/en_us.lang.php');
if(!function_exists('imap_open')) {
echo $installationStrings['LBL_NO'].' '.$installationStrings['LBL_IMAP_SUPPORT'];
} elseif(!function_exists('openssl_encrypt')) {
echo $installationStrings['LBL_NO'].' '.$installationStrings['LBL_OPENSSL_SUPPORT'];
}
/**
* Helper function for triggering the scan.
*/
function service_MailScanner_performScanNow($scannerinfo, $debug) {
/** If the scanner is not enabled, stop. */
if($scannerinfo->isvalid) {
echo "Scanning " . $scannerinfo->server . " in progress\n";
/** Start the scanning. */
$scanner = new Vtiger_MailScanner($scannerinfo);
$scanner->debug = $debug;
$scanner->performScanNow();
echo "\nScanning " . $scannerinfo->server . " completed\n";
} else {
echo "Failed! [{$scannerinfo->scannername}] is not enabled for scanning!";
}
}
/**
* Execution of this is based on number of emails and connection to mailserver.
* So setting infinite timeout.
@@ -55,14 +84,28 @@ require_once('modules/Settings/MailScanner/core/MailScanner.php');
$debug = true;
/** Pick up the mail scanner for scanning. */
$scannername = $_REQUEST['scannername'];
if(!$scannername) $scannername = 'DEFAULT';
$scannerinfo = new Vtiger_MailScannerInfo($scannername);
/** If the scanner is not enabled, stop. */
if(!$scannerinfo->isvalid) {
echo "No active mailbox to scan.";
exit;
if(isset($_REQUEST['scannername'])) {
// Target scannername specified?
$scannername = $_REQUEST['scannername'];
$scannerinfo = new Vtiger_MailScannerInfo($scannername);
service_MailScanner_performScanNow($scannerinfo, $debug);
} else {
// Scan all the configured mailscanners?
$scannerinfos = Vtiger_MailScannerInfo::listAll();
if(empty($scannerinfos)) {
echo "No mailbox configured for scanning!";
} else {
foreach($scannerinfos as $scannerinfo) {
service_MailScanner_performScanNow($scannerinfo, $debug);
}
}
}
echo "Scanning " . $scannerinfo->server . " in progress\n";
+1 -1
View File
@@ -14,4 +14,4 @@ set PHP_EXE="C:\Program Files\vtigercrm5\php\php.exe"
cd /D %VTIGERCRM_ROOTDIR%
%PHP_EXE% -f vtigercron.php service="MailScanner" scannername="DEFAULT"
%PHP_EXE% -f vtigercron.php service="MailScanner"
+4 -1
View File
@@ -13,4 +13,7 @@ export USE_PHP=php
cd $VTIGERCRM_ROOTDIR
$USE_PHP -f vtigercron.php service="MailScanner" scannername="DEFAULT"
# Specify scannername to scan specific mailbox configured
# $USE_PHP -f vtigercron.php service="MailScanner" scannername="DEFAULT"
# Scan all the configured mailboxes
$USE_PHP -f vtigercron.php service="MailScanner"
+1 -1
View File
@@ -135,4 +135,4 @@ if($activevalue[0] == 1)
}
}
?>
?>