◆ __construct()
◆ add()
- Parameters
-
88 $this->list[$entry->getName()] = $entry;
◆ addBan()
addBan |
( |
|
$target, |
|
|
|
$reason = null , |
|
|
|
$expires = null , |
|
|
|
$source = null |
|
) |
| |
- Parameters
-
string | $target | |
string | $reason | |
\DateTime | $expires | |
string | $source | |
- Returns
- BanEntry
101 $entry =
new BanEntry($target);
102 $entry->setSource($source != null ? $source : $entry->getSource());
103 $entry->setExpires($expires);
104 $entry->setReason($reason != null ? $reason : $entry->getReason());
106 $this->list[$entry->getName()] = $entry;
◆ getEntries()
◆ isBanned()
- Parameters
-
- Returns
- bool
74 $name = strtolower($name);
80 return isset($this->list[$name]);
◆ isEnabled()
- Returns
- bool
49 return $this->enabled ===
true;
◆ load()
133 $fp = @fopen($this->file,
"r");
134 if(is_resource($fp)){
135 while(($line = fgets($fp)) !==
false){
136 if($line{0} !==
"#"){
138 if($entry instanceof BanEntry){
139 $this->list[$entry->getName()] = $entry;
◆ remove()
- Parameters
-
116 $name = strtolower($name);
117 if(isset($this->list[$name])){
118 unset($this->list[$name]);
◆ removeExpired()
124 foreach($this->list as $name => $entry){
125 if($entry->hasExpired()){
126 unset($this->list[$name]);
◆ save()
- Parameters
-
154 $fp = @fopen($this->file,
"w");
155 if(is_resource($fp)){
158 fwrite($fp,
"# victim name | ban date | banned by | banned until | reason\n\n");
161 foreach($this->list as $entry){
162 fwrite($fp, $entry->getString() .
"\n");
◆ setEnabled()
- Parameters
-
56 $this->enabled = (bool) $flag;
The documentation for this class was generated from the following file:
- src/pocketmine/permission/BanList.php