USER = $USER; } public function wrenchboard_api($in, $out = array()) { $this->wrenchboard_load(); if (!is_array($in)) { $in = array(); } if (!is_array($out)) { $out = array(); } if (self::DEBUG_API_CALLS) { $stack = debug_backtrace(); $log = json_encode($stack); error_log($log); error_log(json_encode($in)); } $ret = $this->wrenchboard->wrenchboard_api($in, $out); return $ret; } public function wrenchboard_api2($in, $out) { $this->wrenchboard_load(); $ret = $this->wrenchboard->wrenchboard_api($in, $out); return $ret; } public function logMessage($str) { $this->wrenchboard_load(); if ($str == NULL || trim($str) == '') { return NULL; } if (self::DEBUG_API_CALLS) { $stack = debug_backtrace(); $log = json_encode($stack); error_log($log); error_log($str); } $ret = $this->wrenchboard->logMessage($str); return $ret; } public function cfgReadChar($str) { $this->wrenchboard_load(); if ($str == NULL || trim($str) == '') { return NULL; } if (self::DEBUG_API_CALLS) { $stack = debug_backtrace(); $log = json_encode($stack); error_log($log); error_log($str); } $ret = $this->wrenchboard->cfgReadChar($str); return $ret; } public function cfgReadLong($str) { $this->wrenchboard_load(); if ($str == NULL || trim($str) == '') { return 0; } if (self::DEBUG_API_CALLS) { $stack = debug_backtrace(); $log = json_encode($stack); error_log($log); error_log($str); } $ret = $this->wrenchboard->cfgReadLong($str); return $ret; } private function wrenchboard_load() { $wrenchboard_class = 'wrenchboard_api_' . $this->USER . '\\WrenchBoard'; if (!is_object($this->wrenchboard)) { $this->wrenchboard = new $wrenchboard_class(); } } }