$tpl_dir = $template->get_template_dir('rss(.*)\\.xsl', DIR_WS_TEMPLATE, $current_page_base, 'css'); $directory_array = $template->get_template_part($tpl_dir, '/^rss/', '.xsl'); foreach ($directory_array as $value) { $rss->rss_feed_style(HTTP_SERVER . DIR_WS_CATALOG . $tpl_dir . '/' . $value); } if (is_file($template->get_template_dir(RSS_IMAGE, DIR_WS_TEMPLATE, $current_page_base, 'images') . '/' . RSS_IMAGE)) { $image = zen_href_link($template->get_template_dir(RSS_IMAGE, DIR_WS_TEMPLATE, $current_page_base, 'images') . '/' . RSS_IMAGE, '', 'NONSSL', false, true, true); } elseif (is_file(DIR_FS_CATALOG . DIR_WS_IMAGES . RSS_IMAGE)) { $image = HTTP_SERVER . DIR_WS_CATALOG . DIR_WS_IMAGES . RSS_IMAGE; } else { $image = false; } $rss->rss_feed_image(RSS_IMAGE_NAME == '' ? STORE_NAME : RSS_IMAGE_NAME, HTTP_SERVER . DIR_WS_CATALOG, $image); $rss_title = RSS_TITLE == '' ? STORE_NAME : RSS_TITLE; $rss_title .= RSS_TITLE_DELIMITER . rss_feed_title(); $rss->rss_feed_description_set(RSS_ITEMS_DESCRIPTION, RSS_ITEMS_DESCRIPTION_MAX_LENGTH); $rss->rss_feed_set('title', $rss_title); $rss->rss_feed_set('link', HTTP_SERVER . DIR_WS_CATALOG); $rss->rss_feed_set('description', RSS_DESCRIPTION); $rss->rss_feed_set('lastBuildDate', date('r')); $rss->rss_feed_set('generator', 'Zen-Cart v. ' . RSS_FEED_VERSION . ' RSS 2.0 Feed'); $rss->rss_feed_set('copyright', 'Copyright © ' . date('Y') . ' ' . (RSS_COPYRIGHT == '' ? STORE_OWNER : RSS_COPYRIGHT)); $rss->rss_feed_set('managingEditor', RSS_MANAGING_EDITOR == '' ? STORE_OWNER_EMAIL_ADDRESS . " (" . STORE_OWNER . ")" : RSS_MANAGING_EDITOR); $rss->rss_feed_set('webMaster', RSS_WEBMASTER == '' ? STORE_OWNER_EMAIL_ADDRESS . " (" . STORE_OWNER . ")" : RSS_WEBMASTER); $rss->rss_feed_set('language', $_SESSION["languages_code"]); $additionalURL = ''; if ($_SESSION["languages_code"] != DEFAULT_LANGUAGE) { $additionalURL .= '&language=' . $_SESSION["languages_code"]; } if (isset($_GET["ref"])) { $additionalURL .= '&ref=' . $_GET["ref"];
define('CDATA_CLOSE', "]]>"); } else { define('CDATA_OPEN', ""); define('CDATA_CLOSE', ""); } define('RSS_GENERATOR', 'VaM Shop RSS 2.0 Feed'); define('RSS_CONTENT_COPYRIGHT', 'Copyright © ' . date('Y') . ' ' . STORE_OWNER); /*--------- END OF CONFIGURATION ------------------*/ // $rss = new rss_feed('xmlns:dc="http://purl.org/dc/elements/1.1/"'); $rss = new rss_feed(); // $rss->rss_feed_xmlns('xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"'); // $rss->rss_feed_xmlns('xmlns:admin="http://webns.net/mvcb/"'); // $rss->rss_feed_xmlns(array('xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"', 'xmlns:content="http://purl.org/rss/1.0/modules/content/"')); // $rss->rss_feed_style('rss.css', 'text/css'); $rss->rss_feed_style('rss.xsl', 'text/xsl'); $rss->rss_feed_description_set(RSS_FEED_DESCRIPTION, RSS_FEED_DESCRIPTION_CHARACTERS); $rss->rss_feed_set('encoding', $_SESSION['language_charset']); $rss->rss_feed_set('content_type', 'text/xml'); $rss->rss_feed_set('title', STORE_NAME); $rss->rss_feed_set('link', HTTP_SERVER . DIR_WS_CATALOG); $rss->rss_feed_set('description', STORE_NAME_ADDRESS); $rss->rss_feed_set('lastBuildDate', date('r')); $rss->rss_feed_set('generator', RSS_GENERATOR); $rss->rss_feed_set('copyright', RSS_CONTENT_COPYRIGHT); $rss->rss_feed_set('managingEditor', STORE_OWNER_EMAIL_ADDRESS . " (" . STORE_OWNER . ")"); $rss->rss_feed_set('ttl', RSS_TTL); $rss->rss_feed_image(RSS_IMAGE_NAME, HTTP_SERVER . DIR_WS_CATALOG, HTTP_SERVER . DIR_WS_CATALOG . RSS_IMAGE); // get the language code... //$lang_code_query = vam_db_query("select code from " . TABLE_LANGUAGES . " where languages_id = " . $languages_id); // if($lang_code = vam_db_fetch_array($lang_code_query)) // $lang_code = $lang_code['code'];