Hola Destor77 !
Fíjate que en la clase HT, el constructor es público, tienes que cambiarlo a privado para que no pueda ser instanciada diréctamente la clase.
También una cosa, dentro del constructor tienes las siguiente línea:
Código PHP:
$HT = new CHPPConnection('nukestats','/test');
No es necesario que crees una instancia de CHPPConnection si ya estas heredando de ella.
Código PHP:
class HT extends CHPPConnection {
private static $instance = null;
private function __construct() {
$config = Config::singleton();
parent::__construct($config->param1, $config->param2);
}
public static function singleton() {
if(self::$instance == null) {
self::$instance = new self();
}
return self::$instance;
}
}
Un saludo !