Mercurial > defr > drupal > popups
comparison patches/2-careful-with-ahah.patch @ 2:c076d54409cb
Popus: Version RF
| author | Franck Deroche <franck@defr.org> |
|---|---|
| date | Fri, 31 Dec 2010 13:46:12 +0100 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 0:76f9b43738f2 | 2:c076d54409cb |
|---|---|
| 1 Index: popups.module | |
| 2 =================================================================== | |
| 3 --- popups.module (révision 337) | |
| 4 +++ popups.module (copie de travail) | |
| 5 @@ -192,6 +192,10 @@ | |
| 6 */ | |
| 7 function popups_add_popups($rules=NULL) { | |
| 8 static $added = FALSE; | |
| 9 + static $shouldAdd = NULL; | |
| 10 + if (is_null($shouldAdd)) { | |
| 11 + $shouldAdd = $_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' || $_SESSION['page_override']; | |
| 12 + } | |
| 13 $settings = array('popups' => array()); | |
| 14 | |
| 15 if (is_array($rules)) { | |
| 16 @@ -224,7 +228,7 @@ | |
| 17 drupal_add_js( $settings, 'setting' ); | |
| 18 } | |
| 19 } | |
| 20 - if (!$added) { | |
| 21 + if (!$added && $shouldAdd) { | |
| 22 drupal_add_css(drupal_get_path('module', 'popups') .'/popups.css'); | |
| 23 drupal_add_css(drupal_get_path('module', 'popups') .'/popups-skin.css'); | |
| 24 drupal_add_js(drupal_get_path('module', 'popups') .'/popups.js'); |
