diff --git a/gosa-core/include/class_gosaSupportDaemon.inc b/gosa-core/include/class_gosaSupportDaemon.inc
index 93381e07b72d94dd8b853d069fde43d9bb38396e..6cf2291880998373a64ddc88dfae8ad46231b79a 100755 (executable)
private $o_sock = NULL;
private $s_host = "";
private $i_port = 0;
- private $i_timeout = 1;
+ private $f_timeout = 0.2;
private $is_connected = FALSE;
private $s_encryption_key = "";
private $s_error = "";
private $b_error = FALSE;
- public function __construct($host,$port,$key="secret-gosa-password",$connect=TRUE,$timeout=1)
- {
+ public function __construct($host,$port,$key="secret-gosa-password",$connect=TRUE,$timeout=0.2)
+ {
$this->s_host = $host;
$this->i_port = $port;
- $this->i_timeout = $timeout;
+ $this->f_timeout = $timeout;
$this->s_encryption_key = $key;
}
-
+
public function connect()
{
- $this->o_sock = new Socket_Client($this->s_host,$this->i_port,TRUE,$this->i_timeout);
+ $this->o_sock = new Socket_Client($this->s_host,$this->i_port,TRUE,$this->f_timeout);
$this->o_sock->setEncryptionKey($this->s_encryption_key);
if($this->o_sock->connected()){
$this->is_connected = TRUE;
{
echo "<b>Reload</b>";
$this->entries = array();
+ $this->pointer = 0;
$xml_msg = "<xml><header>gosa_query_jobdb</header><where><status>*</status></where></xml>";
$this->connect();
if($this->is_connected){
{
return($this->s_error);
}
+
+ public function decrease_entry_priority($id)
+ {
+ echo $id;
+ }
+
+ public function increase_entry_priority($id)
+ {
+ echo $id;
+ }
+
+ public function max_entry_priority($id)
+ {
+ echo $id;
+ }
+
+ public function min_entry_priority($id)
+ {
+ echo $id;
+ }
+
+ public function id_exists($id)
+ {
+ return(TRUE);
+ }
+
+ public function get_entry($id)
+ {
+ foreach($this->entries as $entry){
+ if($entry['ID'] == $id){
+ return($entry);
+ }
+ }
+ }
+
+ public function update_entry($id,$entry)
+ {
+ $xml_msg = "";
+
+ if($this->is_connected){
+ $this->o_sock->write($xml_msg);
+ $str = trim($this->o_sock->read());
+ $entries = $this->xml_to_array($str);
+ $this->disconnect();
+ return(TRUE);
+ }
+ $this->set_error("Could not establish socket connection.");
+ return(FALSE);
+ }
+
+ public function add_multiple($multiple)
+ {
+ }
+
+ public function remove_entry($id)
+ {
+ }
}
// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: