Exemple #1
0
 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}>";
 }
Exemple #2
0
 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();
 }
Exemple #3
0
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();