Index: popups.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/popups/popups.module,v
retrieving revision 1.11.2.16
diff -u -r1.11.2.16 popups.module
--- popups.module	17 Nov 2008 23:51:49 -0000	1.11.2.16
+++ popups.module	19 Nov 2008 06:38:15 -0000
@@ -68,11 +68,18 @@
  */
 function popups_init() {  
   $popups = popups_get_popups();
-  if (isset($popups[$_GET['q']]) || variable_get('popups_always_scan', 0)) {
-    popups_add_popups($popups[$_GET['q']]);
+
+  if (variable_get('popups_always_scan', 0)) {
+    popups_add_popups();
   }
-  if (isset($popups['*'])) {
-    popups_add_popups($popups['*']);
+
+  foreach ($popups as $path => $popup_config) {
+    if ($path == $_GET['q']) {
+      popups_add_popups($popups[$path]);
+    }
+    elseif (strpos($_GET['q'], '*') !== FALSE && drupal_match_path($_GET['q'], $path)) {
+      popups_add_popups($popups[$path]);
+    }
   }
   
   
