isValidConfiguration()){ $invalidConfigurationString = $this->invalidConfigurations(); $invalidConfigurationMessage = sprintf('The following configurations are invalid %s and' . ' the default configurations will be used', $invalidConfigurationString); echo($invalidConfigurationMessage); $this->setDefaults(); } $this->taskrc = $this->getTaskRC(); $this->taskDataDir = $this->getTaskDataDir(); $this->taskBinFile = $this->getTaskBinFile(); $this->taskwarrior = new $Taskwarrior($this->taskrc,$this->taskdatadir, [], $this->taskbinfile); } public function getLogger(){ return $this->logger; } public function setLogger($logger){ $this->logger = $logger; } public function isValidConfigurations(){ } public function setDefaults(){ } public function getTaskRC() { } public function getTaskDataDir(){ } public function getTaskBinFile(){ } } ?>