$this->rootname = $config['ADMIN'];
$this->rootpass = $config['ADMINPASS'];
- $this->sitehost = $config['DBHOST'];
+ $this->sitehost = $config['SITEDBHOSTNAME'];
$this->sitedb = $config['SITEDB'];
$tagstr = $config['TAGS'];
$this->adminNick = null;
$this->adminPass = null;
$this->adminEmail = null;
- $this->adminUpdates = null;
/** Should we skip writing the configuration file? */
$this->skipConfig = true;
$sn->dbpass = $this->password;
$sn->dbname = $this->database;
$sn->sitename = $this->sitename;
+ $sn->created = common_sql_now();
$result = $sn->insert();
// Re-fetch; stupid auto-increment integer isn't working
- $sn = Status_network::staticGet('nickname', $sn->nickname);
+ $sn = Status_network::getKV('nickname', $sn->nickname);
if (empty($sn)) {
throw new ServerException("Created {$this->nickname} status_network and could not find it again.");
Status_network::$wildcard = $config['WILDCARD'];
- StatusNet::switchSite($this->nickname);
+ GNUsocial::switchSite($this->nickname);
// We need to initialize the schema_version stuff to make later setup easier
function createDatabase()
{
// Create the New DB
+ /* FIXME
+ * Extension 'mysql_' is deprecated since PHP 5.5 - use mysqli instead.
+ */
$res = mysql_connect($this->host, $this->rootname, $this->rootpass);
if (!$res) {
throw new ServerException("Cannot connect to {$this->host} as {$this->rootname}.");
$breakout = preg_replace('/<a[^>+]\bhref="(.*)"[^>]*>(.*)<\/a>/',
'\2 <\1>',
$html);
- return html_entity_decode(strip_tags($breakout), ENT_QUOTES, 'UTF-8');
+ return common_strip_html($breakout);
}
function databaseize($nickname)