diff --git a/application/controllers/Logbooks.php b/application/controllers/Logbooks.php index 02459948..ed7a2d1a 100644 --- a/application/controllers/Logbooks.php +++ b/application/controllers/Logbooks.php @@ -154,8 +154,17 @@ class Logbooks extends CI_Controller { echo "
Oops! This Public Slug is unavailable
"; } } - } + public function remove_publicslug() { + $this->load->model('logbooks_model'); -} \ No newline at end of file + $this->logbooks_model->remove_public_slug($this->input->post('logbook_id')); + if ($this->db->affected_rows() > 0) { + echo "
Public Slug Removed
"; + } else { + echo "
Oops! This Public Slug could not be removed
"; + } + } + +} diff --git a/application/models/Logbooks_model.php b/application/models/Logbooks_model.php index d99c4bb5..4bd36d66 100644 --- a/application/models/Logbooks_model.php +++ b/application/models/Logbooks_model.php @@ -217,7 +217,15 @@ class Logbooks_model extends CI_Model { $this->db->where('user_id', $this->session->userdata('user_id')); $this->db->where('logbook_id', xss_clean($logbook_id)); - $this->db->update('station_logbooks', $data); + $this->db->update('station_logbooks', $data); + } + + function remove_public_slug($logbook_id) { + + $this->db->set('public_slug', null); + $this->db->where('user_id', $this->session->userdata('user_id')); + $this->db->where('logbook_id', xss_clean($logbook_id)); + $this->db->update('station_logbooks'); } function list_logbook_relationships($logbook_id) { diff --git a/application/views/interface_assets/footer.php b/application/views/interface_assets/footer.php index 7eb4a965..bc72391f 100644 --- a/application/views/interface_assets/footer.php +++ b/application/views/interface_assets/footer.php @@ -63,6 +63,18 @@ function load_was_map() { +uri->segment(1) == "logbooks" && $this->uri->segment(2) == "edit") { ?> + + + diff --git a/application/views/logbooks/edit.php b/application/views/logbooks/edit.php index 8fc3c53e..97ea7999 100644 --- a/application/views/logbooks/edit.php +++ b/application/views/logbooks/edit.php @@ -46,7 +46,7 @@

Setting a public slug allows you to share your logbook with anyone via a custom website address, this slug can contain letters & numbers only.

-
+
@@ -56,11 +56,15 @@
- + + +
+ +
public_slug != "") { ?> -