本文整理汇总了PHP中integrate::integrate方法的典型用法代码示例。如果您正苦于以下问题:PHP integrate::integrate方法的具体用法?PHP integrate::integrate怎么用?PHP integrate::integrate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类integrate
的用法示例。
在下文中一共展示了integrate::integrate方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1:
/**
* 插件类初始化函数
*
* @access public
* @param
*
* @return void
*/
function phpwind6($cfg)
{
parent::integrate($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 = 'password';
$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'");
}
示例2: vbb
/**
*
*
* @access public
* @param
*
* @return void
*/
function vbb($cfg)
{
parent::integrate($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 = 'password';
$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;
}
}
示例3: phpbb
/**
*
*
* @access public
* @param
*
* @return void
*/
function phpbb($cfg)
{
parent::integrate($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 = 'user_password';
$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'");
}
示例4: discuz
/**
* 会员数据整合插件类的构造函数
*
* @access public
* @param string $db_host 数据库主机
* @param string $db_name 数据库名
* @param string $db_user 数据库用户名
* @param string $db_pass 数据库密码
* @return void
*/
function discuz($cfg)
{
parent::integrate($cfg);
if ($this->error) {
/* 数据库连接出错 */
return false;
}
$this->cookie_prefix = isset($cfg['prefix']) ? $cfg['prefix'] : '';
$this->field_id = 'uid';
$this->field_name = 'username';
$this->field_email = 'email';
$this->field_gender = 'gender';
$this->field_bday = 'bday';
$this->field_pass = 'password';
$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'");
$this->authkey = md5($key . $_SERVER['HTTP_USER_AGENT']);
}
示例5: molyx
/**
* 初始化函数
*
* @access public
* @param
*
* @return void
*/
function molyx($cfg)
{
parent::integrate($cfg);
if ($this->error) {
/* 数据库连接出错 */
return false;
}
$this->field_id = 'id';
$this->field_name = 'name';
$this->field_email = 'email';
$this->field_gender = 'gender';
$this->field_bday = 'birthday';
$this->field_pass = 'password';
$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) || !in_array($this->prefix . 'setting', $exist_tables)) {
$this->error = 2;
/* 缺少数据表 */
return false;
}
$cookie_prefix = $this->db->getOne("SELECT value FROM " . $this->table('setting') . " WHERE varname='cookieprefix'");
}
示例6: bmforum
/**
*
*
* @access public
* @param
*
* @return void
*/
function bmforum($cfg)
{
parent::integrate($cfg);
if ($this->error) {
/* 数据库连接出错 */
return false;
}
//$this->cookie_prefix = $cfg['cookie_prefix'];
$this->field_id = 'userid';
$this->field_name = 'username';
$this->field_email = 'mailadd';
$this->field_gender = 'sex';
$this->field_bday = 'birthday';
$this->field_pass = 'pwd';
$this->field_reg_date = 'regdate';
$this->user_table = 'userlist';
/* 检查数据表是否存在 */
$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;
}
}
示例7: ecshop
/**
*
*
* @access public
* @param
*
* @return void
*/
function ecshop($cfg)
{
parent::integrate(array());
$this->user_table = 'users';
$this->field_id = 'user_id';
$this->field_name = 'user_name';
$this->field_pass = 'password';
$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;
}
示例8: ucenter
/**
* 构造函数
*
* @access public
* @param
*
* @return void
*/
function ucenter($cfg)
{
parent::integrate(array());
$this->user_table = 'users';
$this->field_id = 'user_id';
$this->field_name = 'user_name';
$this->field_pass = 'password';
$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');
}
}