From 0f0e1fc65b06f0eff797d34c4b0079a4e11723ca Mon Sep 17 00:00:00 2001
From: Blake Lucchesi <blake@boldsource.com>
Date: Tue, 6 Oct 2009 12:03:36 -0700
Subject: [PATCH] Include only the selected node types on the /archive page as well as the /archive/%/% pages.

---
 public/sites/all/modules/week/week.module |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/public/sites/all/modules/week/week.module b/public/sites/all/modules/week/week.module
index ada07d7..861180b 100644
--- a/public/sites/all/modules/week/week.module
+++ b/public/sites/all/modules/week/week.module
@@ -202,7 +202,9 @@ function week_link_page($include_node_types) {
   else {
     $week_include_node_type = variable_get('week_include_node_type', array_keys(node_get_types('names')));
   }
+  $week_include_node_type = array_filter($week_include_node_type);
   $query = week_links_query($week_include_node_type);
   $weeklist = db_query(db_rewrite_sql($query, 'n', 'nid'));
   $block_content = array();
   $listed_links = 0;
@@ -329,10 +331,9 @@ function week_post_page($year, $week, $include_node_types = NULL) {
     $default_nodes_main = variable_get('default_nodes_main', 20);
     $week_paginate = variable_get('week_paginate', 1);
     $week_include_node_types = is_string($include_node_types) ? array(
       $include_node_types
-    ) : array_keys(variable_get('week_include_node_type', node_get_types('names')));
+    ) : array_keys(array_filter(variable_get('week_include_node_type', node_get_types('names'))));
     $node_query_str = week_post_query($week_include_node_types, $year, $week);
     
     $node_query = $week_paginate ? pager_query($node_query_str, $default_nodes_main, 0) : db_query($node_query_str);
-- 
1.6.1.3

