forked from GNUsocial/gnu-social
ad6f0501ff
$sn->tags() returns tag list as array; $sn->hasTag('blah') to check for a particular tag only Could be used to control things in config file: $sn = Status_network::setupSite($_server, $_path, $_wildcard); if (!$sn) { die("No such site"); } if ($sn->hasTag('individual')) { /* blah */ } Note memcached keys are unchanged; if tags are changed from an external tool clear: statusnet:<dbname>:status_network:<key>:<val> for <key>s 'nickname', 'hostname', and 'pathname'
24 lines
877 B
SQL
24 lines
877 B
SQL
/* For managing multiple sites */
|
|
|
|
create table status_network (
|
|
|
|
nickname varchar(64) primary key comment 'nickname',
|
|
hostname varchar(255) unique key comment 'alternate hostname if any',
|
|
pathname varchar(255) unique key comment 'alternate pathname if any',
|
|
|
|
dbhost varchar(255) comment 'database host',
|
|
dbuser varchar(255) comment 'database username',
|
|
dbpass varchar(255) comment 'database password',
|
|
dbname varchar(255) comment 'database name',
|
|
|
|
sitename varchar(255) comment 'display name',
|
|
theme varchar(255) comment 'theme name',
|
|
logo varchar(255) comment 'site logo',
|
|
|
|
tags text comment 'site meta-info tags (pipe-separated)',
|
|
|
|
created datetime not null comment 'date this record was created',
|
|
modified timestamp comment 'date this record was modified'
|
|
|
|
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
|