summaryrefslogtreecommitdiff
path: root/extensions/tmwa/backend/libs/libladmin-db.php
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/tmwa/backend/libs/libladmin-db.php')
-rw-r--r--extensions/tmwa/backend/libs/libladmin-db.php34
1 files changed, 34 insertions, 0 deletions
diff --git a/extensions/tmwa/backend/libs/libladmin-db.php b/extensions/tmwa/backend/libs/libladmin-db.php
new file mode 100644
index 0000000..2b1ba9b
--- /dev/null
+++ b/extensions/tmwa/backend/libs/libladmin-db.php
@@ -0,0 +1,34 @@
+<?php
+/*
+dbLadmin by wushin AGPL
+*/
+
+class dbLadmin {
+
+ public function __construct() {
+ $this->socket = True;
+ }
+
+ public function account_exists($username) {
+ $dbr = wfGetDB(DB_SLAVE);
+ $res = $dbr->select('tmw_accounts', array('USERNAME'), 'USERNAME = "'.$username.'"', __METHOD__, array());
+ foreach ($res as $row) {
+ return True;
+ }
+ return False;
+ }
+
+ public function create_account($username, $userpass, $sex, $email) {
+ $dbw = wfGetDB(DB_MASTER);
+ $dbw->insert('tmw_accounts', array('USERNAME' => $username, 'PASSWORD' => $userpass, 'GENDER' => $sex, 'EMAIL' => $email), __METHOD__, 'IGNORE');
+ if ( $dbw->affectedRows() ) {
+ return True;
+ } else {
+ return False;
+ }
+ }
+
+ public function close() {
+ return True;
+ }
+}