PageRenderTime 49ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/ASTRA_Demo_Server/udrive/home/admin/www/phpMyAdmin/libraries/relation_cleanup.lib.php

https://github.com/shafiqissani/ASTRA-College-Website
PHP | 141 lines | 114 code | 22 blank | 5 comment | 12 complexity | 9c425a4525317e30ea6eb0251e1f2d1e MD5 | raw file
  1. <?php
  2. /* $Id: relation_cleanup.lib.php 8214 2005-12-17 17:36:58Z cybot_tm $ */
  3. // vim: expandtab sw=4 ts=4 sts=4:
  4. /**
  5. * Set of functions used for cleaning up phpMyAdmin tables
  6. */
  7. require_once('./libraries/relation.lib.php');
  8. $cfgRelation = PMA_getRelationsParam();
  9. function PMA_relationsCleanupColumn($db, $table, $column) {
  10. global $cfgRelation;
  11. if ($cfgRelation['commwork']) {
  12. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['column_info'])
  13. . ' WHERE db_name = \'' . PMA_sqlAddslashes($db) . '\''
  14. . ' AND table_name = \'' . PMA_sqlAddslashes($table) . '\''
  15. . ' AND column_name = \'' . PMA_sqlAddslashes(urldecode($column)) . '\'';
  16. $rmv_rs = PMA_query_as_cu($remove_query);
  17. unset($remove_query);
  18. }
  19. if ($cfgRelation['displaywork']) {
  20. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['table_info'])
  21. . ' WHERE db_name = \'' . PMA_sqlAddslashes($db) . '\''
  22. . ' AND table_name = \'' . PMA_sqlAddslashes($table) . '\''
  23. . ' AND display_field = \'' . PMA_sqlAddslashes(urldecode($column)) . '\'';
  24. $rmv_rs = PMA_query_as_cu($remove_query);
  25. unset($remove_query);
  26. }
  27. if ($cfgRelation['relwork']) {
  28. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['relation'])
  29. . ' WHERE master_db = \'' . PMA_sqlAddslashes($db) . '\''
  30. . ' AND master_table = \'' . PMA_sqlAddslashes($table) . '\''
  31. . ' AND master_field = \'' . PMA_sqlAddslashes(urldecode($column)) . '\'';
  32. $rmv_rs = PMA_query_as_cu($remove_query);
  33. unset($remove_query);
  34. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['relation'])
  35. . ' WHERE foreign_db = \'' . PMA_sqlAddslashes($db) . '\''
  36. . ' AND foreign_table = \'' . PMA_sqlAddslashes($table) . '\''
  37. . ' AND foreign_field = \'' . PMA_sqlAddslashes(urldecode($column)) . '\'';
  38. $rmv_rs = PMA_query_as_cu($remove_query);
  39. unset($remove_query);
  40. }
  41. }
  42. function PMA_relationsCleanupTable($db, $table) {
  43. global $cfgRelation;
  44. if ($cfgRelation['commwork']) {
  45. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['column_info'])
  46. . ' WHERE db_name = \'' . PMA_sqlAddslashes($db) . '\''
  47. . ' AND table_name = \'' . PMA_sqlAddslashes($table) . '\'';
  48. $rmv_rs = PMA_query_as_cu($remove_query);
  49. unset($remove_query);
  50. }
  51. if ($cfgRelation['displaywork']) {
  52. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['table_info'])
  53. . ' WHERE db_name = \'' . PMA_sqlAddslashes($db) . '\''
  54. . ' AND table_name = \'' . PMA_sqlAddslashes($table) . '\'';
  55. $rmv_rs = PMA_query_as_cu($remove_query);
  56. unset($remove_query);
  57. }
  58. if ($cfgRelation['pdfwork']) {
  59. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['table_coords'])
  60. . ' WHERE db_name = \'' . PMA_sqlAddslashes($db) . '\''
  61. . ' AND table_name = \'' . PMA_sqlAddslashes($table) . '\'';
  62. $rmv_rs = PMA_query_as_cu($remove_query);
  63. unset($remove_query);
  64. }
  65. if ($cfgRelation['relwork']) {
  66. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['relation'])
  67. . ' WHERE master_db = \'' . PMA_sqlAddslashes($db) . '\''
  68. . ' AND master_table = \'' . PMA_sqlAddslashes($table) . '\'';
  69. $rmv_rs = PMA_query_as_cu($remove_query);
  70. unset($remove_query);
  71. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['relation'])
  72. . ' WHERE foreign_db = \'' . PMA_sqlAddslashes($db) . '\''
  73. . ' AND foreign_table = \'' . PMA_sqlAddslashes($table) . '\'';
  74. $rmv_rs = PMA_query_as_cu($remove_query);
  75. unset($remove_query);
  76. }
  77. }
  78. function PMA_relationsCleanupDatabase($db) {
  79. global $cfgRelation;
  80. if ($cfgRelation['commwork']) {
  81. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['column_info'])
  82. . ' WHERE db_name = \'' . PMA_sqlAddslashes($db) . '\'';
  83. $rmv_rs = PMA_query_as_cu($remove_query);
  84. unset($remove_query);
  85. }
  86. if ($cfgRelation['bookmarkwork']) {
  87. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['bookmark'])
  88. . ' WHERE dbase = \'' . PMA_sqlAddslashes($db) . '\'';
  89. $rmv_rs = PMA_query_as_cu($remove_query);
  90. unset($remove_query);
  91. }
  92. if ($cfgRelation['displaywork']) {
  93. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['table_info'])
  94. . ' WHERE db_name = \'' . PMA_sqlAddslashes($db) . '\'';
  95. $rmv_rs = PMA_query_as_cu($remove_query);
  96. unset($remove_query);
  97. }
  98. if ($cfgRelation['pdfwork']) {
  99. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['pdf_pages'])
  100. . ' WHERE db_name = \'' . PMA_sqlAddslashes($db) . '\'';
  101. $rmv_rs = PMA_query_as_cu($remove_query);
  102. unset($remove_query);
  103. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['table_coords'])
  104. . ' WHERE db_name = \'' . PMA_sqlAddslashes($db) . '\'';
  105. $rmv_rs = PMA_query_as_cu($remove_query);
  106. unset($remove_query);
  107. }
  108. if ($cfgRelation['relwork']) {
  109. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['relation'])
  110. . ' WHERE master_db = \'' . PMA_sqlAddslashes($db) . '\'';
  111. $rmv_rs = PMA_query_as_cu($remove_query);
  112. unset($remove_query);
  113. $remove_query = 'DELETE FROM ' . PMA_backquote($GLOBALS['cfgRelation']['db']) . '.' . PMA_backquote($cfgRelation['relation'])
  114. . ' WHERE foreign_db = \'' . PMA_sqlAddslashes($db) . '\'';
  115. $rmv_rs = PMA_query_as_cu($remove_query);
  116. unset($remove_query);
  117. }
  118. }
  119. ?>