30 lines
853 B
PHP
Executable File
30 lines
853 B
PHP
Executable File
<?php
|
|
public function createTable($version)
|
|
{
|
|
$result = parent::createTable($version);
|
|
if($result) $this->setXuanxuan();
|
|
return $result;
|
|
}
|
|
|
|
/**
|
|
* Set version and key for xuanxuan.
|
|
*
|
|
* @access public
|
|
* @return bool
|
|
*/
|
|
public function setXuanxuan()
|
|
{
|
|
$sql = "REPLACE INTO `{$this->config->db->name}`.`{$this->config->db->prefix}config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'xuanxuan', 'global', 'version', '{$this->config->xuanxuan->version}');";
|
|
$sql .= "REPLACE INTO `{$this->config->db->name}`.`{$this->config->db->prefix}config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'common', 'xuanxuan', 'key', '" . md5(md5(time()) . rand()) . "');";
|
|
try
|
|
{
|
|
$this->dbh->query($sql);
|
|
}
|
|
catch(PDOException $e)
|
|
{
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|