63 lines
1.1 KiB
PHP
63 lines
1.1 KiB
PHP
|
<?php
|
||
|
|
||
|
namespace Aerex\TaskwarriorPlugin;
|
||
|
|
||
|
|
||
|
|
||
|
class Config {
|
||
|
|
||
|
public function __construct(){
|
||
|
|
||
|
}
|
||
|
|
||
|
public function getTaskwarriorInstance(){
|
||
|
|
||
|
if(!$this->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(){
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
?>
|