Пример #1
0
<input type="hidden" name="buy_confirmed" value="yes">
<input type="hidden" name="buy_id" value="' . $buy_id . '">
<input type="hidden" name="buy_from" value="' . urlencode($new_name) . '">
<input type="hidden" name="buy_name" value="' . urlencode($buy_name) . '">
<center><input type="submit" value="Confirmar" class="btn btn-success" /></center>
</form>
</td>
<td>
<form action="index.php?subtopic=shopsystem" method="POST" style=" height: 15;">
<center><input type="submit" value="Cancelar" class="btn btn-danger" /></center>
</form>
</td>
</tr>
</table><br />';
                                            } else {
                                                if (!check_name_new_char($buy_from)) {
                                                    $main_content .= '<TABLE BORDER="1" CELLSPACING="0" CELLPADDING="4" WIDTH="100%">
<TR BGCOLOR="' . $config['site']['vdarkborder'] . '">
<TD CLASS=white><B><center>Erro!</center></B></TD>
</TR>
<TR BGCOLOR=' . $config['site']['darkborder'] . '>
<TD><center>Formato do nome inválido. Caso ache que o nome é válido, crie um ticket na área de atendimento.</center></TD>
</td>
</tr>
</TABLE><br>
<center><table width="100%" style="text-align:center"><tr>
<td>
<a href="?subtopic=shopsystem" border="0"><IMG SRC="' . $layout_name . '/images/buttons/sbutton_back.gif" NAME="Back" ALT="Back" BORDER=0 WIDTH=120 HEIGHT=18></a>
</td>
</tr>
</table>
Пример #2
0
     echo '<b>Select player: </b><select name="player_id">';
     $account_players = $account_logged->getPlayersList();
     foreach ($account_players as $player) {
         echo '<option value="' . $player->getID() . '">' . htmlspecialchars($player->getName()) . '</option>';
     }
     echo '</select><br />';
     echo '<b>New name: </b><input type="text" name="new_name" value="" /><br />';
     echo '<input type="submit" value="Change name" />';
     echo '</form>';
 } elseif ($action == "change") {
     $newchar_errors = array();
     $newchar_name = ucwords(strtolower(trim($_REQUEST['new_name'])));
     if (empty($newchar_name)) {
         $newchar_errors[] = 'Please enter a new name for your character!';
     }
     if (!check_name_new_char($newchar_name)) {
         $newchar_errors[] = 'This name contains invalid letters, words or format. Please use only a-Z, - , \' and space.';
     }
     $check_name_in_database = new Player();
     $check_name_in_database->find($newchar_name);
     if ($check_name_in_database->isLoaded()) {
         $newchar_errors[] = 'This name is already used. Please choose another name!';
     }
     $charToEdit = new Player($_REQUEST['player_id']);
     if (!$charToEdit->isLoaded()) {
         $newchar_errors[] = 'This player does not exist.';
     }
     if ($charToEdit->isOnline()) {
         $newchar_errors[] = 'This player is ONLINE. Logout first.';
     } elseif ($account_logged->getID() != $charToEdit->getAccountID()) {
         $newchar_errors[] = 'This player is not on your account.';
    for ($i = 0; $i < strlen($name_to_check); $i++) {
        if ($name_to_check[$i - 1] == ' ' && $name_to_check[$i + 1] == ' ') {
            return false;
        }
    }
    $temp = strspn("{$name}", "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM- ");
    if ($temp != strlen($name)) {
        return false;
    } else {
        $ok = "/[a-zA-Z ']{1,25}/";
        return preg_match($ok, $name) ? true : false;
    }
}
if (empty($s)) {
    f('Entre com o nome para seu personagem!');
} elseif (!check_name_new_char($s)) {
    f('Esse nome infringe as regras do servidor. Por favor escolha outro nome!');
}
if (strlen($s) < 2 || strlen($s) > 20) {
    f('Um nome precisa de pelo menos 2 letras e no máximo 20 letras!');
} elseif (strlen($s) < 2 || strlen($s) < 5) {
    f('Esse nome deve ser mais curto!');
} elseif (preg_match('/[^a-zA-Z ]/', $s)) {
    f('Esse nome contém caracteres inválidos!');
} elseif ($s[0] == ' ') {
    f('Esse nome contém um espaço no começo, por favor remova-o!');
} elseif (substr($s, -1) == ' ') {
    f('Esse nome contém um espaço no final. Por favor remova-o!');
} elseif (!ctype_upper($s[0])) {
    f('A primeira letra do nome precisa ser maiúscula!');
} elseif (strpos($s, '  ') !== false) {