diff options
Diffstat (limited to '')
-rw-r--r-- | include/section_init.inc.php | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/include/section_init.inc.php b/include/section_init.inc.php index a1535668a..78ec73fa0 100644 --- a/include/section_init.inc.php +++ b/include/section_init.inc.php @@ -51,8 +51,6 @@ // 'action' => 'fill_caddie' // ); -$page['section'] = 'categories'; - // some ISPs set PATH_INFO to empty string or to SCRIPT_FILENAME while in the // default apache implementation it is not set if ( $conf['question_mark_in_urls']==false and @@ -268,6 +266,29 @@ else if ('list' == $tokens[$next_token]) } $next_token++; } +else +{ + if (!empty($conf['random_index_redirect'])) + { + $random_index_redirect = array(); + foreach ($conf['random_index_redirect'] as $random_url => $random_url_condition) + { + if (empty($random_url_condition) or eval($random_url_condition)) + { + $random_index_redirect[] = $random_url; + } + } + } + + if (!empty($random_index_redirect)) + { + redirect($random_index_redirect[mt_rand(0, count($random_index_redirect)-1)]); + } + else + { + $page['section'] = 'categories'; + } +} $i = $next_token; |