init() public method

Initialize object. Always call parent::init(). Do not call directly.
public init ( )
Example #1
0
 function init()
 {
     parent::init();
     $m = $this->results = $this->add('Model');
     $m->addField('name');
     $m->addField('is_success')->type('boolean');
     $m->addField('exception')->type('object');
     $m->addField('time')->type('float');
     $m->addField('memory')->type('int');
     $m->addField('ticks')->type('int');
     $m->addField('result')->type('object');
     $m->addfield('debug')->type('text');
     $a = array();
     $m->setSource('Array', $a);
 }
Example #2
0
 function init()
 {
     parent::init();
     require_once 'lib/Swift/swift_init.php';
     $email_settings = $this->api->current_website;
     switch ($email_settings['email_transport']) {
         case 'SmtpTransport':
             $transport = Swift_SmtpTransport::newInstance($email_settings['email_host'], $email_settings['email_port'], $email_settings['encryption'] != 'none' ? $email_settings['encryption'] : null);
             $transport->setUsername($email_settings['email_username']);
             $transport->setPassword($email_settings['email_password']);
             break;
         case 'SendmailTransport':
             $transport = Swift_SendmailTransport::newInstance();
             break;
         case 'MailTransport':
             $transport = Swift_MailTransport::newInstance();
             break;
         default:
             # code...
             break;
     }
     $this->mailer = Swift_Mailer::newInstance($transport);
 }