Check if board already exists when creating it
This commit is contained in:
parent
3a3578c805
commit
05712d7457
@ -81,6 +81,7 @@
|
||||
define('ERROR_MISSEDAFIELD', 'Your browser didn\'t submit an input when it should have.', true);
|
||||
define('ERROR_REQUIRED', 'The %s field is required.', true);
|
||||
define('ERROR_INVALIDFIELD', 'The %s field was invalid.', true);
|
||||
define('ERROR_BOARDEXISTS', 'There is already a %s board.', true);
|
||||
define('ERROR_NOACCESS', 'You don\'t have permission to do that.', true);
|
||||
define('ERROR_INVALIDPOST', 'That post doesn\'t exist…', true);
|
||||
define('ERROR_404', 'Page not found.', true);
|
||||
|
5
mod.php
5
mod.php
@ -183,6 +183,9 @@
|
||||
if(!preg_match('/^\w+$/', $b['uri']))
|
||||
error(sprintf(ERROR_INVALIDFIELD, 'URI'));
|
||||
|
||||
if(openBoard($b['uri']))
|
||||
error(sprintf(ERROR_BOARDEXISTS, sprintf(BOARD_ABBREVIATION, $b['uri'])));
|
||||
|
||||
$query = prepare("INSERT INTO `boards` VALUES (NULL, :uri, :title, :subtitle)");
|
||||
$query->bindValue(':uri', $b['uri']);
|
||||
$query->bindValue(':title', $b['title']);
|
||||
@ -378,7 +381,7 @@
|
||||
// 1yr2hrs30mins
|
||||
// 1y2h30m
|
||||
$expire = 0;
|
||||
if(preg_match('/^((\d+)\s?ye?a?r?s?)?\s?+((\d+)\s?we?e?k?s?)?\s?+((\d+)\s?da?y?s?)?((\d+)\s?ho?u?r?s?)?\s?+((\d+)?mi?n?u?t?e?s?)?\s?+((\d+)\s?se?c?o?n?d?s?)?$/', $_POST['length'], $m)) {
|
||||
if(preg_match('/^((\d+)\s?ye?a?r?s?)?\s?+((\d+)\s?we?e?k?s?)?\s?+((\d+)\s?da?y?s?)?((\d+)\s?ho?u?r?s?)?\s?+((\d+)\s?mi?n?u?t?e?s?)?\s?+((\d+)\s?se?c?o?n?d?s?)?$/', $_POST['length'], $m)) {
|
||||
if(isset($m[2])) {
|
||||
// Years
|
||||
$expire += $m[2]*60*60*24*365;
|
||||
|
Loading…
Reference in New Issue
Block a user