Skip to content

Commit 2ad65e8

Browse files
committed
Added class names
Php 7.4 or later is now required
1 parent 4c2cd99 commit 2ad65e8

File tree

2 files changed

+34
-28
lines changed

2 files changed

+34
-28
lines changed

PAFLib/PAFPlayer.php

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,61 +9,64 @@
99
require_once('PAFPlayerManager.php');
1010

1111
class PAFPlayer {
12-
private $uniqueID;
13-
private $name;
14-
private $id;
12+
private string $uniqueID;
13+
private string $name;
14+
private int $id;
1515

16-
function __construct($pUUID, $pName, $pID) {
16+
function __construct(string $pUUID, string $pName, int $pID) {
1717
$this->uniqueID = $pUUID;
1818
$this->name = $pName;
1919
$this->id = $pID;
2020
}
2121

22-
public function getName() {
22+
public function getName(): string {
2323
return $this->name;
2424
}
2525

26-
public function getUniqueID() {
26+
public function getUniqueID(): string {
2727
return $this->uniqueID;
2828
}
2929

30-
public function getID() {
30+
public function getID(): int {
3131
return $this->id;
3232
}
3333

34-
public function getFriends() {
34+
public function getFriends(): array {
3535
$stmt = PAFPlayerManager::getInstance()->getConnection()->prepare("SELECT player_id, player_uuid, player_name FROM " . PAFPlayerManager::getInstance()->getTablePrefix() . "players WHERE player_id IN(SELECT friend1_id FROM " . PAFPlayerManager::getInstance()->getTablePrefix() . "friend_assignment WHERE friend2_id='" . $this->id . "') OR player_id IN(SELECT friend2_id FROM fr_friend_assignment WHERE friend1_id='" . $this->id . "')");
3636
$stmt->execute();
3737
$i = 0;
3838
foreach ($stmt as $row) {
3939
$friends[$i] = new PAFPlayer($row['player_uuid'], $row['player_name'], $row['player_id']);
4040
$i++;
4141
}
42-
if(isset($friends))
42+
if (isset($friends))
4343
return $friends;
44+
return [];
4445
}
45-
46-
public function getFriendRequests() {
46+
47+
public function getFriendRequests(): array {
4748
$stmt = PAFPlayerManager::getInstance()->getConnection()->prepare("SELECT player_id, player_uuid, player_name FROM " . PAFPlayerManager::getInstance()->getTablePrefix() . "players WHERE player_id IN(SELECT requester_id FROM " . PAFPlayerManager::getInstance()->getTablePrefix() . "friend_request_assignment WHERE receiver_id='" . $this->id . "')");
4849
$stmt->execute();
4950
$i = 0;
5051
foreach ($stmt as $row) {
5152
$friends[$i] = new PAFPlayer($row['player_uuid'], $row['player_name'], $row['player_id']);
5253
$i++;
5354
}
54-
if(isset($friends))
55+
if (isset($friends))
5556
return $friends;
57+
return [];
5658
}
57-
58-
public function getSentFriendRequests() {
59+
60+
public function getSentFriendRequests(): array {
5961
$stmt = PAFPlayerManager::getInstance()->getConnection()->prepare("SELECT player_id, player_uuid, player_name FROM " . PAFPlayerManager::getInstance()->getTablePrefix() . "players WHERE player_id IN(SELECT receiver_id FROM " . PAFPlayerManager::getInstance()->getTablePrefix() . "friend_request_assignment WHERE requester_id='" . $this->id . "')");
6062
$stmt->execute();
6163
$i = 0;
6264
foreach ($stmt as $row) {
6365
$friends[$i] = new PAFPlayer($row['player_uuid'], $row['player_name'], $row['player_id']);
6466
$i++;
6567
}
66-
if(isset($friends))
68+
if (isset($friends))
6769
return $friends;
70+
return [];
6871
}
6972
}

PAFLib/PAFPlayerManager.php

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +6,28 @@
66
*/
77

88
namespace PartyAndFriends\Lib\PAFPlayer;
9+
10+
use PDO;
11+
912
require_once('PAFPlayer.php');
1013

1114
/**
1215
* Class PAFPlayerManager This class is to get
1316
* @package PartyAndFriends\Lib\PAFPlayer
1417
*/
1518
class PAFPlayerManager {
16-
private static $instance;
17-
private $connection;
18-
private $tablePrefix;
19+
private static PAFPlayerManager $instance;
20+
private PDO $connection;
21+
private string $tablePrefix;
1922

20-
function __construct($pPod, $tablePrefix) {
23+
function __construct(PDO $pPod, string $tablePrefix) {
2124
self::$instance = $this;
2225
$this->connection = $pPod;
2326
$this->tablePrefix = $tablePrefix;
2427
}
2528

26-
public function getPlayerByUUID($pUUID) {
27-
$stmt = $this->connection->prepare("SELECT player_id, player_uuid, player_name FROM fr_players WHERE player_uuid=:uuid LIMIT 1");
29+
public function getPlayerByUUID(string $pUUID): ?PAFPlayer {
30+
$stmt = $this->connection->prepare("SELECT player_id, player_uuid, player_name FROM " . $this->getTablePrefix() . "players WHERE player_uuid=:uuid LIMIT 1");
2831
$stmt->bindParam(':uuid', $pUUID);
2932
$stmt->execute();
3033
if ($stmt->rowCount() == 0) {
@@ -34,8 +37,8 @@ public function getPlayerByUUID($pUUID) {
3437
return new PAFPlayer($row['player_uuid'], $row['player_name'], $row['player_id']);
3538
}
3639

37-
public function getPlayerByID($pID) {
38-
$stmt = $this->connection->prepare("SELECT player_id, player_uuid, player_name FROM fr_players WHERE player_id=:id LIMIT 1");
40+
public function getPlayerByID($pID): ?PAFPlayer {
41+
$stmt = $this->connection->prepare("SELECT player_id, player_uuid, player_name FROM " . $this->getTablePrefix() . "players WHERE player_id=:id LIMIT 1");
3942
$stmt->bindParam(':id', $pID);
4043
$stmt->execute();
4144
if ($stmt->rowCount() == 0) {
@@ -45,12 +48,12 @@ public function getPlayerByID($pID) {
4548
return new PAFPlayer($row['player_uuid'], $row['player_name'], $row['player_id']);
4649
}
4750

48-
public function getConnection() {
51+
public function getConnection(): PDO {
4952
return $this->connection;
5053
}
5154

52-
public function getPlayerByName($pPlayerName) {
53-
$stmt = $this->connection->prepare("SELECT player_id, player_uuid, player_name FROM " . PAFPlayerManager::getInstance()->getTablePrefix() . "players WHERE player_name=:name LIMIT 1");
55+
public function getPlayerByName($pPlayerName): ?PAFPlayer {
56+
$stmt = $this->connection->prepare("SELECT player_id, player_uuid, player_name FROM " . $this->getTablePrefix() . "players WHERE player_name=:name LIMIT 1");
5457
$stmt->bindParam(':name', $pPlayerName);
5558
$stmt->execute();
5659
if ($stmt->rowCount() == 0) {
@@ -63,11 +66,11 @@ public function getPlayerByName($pPlayerName) {
6366
/**
6467
* @return String
6568
*/
66-
public function getTablePrefix() {
69+
public function getTablePrefix(): string {
6770
return $this->tablePrefix;
6871
}
6972

70-
public static function getInstance() {
73+
public static function getInstance(): PAFPlayerManager {
7174
return self::$instance;
7275
}
7376
}

0 commit comments

Comments
 (0)