Skip to content
This repository has been archived by the owner on Oct 30, 2023. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
CrazyLogin: fixed issues with MySQL
  • Loading branch information
ST-DDT committed Aug 5, 2013
1 parent e621239 commit bbd9801
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 7 deletions.
Binary file modified CrazyLogin/CrazyLogin.jar
Binary file not shown.
8 changes: 4 additions & 4 deletions CrazyLogin/src/de/st_ddt/crazylogin/data/LoginPlayerData.java
Expand Up @@ -192,30 +192,30 @@ public String saveToMySQLDatabase(final String[] columnNames)
{
final String IPs = ChatHelper.listingString(",", ips);
final Timestamp timestamp = new Timestamp(lastAction.getTime());
return columnNames[1] + "='" + password + "', " + columnNames[2] + "='" + IPs + "', " + columnNames[3] + "='" + timestamp + "', " + columnNames[4] + "='" + loginFails + "', " + columnNames[5] + "='" + (passwordExpired ? 1 : 0) + "'";
return columnNames[1] + "='" + password + "', " + columnNames[2] + "='" + IPs + "', " + columnNames[3] + "='" + timestamp + "', " + columnNames[4] + "='" + loginFails + "', " + columnNames[5] + "=" + (passwordExpired ? 1 : 0);
}

public String saveToMySQLDatabaseLight(final String[] columnNames)
{
final String IPs = ChatHelper.listingString(",", ips);
final Timestamp timestamp = new Timestamp(lastAction.getTime());
return columnNames[2] + "='" + IPs + "', " + columnNames[3] + "='" + timestamp + "', " + columnNames[4] + "='" + loginFails + "', " + columnNames[5] + "='" + (passwordExpired ? 1 : 0) + "'";
return columnNames[2] + "='" + IPs + "', " + columnNames[3] + "='" + timestamp + "', " + columnNames[4] + "='" + loginFails + "', " + columnNames[5] + "=" + (passwordExpired ? 1 : 0);
}

@Override
public String saveInsertToSQLiteDatabase(final String[] columnNames)
{
final String IPs = ChatHelper.listingString(",", ips);
final Timestamp timestamp = new Timestamp(lastAction.getTime());
return "(" + columnNames[0] + ", " + columnNames[1] + ", " + columnNames[2] + ", " + columnNames[3] + ", " + columnNames[4] + ", " + columnNames[5] + ") VALUES ('" + name + "','" + password + "', '" + IPs + "', '" + timestamp + "', '" + loginFails + "', '" + (passwordExpired ? 1 : 0) + "')";
return "(" + columnNames[0] + ", " + columnNames[1] + ", " + columnNames[2] + ", " + columnNames[3] + ", " + columnNames[4] + ", " + columnNames[5] + ") VALUES ('" + name + "','" + password + "', '" + IPs + "', '" + timestamp + "', '" + loginFails + "', " + (passwordExpired ? 1 : 0) + ")";
}

@Override
public String saveUpdateToSQLiteDatabase(final String[] columnNames)
{
final String IPs = ChatHelper.listingString(",", ips);
final Timestamp timestamp = new Timestamp(lastAction.getTime());
return columnNames[1] + "='" + password + "', " + columnNames[2] + "='" + IPs + "', " + columnNames[3] + "='" + timestamp + "', " + columnNames[4] + "='" + loginFails + "', " + columnNames[5] + "='" + (passwordExpired ? 1 : 0) + "'";
return columnNames[1] + "='" + password + "', " + columnNames[2] + "='" + IPs + "', " + columnNames[3] + "='" + timestamp + "', " + columnNames[4] + "='" + loginFails + "', " + columnNames[5] + "=" + (passwordExpired ? 1 : 0);
}

protected String getPassword()
Expand Down
Expand Up @@ -59,10 +59,10 @@ public void saveWithoutPassword(final LoginPlayerData entry)
if (connection == null)
return;
Statement query = null;
final String sql = "UPDATE `" + tableName + "` SET " + entry.saveToMySQLDatabaseLight(columnNames) + " WHERE " + columnNames[0] + "='" + entry.getName() + "'";
try
{
query = connection.createStatement();
final String sql = "UPDATE `" + tableName + "` SET " + entry.saveToMySQLDatabaseLight(columnNames) + " WHERE " + columnNames[0] + "='" + entry.getName() + "'";
if (query.executeUpdate(sql) == 0)
{
datas.remove(entry.getName().toLowerCase());
Expand All @@ -71,8 +71,9 @@ public void saveWithoutPassword(final LoginPlayerData entry)
player.kickPlayer("Your account has been deleted!");
}
}
catch (final SQLException e)
catch (final Exception e)
{
System.err.println("Error executing sql statement: " + sql);
e.printStackTrace();
}
finally
Expand Down
2 changes: 1 addition & 1 deletion CrazyLogin/src/plugin.yml
@@ -1,7 +1,7 @@
name: CrazyLogin
main: de.st_ddt.crazylogin.CrazyLogin
author: ST-DDT
version: 7.19
version: 7.19.1
website: http://dev.bukkit.org/server-mods/crazylogin/
# requires CrazyCore v10.7.1 or later
depend: [CrazyCore]
Expand Down

0 comments on commit bbd9801

Please sign in to comment.