Пример #1
0
 protected function __construct()
 {
     $this->query_string = $_GET;
     $this->request_path = BFL_Register::getVar('request_path');
     $this->base_path = BFL_Register::getVar('base_path');
     BFL_Register::unsetVar('request_path');
     BFL_Register::unsetVar('base_path');
     $this->base_path .= '/' . $this->getPathSection(0) . '/' . $this->getPathSection(1);
     if ($this->base_path[0] == '/') {
         $this->base_path = substr($this->base_path, 1);
     }
     $path = $this->request_path;
     unset($path[1], $path[2]);
     $iskey = false;
     $key = '';
     $result = array();
     foreach ($path as $item) {
         $iskey = !$iskey;
         if ($iskey) {
             $key = $item;
         } else {
             $result[$key] = $item;
         }
     }
     $this->path_option = $result;
 }
Пример #2
0
 public function getVar($key)
 {
     $preference = BFL_Register::getVar('user_preference');
     if (isset($preference['key'])) {
         return $preference['key'];
     }
     return parent::getVar($key);
 }
Пример #3
0
 public function ACT_sendvalidation()
 {
     if (!$this->acl->check('unvalidated')) {
         $this->deny();
     }
     $user = BFL_Register::getVar('personal');
     MDL_User_Edit::sendValidationCode($user['user_name'], $user['email'], $user['validation_code']);
     $this->locator->redirect('user_space');
 }
Пример #4
0
 protected function connect()
 {
     $db_info = BFL_Register::getVar('db_info');
     BFL_Register::unsetVar('db_info');
     try {
         $dsn = $db_info['type'] . ':host=' . $db_info['host'] . ';dbname=' . $db_info['name'];
         $this->pdo = new PDO($dsn, $db_info['user'], $db_info['password']);
         $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         $this->pdo->exec('SET NAMES UTF8');
     } catch (PDOException $e) {
         die("Database Error: " . $e->getMessage());
     }
 }
Пример #5
0
 public function ACT_doedit()
 {
     if (!$this->acl->check(array('general', 'unvalidated'))) {
         $this->deny();
     }
     $user = BFL_Register::getVar('personal');
     $user_id = $this->acl->getUser()->getID();
     $user_name = $user['user_name'];
     $user_info = array('user_id' => $user_id, 'user_name' => $user_name, 'user_password_correct' => $user['user_password'], 'user_password' => $_POST['user_password'], 'user_password_original' => $_POST['user_password_original'], 'user_password_repeat' => $_POST['user_password_repeat'], 'user_nickname' => $_POST['user_nickname'], 'email' => $_POST['email'], 'website' => $_POST['website'], 'memo' => $_POST['memo'], 'identity' => $user['identity']);
     MDL_User_Edit::edit($user_info);
     //TODO success message
     $this->locator->redirect('user_space');
 }
Пример #6
0
 protected static function passwordEncrypt($password)
 {
     return md5(sha1($password, true) . BFL_Register::getVar('password_encode_word'));
 }
Пример #7
0
<?php

require_once 'function.php';
$this->header['stylesheet']['global'] = $this->getViewURL() . 'style/screen.css';
$this->header['javascript']['jquery'] = $this->getCommonURL() . 'script/jquery-1.4.2.js';
$this->header['javascript']['jquery-ajaxqueue'] = $this->getCommonURL() . 'script/jquery-ajaxqueue.js';
$this->header['javascript']['admin-global'] = $this->getViewURL() . 'script/global.js';
$current_user = BFL_Register::getVar('personal');
Пример #8
0
 public static function initialize()
 {
     $view = MDL_View::getInstance();
     $view->header['stylesheet']['list_navigation'] = MDL_Locator::makePublicURL(BFL_Register::getVar('plugin_file') . 'style.css');
 }
Пример #9
0
 public static function initialize()
 {
     self::$plugin_file = BFL_Register::getVar('plugin_file');
     self::$plugin_path = MDL_Config::getInstance()->getVar('root_path') . self::$plugin_file;
     self::$plugin_request = MDL_Locator::getInstance()->getURL('plugin_request') . '/' . self::$plugin_name;
 }