diff options
Diffstat (limited to 'app/controllers/admin_controller.rb')
| -rw-r--r-- | app/controllers/admin_controller.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/controllers/admin_controller.rb b/app/controllers/admin_controller.rb index cdfe564..7c1375a 100644 --- a/app/controllers/admin_controller.rb +++ b/app/controllers/admin_controller.rb | |||
| @@ -17,6 +17,13 @@ class AdminController < ApplicationController | |||
| 17 | "updated_at < ? AND updated_at > ? AND parent_id IS NOT NULL", Time.now, Time.now-14.days | 17 | "updated_at < ? AND updated_at > ? AND parent_id IS NOT NULL", Time.now, Time.now-14.days |
| 18 | ] | 18 | ] |
| 19 | ) | 19 | ) |
| 20 | |||
| 21 | all_nodes = Node.root.self_and_descendants | ||
| 22 | @sitemap_depth = {} | ||
| 23 | Node.each_with_level(all_nodes) do |node, level| | ||
| 24 | @sitemap_depth[node.id] = level | ||
| 25 | end | ||
| 26 | @sitemap = all_nodes.to_a.sort! { |node1,node2| node1.lft <=> node2.lft }.delete_if { |node| node.update? } | ||
| 20 | end | 27 | end |
| 21 | 28 | ||
| 22 | def search | 29 | def search |
