diff --git a/application/controllers/Visitor.php b/application/controllers/Visitor.php
index cadabde1..f2864135 100644
--- a/application/controllers/Visitor.php
+++ b/application/controllers/Visitor.php
@@ -467,12 +467,15 @@ class Visitor extends CI_Controller {
}
public function search() {
- $callsign = $this->security->xss_clean($this->input->post('callsign'));
+ $callsign = trim($this->security->xss_clean($this->input->post('callsign')));
$public_slug = $this->security->xss_clean($this->input->post('public_slug'));
$this->load->model('publicsearch');
- $result = $this->publicsearch->search($public_slug, $callsign);
+ $data['page_title'] = "Public Search";
$data['callsign'] = $callsign;
$data['slug'] = $public_slug;
+ if ($callsign != '') {
+ $result = $this->publicsearch->search($public_slug, $callsign);
+ }
if (!empty($result) && $result->num_rows() > 0) {
$data['results'] = $result;
$this->load->view('visitor/layout/header', $data);
diff --git a/application/models/Publicsearch.php b/application/models/Publicsearch.php
index c67967b1..304f3d11 100644
--- a/application/models/Publicsearch.php
+++ b/application/models/Publicsearch.php
@@ -5,7 +5,7 @@ class Publicsearch extends CI_Model {
function search($slug, $callsign) {
if ($this->public_search_enabled($slug)) {
$userid = $this->get_userid_for_slug($slug);
- $this->db->where('COL_CALL', $callsign);
+ $this->db->like('COL_CALL', $callsign);
$this->db->join('station_profile', 'station_profile.station_id = '.$this->config->item('table_name').'.station_id');
$this->db->join('lotw_users', 'lotw_users.callsign = '.$this->config->item('table_name').'.col_call', 'left outer');
$this->db->where('station_profile.user_id', $userid);
diff --git a/application/views/visitor/layout/footer.php b/application/views/visitor/layout/footer.php
index 88a7ce4f..d51f5bba 100644
--- a/application/views/visitor/layout/footer.php
+++ b/application/views/visitor/layout/footer.php
@@ -23,7 +23,8 @@
-
+
+
+