function tribe_processCreate($leaderID, $tag, $password, $db) { if (!tribe_changeTribeAllowedForPlayerID($leaderID, $db)) { return -11; } $query = "SELECT name " . "FROM Tribe " . "WHERE tag LIKE '{$tag}'"; if (!($result = $db->query($query))) { return -1; } if ($result->nextRow()) { return -5; } if (!tribe_createTribe($tag, $tag, $leaderID, $db)) { return -6; } if (!tribe_setPassword($tag, $password, $db)) { return -7; } return 3; }
function tribe_processCreate($leaderID, $tag, $password, $db, $restore_rank = false) { if (!tribe_changeTribeAllowedForPlayerID($leaderID, $db)) { return -11; } $query = "SELECT name " . "FROM Tribe " . "WHERE tag LIKE '{$tag}'"; if (!($result = $db->query($query))) { return -1; } if ($result->nextRow()) { return -5; } if (!tribe_createTribe($tag, $tag, $leaderID, $db)) { return -6; } if ($restore_rank) { if (!tribe_restoreOldRanking($tag, $password, $db)) { return -1; } } if (!tribe_removeTribeFromOldRanking($tag, $db)) { return -1; } ranking_sort($db); if (!tribe_setPassword($tag, $password, $db)) { return -7; } Player::addHistoryEntry($db, $leaderID, sprintf(_('grĂ¼ndet den Stamm \'%s\''), $tag)); return 3; }
function tribe_processCreate($leaderID, $tag, $password, $restore_rank = false) { global $db; if (!tribe_changeTribeAllowedForPlayerID($leaderID)) { return -10; } $sql = $db->prepare("SELECT name\n FROM " . TRIBE_TABLE . "\n WHERE tag LIKE :tag"); $sql->bindValue('tag', $tag, PDO::PARAM_STR); if ($sql->rowCountSelect() > 0) { return -4; } if (!tribe_createTribe($tag, $tag, $password, $leaderID)) { return -5; } if ($restore_rank) { if (!tribe_restoreOldRanking($tag, $password)) { return -1; } } if (!tribe_removeTribeFromOldRanking($tag)) { return -1; } Player::addHistoryEntry($leaderID, sprintf(_("grĂ¼ndet den Stamm '%s'"), $tag)); return 2; }