"Würdest" du die Source des Housekeepings relasen, ich würde eine menge lernen.
C# Housekeeping Phoenix
-
-
-
Ja, werde ich. Falls du was jetzt schon brauchst sag es mir nur.
PHP
Alles anzeigenclass MySQLConnection { public static MySqlConnection CONNECTION; public static MySqlCommand COMMAND; private static MySqlConnectionStringBuilder BUILDER; private static DataTable dTable; public static bool OPEN_MYSQL_CONNECTION(string HOST, string USER, string PASS, string DATABASE) { try { BUILDER = new MySqlConnectionStringBuilder(); BUILDER.Server = HOST; BUILDER.UserID = USER; BUILDER.Password = PASS; BUILDER.Database = DATABASE; CONNECTION = new MySqlConnection(BUILDER.ToString()); CONNECTION.Open(); if (CONNECTION.State == ConnectionState.Open) return true; else return false; } catch { return false; } } public static void CLOSE_MYSQL_CONNECTION(MySqlConnection CON) { if (CON.State == ConnectionState.Open) CON.Close(); } public static void EXECUTE_MYSQL_QUERY(string QUERY) { COMMAND = new MySqlCommand(QUERY, CONNECTION); COMMAND.ExecuteNonQuery(); COMMAND.CommandText = null; } public static DataTable RETURN_DATATABLE(string QUERY) { dTable = new DataTable(); COMMAND = new MySqlCommand(QUERY, CONNECTION); using (MySqlDataAdapter Adapter = new MySqlDataAdapter(COMMAND)) { Adapter.Fill(dTable); } COMMAND.CommandText = null; return dTable; } public static DataRow RETURN_DATAROW(string QUERY) { dTable = new DataTable(); dTable = RETURN_DATATABLE(QUERY); return dTable.Rows.Count > 0 ? dTable.Rows[0] : null; } public static Int32 RETURN_INT32(string QUERY) { int i = 0; try { COMMAND = new MySqlCommand(QUERY, CONNECTION); try { bool succes = int.TryParse(COMMAND.ExecuteScalar().ToString(), out i); } catch { } } catch { } return i; } }
-
Eine coole Sache! Da ich momentan eh an einem CMS codiere, kommt mir ein C# Housekeeping grade recht!
Ich werde den Fortschritt weiter beobachten! -
Ich finds Cool. So Leute wie JNike gabs damals in der alten Zeit sehr oft zu finden, allerdings nur für selbstgebrauch etc.
#PUSH
-
Joa, Badges werden unten angezeigt, Online Status und man kann MySQL Querys ausführen. Bald mit SELECT * etc. per datagrid
-
Bannen funktioniert, dauer: 30 min- 1 Stunde
PHP
Alles anzeigenprivate void button1_Click(object sender, EventArgs e) { DateTime A = new DateTime(1970, 1, 1, 0, 0, 0, 0).AddHours(2); DateTime B = DateTime.Now; TimeSpan C = B - A; double TIMESTAMP = C.TotalSeconds; switch (comboBox1.SelectedItem.ToString()) // kA ob ToLower die Zahl beeinträchtigt, deshalb lassen wir es so :) (ps: kb zu testen :D) { case "1 Tag": TIMESTAMP += 86400; break; case "1 Woche": TIMESTAMP += 604800; break; case "1 Monat": TIMESTAMP += 2592000; break; case "1 Jahr": TIMESTAMP += 31104000; break; case "25 Jahre": TIMESTAMP += 777600000; break; } string BAN_TYPE = "user"; switch (comboBox2.SelectedItem.ToString().ToLower()) { case "ip": BAN_TYPE = "ip"; break; case "user": BAN_TYPE = "user"; break; } if (!textBox1.Text.Equals(null) && !textBox2.Text.Equals(null)) { HOUSEKEEPING.MySQL.MySQLConnection.EXECUTE_MYSQL_QUERY("INSERT INTO bans (bantype, value, reason, expire, added_by, added_date, appeal_state) VALUES ('" + BAN_TYPE + "', '" + textBox1.Text + "', '" + textBox2.Text + "', '" + TIMESTAMP + "', 'JNike', '" + C.TotalSeconds + "', '0')"); MessageBox.Show("Mitglied wurde erfolgreich verbannt!", "User verbannt!", MessageBoxButtons.OK, MessageBoxIcon.Information); } // return sQLOL.TotalSeconds; // 1 TAG = 86400 Sekunden // 1 Woche = 604800 Sekunden // 1 Monat = 2592000 Sekunden // 1 Jahr = 31104000 Sekunden // 25 Jahre = 777600000 Sekunden /* * 1 Tag 1 Woche 1 Monat 1 Jahr 25 Jahre * */ }
-
Da es scheiße war, dass man nur bestimmte Zahl an Usern laden kann z.B. die ersten 15, hab ich nun eingestellt dass man einen besonderen User sofort laden kann. Alsoo.. wenn ihr nach JNike sucht kommt sofort JNike und alle anderen Namen die "JNike" enthalten wie SuperJNike xD oder LOLJnikeXD falls der User diesen Text enthaltet (contains()) wird es angezeigt.
PHPlistBox1.Items.Clear(); dTable = HOUSEKEEPING.MySQL.MySQLConnection.RETURN_DATATABLE("SELECT username FROM users WHERE INSTR(`username`, '" + textBox1.Text + "') > 0"); foreach (DataRow dRow in dTable.Rows) { listBox1.Items.Add(dRow["username"]); }
Entbannen & Bannen = 100% fertig, IP Ban hatte Fehler bzw., fand ich nicht, aber habs nun neu programmiert und es klappt einwandfrei!
Jetzt mache ich noch User bearbeiten
-
# Mag sein dass es Doppeltpost ist, aber es ist ein Development Thread, ich darf das
lg-3078-100.ch-3203-66.cc-3007-100-1315.hd-209-4.hr-3043-33.sh-3016-100
=> .ToString(); entfernt. Manche User Looks wurden somit nicht geladen, nun laden sie perfekt.
ToDo:
User Style, eine Funktion die ein HK nie im Leben haben wird @PHP
-
Erste Version von meinem Style änderer. Damit kannste per button klick immer die kompletten Styles ändern von Fußen bis zu hautfarbe alles einfach. Es wird automatisch links geupdated :P!
Gleich mach ich noch dazu dass ihr es einem User adden könnt ;-D -
Also ich würd nicht heulen, wenn er es nur noch verkauft .. mir ist das scheiß egal ..
JNike: Verkauf es, warum sollten diese Deppen es kostenlos bekommen, wenn sie so unfreundlich sind ? -
Wenn sich bis heute 18:00 keiner meldet der es HEUTE kauft, release ich es heute noch.
-
altaaaaaah
Das sieht ja richtig stark aus, supergute Funktionen!*Hut zieh*
Hab vor dir voll den RespektLG Trax
-
Bin sehr auf das Endergebnis gespannt,
sieht sehr vielversprechend aus. -
Solala User Informationen bearbeiten works..
-
Du bist ein CAPS Coder xDD Immer nur mit Caps schreiben xD
-
Optisch finde ich es besser und mehr Fachmännischer..
-
Naja wenn alles Fedisch ist würd sowieso jeder kommen "Krieg ich das",blablabla
-
Wie siehts aus?
-
/push
Was wird nun drauß ?
-
/push
Was wird nun drauß ?
Nichts wird draus. JNike intressiert sich nichmehr für Habboscheiße. Genausowenig wie ich. -
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!