public function __construct($receiver, $subject, $message) { $this->setRecerver($receiver); $this->subject = $subject; $this->message = $message; $this->content_type = 'text/html'; $this->encoding = 'utf-8'; $server_name = BFL_General::getServerName(); $this->from = "{$server_name} <noreply@{$server_name}>"; }
public static function sendValidationCode($user_name, $email, $validation_code) { $server_name = BFL_General::getServerName(); $site_address = BFL_General::getServerAddress(); $options = array('user_name' => $user_name, 'code' => $validation_code); $validation_address = MDL_Locator::getInstance()->getURL('passport_dovalidation', $options); if (strpos($validation_address, $site_address) !== 0) { $validation_address = $site_address . $validation_address; } $site_name = MDL_Config::getInstance()->getVar('site_name'); $view = MDL_View::getInstance(); $view->validation = array('user_name' => $user_name, 'site_name' => $site_name, 'site_address' => $site_address, 'validation_address' => $validation_address); $message = $view->render('text/email_validation.php'); $mail_sender = new BFL_Mail($email, $site_name, $message); $mail_sender->setFrom($site_name . " <vakuum@{$server_name}>"); return $mail_sender->send(); }
BFL_Loader::setControllerPath('./library/application/controller/'); BFL_Loader::setModelPath('./library/application/model/'); //初始化計時器 BFL_Timer::initialize(); //設置運行時全局變量 BFL_Register::setVar('password_encode_word', PWD_ENCWORD); BFL_Register::setVar('db_info', getDBInfo()); //初始化數據庫事務處理 $db = BFL_Database::getInstance(); $db->beginTransaction(); //初始化參數表 $config = MDL_Config::getInstance(); //設置全局異常捕捉函數 set_exception_handler(array('MDL_GlobalControl', 'exceptionHandler')); //設置退出回調函數 register_shutdown_function(array('MDL_GlobalControl', 'shutdownHandler')); //檢查地址綁定 $bind_address = $config->getVar('site_address'); if ($bind_address != '' && $bind_address != BFL_General::getServerAddress()) { BFL_Controller::redirect($bind_address); } //初始化用戶會話 MDL_ACL::getInstance()->initialize(SESSION_PREFIX, 'guest'); MDL_User_Auth::getLoginedUserInformation(); //加載插件 MDL_Plugin::load_plugins(MDL_Locator::getInstance()->getFilePath('plugins')); //初始化前端控制器 $controller = BFL_Controller::getInstance(); $controller->setCustomControllerRouter('/admin', '_admin'); $controller->setNotFound(array('CTL_error', 'notFound')); $controller->dispatch();