db = $GLOBALS['phpgw']->db; } function read($app_name) { $sql = "SELECT * FROM phpgw_applications WHERE app_name='$app_name'"; $this->db->query($sql,__LINE__,__FILE__); $this->db->next_record(); $app_info = array( $this->db->f('app_name'), $this->db->f('app_title'), $this->db->f('app_enabled'), $this->db->f('app_name'), $this->db->f('app_order') ); return $app_info; } function get_list() { $this->db->query("SELECT * FROM phpgw_applications WHERE app_enabled<3",__LINE__,__FILE__); if($this->db->num_rows()) { while ($this->db->next_record()) { $apps[$this->db->f('app_name')] = array( 'title' => $this->db->f('app_title'), 'name' => $this->db->f('app_name'), 'status' => $this->db->f('app_enabled') ); } } @reset($apps); return $apps; } function add($data) { $sql = "INSERT INTO phpgw_applications (app_name,app_title,app_enabled,app_order) VALUES('" . addslashes($data['n_app_name']) . "','" . addslashes($data['n_app_title']) . "','" . $data['n_app_status'] . "','" . $data['app_order'] . "')"; $this->db->query($sql,__LINE__,__FILE__); return True; } function save($data) { $sql = "UPDATE phpgw_applications SET app_name='" . addslashes($data['n_app_name']) . "'," . "app_title='" . addslashes($data['n_app_title']) . "', app_enabled='" . $data['n_app_status'] . "',app_order='" . $data['app_order'] . "' WHERE app_name='" . $data['old_app_name'] . "'"; $this->db->query($sql,__LINE__,__FILE__); return True; } function exists($app_name) { $this->db->query("select count(*) from phpgw_applications where app_name='" . addslashes($app_name) . "'",__LINE__,__FILE__); $this->db->next_record(); if ($this->db->f(0) != 0) { return True; } return False; } function app_order() { $this->db->query("SELECT (max(app_order)+1) as max from phpgw_applications"); $this->db->next_record(); return $this->db->f('max'); } function delete($app_name) { $this->db->query("DELETE FROM phpgw_applications WHERE app_name='$app_name'",__LINE__,__FILE__); } }