/** * * * @access public * @param * * @return void */ function __construct($cfg) { parent::__construct($cfg); if ($this->error) { /* 数据库连接出错 */ return false; } $this->cookie_salt = $cfg['cookie_salt']; $this->field_id = 'userid'; $this->field_name = 'username'; $this->field_email = 'email'; $this->field_gender = 'NULL'; $this->field_bday = 'birthday'; $this->field_pass = '******'; $this->field_reg_date = 'joindate'; $this->user_table = 'user'; /* 检查数据表是否存在 */ $sql = "SHOW TABLES LIKE '" . $this->prefix . "%'"; $exist_tables = $this->db->getCol($sql); if (empty($exist_tables) || !in_array($this->prefix . $this->user_table, $exist_tables)) { $this->error = 2; /* 缺少数据表 */ return false; } }
/** * 插件类初始化函数 * * @access public * @param * * @return void */ function __construct($cfg) { parent::__construct($cfg); if ($this->error) { /* 数据库连接出错 */ return false; } $this->field_id = 'uid'; $this->field_name = 'username'; $this->field_email = 'email'; $this->field_gender = 'gender'; $this->field_safecv = 'safecv'; $this->field_bday = 'bday'; $this->field_pass = '******'; $this->field_reg_date = 'regdate'; $this->user_table = 'members'; /* 检查数据表是否存在 */ $sql = "SHOW TABLES LIKE '" . $this->prefix . "%'"; $exist_tables = $this->db->getCol($sql); if (empty($exist_tables) || !in_array($this->prefix . $this->user_table, $exist_tables) || !in_array($this->prefix . 'config', $exist_tables)) { $this->error = 2; /* 缺少数据表 */ return false; } /* 设置论坛的加密密钥 */ $this->db_hash = $this->db->GetOne("SELECT `db_value` FROM " . $this->table('config') . " WHERE `db_name` = 'db_hash'"); $this->db_sitehash = $this->db->GetOne("SELECT `db_value` FROM " . $this->table('config') . " WHERE `db_name` = 'db_sitehash'"); }
/** * * * @access public * @param * * @return void */ function __construct($cfg) { parent::__construct($cfg); if ($this->error) { /* 数据库连接出错 */ return false; } $this->cookie_prefix = $cfg['cookie_prefix']; $this->field_id = 'uid'; $this->field_name = 'username'; $this->field_email = 'email'; $this->field_gender = 'gender'; $this->field_bday = 'bday'; $this->field_pass = '******'; $this->field_reg_date = 'regdate'; $this->user_table = 'members'; /* 检查数据表是否存在 */ $sql = "SHOW TABLES LIKE '" . $this->prefix . "%'"; $exist_tables = $this->db->getCol($sql); if (empty($exist_tables) || !in_array($this->prefix . $this->user_table, $exist_tables) || !in_array($this->prefix . 'settings', $exist_tables)) { $this->error = 2; /* 缺少数据表 */ return false; } $key = $this->db->GetOne('SELECT value FROM ' . $this->table('settings') . " WHERE variable = 'authkey'"); if (empty($_SERVER['HTTP_USER_AGENT'])) { $this->authkey = md5($key); } else { $this->authkey = md5($key . $_SERVER['HTTP_USER_AGENT']); } }
/** * * * @access public * @param * * @return void */ function __construct($cfg) { parent::__construct($cfg); if ($this->error) { /* 数据库连接出错 */ return false; } //$this->cookie_prefix = $cfg['cookie_prefix']; $this->field_id = 'user_id'; $this->field_name = 'username'; $this->field_email = 'user_email'; $this->field_gender = 'NULL'; $this->field_bday = 'NULL'; $this->field_pass = '******'; $this->field_reg_date = 'user_regdate'; $this->user_table = 'users'; /* 检查数据表是否存在 */ $sql = "SHOW TABLES LIKE '" . $this->prefix . "%'"; $exist_tables = $this->db->getCol($sql); if (empty($exist_tables) || !in_array($this->prefix . $this->user_table, $exist_tables) || !in_array($this->prefix . 'config', $exist_tables)) { $this->error = 2; /* 缺少数据表 */ return false; } $this->cookie_prefix = $this->db->getOne("SELECT config_value FROM " . $this->table('config') . " WHERE config_name='cookie_name'"); }
/** * * * @access public * @param * * @return void */ function __construct($cfg) { parent::__construct(array()); $this->user_table = 'users'; $this->field_id = 'user_id'; $this->ec_salt = 'ec_salt'; $this->field_name = 'user_name'; $this->field_pass = '******'; $this->field_email = 'email'; $this->field_gender = 'sex'; $this->field_bday = 'birthday'; $this->field_reg_date = 'reg_time'; $this->need_sync = false; $this->is_ecshop = 1; }
/** * 构造函数 * * @param unknown $cfg */ function __construct($cfg) { /* 使用默认数据库连接 */ parent::__construct(array()); $this->user_table = 'users'; $this->field_id = 'user_id'; $this->field_name = 'user_name'; $this->field_pass = '******'; $this->field_email = 'email'; $this->field_gender = 'sex'; $this->field_bday = 'birthday'; $this->field_reg_date = 'reg_time'; $this->need_sync = false; $this->is_ecshop = 1; /* 初始化UC需要常量 */ if (!defined('UC_CONNECT') && isset($cfg['uc_id']) && isset($cfg['db_host']) && isset($cfg['db_user']) && isset($cfg['db_name'])) { if (strpos($cfg['db_pre'], '`' . $cfg['db_name'] . '`') === 0) { $db_pre = $cfg['db_pre']; } else { $db_pre = '`' . $cfg['db_name'] . '`.' . $cfg['db_pre']; } define('UC_CONNECT', isset($cfg['uc_connect']) ? $cfg['uc_connect'] : ''); define('UC_DBHOST', isset($cfg['db_host']) ? $cfg['db_host'] : ''); define('UC_DBUSER', isset($cfg['db_user']) ? $cfg['db_user'] : ''); define('UC_DBPW', isset($cfg['db_pass']) ? $cfg['db_pass'] : ''); define('UC_DBNAME', isset($cfg['db_name']) ? $cfg['db_name'] : ''); define('UC_DBCHARSET', isset($cfg['db_charset']) ? $cfg['db_charset'] : ''); define('UC_DBTABLEPRE', $db_pre); define('UC_DBCONNECT', '0'); define('UC_KEY', isset($cfg['uc_key']) ? $cfg['uc_key'] : ''); define('UC_API', isset($cfg['uc_url']) ? $cfg['uc_url'] : ''); define('UC_CHARSET', isset($cfg['uc_charset']) ? $cfg['uc_charset'] : ''); define('UC_IP', isset($cfg['uc_ip']) ? $cfg['uc_ip'] : ''); define('UC_APPID', isset($cfg['uc_id']) ? $cfg['uc_id'] : ''); define('UC_PPP', '20'); } }