PageRenderTime 36ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/admin/includes/sitemap_settings.php

https://bitbucket.org/mpercy/deeemm-cms
PHP | 220 lines | 176 code | 25 blank | 19 comment | 19 complexity | 61f4985fdd460c010ce0dd5dbe07bad9 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause
  1. <?php
  2. defined( '_INDM' ) or die( 'POSSIBLE HACK ATTEMPT!' );
  3. /*===========================================================================
  4. Check user priviledges
  5. ===========================================================================*/
  6. require VALIDATE;
  7. if ($user != 'ADMIN') header("Location: " . $default_url . "index.php");
  8. $main = read_file("templates/admin_sitemap.tpl");
  9. /*===========================================================================
  10. Propogate the site map
  11. ============================================================================*/
  12. //generate list with links for modifying category
  13. foreach($all_tables as $value){
  14. $tables_list = '';
  15. $sql_query = mysql_query("SELECT * FROM `" . $db_table_prefix . "core_structure` WHERE `table` = '$value'");
  16. while($sql_result = mysql_fetch_array($sql_query)){
  17. $type = $sql_result[type];
  18. $media_library_default_view = $sql_result[media_library_default_view];
  19. $num_slideshow_images = $sql_result[num_slideshow_images];
  20. $imagebox_type = $sql_result[imagebox_type];
  21. $display_in_margin = $sql_result[display_in_margin];
  22. $display_in_sitemap = $sql_result[display_in_sitemap];
  23. $allow_comments = $sql_result[allow_comments];
  24. $category = $sql_result[category_lan_ . $language];
  25. }
  26. //get highest order page
  27. $sql_query = mysql_query("SELECT * FROM `" . $db_table_prefix . 'cat_' . "$value` WHERE `id` > 0 ORDER BY `order` LIMIT 1");
  28. if($sql_result = mysql_fetch_array($sql_query)){
  29. $id = $sql_result[id];
  30. $link_url = $sql_result[link_url];
  31. }
  32. //get main heading
  33. switch ($type) {
  34. case 'list';
  35. case 'normal';
  36. if (isset($link_url) && $link_url <> '') {
  37. $tables_list .= str_replace($value,
  38. "<HR size='1px' color='#ddd' class='clear_both'>
  39. <div class='nav_entry'><span class='float_right'>
  40. <a href='$default_url".$admin_dir."index.php?action=add'>
  41. <img class='icon' title='Add Item to Category' src='$default_url"."admin/icons/article_add.gif'>
  42. </a>
  43. <a href='$default_url".$admin_dir."index.php?action=add_link'>
  44. <img class='icon' title='Add Link to Category' src='$default_url"."admin/icons/link_add.gif'>
  45. </a>
  46. <a href='$default_url".$admin_dir."index.php?category=$value&amp;action=move_down_category'>
  47. <img class='icon' title='Move Down' src='$default_url"."admin/icons/article_move_down.gif'>
  48. </a>
  49. <a href='$default_url"."$admin_dir"."index.php?category=$value&amp;action=move_up_category'>
  50. <img class='icon' title='Move Up' src='$default_url"."admin/icons/article_move_up.gif'>
  51. </a>&nbsp;
  52. <a href='$default_url"."$admin_dir"."index.php?action=edit_categories&amp;category=$value#1'>
  53. <img class='icon' title='Edit' src='$default_url"."admin/icons/article_edit.gif'>
  54. </a>&nbsp;
  55. <a href='$default_url"."$admin_dir"."index.php?action=delete_category&amp;category=" . $value. "' onClick=\"javascript:return confirm('[lan]delete_warning[/lan] $value ?')\">
  56. <img class='icon' title='Delete' src='$default_url".$templates_dir."images/icons/article_delete.gif'>
  57. </a>
  58. </span>
  59. <img class='icon' title='$type' src='$default_url" . "admin/icons/$type.gif'>&nbsp;&nbsp;
  60. <a class='sitemap_item' href='" . $link_url . "'>" . $category . "</A></div>"
  61. , $value);
  62. } else {
  63. $tables_list .= str_replace($value,
  64. "<HR size='1px' color='#ddd' class='clear_both'>
  65. <div class='nav_entry'><span class='float_right'>
  66. <a href='$default_url".$admin_dir."index.php?action=add'>
  67. <img class='icon' title='Add Item to Category' src='$default_url"."admin/icons/article_add.gif'>
  68. </a>
  69. <a href='$default_url".$admin_dir."index.php?action=add_link'>
  70. <img class='icon' title='Add Link to Category' src='$default_url"."admin/icons/link_add.gif'>
  71. </a>
  72. <a href='$default_url".$admin_dir."index.php?category=$value&amp;action=move_down_category'>
  73. <img class='icon' title='Move Down' src='$default_url"."admin/icons/article_move_down.gif'>
  74. </a>
  75. <a href='$default_ur"."$admin_dirl"."index.php?category=$value&amp;action=move_up_category'>
  76. <img class='icon' title='Move Up' src='$default_url"."admin/icons/article_move_up.gif'>
  77. </a>&nbsp;
  78. <a href='$default_url"."$admin_dir"."index.php?action=edit_categories&amp;category=$value#1'>
  79. <img class='icon' title='Edit' src='$default_url"."admin/icons/article_edit.gif'>
  80. </a>&nbsp;
  81. <a href='$default_url"."$admin_dir"."index.php?action=delete_category&amp;category=" . $value. "' onClick=\"javascript:return confirm('[lan]delete_warning[/lan] $value ?')\">
  82. <img class='icon' title='Delete' src='$default_url" . "admin/icons/article_delete.gif'>
  83. </a>
  84. </span>
  85. <img class='icon' title='$type' src='$default_url" . "admin/icons/$type.gif'>&nbsp;&nbsp;
  86. <a class='sitemap_item' href='$default_url"."index.php?page=" . $value . "&amp;id=$id'>" . $category . "</A></div>"
  87. , $value);
  88. }
  89. break;
  90. case 'media';
  91. $tables_list .= str_replace($value,
  92. "<HR size='1px' color='#ddd' class='clear_both'>
  93. <div class='nav_entry'><span class='float_right'>
  94. <a href='$default_url"."$admin_dir"."index.php?action=add_media'>
  95. <img class='icon' title='Add Media to Category' src='$default_url"."admin/icons/article_add.gif'>
  96. </a>
  97. <a href='$default_url"."$admin_dir"."index.php?category=$value&amp;action=move_down_category'>
  98. <img class='icon' title='Move Up' src='$default_url"."admin/icons/article_move_down.gif'>
  99. </a>
  100. <a href='$default_url".$admin_dir."index.php?category=$value&amp;action=move_up_category'>
  101. <img class='icon' title='Move Up' src='$default_url"."admin/icons/article_move_up.gif'>
  102. </a>&nbsp;
  103. <a href='$default_url"."$admin_dir"."index.php?action=edit_categories&amp;category=$value#1'>
  104. <img class='icon' title='Edit' src='$default_url"."admin/icons/article_edit.gif'>
  105. </a>&nbsp;
  106. <a href='$default_url"."$admin_dir"."index.php?action=delete_category&amp;category=" . $value . "' onClick=\"javascript:return confirm('[lan]delete_warning[/lan] $value ?')\">
  107. <img class='icon' title='Delete' src='$default_url" . "admin/icons/article_delete.gif'>
  108. </a>
  109. </span>
  110. <img class='icon' title='$type' src='$default_url" . "admin/icons/$type.gif'>&nbsp;&nbsp;
  111. <a class='sitemap_item' href='$default_url"."index.php?page=" . $value . "'>" . $category . "</A></div>", $value);
  112. break;
  113. }
  114. //get sub heading
  115. $sql_query = mysql_query("SELECT * FROM `" . $db_table_prefix . 'cat_' . "$value` ORDER BY `order`");
  116. while ($sql_result = mysql_fetch_array($sql_query)){
  117. $title = $sql_result[title_lan_ . $language];
  118. $id = $sql_result[id];
  119. $link_url = $sql_result[link_url];
  120. if ($type == 'normal'){
  121. if (isset($link_url) && $link_url <> '') {
  122. $tables_list .= str_replace($value,
  123. "<div class='nav_entry'>
  124. <ul><span class='float_right'>
  125. <a href='$default_url"."$admin_dir"."index.php?id=$id&amp;category=$value&amp;action=move_down_subcategory'>
  126. <img class='icon' title='Move Down' src='$default_url"."admin/icons/article_move_down.gif'>
  127. </a>
  128. <a href='$default_url"."$admin_dir"."index.php?id=$id&amp;category=$value&amp;action=move_up_subcategory'>
  129. <img class='icon' title='Move Up' src='$default_url"."admin/icons/article_move_up.gif'>
  130. </a>&nbsp;
  131. <a href='$default_url"."$admin_dir"."index.php?page=$value&amp;id=$id&amp;action=edit_link'>
  132. <img class='icon' title='Edit' src='$default_url"."admin/icons/link_edit.gif'>
  133. </a>&nbsp;
  134. <a href='$default_url"."$admin_dir"."index.php?page=$value&amp;id=$id&amp;action=delete' onClick=\"javascript:return confirm('[lan]delete_warning[/lan]')\">
  135. <img class='icon' title='Delete' src='$default_url"."admin/icons/link_delete.gif'>
  136. </a>
  137. </span>
  138. <img class='icon' title='link' src='$default_url" . "admin/icons/link.gif'>&nbsp;&nbsp;
  139. <a class='sitemap_item' href='$link_url'>" . $title . "</A></ul></div>", $value);
  140. } else {
  141. $tables_list .= str_replace($value,
  142. "<div class='nav_entry'>
  143. <ul><span class='float_right'>
  144. <a href='$default_url"."$admin_dir"."index.php?id=$id&amp;category=$value&amp;action=move_down_subcategory'>
  145. <img class='icon' title='Move Down' src='$default_url"."admin/icons/article_move_down.gif'>
  146. </a>
  147. <a href='$default_url"."$admin_dir"."index.php?id=$id&amp;category=$value&amp;action=move_up_subcategory'>
  148. <img class='icon' title='Move Up' src='$default_url"."admin/icons/article_move_up.gif'>
  149. </a>&nbsp;
  150. <a href='$default_url"."$admin_dir"."index.php?page=$value&amp;id=$id&amp;action=edit'>
  151. <img class='icon' title='Edit' src='$default_url"."admin/icons/article_edit.gif'>
  152. </a>&nbsp;
  153. <a href='$default_url"."$admin_dir"."index.php?page=$value&amp;id=$id&amp;action=delete' onClick=\"javascript:return confirm('[lan]delete_warning[/lan]')\">
  154. <img class='icon' title='Delete' src='$default_url"."admin/icons/article_delete.gif'>
  155. </a>
  156. </span><img class='icon' title='$type' src='$default_url" . "admin/icons/page.gif'>&nbsp;&nbsp;
  157. <a class='sitemap_item' href='../index.php?page=" . $value . "&amp;id=$id'>" . $title . "</A></ul></div>", $value);
  158. }
  159. }
  160. }
  161. $tables_list = str_replace(' ', '', $tables_list);
  162. if (isset($display_in_sitemap) && $display_in_sitemap <> ''){
  163. $sitemap_list .= $tables_list;
  164. } else {
  165. $non_sitemap_list .= $tables_list;
  166. }
  167. }
  168. if (!$non_sitemap_list) $non_sitemap_list = "<span><center>No content available</center></span>";
  169. /*===========================================================================
  170. Propogate the static content list
  171. ===========================================================================*/
  172. $sql_query = mysql_query("SELECT * FROM `" . $db_table_prefix . "static_content`");
  173. while($sql_result = @mysql_fetch_array($sql_query))
  174. {
  175. $title = $sql_result[title_lan_ . $language];
  176. $id = $sql_result[id];
  177. $static_content_list .= str_replace($value, "<div class='nav_entry'><span class='float_right'><a href='$default_url".$admin_dir."index.php?page=static_content&amp;action=edit&amp;id=" . $id . "'><img class='icon' title='Edit' src='$default_url"."admin/icons/article_edit.gif'></a>&nbsp<a href='$default_url".$admin_dir."index.php?page=static_content&amp;action=delete&amp;id=" . $id . "' onClick=\"javascript:return confirm('$lan[delete_warning] $value ?')\"><img class='icon' title='Delete' src='$default_url"."admin/icons/article_delete.gif'></a></span><img class='icon' title='$type' src='$default_url".$templates_dir."images/icons/page.gif'>&nbsp;&nbsp;<a class='sitemap_item' href='$default_url"."index.php?page=static_content&amp;id=" . $id . "'>" . $title . "</A><br><br></div><br>", $value);
  178. }
  179. if (!$id) $static_content_list = "<span><center>No static content available<c/enter></span>";
  180. /*===========================================================================
  181. Propogate the orphan page list
  182. ===========================================================================*/
  183. $sql_query = mysql_query("SELECT * FROM `" . $db_table_prefix . "cat_orphan`");
  184. while($sql_result = @mysql_fetch_array($sql_query))
  185. {
  186. $title = $sql_result[title_lan_ . $language];
  187. $id = $sql_result[id];
  188. $orphan_list .= str_replace($value, "<div class='nav_entry'><span class='float_right'><a href='$default_url".$admin_dir."index.php?page=orphan&amp;action=edit&amp;id=" . $id . "'><img class='icon' title='Edit' src='$default_url"."admin/icons/article_edit.gif'></a>&nbsp<a href='$default_url".$admin_dir."index.php?page=orphan&amp;action=delete&amp;id=" . $id . "' onClick=\"javascript:return confirm('[lan]delete_warning[/lan] $value ?')\"><img class='icon' title='Delete' src='$default_url" . "admin/icons/article_delete.gif'></a></span><img class='icon' title='$type' src='$default_url".$templates_dir . "images/icons/page.gif'>&nbsp;&nbsp;<a class='sitemap_item' href='$default_url"."index.php?page=orphan&amp;id=" . $id . "'>" . $title . "</A><br><br></div><br>", $value);
  189. }
  190. if (!$id) $orphan_list = "<span><center>No orphan pages available</center></span>";
  191. /*===========================================================================
  192. Create and propogate the sitemap editor
  193. ===========================================================================*/
  194. $sitemap_editor = replace_variables($sitemap_editor);
  195. ?>