diff options
author | Frédéric Guillot <contact@fredericguillot.com> | 2014-02-22 16:30:03 -0500 |
---|---|---|
committer | Frédéric Guillot <contact@fredericguillot.com> | 2014-02-22 16:30:03 -0500 |
commit | 2f4651411b1827e1e5859ba6053052b508f455e0 (patch) | |
tree | ea07631e7a5e5850367f873c7a9c1a0e07e10638 /models/schema.php | |
parent | a1923d3d7f9276e859d6fd6bee339f0ea00f6544 (diff) |
Add kiosk mode, public board access with read-only and auto-refresh
Diffstat (limited to 'models/schema.php')
-rw-r--r-- | models/schema.php | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/models/schema.php b/models/schema.php index 9ccb500f..84926d73 100644 --- a/models/schema.php +++ b/models/schema.php @@ -2,11 +2,27 @@ namespace Schema; +function version_3($pdo) +{ + $pdo->exec('ALTER TABLE projects ADD column token TEXT'); + + // For each existing project, assign a different token + $rq = $pdo->prepare("SELECT id FROM projects WHERE token IS NULL"); + $rq->execute(); + $results = $rq->fetchAll(\PDO::FETCH_ASSOC); + + if ($results !== false) { + + foreach ($results as &$result) { + $rq = $pdo->prepare('UPDATE projects SET token=? WHERE id=?'); + $rq->execute(array(\Model\Base::generateToken(), $result['id'])); + } + } +} + function version_2($pdo) { $pdo->exec('ALTER TABLE tasks ADD column date_completed INTEGER'); - - // For all existing completed tasks, set the date of creation as a date of completion $pdo->exec('UPDATE tasks SET date_completed=date_creation WHERE is_active=0'); } @@ -74,6 +90,6 @@ function version_1($pdo) $pdo->exec(" INSERT INTO config (language, webhooks_token) - VALUES ('en_US', '".\Model\Config::generateToken()."') + VALUES ('en_US', '".\Model\Base::generateToken()."') "); } |