From c09812e46b210eae1e2e679fd0d696a58e61c154 Mon Sep 17 00:00:00 2001 From: dees040 Date: Sun, 30 Nov 2014 15:20:35 +0100 Subject: [PATCH] First release: New pages: create family, join/leave family, manage family. Updated pages: crimes (cash display), new message's from system. Big changes: Message from system, new table for family invites Small changes: more family variables from user class, new crimes, on payment success see how much credits you bought Bug fixes: none --- core/constants.php | 1 + core/controllers/settings.php | 8 ++ core/controllers/user.php | 113 +++++++++++++++++- core/database.php | 11 +- db_dump.sql | 60 ++++++---- files/images/crimes/auto_inbreken.jpg | Bin 0 -> 10913 bytes files/images/crimes/bank_overvallen.jpg | Bin 0 -> 13971 bytes files/images/crimes/juwelier_overvallen.jpg | Bin 0 -> 15384 bytes files/images/crimes/museum_inbreken.jpg | Bin 0 -> 13382 bytes files/images/crimes/vrachtwagen_kapen.jpg | Bin 0 -> 9409 bytes .../crimes/waardetransport_overvallen.jpg | Bin 0 -> 12837 bytes files/images/crimes/zakkenrollen.jpg | Bin 0 -> 12967 bytes files/ingame/call-credits/payments.php | 2 +- files/ingame/call-credits/success.php | 2 +- files/ingame/crime/crimes.php | 4 +- files/ingame/extra/forum.php | 1 + files/ingame/family/family-create.php | 25 ++++ files/ingame/family/family-profile.php | 14 +++ files/ingame/family/family-settings.php | 71 +++++++++++ files/ingame/personal/message_load.php | 6 +- files/ingame/personal/messages.php | 6 +- 21 files changed, 292 insertions(+), 32 deletions(-) create mode 100644 files/images/crimes/auto_inbreken.jpg create mode 100644 files/images/crimes/bank_overvallen.jpg create mode 100644 files/images/crimes/juwelier_overvallen.jpg create mode 100644 files/images/crimes/museum_inbreken.jpg create mode 100644 files/images/crimes/vrachtwagen_kapen.jpg create mode 100644 files/images/crimes/waardetransport_overvallen.jpg create mode 100644 files/ingame/family/family-create.php create mode 100644 files/ingame/family/family-settings.php diff --git a/core/constants.php b/core/constants.php index d10f8c8..2ee092f 100644 --- a/core/constants.php +++ b/core/constants.php @@ -36,6 +36,7 @@ define("TBL_ITEMS_CC", "items_call_credits"); define("TBL_PAYMENTS", "payments"); define("TBL_SHOUTBOX", "shoutbox"); +define("TBL_FAMILY_JOIN", "family_join_invites"); /** diff --git a/core/controllers/settings.php b/core/controllers/settings.php index 897a2dd..2eff4ae 100644 --- a/core/controllers/settings.php +++ b/core/controllers/settings.php @@ -144,4 +144,12 @@ public function checkCaptcha() { return $_POST['captcha'] == "" || $_POST['captcha'] != md5($_SESSION['botcheck']); } + + public function sendMessage($subject, $message, $to) + { + global $database; + + $items = array(':from' => 0, ':to' => $to, ':date' => time(), ':subject' => $subject, ':content' => $message); + $database->query("INSERT INTO ".TBL_MESSAGE." SET from_id = :from, to_id = :to, date = :date, subject = :subject, content = :content", $items); + } } \ No newline at end of file diff --git a/core/controllers/user.php b/core/controllers/user.php index 5c236b3..0d1284e 100644 --- a/core/controllers/user.php +++ b/core/controllers/user.php @@ -8,7 +8,7 @@ class User public $in_jail; public $in_family; - public $family; + public $family; public $id; public $in_air; @@ -59,8 +59,7 @@ private function setFamily() $this->family->name = "-"; $this->in_family = false; } else { - $this->family->id = $family->id; - $this->family->name = $family->name; + $this->family = $family; $this->in_family = true; } @@ -365,6 +364,14 @@ public function sendMessage($to, $subject, $message) return $error->errorSmall("Subject can not be empty."); } + if (strlen($subject) < 3) { + return $error->errorSmall("Subject must contain 3 characters."); + } + + if (!ctype_alnum($subject)) {// you may send ":" + //return $error->errorSmall("The subject may online contain letters and digits"); + } + $items = array(':from_id' => $this->id, ':to_id' => $userInfo->id, ':date' => time(), ':sub' => $subject, ':mess' => $message); $database->query( "INSERT INTO ".TBL_MESSAGE." SET from_id = :from_id, to_id = :to_id, date = :date, subject = :sub, content = :mess", @@ -460,4 +467,104 @@ public function attackPlayer($username, $bullets) return $error->succesSmall("Success"); } + + public function createFamily($name) + { + global $database, $error; + + if (empty($name)) { + return $error->errorSmall("Please fill in a family name."); + } + + if (strlen($name) > 20) { + return $error->errorSmall("Your family is above 20 characters, yours is ".strlen($name)."."); + } + + if (!ctype_alnum($name)) { + return $error->errorSmall("Your family name may only contain letters or digits."); + } + + if ($this->stats->fid != 0) { + return $error->errorSmall("You're already in a family."); + } + + $count = $database->query("SELECT id FROM ".TBL_FAMILY." WHERE name = :name", array(':name' => $name))->rowCount(); + + if ($count != 0) { + return $error->errorSmall("This family name already exists."); + } + + $items = array(':name' => $name, ':cash' => 10, ':bank' => 100, ':power' => 100, ':creator' => $this->id, ':max' => 10); + $lastId = $database->query("INSERT INTO ".TBL_FAMILY." SET name = :name, cash = :cash, bank = :bank, power = :power, creator = :creator, max_members = :max", $items, true); + + $items = array(':fid' => $lastId, ':uid' => $this->id); + $database->query("UPDATE ".TBL_INFO." SET fid = :fid WHERE uid = :uid", $items); + + return $error->succesSmall("You have created the family ".$name." with success!"); + } + + public function joinFamily($fid) + { + global $database, $error; + + if ($this->in_family) { + return $error->errorSmall("You're already in a family. If you want to join this family you first need to leave your own family."); + } + + $items = array(':fid' => $fid); + $family = $database->query("SELECT join_status, max_members FROM ".TBL_FAMILY." WHERE id = :fid", $items); + + if ($family->rowCount() == 0) { + return $error->errorSmall("This family doesn't exists."); + } + + $family = $family->fetchObject(); + + $members = $database->query("SELECT fid FROM ".TBL_INFO." WHERE fid = :fid", $items)->rowCount(); + + if ($members >= $family->max_members) { + return $error->errorSmall("This family has already reached his maximum member amount."); + } + + $items[':uid'] = $this->id; + + if ($family->join_status == 1) { + $database->query("UPDATE ".TBL_INFO." SET fid = :fid WHERE uid = :uid", $items); + return $error->succesSmall("You have joined the family!"); + } else if ($family->join_status == 2) { + return $error->errorSmall("This family doesn't accepts join invites."); + } else { + $database->query("INSERT INTO ".TBL_FAMILY_JOIN." SET uid = :uid, fid = :fid", $items); + return $error->succesSmall("An invite to join this family has been sent."); + } + } + + public function leaveFamily() + { + global $database, $error; + + if ($this->family->creator == $this->id) { + $items = array(':fid' => $this->family->id, ':uid' => $this->id); + $members = $database->query("SELECT fid FROM ".TBL_INFO." WHERE fid = :fid AND uid != :uid", $items)->rowCount(); + if ($members == 0) { + $items = array(':fid' => 0, ':uid' => $this->id); + $database->query("UPDATE ".TBL_INFO." SET fid = :fid WHERE uid = :uid", $items); + $items = array(':fid' => $this->family->id, ':uid' => $this->id); + $database->query("DELETE FROM ".TBL_FAMILY." WHERE id = :fid AND creator = :uid", $items); + return $error->succesSmall("You have left and removed your family."); + } else { + $items = array(':fid' => $this->family->id, ':uid' => $this->id); + $highestPlayer = $database->query("SELECT uid FROM ".TBL_INFO." WHERE fid = :fid AND uid != :uid ORDER BY power DESC LIMIT 1", $items)->fetchObject(); + $items = array(':uid' => $highestPlayer->uid, ':fid' => $this->family->id); + $database->query("UPDATE ".TBL_FAMILY." SET creator = :uid WHERE id = :fid", $items); + $items = array(':fid' => 0, ':uid' => $this->id); + $database->query("UPDATE ".TBL_INFO." SET fid = :fid WHERE uid = :uid", $items); + return $error->succesSmall("You have left your family."); + } + } else { + $items = array(':fid' => 0, ':uid' => $this->id); + $database->query("UPDATE ".TBL_INFO." SET fid = :fid WHERE uid = :uid", $items); + return $error->succesSmall("You have left your family."); + } + } } \ No newline at end of file diff --git a/core/database.php b/core/database.php index 4dcad4a..0c8be7c 100644 --- a/core/database.php +++ b/core/database.php @@ -464,7 +464,7 @@ public function userOnline($user) { * @return mixed */ public function paginate($table, $orderBy, $start, $end) { - $query = $this->query("SELECT * FROM ".$table." ORDER BY ".$orderBy." LIMIT ".$start.", ".$end); + $query = $this->query("SELECT * FROM ".$table." ORDER BY ".$orderBy." DESC LIMIT ".$start.", ".$end); return $query->fetchAll(PDO::FETCH_OBJ); } @@ -473,9 +473,10 @@ public function paginate($table, $orderBy, $start, $end) { * * @param string $query - The query that has to be executed * @param array $items - The placeholders (Default = empty array) + * @param bool $lastId * @return bool|\PDOStatement : Query result */ - public function query($query, $items = array()) { + public function query($query, $items = array(), $lastId = false) { try { $stmt = $this->connection->prepare($query); $stmt->execute($items); @@ -484,7 +485,11 @@ public function query($query, $items = array()) { } if ($stmt) { - return $stmt; + if ($lastId) { + return $this->connection->lastInsertId(TBL_FAMILY); + } else { + return $stmt; + } } else { return false; } diff --git a/db_dump.sql b/db_dump.sql index fdca061..d96a1b6 100644 --- a/db_dump.sql +++ b/db_dump.sql @@ -3,7 +3,7 @@ -- http://www.phpmyadmin.net -- -- Host: localhost --- Generation Time: Nov 28, 2014 at 07:33 PM +-- Generation Time: Nov 30, 2014 at 03:17 PM -- Server version: 5.5.38-MariaDB-cll-lve -- PHP Version: 5.5.17 @@ -32,6 +32,7 @@ CREATE TABLE IF NOT EXISTS `active_guests` ( PRIMARY KEY (`ip`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; + -- -------------------------------------------------------- -- @@ -129,7 +130,7 @@ CREATE TABLE IF NOT EXISTS `crimes` ( `change` int(3) NOT NULL, `icon` varchar(100) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ; -- -- Dumping data for table `crimes` @@ -138,7 +139,13 @@ CREATE TABLE IF NOT EXISTS `crimes` ( INSERT INTO `crimes` (`id`, `name`, `min_payout`, `max_payout`, `change`, `icon`) VALUES (1, 'Steal from child', 10, 100, 10, 'steal_candy.jpg'), (2, 'Steal bycile', 50, 150, 25, 'steal_bycile.jpg'), -(3, 'Pickpocket', 150, 300, 40, 'zakkenrollen.jpg'); +(3, 'Pickpocket', 150, 300, 40, 'zakkenrollen.jpg'), +(4, 'Carjacking', 1000, 5000, 67, 'auto_inbreken.jpg'), +(5, 'Truck hijacking', 5000, 15000, 82, 'vrachtwagen_kapen.jpg'), +(6, 'Rob a jewelry store', 15000, 30000, 109, 'juwelier_overvallen.jpg'), +(7, 'Rob a museum', 35000, 60000, 129, 'museum_inbreken.jpg'), +(8, 'CIT robbery', 70000, 100000, 173, 'waardetransport_overvallen.jpg'), +(9, 'Rob the bank', 150000, 300000, 200, 'bank_overvallen.jpg'); -- -------------------------------------------------------- @@ -148,7 +155,7 @@ INSERT INTO `crimes` (`id`, `name`, `min_payout`, `max_payout`, `change`, `icon` CREATE TABLE IF NOT EXISTS `families` ( `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(40) NOT NULL, + `name` varchar(20) NOT NULL, `cash` int(11) NOT NULL, `bank` int(11) NOT NULL, `power` int(20) NOT NULL, @@ -156,15 +163,22 @@ CREATE TABLE IF NOT EXISTS `families` ( `creator` int(11) NOT NULL, `max_members` int(11) NOT NULL DEFAULT '10', `info` text NOT NULL, + `join_status` tinyint(1) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; + +-- -------------------------------------------------------- -- --- Dumping data for table `families` +-- Table structure for table `family_join_invites` -- -INSERT INTO `families` (`id`, `name`, `cash`, `bank`, `power`, `bullits`, `creator`, `max_members`, `info`) VALUES -(1, 'Staff', 10, 1000, 100, 0, 1, 10, ''); +CREATE TABLE IF NOT EXISTS `family_join_invites` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `uid` int(11) NOT NULL, + `fid` int(11) NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; -- -------------------------------------------------------- @@ -300,7 +314,7 @@ CREATE TABLE IF NOT EXISTS `menus` ( `weight` int(11) NOT NULL, `display` tinyint(4) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=34 ; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=36 ; -- -- Dumping data for table `menus` @@ -317,7 +331,7 @@ INSERT INTO `menus` (`id`, `pid`, `menu`, `link`, `weight`, `display`) VALUES (8, 10, 'admin', 'admin/settings', 2, 1), (9, 11, 'admin', 'admin/users', 3, 1), (10, 12, 'crime', 'crime/crimes', 0, 1), -(11, 13, 'family', 'family', 0, 1), +(11, 13, 'family', 'family', 1, 1), (12, 14, 'statistics', 'online', 0, 1), (13, 15, 'personal', 'personal/user-edit', 2, 1), (14, 16, 'personal', 'personal/user-info', 1, 0), @@ -335,11 +349,13 @@ INSERT INTO `menus` (`id`, `pid`, `menu`, `link`, `weight`, `display`) VALUES (26, 28, 'extra', 'extra/shoutbox', 0, 1), (27, 29, 'extra', 'extra/forum', 0, 1), (28, 30, 'casino', 'casino/crack-the-vault', 0, 1), -(29, 31, 'family', 'family/profile', 0, 0), +(29, 31, 'family', 'family/profile', 3, 0), (30, 32, 'personal', 'personal/message', 0, 0), (31, 33, 'call-credits', 'pay/failed', 0, 0), (32, 34, 'call-credits', 'pay/success', 0, 0), -(33, 35, 'call-credits', 'credits/payments', 0, 1); +(33, 35, 'call-credits', 'credits/payments', 0, 1), +(34, 36, 'family', 'family/create', 0, 1), +(35, 37, 'family', 'family/settings', 2, 1); -- -------------------------------------------------------- @@ -357,7 +373,7 @@ CREATE TABLE IF NOT EXISTS `messages` ( `status` tinyint(4) NOT NULL, `from_status` tinyint(4) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; -- -------------------------------------------------------- @@ -374,7 +390,7 @@ CREATE TABLE IF NOT EXISTS `pages` ( `jail` tinyint(4) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `link` (`link`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=36 ; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=38 ; -- -- Dumping data for table `pages` @@ -397,8 +413,8 @@ INSERT INTO `pages` (`id`, `title`, `link`, `file`, `groups`, `jail`) VALUES (16, 'User info', 'personal/user-info', 'userinfo.php', 'a:0:{}', 0), (17, 'Airport', 'locations/airport', 'airport.php', 'a:0:{}', 1), (18, 'Messages', 'personal/messages', 'messages.php', 'a:0:{}', 0), -(19, 'Call Credits Market', 'call-credits', 'call-credits.php', 'a:0:{}', 0), -(20, 'Call Credits Shop', 'call-credits/shop', 'call-credits-shop.php', 'a:0:{}', 0), +(19, 'Credits Market', 'call-credits', 'call-credits.php', 'a:0:{}', 0), +(20, 'Credits Shop', 'call-credits/shop', 'call-credits-shop.php', 'a:0:{}', 0), (21, 'Shop', 'locations/shop', 'shop.php', 'a:0:{}', 1), (22, 'Jail', 'locations/jail', 'jail.php', 'a:0:{}', 0), (23, 'Bank', 'locations/bank', 'bank.php', 'a:0:{}', 1), @@ -413,7 +429,9 @@ INSERT INTO `pages` (`id`, `title`, `link`, `file`, `groups`, `jail`) VALUES (32, 'Message', 'personal/message', 'message_load.php', 'a:3:{i:0;s:1:"1";i:1;s:1:"3";i:2;s:1:"2";}', 0), (33, 'Pay Failed', 'pay/failed', 'failed.php', 'a:0:{}', 0), (34, 'Pay Success', 'pay/success', 'success.php', 'a:0:{}', 0), -(35, 'Payments', 'credits/payments', 'payments.php', 'a:1:{i:0;s:1:"1";}', 0); +(35, 'Payments', 'credits/payments', 'payments.php', 'a:1:{i:0;s:1:"1";}', 0), +(36, 'Create family', 'family/create', 'family-create.php', 'a:0:{}', 1), +(37, 'Family settings', 'family/settings', 'family-settings.php', 'a:0:{}', 0); -- -------------------------------------------------------- @@ -431,7 +449,7 @@ CREATE TABLE IF NOT EXISTS `payments` ( `date_completed` int(11) NOT NULL, `price` varchar(5) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ; -- -------------------------------------------------------- @@ -445,7 +463,7 @@ CREATE TABLE IF NOT EXISTS `shoutbox` ( `message` varchar(600) NOT NULL, `date` int(11) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; -- -------------------------------------------------------- @@ -467,7 +485,7 @@ CREATE TABLE IF NOT EXISTS `users` ( `regdate` int(11) unsigned NOT NULL, `groups` varchar(255) NOT NULL, PRIMARY KEY (`id`) -) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ; +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=18 ; -- -------------------------------------------------------- @@ -488,6 +506,8 @@ CREATE TABLE IF NOT EXISTS `users_info` ( `crime_process` int(5) NOT NULL, `credits` int(11) NOT NULL, `house` int(11) NOT NULL, + `bullets` int(11) NOT NULL, + `protection` int(11) NOT NULL, UNIQUE KEY `id` (`uid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; diff --git a/files/images/crimes/auto_inbreken.jpg b/files/images/crimes/auto_inbreken.jpg new file mode 100644 index 0000000000000000000000000000000000000000..436034028cdbd72c98a4186cdb19f15960f4cb82 GIT binary patch literal 10913 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

