USER = $USER; } public function wrenchboard_api($in, $out = array()) { 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)); } $this->wrenchboard_load(); return $this->wrenchboard->wrenchboard_api($in, $out); } public function logMessage($in) { if ($in == null || trim($in) == "") { return null; } if (self::DEBUG_API_CALLS) { $stack = debug_backtrace(); $log = json_encode($stack); error_log($log); error_log($in); } $this->wrenchboard_load(); return $this->wrenchboard->logMessage($in); } public function cfgReadChar($in) { if ($in == null || trim($in) == "") { return null; } if (self::DEBUG_API_CALLS) { $stack = debug_backtrace(); $log = json_encode($stack); error_log($log); error_log($in); } $this->wrenchboard_load(); return $this->wrenchboard->cfgReadChar($in); } public function cfgReadLong($in) { if ($in == null || trim($in) == "") { return 0; } if (self::DEBUG_API_CALLS) { $stack = debug_backtrace(); $log = json_encode($stack); error_log($log); error_log($in); } $this->wrenchboard_load(); return $this->wrenchboard->cfgReadLong($in); } private function wrenchboard_load() { // global $wrenchboard; // $this->$USER = $_SERVER['SCRIPT_FILENAME']; $wrenchboard_class = 'wrenchboard_api_' . $this->USER . '\\WrenchBoard'; if (!is_object($this->wrenchboard)) { $this->wrenchboard = new $wrenchboard_class(); } /* if (is_object($wrenchboard) && is_object($wrenchboard->wrenchboard)) { $this->wrenchboard = $wrenchboard->wrenchboard; } else if (is_object($wrenchboard)) { $this->wrenchboard = $wrenchboard; } else if (!is_object($this->wrenchboard)) { $this->wrenchboard = new $wrenchboard_class(); } */ } } global $wrenchboard; $wrenchboard = new WrenchBoardAPIWrapper(); } ?>