Changeset 166
- Timestamp:
- 07/02/07 11:45:50 (2 years ago)
- Files:
-
- trunk/Framework/Site/Default/config.xml (modified) (2 diffs)
- trunk/Framework/User/toasterAdmin.php (modified) (1 diff)
- trunk/Vpopmail/Main.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Framework/Site/Default/config.xml
r163 r166 2 2 <framework> 3 3 <!-- set to 1 to send debug info to logFile --> 4 <debug> 1</debug>4 <debug>0</debug> 5 5 <vpopmaildHost>home.shupp.org</vpopmaildHost> 6 6 <vpopmaildPort>89</vpopmaildPort> … … 9 9 <mcryptKey>My Secret Key</mcryptKey> 10 10 <maxPerPage>10</maxPerPage> 11 <autorespond>/usr/bin/autorespond</autorespond> 11 <vpopmail_robot_program>/usr/bin/autorespond</vpopmail_robot_program> 12 <vpopmail_robot_time>86400</vpopmail_robot_time> 13 <vpopmail_robot_number>3</vpopmail_robot_number> 12 14 <logFile>/tmp/framework.log</logFile> 13 15 <user> trunk/Framework/User/toasterAdmin.php
r164 r166 34 34 $this->port = (string)Framework::$site->config->vpopmaildPort; 35 35 $this->logFile = (string)Framework::$site->config->logFile; 36 // Define VPOPMAIL_ROBOT_PROGRAM 37 define('VPOPMAIL_ROBOT_PROGRAM', (string)Framework::$site->config->autorespond); 36 $this->vpopmail_robot_program = (string)Framework::$site->config->vpopmail_robot_program; 37 $this->vpopmail_robot_time = (int)Framework::$site->config->vpopmail_robot_time; 38 $this->vpopmail_robot_number = (int)Framework::$site->config->vpopmail_robot_number; 38 39 parent::__construct(); 39 40 $in = $this->sockRead(); trunk/Vpopmail/Main.php
r163 r166 10 10 * @license PHP 3.01 {@link http://www.php.net/license/3_01.txt} 11 11 */ 12 13 /**14 * VPOPMAIL_ROBOT_TIME15 *16 * define VPOPMAIL_ROBOT_TIME17 * @package ToasterAdmin18 */19 define('VPOPMAIL_ROBOT_TIME', 86400);20 /**21 * VPOPMAIL_ROBOT_NUMBER22 *23 * define VPOPMAIL_ROBOT_NUMBER24 * @package ToasterAdmin25 */26 define('VPOPMAIL_ROBOT_NUMBER', 3);27 12 28 13 /** … … 37 22 class Vpopmail_Main extends Vpopmail_Base { 38 23 24 /** 25 * vpopmail_robot_program 26 * 27 * @var string 28 * @access public 29 */ 30 public $vpopmail_robot_program = '/usr/bin/autorespond'; 31 /** 32 * vpopmail_robot_time 33 * 34 * @var float 35 * @access public 36 */ 37 public $vpopmail_robot_time = 1000; 38 /** 39 * vpopmail_robot_number 40 * 41 * @var float 42 * @access public 43 */ 44 public $vpopmail_robot_number = 3; 39 45 /** 40 46 * clogin … … 319 325 * @return mixed true on success, PEAR_Error on failure 320 326 */ 321 public function robotSet($domain, $user, $subject, $message, $forward, $time = VPOPMAIL_ROBOT_TIME, $number = VPOPMAIL_ROBOT_NUMBER) 322 { 327 public function robotSet($domain, $user, $subject, $message, $forward, $time = '', $number = '') 328 { 329 if ($time == '') $time = $this->vpopmail_robot_time; 330 if ($number == '') $number = $this->vpopmail_robot_number; 323 331 $robotDir = strtoupper($user); 324 332 $dotQmailName = ".qmail-$user"; … … 330 338 331 339 $messagePath = "$robotPath/message"; 332 $program = VPOPMAIL_ROBOT_PROGRAM;340 $program = $this->vpopmail_robot_program; 333 341 # Build the dot qmail file 334 342 $dotQmail = array("|$program $time $number $messagePath $robotPath"); … … 371 379 if (count($dotQmail['Program']) > 1) # Too many programs 372 380 return PEAR::raiseError('ERR - too many programs in robot dotqmail file'); 373 if (!ereg( VPOPMAIL_ROBOT_PROGRAM, $dotQmail['Program'][0]))381 if (!ereg($this->vpopmail_robot_program, $dotQmail['Program'][0])) 374 382 return PEAR::raiseError('ERR - Mail Robot program not found'); 375 383 list($Program, $Time, $Number, $MessageFile, $RobotPath) = explode(' ', $dotQmail['Program'][0]);
