diff options
author | rvelices <rv-github@modusoptimus.com> | 2007-01-09 01:30:02 +0000 |
---|---|---|
committer | rvelices <rv-github@modusoptimus.com> | 2007-01-09 01:30:02 +0000 |
commit | 1e7b286faaf29ae55b60a0bd28b8f5ce74ab6654 (patch) | |
tree | 596056b7e67c61841a6acd1faa1beff65b6bf64f /include/section_init.inc.php | |
parent | f68903ec234fe7d76cddbbaa99fb0096d329582c (diff) |
feature 606: search engine spider restrictions (meta robots)
git-svn-id: http://piwigo.org/svn/trunk@1703 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r-- | include/section_init.inc.php | 39 |
1 files changed, 31 insertions, 8 deletions
diff --git a/include/section_init.inc.php b/include/section_init.inc.php index 2911d60cc..3e2e39187 100644 --- a/include/section_init.inc.php +++ b/include/section_init.inc.php @@ -2,7 +2,7 @@ // +-----------------------------------------------------------------------+ // | PhpWebGallery - a PHP based picture gallery | // | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net | -// | Copyright (C) 2003-2006 PhpWebGallery Team - http://phpwebgallery.net | +// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net | // +-----------------------------------------------------------------------+ // | branch : BSF (Best So Far) // | file : $Id$ @@ -247,7 +247,7 @@ else if ('list' == $tokens[$next_token]) $next_token++; $page['list'] = array(); - + // No pictures if (empty($tokens[$next_token])) { @@ -350,9 +350,9 @@ if ('categories' == $page['section']) 'cat_commentable' => $result['commentable'], 'cat_id_uppercat' => $result['id_uppercat'], 'uppercats' => $result['uppercats'], - 'title' => + 'title' => get_cat_display_name($result['name'], '', false), - 'thumbnails_include' => + 'thumbnails_include' => (($result['nb_images'] > 0) or (isset($page['flat_recent_cat']))) ? 'include/category_default.inc.php' : 'include/category_cats.inc.php' @@ -362,7 +362,7 @@ if ('categories' == $page['section']) else { $page['title'] = $lang['no_category']; - $page['thumbnails_include'] = + $page['thumbnails_include'] = (isset($page['flat_recent_cat'])) ? 'include/category_default.inc.php' : 'include/category_cats.inc.php'; @@ -373,11 +373,11 @@ if ('categories' == $page['section']) $page['title'] = $lang['recent_pics_cat'].' : '.$page['title'] ; } - if + if ( (!isset($page['chronology_field'])) and ( - (isset($page['category'])) or + (isset($page['category'])) or (isset($page['flat_recent_cat'])) ) ) @@ -458,7 +458,7 @@ SELECT distinct image_id // special sections else { - $forbidden = + $forbidden = get_sql_condition_FandF ( array @@ -729,5 +729,28 @@ SELECT id,file } } +// add meta robots noindex, nofollow to avoid unnecesary robot crawls +$page['meta_robots']=array(); +if ( isset($page['chronology_field']) or isset($page['flat_recent_cat']) + or 'list'==$page['section'] or 'recent_pics'==$page['section'] ) +{ + $page['meta_robots']=array('noindex'=>1, 'nofollow'=>1); +} +elseif ('tags' == $page['section']) +{ + if ( count($page['tag_ids'])>1 ) + { + $page['meta_robots']=array('noindex'=>1, 'nofollow'=>1); + } +} +elseif ('recent_cats'==$page['section']) +{ + $page['meta_robots']['nofollow']=1; +} +if ( $filter['enabled'] ) +{ + $page['meta_robots']['noindex']=1; +} + trigger_action('loc_end_section_init'); ?>
\ No newline at end of file |