1Et 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 E0p%Zr{Qv*} literal 0 HcmV?d00001 diff --git a/files/images/crimes/waardetransport_overvallen.jpg b/files/images/crimes/waardetransport_overvallen.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c3394ec3233d437a28e4231efe332d543749719 GIT binary patch literal 12837 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"SELECT * FROM ".TBL_PAYMENTS." ORDER BY date")->fetchAll(PDO::FETCH_OBJ); +$payments = $database->query("SELECT * FROM ".TBL_PAYMENTS." ORDER BY date DESC")->fetchAll(PDO::FETCH_OBJ); ?> diff --git a/files/ingame/call-credits/success.php b/files/ingame/call-credits/success.php index 95cd886..dc6a181 100644 --- a/files/ingame/call-credits/success.php +++ b/files/ingame/call-credits/success.php @@ -34,7 +34,7 @@ unset($_SESSION['amount']); unset($_SESSION['hash']); - echo "You have payed with success! Your credits have be added to your account."; + echo "You have payed with success! Your credits (".$_SESSION['amount'].") have be added to your account."; } catch (PPConnectionException $e) { echo $e->getData(); } diff --git a/files/ingame/crime/crimes.php b/files/ingame/crime/crimes.php index dcb5ef7..b16b07d 100644 --- a/files/ingame/crime/crimes.php +++ b/files/ingame/crime/crimes.php @@ -25,7 +25,7 @@ $payout = mt_rand($_aMinPayout[$crime->id], $_aMaxPayout[$crime->id]); $newCash = $user->stats->money + $payout; $newRankProcess = $user->stats->rank_process + 7; - $newCrimeProcess = $user->stats->crime_process + 5; + $newCrimeProcess = $user->stats->crime_process + mt_rand(5, 7); $items = array(':rank' => $newRankProcess, ':money' => $newCash, ':crime' => $newCrimeProcess, ':uid' => $user->info->id); $database->query("UPDATE " . TBL_INFO . " SET rank_process = :rank, money = :money, crime_process = :crime WHERE uid = :uid", $items); @@ -89,7 +89,7 @@ Payout diff --git a/files/ingame/extra/forum.php b/files/ingame/extra/forum.php index e69de29..525d6be 100644 --- a/files/ingame/extra/forum.php +++ b/files/ingame/extra/forum.php @@ -0,0 +1 @@ +Will not be avaible in update 0.1 \ No newline at end of file diff --git a/files/ingame/family/family-create.php b/files/ingame/family/family-create.php new file mode 100644 index 0000000..63820cf --- /dev/null +++ b/files/ingame/family/family-create.php @@ -0,0 +1,25 @@ +stats->fid != 0) { + echo $error->errorBig("You already are in a family!"); +} else { + if (isset($_POST['create_family'])) { + echo $user->createFamily($_POST['family_name']); + } +?> + +
- Payout is between and + Payout is between currencySymbol().$settings->createFormat($crime['min_payout']); ?> and currencySymbol().$settings->createFormat($crime['max_payout']); ?>
+ + + + + +
+ Family name: + + + + +
+ +joinFamily($_GET['id']); + } else if ($_GET['leave'] == "true") { + echo $user->leaveFamily(); + } + $family = $database->query("SELECT * FROM ".TBL_FAMILY." WHERE id = :uid", array(':uid' => $_GET['id']))->fetchObject(); $owner = $database->query("SELECT username FROM ".TBL_USERS." WHERE id = :uid", array(':uid' => $family->creator))->fetchObject(); $members = $database->query("SELECT uid FROM ".TBL_INFO." WHERE fid = :fid", array(':fid' => $family->id)); + + if ($_GET['id'] != $user->family->id) { + echo '

'; + } else { + echo ''; + } ?> + diff --git a/files/ingame/family/family-settings.php b/files/ingame/family/family-settings.php new file mode 100644 index 0000000..e7bc4be --- /dev/null +++ b/files/ingame/family/family-settings.php @@ -0,0 +1,71 @@ +family->id == 0) { + echo $error->errorBig("You're not in a family!"); + } else { + if (isset($_GET['accept'])) { + $invite = $database->query("SELECT uid FROM ".TBL_FAMILY_JOIN." WHERE id = :id", array(':id' => $_GET['accept']))->fetchObject(); + if ($invite == false) { + echo $error->errorSmall("This invite doesn't exists."); + } else { + $database->query("UPDATE " . TBL_INFO . " SET fid = :fid WHERE uid = :uid", array(':fid' => $user->family->id, ':uid' => $invite->uid)); + $settings->sendMessage("Family invite accepted.", "Your family invite has been accepted.", $invite->uid); + $database->query("DELETE FROM " . TBL_FAMILY_JOIN . " WHERE id = :id", array(':id' => $_GET['accept'])); + $database->query("DELETE FROM " . TBL_FAMILY_JOIN . " WHERE uid = :uid", array(':uid' => $invite->uid)); + echo $error->succesSmall("Invite accepted."); + } + } else if (isset($_GET['decline'])) { + if ($invite == false) { + echo $error->errorSmall("This invite doesn't exists."); + } else { + $invite = $database->query("SELECT uid FROM " . TBL_FAMILY_JOIN . " WHERE id = :id", array(':id' => $_GET['decline']))->fetchObject(); + $settings->sendMessage("Family invite refused.", "Your family invite has been refused.", $invite->uid); + $database->query("DELETE FROM " . TBL_FAMILY_JOIN . " WHERE id = :id", array(':id' => $_GET['decline'])); + $database->query("DELETE FROM " . TBL_FAMILY_JOIN . " WHERE uid = :uid", array(':uid' => $invite->uid)); + echo $error->succesSmall("Invite refused."); + } + } +?> +
Creator:
+ + + + + + + + query("SELECT * FROM ".TBL_FAMILY_JOIN." WHERE fid = :fid", array(':fid' => $user->family->id))->fetchAll(PDO::FETCH_OBJ); + foreach($invites as $invite) { + $username = $database->getUserInfoById($invite->uid)->username; + ?> + + + + + + + + + +
+ Family player join invites +
+ Player + + Options +
+ + + + + + + Accept + + + + Decline +
+ 1, ':id' => $message->id); $database->query("UPDATE ".TBL_MESSAGE." SET status = :status WHERE id = :id", $items); } - $from = $database->getUserInfoById($message->from_id)->username; + if ($message->from_id == 0) { + $from = " * SYSTEM * "; + } else { + $from = $database->getUserInfoById($message->from_id)->username; + } ?> diff --git a/files/ingame/personal/messages.php b/files/ingame/personal/messages.php index 066c079..1a6953f 100644 --- a/files/ingame/personal/messages.php +++ b/files/ingame/personal/messages.php @@ -36,7 +36,11 @@ getInbox() as $message) { - $from = $database->getUserInfoById($message->from_id)->username; + if ($message->from_id == 0) { + $from = " * SYSTEM * "; + } else { + $from = $database->getUserInfoById($message->from_id)->username; + } ?>