function delete_tab($data) { $panel = $data['panel']; ossim_valid($panel, OSS_DIGIT, 'illegal:' . _("Tab ID")); if (ossim_error()) { $info_error = "Error: " . ossim_get_error(); ossim_clean_error(); $return['error'] = TRUE; $return['msg'] = $info_error; return $return; } list($user, $edit) = get_tabs_data_aux(); if (!$edit) { $return['error'] = TRUE; $return['msg'] = _("You have to be in edit mode to achieve this action"); return $return; } try { $tab = new Dashboard_tab($panel); if ($tab->is_locked()) { $return['error'] = TRUE; $return['msg'] = _("You cannot modify this tab"); return $return; } $tab->delete(); } catch (Exception $e) { $return['error'] = TRUE; $return['msg'] = $e->getMessage(); return $return; } $return['error'] = FALSE; $return['msg'] = _("Tab Deleted Successfully"); return $return; }
function delete_tab($data) { $panel = $data['panel']; $user = $data['user']; ossim_valid($panel, OSS_DIGIT, 'illegal:' . _("Tab")); ossim_valid($user, OSS_USER, 'illegal:' . _("User")); if (ossim_error()) { $info_error = "Error: " . ossim_get_error(); ossim_clean_error(); $return['error'] = TRUE; $return['msg'] = $info_error; return $return; } if (!get_user_valid($user)) { $return['error'] = TRUE; $return['msg'] = _('You do not have permission to delete this tab'); return $return; } try { $tab = new Dashboard_tab($panel, $user); if ($tab->is_locked()) { $return['error'] = TRUE; $return['msg'] = _("You cannot modify this tab"); return $return; } $tab->delete(); } catch (Exception $e) { $return['error'] = TRUE; $return['msg'] = $e->getMessage(); return $return; } $return['error'] = FALSE; $return['msg'] = _("Tab deleted successfully"); return $return; }