Exemple #1
0
 public function get_databases($server = array())
 {
     $databases = array();
     $status = $this->status->get_status($server);
     if (is_response_success($status)) {
         $databases = element('databases', get_responsedata($status));
     }
     return $databases;
 }
Exemple #2
0
 public function call_get_tag_values($post_opts = array())
 {
     $response = array();
     //$server = array_merge($this->server , $this->usermeta_model->get_usermeta(0, array( 'meta_key' => 'server_status')));
     $config = $this->application->get_config('gettagvalues', 'actions');
     $search = array();
     if ($this->session->userdata('search_settings')) {
         $search = $this->session->userdata('search_settings');
     }
     $post_data = array_merge(clean_parameters($config), clean_parameters(elements(array_keys($config), $post_opts)));
     //$data =
     //$this->curl->simple_post( element('url', $server) . ':' . element('port', $server), $post_data);
     $this->curl->create(element('server', $post_opts));
     $this->curl->option('buffersize', 10);
     $this->curl->option('useragent', 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)');
     $this->curl->option('returntransfer', 1);
     $this->curl->option('followlocation', 1);
     $this->curl->option('connecttimeout', 1);
     $this->curl->post($post_data);
     $data = $this->curl->execute();
     if ($data && $data !== false) {
         $response = json_decode($data, true);
         $response = clean_json_response($response);
     }
     if (is_response_success($response)) {
         $response = get_responsedata($response);
     }
     $this->curl->close();
     return $response;
 }