mirror of
https://github.com/ShaYmez/xlxd.git
synced 2024-11-15 12:41:51 -05:00
48 lines
1.6 KiB
PHP
Executable File
48 lines
1.6 KiB
PHP
Executable File
<?php
|
|
|
|
class Interlink {
|
|
|
|
private $ReflectorName;
|
|
private $ReflectorAddress;
|
|
private $Modules;
|
|
|
|
public function __construct() {
|
|
$this->ReflectorName = null;
|
|
$this->ReflectorAddress = null;
|
|
$this->Modules = null;
|
|
}
|
|
|
|
public function SetName($RefName) { $this->ReflectorName = trim($RefName); }
|
|
public function SetAddress($RefAdd) { $this->ReflectorAddress = trim($RefAdd); }
|
|
public function GetName() { return $this->ReflectorName; }
|
|
public function GetAddress() { return $this->ReflectorAddress; }
|
|
public function GetModules() { return $this->Modules; }
|
|
|
|
|
|
public function AddModule($Module) {
|
|
$Module = trim($Module);
|
|
if (strlen($Module) != 1) return false;
|
|
if (strpos($this->Modules, $Module) === false) {
|
|
$this->Modules .= $Module;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public function RemoveModule($Module) {
|
|
$Module = trim($Module);
|
|
if (strlen($Module) != 1) return false;
|
|
if (strpos($this->Modules, $Module) !== false) {
|
|
$this->Modules = substr($this->Modules, 0, strpos($this->Modules, $Module)-1).substr($this->Modules, strpos($this->Modules, $Module)+1, strlen($this->Modules));
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public function HasModuleEnabled($Module) {
|
|
if (strlen($Module) != 1) return false;
|
|
return (strpos($this->Modules, $Module) !== false);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|