| [ PHPXref.com ] | [ Generated: Sun Jul 20 19:13:40 2008 ] | [ osCommRes 1.2.0 ] |
| [ Index ] [ Variables ] [ Functions ] [ Classes ] [ Constants ] [ Statistics ] | ||
[Summary view] [Print] [Text view]
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->