[ PHPXref.com ] [ Generated: Sun Jul 20 19:13:40 2008 ] [ osCommRes 1.2.0 ]
[ Index ]     [ Variables ]     [ Functions ]     [ Classes ]     [ Constants ]     [ Statistics ]

title

Body

[close]

/includes/ -> meta_tags.php (source)

   1  <?php
   2  // FILE: meta_tags.php

   3  // USE : This file controls the title, meta description,

   4  //       and meta keywords of every page on your web site.

   5  //       See the install docs for instructions.

   6  
   7  // Define Primary Section Output

   8    define('PRIMARY_SECTION', ' : ');
   9  
  10  // Define Secondary Section Output

  11    define('SECONDARY_SECTION', ' - ');
  12  
  13  // Define Tertiary Section Output

  14    define('TERTIARY_SECTION', ', ');
  15  
  16    // Optional customization options for each language

  17    switch ($languages_id) {
  18    // English language

  19    case '1':
  20      //Extra keywords that will be outputted on every page

  21      $mt_extra_keywords = '';
  22      //Descriptive tagline of your web site

  23      $web_site_tagline = TERTIARY_SECTION . '';
  24      break;
  25    // German language

  26    case '2':
  27      //Extra keywords that will be outputted on every page

  28      $mt_extra_keywords = '';
  29      //Descriptive tagline of your web site

  30      $web_site_tagline = TERTIARY_SECTION . '';
  31      break;
  32    // Spanish language

  33    case '3':
  34      //Extra keywords that will be outputted on every page

  35      $mt_extra_keywords = '';
  36      //Descriptive tagline of your web site

  37      $web_site_tagline = TERTIARY_SECTION . '';
  38      break;
  39    }
  40    // Clear web site tagline if not customized

  41    if ($web_site_tagline == TERTIARY_SECTION) {
  42      $web_site_tagline = '';
  43    }
  44    // Get all top category names for use with web site keywords

  45    $mt_categories_query = tep_db_query("select cd.categories_name from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = '0' and c.categories_id = cd.categories_id and cd.language_id='" . (int)$languages_id ."'");
  46    while ($mt_categories = tep_db_fetch_array($mt_categories_query))  {
  47      $mt_keywords_string .= $mt_categories['categories_name'] . ' ';
  48    }
  49    define('WEB_SITE_KEYWORDS', $mt_keywords_string . $mt_extra_keywords);
  50  
  51    switch ($content) {
  52    case CONTENT_ADVANCED_SEARCH:
  53      define('META_TAG_TITLE', NAVBAR_TITLE_1 . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
  54      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
  55      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
  56      break;
  57    case CONTENT_ADVANCED_SEARCH_RESULT:
  58      define('META_TAG_TITLE', NAVBAR_TITLE_2 . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
  59      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_2 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
  60      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_2);
  61      break;
  62  //START UPDATE

  63    case CONTENT_AFFILIATE_DETAILS:
  64      define('META_TAG_TITLE', NAVBAR_TITLE_1 . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
  65      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
  66      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
  67      break;
  68    case CONTENT_ACCOUNT_EDIT:
  69      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
  70      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
  71      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
  72      break;
  73    case CONTENT_ACCOUNT_HISTORY:
  74      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
  75      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
  76      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
  77      break;
  78    case CONTENT_ACCOUNT_HISTORY_INFO:
  79      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
  80      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
  81      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
  82      break;
  83    case CONTENT_ACCOUNT_NEWSLETTERS:
  84      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
  85      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
  86      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
  87      break;
  88    case CONTENT_ACCOUNT_NOTIFICATIONS:
  89      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
  90      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
  91      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
  92      break;
  93    case CONTENT_ACCOUNT_PASSWORD:
  94      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
  95      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
  96      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
  97      break;
  98    case CONTENT_ADDRESS_BOOK:
  99      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 100      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 101      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
 102      break;
 103    case CONTENT_ADDRESS_BOOK_PROCESS:
 104      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 105      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 106      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
 107      break;
 108    case CONTENT_ADDRESS_BOOK_PROCESS:
 109      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 110      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . NAVBAR_TITLE_1 . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 111      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . NAVBAR_TITLE_1);
 112      break;
 113  
 114  // END UPDATE    

 115    case CONTENT_CHECKOUT_CONFIRMATION:
 116      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 117      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . HEADING_TITLE . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 118      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . HEADING_TITLE);
 119      break;
 120    case CONTENT_CHECKOUT_PAYMENT:
 121      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 122      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . HEADING_TITLE . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 123      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . HEADING_TITLE);
 124      break;
 125    case CONTENT_CHECKOUT_PAYMENT_ADDRESS:
 126      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 127      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . HEADING_TITLE . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 128      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . HEADING_TITLE);
 129      break;
 130    case CONTENT_CHECKOUT_SHIPPING:
 131      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 132      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . HEADING_TITLE . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 133      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . HEADING_TITLE);
 134      break;
 135    case CONTENT_CHECKOUT_SUCCESS:
 136      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 137      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . HEADING_TITLE . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 138      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . HEADING_TITLE);
 139      break;
 140    case CONTENT_CREATE_ACCOUNT_SUCCESS:
 141      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 142      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . HEADING_TITLE . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 143      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . HEADING_TITLE);
 144      break;
 145    case CONTENT_INDEX_DEFAULT:
 146      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 147      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . HEADING_TITLE . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 148      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . HEADING_TITLE);
 149      break;
 150    case CONTENT_PASSWORD_FORGOTTEN:
 151      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 152      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . HEADING_TITLE . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 153      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . HEADING_TITLE);
 154      break;
 155    case CONTENT_INDEX_NESTED:
 156      $mt_category_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$current_category_id . "' and language_id = '" . (int)$languages_id . "'");
 157      $mt_category = tep_db_fetch_array($mt_category_query);
 158      
 159      define('META_TAG_TITLE', $mt_category['categories_name'] . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 160      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . $mt_category['categories_name']) . SECONDARY_SECTION . WEB_SITE_KEYWORDS;
 161      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . $mt_category['categories_name']);
 162      break;
 163    case FILENAME_FAQDESK_INDEX:
 164      define('META_TAG_TITLE', HEADING_TITLE . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 165      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . HEADING_TITLE . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 166      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . HEADING_TITLE);
 167      break;
 168    case CONTENT_INDEX_PRODUCTS:
 169      if (isset($HTTP_GET_VARS['manufacturers_id'])) {
 170        $mt_manufacturer_query = tep_db_query("select manufacturers_name from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'");
 171        $mt_manufacturer = tep_db_fetch_array($mt_manufacturer_query);
 172        
 173        define('META_TAG_TITLE', $mt_manufacturer['manufacturers_name'] . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 174        define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . $mt_manufacturer['manufacturers_name']) . SECONDARY_SECTION . WEB_SITE_KEYWORDS;
 175        define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . $mt_manufacturer['manufacturers_name']);
 176      } else {
 177        $mt_category_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$current_category_id . "' and language_id = '" . (int)$languages_id . "'");
 178        $mt_category = tep_db_fetch_array($mt_category_query);
 179        
 180        define('META_TAG_TITLE', $mt_category['categories_name'] . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 181        define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . $mt_category['categories_name']) . SECONDARY_SECTION . WEB_SITE_KEYWORDS;
 182        define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . $mt_category['categories_name']);
 183      }
 184      break;
 185    case CONTENT_INDEX_EVENTS:
 186    case CONTENT_EVENTS_DAY_VIEW:
 187    case CONTENT_EVENTS_MONTH_VIEW:
 188    case CONTENT_EVENTS_WEEK_VIEW:
 189        $mt_category_query = tep_db_query("select events_categories_name from " . TABLE_EVENTS_CATEGORIES_DESCRIPTION . " where events_categories_id = '" . (int)$current_events_category_id . "' and language_id = '" . (int)$languages_id . "'");
 190        $mt_category = tep_db_fetch_array($mt_category_query);
 191        
 192        define('META_TAG_TITLE', $mt_category['events_categories_name'] . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 193        define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . $mt_category['events_categories_name']) . SECONDARY_SECTION . WEB_SITE_KEYWORDS;
 194        define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . $mt_category['events_categories_name']);
 195  
 196      break;
 197    case CONTENT_POPUP_IMAGE:
 198      define('META_TAG_TITLE', $products['products_name'] . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 199      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . $products['products_name'] . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 200      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . $products['products_name']);
 201      break;
 202    case CONTENT_POPUP_SEARCH_HELP:
 203      define('META_TAG_TITLE', HEADING_SEARCH_HELP . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 204      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . HEADING_SEARCH_HELP . SECONDARY_SECTION . WEB_SITE_KEYWORDS);
 205      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . HEADING_SEARCH_HELP);
 206      break;
 207    case CONTENT_PRODUCT_INFO:
 208      $mt_product_info_query = tep_db_query("select p.products_id, pd.products_name, pd.products_description, p.products_model, p.products_price, p.products_tax_class_id from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pd.products_id = p.products_id and pd.language_id = '" . (int)$languages_id . "'");
 209      $mt_product_info = tep_db_fetch_array($mt_product_info_query);
 210  
 211      if ($mt_new_price = tep_get_products_special_price($mt_product_info['products_id'])) {
 212        $mt_products_price = $currencies->display_price($mt_product_info['products_price'], tep_get_tax_rate($mt_product_info['products_tax_class_id']),1,true) . $currencies->display_price($mt_new_price, tep_get_tax_rate($mt_product_info['products_tax_class_id']));
 213      } else {
 214        $mt_products_price = $currencies->display_price($mt_product_info['products_price'], tep_get_tax_rate($mt_product_info['products_tax_class_id']),1,true);
 215      }
 216  
 217      if (tep_not_null($mt_product_info['products_model'])) {
 218        $mt_products_name = $mt_product_info['products_name'] . ' [' . $mt_product_info['products_model'] . ']';
 219      } else {
 220        $mt_products_name = $mt_product_info['products_name'];
 221      }
 222  
 223      $mt_products_description = substr(strip_tags(stripslashes($mt_product_info['products_description'])), 0, 100);
 224  
 225      define('META_TAG_TITLE', $mt_products_name . SECONDARY_SECTION . $mt_products_price . PRIMARY_SECTION . TITLE_NEW . $web_site_tagline);
 226      define('META_TAG_DESCRIPTION', TITLE_NEW . PRIMARY_SECTION . $mt_products_name . SECONDARY_SECTION . $mt_products_description . '...');
 227      define('META_TAG_KEYWORDS', WEB_SITE_KEYWORDS . $mt_products_name);
 228      break;
 229    case CONTENT_SESSION_DETAILS:
 230      $mt_event_info_query = tep_db_query("select e.events_id, ed.events_name, ed.events_description, e.events_fees, e.events_tax_class_id from " . TABLE_EVENTS . " e, " . TABLE_EVENTS_DESCRIPTION . " ed where e.events_id = '" . (int)$HTTP_GET_VARS['events_id'] . "' " . EVENTS_CONDITION_STATUS . " and ed.events_id = e.events_id and ed.language_id = '" . (int)$languages_id . "'");
 231      $mt_event_info = tep_db_fetch_array($mt_event_info_query);
 232  
 233      $mt_events_fees = $currencies->