allow setting some initial tags on a new network

This commit is contained in:
Evan Prodromou 2011-06-01 10:53:46 -04:00
parent a4750b44df
commit 7f1a30dc40
2 changed files with 18 additions and 1 deletions

View File

@ -120,6 +120,14 @@ class DomainStatusNetworkInstaller extends Installer
$this->sitehost = $config['DBHOST']; $this->sitehost = $config['DBHOST'];
$this->sitedb = $config['SITEDB']; $this->sitedb = $config['SITEDB'];
$tagstr = $config['TAGS'];
if (!empty($tagstr)) {
$this->tags = preg_split('/[\s,]+/', $tagstr);
} else {
$this->tags = array();
}
// Explicitly empty // Explicitly empty
$this->adminNick = null; $this->adminNick = null;
@ -185,7 +193,15 @@ class DomainStatusNetworkInstaller extends Installer
throw new ServerException("Created {$this->nickname} status_network and could not find it again."); throw new ServerException("Created {$this->nickname} status_network and could not find it again.");
} }
$sn->setTags(array('domain='.$this->domain)); // Set default tags
$tags = $this->tags;
// Add domain tag
$tags[] = 'domain='.$this->domain;
$sn->setTags($tags);
$this->sn = $sn; $this->sn = $sn;
} }

View File

@ -18,3 +18,4 @@ export MAILSUBJECT="Your new StatusNet site"
export POSTINSTALL=/etc/statusnet/morestuff.sh export POSTINSTALL=/etc/statusnet/morestuff.sh
export WEBUSER=www-data export WEBUSER=www-data
export WEBGROUP=www-data export WEBGROUP=www-data
export TAGS=tag1,tag2,tag3