PageRenderTime 36ms CodeModel.GetById 10ms RepoModel.GetById 0ms app.codeStats 0ms

/system/application/controllers/delete.php

https://bitbucket.org/themattreid/kontrollbase
PHP | 117 lines | 92 code | 14 blank | 11 comment | 13 complexity | efe306a4b859baa122987cd747571309 MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?php
  2. /**
  3. * Kontrollbase
  4. *
  5. * An open source MySQL monitoring and analytics application
  6. *
  7. * @package Kontrollbase
  8. * ID: $Id: delete.php 328 2011-04-25 21:33:26Z themattreid $
  9. * @copyright Copyright (c) 2009 Matt Reid, Kontrollbase LLC
  10. * @license http://kontrollsoft.com/kontrollbase/userguide/general-LICENSE.php
  11. * @link http://kontrollbase.com
  12. */
  13. class Delete extends Controller {
  14. function Delete()
  15. {
  16. parent::Controller();
  17. }
  18. function index() {
  19. $this->load->view('delete/index');
  20. }
  21. function check() {
  22. check();
  23. $type = ($this->uri->segment(3))?$this->uri->segment(3):0;
  24. $id = ($this->uri->segment(4))?$this->uri->segment(4):0;
  25. $g['type'] = $type;
  26. $g['id'] = $id;
  27. log_message('debug', "delete check function started. type:$type, id:$id");
  28. $converted_type = $type."s";
  29. $g['page'] = "show/$converted_type/";
  30. $g['root'] = $this->config->item('base_url');
  31. $this->load->view('delete/check',$g);
  32. }
  33. function host() {
  34. check();
  35. $this->load->model('Model_main', 'main');
  36. $this->load->model('Model_delete', 'delete');
  37. $this->load->library('form_validation');
  38. $g['root'] = $this->config->item('base_url');
  39. $server_list_id = ($this->uri->segment(3))?$this->uri->segment(3):0;
  40. $g['hostname'] = $this->main->get_host_info($server_list_id,"server_hostname");
  41. $state = $this->delete->delete_host($server_list_id);
  42. if($state == 0) {
  43. $g['state'] = 0;
  44. $this->load->view('delete/delete_host',$g);
  45. }
  46. elseif($state == 1) {
  47. $g['state'] = 1;
  48. $this->load->view('delete/delete_host',$g);
  49. }
  50. else {
  51. $g['state'] = 2;
  52. $this->load->view('delete/delete_host',$g);
  53. }
  54. }
  55. function user() {
  56. check();
  57. $this->load->model('Model_main', 'main');
  58. $this->load->model('Model_delete', 'delete');
  59. $this->load->library('form_validation');
  60. $g['root'] = $this->config->item('base_url');
  61. $system_user_id = ($this->uri->segment(3))?$this->uri->segment(3):0;
  62. $g['username'] = $this->main->get_user_info($system_user_id,"system_user_name");
  63. $state = $this->delete->delete_user($system_user_id);
  64. if($state == 0) {
  65. $g['state'] = 0;
  66. $this->load->view('delete/delete_user',$g);
  67. }
  68. elseif($state == 1) {
  69. $g['state'] = 1;
  70. $this->load->view('delete/delete_user',$g);
  71. }
  72. else {
  73. $g['state'] = 2;
  74. $this->load->view('delete/delete_user',$g);
  75. }
  76. }
  77. function client() {
  78. check();
  79. log_message('debug',"Starting delete controller for client delete process.");
  80. $this->load->model('Model_main', 'main');
  81. $this->load->model('Model_delete', 'delete');
  82. $g['root'] = $this->config->item('base_url');
  83. $server_client_id = ($this->uri->segment(3))?$this->uri->segment(3):0;
  84. log_message('debug',"Client ID is $server_client_id");
  85. log_message('debug',"Getting client name");
  86. $g['client'] = $this->main->get_client_info($server_client_id,"server_client_name");
  87. log_message('debug',"Running delete model");
  88. $state = $this->delete->delete_client($server_client_id);
  89. if($state == 0) {
  90. $g['state'] = 0;
  91. $this->load->view('delete/delete_client',$g);
  92. }
  93. elseif($state == 1) {
  94. $g['state'] = 1;
  95. $this->load->view('delete/delete_client',$g);
  96. }
  97. else {
  98. $g['state'] = 2;
  99. $this->load->view('delete/delete_client',$g);
  100. }
  101. }
  102. }
  103. ?>