mirror of
				https://github.com/ShaYmez/xlxd.git
				synced 2025-10-31 04:50:34 -04: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);
 | |
|    }
 | |
|    
 | |
| }
 | |
|       
 | |
|    
 | |
|    
 |