CRE Loaded Community

Banner


Board index » CRE Loaded Support » CRE Loaded 6.3

All times are UTC - 5 hours




Post new topic Reply to topic  [ 14 posts ] 
Author Message
 Post subject: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 8:35 pm 
Offline
CRE Freak
User avatar

Joined: Mon Jan 19, 2009 6:10 am
Posts: 48
I just finished upgrading to 6.3 from 6.2. The upgrade included a custom template from 6.2. Everything seems to have gone perfectly until I visit my site and try to access the admin area.

I get this error when I visit my site:


Warning: require(includes/languages/.php) [function.require]: failed to open stream: No such file or directory in /home/****/public_html/includes/application_top.php on line 294

Warning: require(includes/languages/.php) [function.require]: failed to open stream: No such file or directory in /home/****/public_html/includes/application_top.php on line 294

Fatal error: require() [function.require]: Failed opening required 'includes/languages/.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/****/public_html/includes/application_top.php on line 294


And I get this error when I try to access the admin area:


Warning: require(includes/languages/.php) [function.require]: failed to open stream: No such file or directory in /home/****/public_html/admin/includes/application_top.php on line 214

Warning: require(includes/languages/.php) [function.require]: failed to open stream: No such file or directory in /home/****/public_html/admin/includes/application_top.php on line 214

Fatal error: require() [function.require]: Failed opening required 'includes/languages/.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/****/public_html/admin/includes/application_top.php on line 214

I have no idea how to fix this. So any help would be greatly appreciated.

UPDATE: I have opened up the file in question (application_top.php) And this is what is located on line 294: require(DIR_WS_LANGUAGES . $language . '.php'); and this is on line 214: }

I hope this helps


Thanks


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 9:57 pm 
Offline
CRE Freak
User avatar

Joined: Fri May 02, 2008 2:16 pm
Posts: 51
Location: Scotland
$language = english;

try that at the top of application_top.php, should sort it. Other wise look for the $language variable and see what the code is around that.

_________________
Regards,
Scott McGready


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 10:05 pm 
Offline
CRE Freak
User avatar

Joined: Mon Jan 19, 2009 6:10 am
Posts: 48
So if I add that code I will not be able to use other languages?


Last edited by gordon on Mon Jan 19, 2009 10:10 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 10:09 pm 
Offline
CRE Freak
User avatar

Joined: Fri May 02, 2008 2:16 pm
Posts: 51
Location: Scotland
Let me know how you get on buddy

_________________
Regards,
Scott McGready


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 10:24 pm 
Offline
CRE Freak
User avatar

Joined: Mon Jan 19, 2009 6:10 am
Posts: 48
I am so close to finishing this install. I would like to use other languages on the site. Does anyone else have any suggestions.

Thanks


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 10:30 pm 
Offline
CRE Freak
User avatar

Joined: Fri May 02, 2008 2:16 pm
Posts: 51
Location: Scotland
Hey can you post your application_top.php file so I can have a look at it?

_________________
Regards,
Scott McGready


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 10:44 pm 
Offline
CRE Freak
User avatar

Joined: Mon Jan 19, 2009 6:10 am
Posts: 48
SexyWoodenSpoon wrote:
Hey can you post your application_top.php file so I can have a look at it?


Do you need the whole file? That would make for a long post. I just looked to see if includes/languages/.php was there and it is. So I have no idea why the error.


Last edited by gordon on Mon Jan 19, 2009 10:48 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 10:47 pm 
Offline
CRE Freak
User avatar

Joined: Fri May 02, 2008 2:16 pm
Posts: 51
Location: Scotland
Hey - lets live dangerously shall we?

Post away matey :D

_________________
Regards,
Scott McGready


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 10:50 pm 
Offline
CRE Freak
User avatar

Joined: Mon Jan 19, 2009 6:10 am
Posts: 48
Do I have to worry about disclosing any passwords in that file?


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 10:53 pm 
Offline
CRE Freak
User avatar

Joined: Fri May 02, 2008 2:16 pm
Posts: 51
Location: Scotland
There shouldn't be any passwords stored in the application top, just star them out if you want :) or find and replace with say... "sexywoodenspoon" :)

_________________
Regards,
Scott McGready


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 11:01 pm 
Offline
CRE Freak
User avatar

Joined: Mon Jan 19, 2009 6:10 am
Posts: 48
Here you go.

<?php
/*
$Id: application_top.php,v 1.1.1.1 2004/03/04 23:40:37 ccwjr Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/

// start the timer for the page parse time log
define('PAGE_PARSE_START_TIME', microtime());

// set the level of error reporting
error_reporting(E_ALL & ~E_NOTICE);

// check if register_globals is enabled.
// since this is a temporary measure this message is hardcoded. The requirement will be removed before 2.2 is finalized.
if (function_exists('ini_get')) {
ini_get('register_globals') or exit('FATAL ERROR: register_globals is disabled in php.ini, please enable it!');
}

//set detect to 0 or non found
$serv_open_basedir = '0';
if (function_exists('ini_get')) {

// open_basedir check, if invocked limits several php functions
if(ini_get('open_basedir') == ''){
//no open_basedir
$serv_open_basedir = '1';
}

}
// Set the local configuration parameters - mainly for developers
if (file_exists('includes/local/configure.php')) include('includes/local/configure.php');

define('TEXT_PREFIX', 'text_');
define('PRODUCTS_OPTIONS_VALUE_TEXT_ID', 4); //Must match id for user defined "TEXT" value in db table TABLE_PRODUCTS_OPTIONS_VALUES

// include server parameters
if (file_exists('includes/configure.php')) require('includes/configure.php');
if (!defined('HTTP_SERVER') || !defined('DIR_WS_INCLUDES') || !defined('DB_SERVER')) {
if (file_exists('install/index.php')) {
header('Location: ' . 'install/index.php');
exit();
} else {
echo 'configure.php is missing or corrupt. Please correct.';
exit();
}
}

// define the project version
include('includes/version.php');

// set the type of request (secure or not)
$request_type = (getenv('HTTPS') == 'on') ? 'SSL' : 'NONSSL';

// set php_self in the local scope
if (!isset($PHP_SELF)) $PHP_SELF = $HTTP_SERVER_VARS['PHP_SELF'];

if ($request_type == 'NONSSL') {
define('DIR_WS_CATALOG', DIR_WS_HTTP_CATALOG);
} else {
define('DIR_WS_CATALOG', DIR_WS_HTTPS_CATALOG);
}

// set php_self in the local scope
$PHP_SELF = (isset($HTTP_SERVER_VARS['PHP_SELF']) ? $HTTP_SERVER_VARS['PHP_SELF'] : $HTTP_SERVER_VARS['SCRIPT_NAME']);
// include the list of project filenames
require(DIR_WS_INCLUDES . 'filenames.php');

// include the list of project database tables
require(DIR_WS_INCLUDES . 'database_tables.php');

// customization for the design layout
//define('BOX_WIDTH', 125); // how wide the boxes should be in pixels (default: 125)

// include the database functions
require(DIR_WS_FUNCTIONS . 'database.php');

// make a connection to the database... now
tep_db_connect() or die('Unable to connect to database server!');

// set the application parameters
$configuration_query = tep_db_query('select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION);
while ($configuration = tep_db_fetch_array($configuration_query)) {
define($configuration['cfgKey'], $configuration['cfgValue']);
}

// if gzip_compression is enabled, start to buffer the output
if ( (GZIP_COMPRESSION == 'true') && ($ext_zlib_loaded = extension_loaded('zlib')) && (PHP_VERSION >= '4') ) {
if (($ini_zlib_output_compression = (int)ini_get('zlib.output_compression')) < 1) {
if (PHP_VERSION >= '4.0.4') {
ob_start('ob_gzhandler');
} else {
include(DIR_WS_FUNCTIONS . 'gzip_compression.php');
ob_start();
ob_implicit_flush();
}
} else {
ini_set('zlib.output_compression_level', GZIP_LEVEL);
}
}

// some code to solve compatibility issues
require(DIR_WS_FUNCTIONS . 'compatibility.php');

//CRE_SEO Install Begin
if (file_exists(DIR_FS_CATALOG . 'seo.php') && (CRE_SEO == 'true')) {
require_once('seo.php');
}
//CRE_SEO Install End
include('includes/application_top_cre_setting.php');

if (TEMPLATE_USE_CONFIGURABLE_PRODUCT_INFO == 'true'){
define('CONTENT_PRODUCT_INFO', 'product_info_configureable');
}else{
define('CONTENT_PRODUCT_INFO', 'product_info');
}

define('FILENAME_PRODUCT_INFO', CONTENT_PRODUCT_INFO . '.php');

// define general functions used application-wide
require(DIR_WS_FUNCTIONS . 'general.php');
require(DIR_WS_FUNCTIONS . 'html_output.php');

// include calendar class
require(DIR_WS_CLASSES . 'calendar.php');

// set the cookie domain
$cookie_domain = (($request_type == 'NONSSL') ? HTTP_COOKIE_DOMAIN : HTTPS_COOKIE_DOMAIN);
$cookie_path = (($request_type == 'NONSSL') ? HTTP_COOKIE_PATH : HTTPS_COOKIE_PATH);

// include cache functions if enabled
if (USE_CACHE == 'true') include(DIR_WS_FUNCTIONS . 'cache.php');

// include shopping cart class
require(DIR_WS_CLASSES . 'shopping_cart.php');
// begin PayPal_Shopping_Cart_IPN 2.8 (DMG)
require(DIR_WS_MODULES . 'payment/paypal/classes/osC/osC.class.php');
// end PayPal_Shopping_Cart_IPN

// include navigation history class
require(DIR_WS_CLASSES . 'navigation_history.php');

// define how the session functions will be used
require(DIR_WS_FUNCTIONS . 'sessions.php');

// set the session name and save path
tep_session_name('osCsid');
tep_session_save_path(SESSION_WRITE_DIRECTORY);

// set the session cookie parameters
session_set_cookie_params(0, $cookie_path, $cookie_domain);

$session_started = false;
// Check for spider may be required
if (SESSION_BLOCK_SPIDERS == 'True') {
$user_agent = strtolower(getenv('HTTP_USER_AGENT'));
$spider_flag = false;
if ( tep_not_null($user_agent) ) {
$spiders = file(DIR_WS_INCLUDES . 'spiders.txt');
for ($i=0, $n=sizeof($spiders); $i<$n; ++$i) {
if ( tep_not_null($spiders[$i]) ) {
if ( is_integer( strpos($user_agent, trim($spiders[$i])) ) ) {
$spider_flag = true;
// no need to create a session
break;
}
}
}
}
if ($spider_flag == false) {
tep_session_start();
$session_started = true;
}
// At this point, all checks are complete, so start a session
} else {
tep_session_start();
$session_started = true;
}

// set SID once, even if empty
$SID = (defined('SID') ? SID : '');

// verify the ssl_session_id if the feature is enabled
if ( ($request_type == 'SSL') && (SESSION_CHECK_SSL_SESSION_ID == 'True') && (ENABLE_SSL == true) && ($session_started == true) ) {
$ssl_session_id = getenv('SSL_SESSION_ID');
if (!tep_session_is_registered('SSL_SESSION_ID')) {
$SESSION_SSL_ID = $ssl_session_id;
tep_session_register('SESSION_SSL_ID');
}

if ($SESSION_SSL_ID != $ssl_session_id) {
tep_session_destroy();
tep_redirect(tep_href_link(FILENAME_SSL_CHECK));
}
}

// verify the browser user agent if the feature is enabled
if (SESSION_CHECK_USER_AGENT == 'True') {
$http_user_agent = getenv('HTTP_USER_AGENT');
if (!tep_session_is_registered('SESSION_USER_AGENT')) {
$SESSION_USER_AGENT = $http_user_agent;
tep_session_register('SESSION_USER_AGENT');
}

if ($SESSION_USER_AGENT != $http_user_agent) {
tep_session_destroy();
tep_redirect(tep_href_link(FILENAME_LOGIN));
}
}

// verify the IP address if the feature is enabled
if (SESSION_CHECK_IP_ADDRESS == 'True') {
$ip_address = tep_get_ip_address();
if (!tep_session_is_registered('SESSION_IP_ADDRESS')) {
$SESSION_IP_ADDRESS = $ip_address;
tep_session_register('SESSION_IP_ADDRESS');
}

if ($SESSION_IP_ADDRESS != $ip_address) {
tep_session_destroy();
tep_redirect(tep_href_link(FILENAME_LOGIN));
}
}

// create the shopping cart & fix the cart if necesary
if (tep_session_is_registered('cart') && is_object($cart)) {
if (PHP_VERSION< 4) {
$broken_cart = $cart;
$cart = new shoppingCart;
$cart->unserialize($broken_cart);
}
} else {
tep_session_register('cart');
$cart = new shoppingCart;
}

// begin PayPal_Shopping_Cart_IPN V2.8 DMG
// require_once DIR_WS_MODULES . 'payment/paypal/functions/paypal.fnc.php';
PayPal_osC::check_order_status(true);
// end PayPal_Shopping_Cart_IPN

// include currencies class and create an instance
require(DIR_WS_CLASSES . 'currencies.php');
$currencies = new currencies();
//Eversun mod for sppc and qty price breaks
require(DIR_WS_CLASSES . 'PriceFormatter.php');
$pf = new PriceFormatter;
// Eversun end mod for sppc and qty price breaks
// include the mail classes
require(DIR_WS_CLASSES . 'mime.php');
require(DIR_WS_CLASSES . 'email.php');

// ensure that the followin variables are loaded from the session information
if (isset($_SESSION['customer_id'])) {
$customer_id = (int)$_SESSION['customer_id'];
} else {
$customer_id = 0;
}

// initialize the RCI class
require(DIR_WS_CLASSES . 'rci.php');
$cre_RCI = new cre_RCI;

// instantiate the RCO class
require(DIR_WS_CLASSES . 'rco.php');
$cre_RCO = new cre_RCO;

// set the language
if (!tep_session_is_registered('language') || isset($HTTP_GET_VARS['language'])) {
if (!tep_session_is_registered('language')) {
tep_session_register('language');
tep_session_register('languages_id');
}

include(DIR_WS_CLASSES . 'language.php');
$lng = new language();

if (isset($HTTP_GET_VARS['language']) && tep_not_null($HTTP_GET_VARS['language'])) {
$lng->set_language($HTTP_GET_VARS['language']);
} else {
$lng->get_browser_language();
}

$language = $lng->language['directory'];
$languages_id = $lng->language['id'];
}

// include the language translations
require(DIR_WS_LANGUAGES . $language . '.php');

// include RCI language extensions
$cre_RCI->get($language, 'lang', false);

// currency
if (!tep_session_is_registered('currency') || isset($HTTP_GET_VARS['currency']) || ( (USE_DEFAULT_LANGUAGE_CURRENCY == 'true') && (LANGUAGE_CURRENCY != $currency) ) ) {
if (!tep_session_is_registered('currency')) tep_session_register('currency');

if (isset($HTTP_GET_VARS['currency'])) {
if (!$currency = tep_currency_exists(strtoupper($HTTP_GET_VARS['currency']))) $currency = (USE_DEFAULT_LANGUAGE_CURRENCY == 'true') ? LANGUAGE_CURRENCY : DEFAULT_CURRENCY;
} else {
$currency = (USE_DEFAULT_LANGUAGE_CURRENCY == 'true') ? LANGUAGE_CURRENCY : DEFAULT_CURRENCY;
}
}

// navigation history
if (tep_session_is_registered('navigation')) {
if (PHP_VERSION < 4) {
$broken_navigation = $navigation;
$navigation = new navigationHistory;
$navigation->unserialize($broken_navigation);
}
} else {
tep_session_register('navigation');
$navigation = new navigationHistory;
}
$navigation->add_current_page();

// BOF: Down for Maintenance except for admin ip
if (EXCLUDE_ADMIN_IP_FOR_MAINTENANCE != getenv('REMOTE_ADDR')){
if (DOWN_FOR_MAINTENANCE=='true' and !strstr($PHP_SELF,DOWN_FOR_MAINTENANCE_FILENAME)) { tep_redirect(tep_href_link(DOWN_FOR_MAINTENANCE_FILENAME)); }
}
// do not let people get to down for maintenance page if not turned on
if (DOWN_FOR_MAINTENANCE=='false' and strstr($PHP_SELF,DOWN_FOR_MAINTENANCE_FILENAME)) {
tep_redirect(tep_href_link(FILENAME_DEFAULT));
}
// EOF: WebMakers.com Added: Down for Maintenance


// BOF: WebMakers.com Added: Functions Library
include(DIR_WS_FUNCTIONS . 'webmakers_added_functions.php');
// EOF: WebMakers.com Added: Functions Library

// Shopping cart actions

if (isset($HTTP_GET_VARS['action'])) {
// redirect the customer to a friendly cookie-must-be-enabled page if cookies are disabled
if ($session_started == false) {
tep_redirect(tep_href_link(FILENAME_COOKIE_USAGE));
}

if (DISPLAY_CART == 'true') {
$goto = FILENAME_SHOPPING_CART;
$parameters = array('action', 'cPath', 'products_id', 'pid');
} else {
$goto = basename($PHP_SELF);
if ($HTTP_GET_VARS['action'] == 'buy_now') {
$parameters = array('action', 'pid', 'products_id');
} else {
$parameters = array('action', 'pid');
}
}
switch ($HTTP_GET_VARS['action']) {
// customer wants to update the product quantity in their shopping cart
case 'update_product' : for ($i=0, $n=sizeof($HTTP_POST_VARS['products_id']); $i<$n; $i++) {
if (in_array($HTTP_POST_VARS['products_id'][$i], (is_array($HTTP_POST_VARS['cart_delete']) ? $HTTP_POST_VARS['cart_delete'] : array()))) {
$cart->remove($HTTP_POST_VARS['products_id'][$i]);
} else {
if (PHP_VERSION < 4) {
// if PHP3, make correction for lack of multidimensional array.
reset($HTTP_POST_VARS);
while (list($key, $value) = each($HTTP_POST_VARS)) {
if (is_array($value)) {
while (list($key2, $value2) = each($value)) {
if (ereg ("(.*)\]\[(.*)", $key2, $var)) {
$id2[$var[1]][$var[2]] = $value2;
}
}
}
}
$attributes = ($id2[$HTTP_POST_VARS['products_id'][$i]]) ? $id2[$HTTP_POST_VARS['products_id'][$i]] : '';
} else {
$attributes = ($HTTP_POST_VARS['id'][$HTTP_POST_VARS['products_id'][$i]]) ? $HTTP_POST_VARS['id'][$HTTP_POST_VARS['products_id'][$i]] : '';
}

//Eversun mod for sppc and qty price breaks
// $cart->add_cart($HTTP_POST_VARS['products_id'][$i], $HTTP_POST_VARS['cart_quantity'][$i], $attributes, false);
/*
$cart->add_cart($HTTP_POST_VARS['products_id'], $cart->get_quantity(tep_get_uprid($HTTP_POST_VARS['products_id'], $HTTP_POST_VARS['id'])) + $HTTP_POST_VARS['cart_quantity'], $HTTP_POST_VARS['id']);
*/
$cart->add_cart($HTTP_POST_VARS['products_id'][$i], $HTTP_POST_VARS['cart_quantity'][$i],$attributes, false);
//Eversun mod end for sppc and qty price breaks
}
}
// RCI code start
echo $cre_RCI->get('applicationtop', 'updateproduct', false);
// RCI code eof
tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters)));
break;
/*
// customer adds a product from the products page
case 'add_product' : if (isset($HTTP_POST_VARS['products_id']) && is_numeric($HTTP_POST_VARS['products_id'])) {
$cart->add_cart($HTTP_POST_VARS['products_id'], $cart->get_quantity(tep_get_uprid($HTTP_POST_VARS['products_id'], $HTTP_POST_VARS['id']))+1, $HTTP_POST_VARS['id']);
}
tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters)));
break;
*/



// customer adds a product from the products page
case 'add_product' : if (isset($HTTP_POST_VARS['products_id']) && is_numeric($HTTP_POST_VARS['products_id'])) {
if (tep_session_is_registered('customer_id')) tep_db_query("delete from " . TABLE_WISHLIST . " WHERE customers_id=$customer_id AND products_id=" . (int)$HTTP_POST_VARS['products_id']);

///////////////////////////////////////////////////////////////////////////////////////////////////////////
// MOD begin of sub product, add sub products into cart
if (isset($HTTP_POST_VARS['sub_products_qty'])) {
$i = 0;
foreach ($HTTP_POST_VARS['sub_products_id'] as $sub_products_id) {
if ($sub_products_qty[$i] > 0) {
$cart->add_cart($sub_products_id, $cart->get_quantity($sub_products_id)+$sub_products_qty[$i], $HTTP_POST_VARS['id']);
}
$i++;
}
} else {
/*
$cart->add_cart($HTTP_POST_VARS['products_id'], $cart->get_quantity(tep_get_uprid($HTTP_POST_VARS['products_id'], $HTTP_POST_VARS['id']))+$quantity, $HTTP_POST_VARS['id']); // VJ product quantity changed
*/
// Eversun mod for SPPP Qty Price Break Enhancement
$cart->add_cart($HTTP_POST_VARS['products_id'], $cart->get_quantity(tep_get_uprid($HTTP_POST_VARS['products_id'], $HTTP_POST_VARS['id'])) + $HTTP_POST_VARS['cart_quantity'], $HTTP_POST_VARS['id']);
// Eversun mod end for SPPP Qty Price Break Enhancement
}
// MOD end of sub product
///////////////////////////////////////////////////////////////////////////////////////////////////////////

}
tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters), 'NONSSL'));
break;
// customer adds a product from the products page

// Wishlist Checkboxes - start
case 'add_del_products_wishlist' :
//delete selected products from wishlist
if (isset($HTTP_POST_VARS['del_wishprod'])) {
foreach ($HTTP_POST_VARS['del_wishprod'] as $value) {
if (ereg('^[0-9]+$', $value)) {
tep_db_query("delete from " . TABLE_WISHLIST . " where products_id = $value and customers_id = '" . $customer_id . "'");
}
}
}
// add selected products to wishlist
if (isset($HTTP_POST_VARS['add_wishprod'])) {
foreach ($HTTP_POST_VARS['add_wishprod'] as $value) {
if (ereg('^[0-9]+$', $value)) {
tep_db_query("delete from " . TABLE_WISHLIST . " where products_id = $value and customers_id = '" . $customer_id . "'");
$cart->add_cart($value, $cart->get_quantity(tep_get_uprid($value, $HTTP_POST_VARS['id'][$value]))+1, $HTTP_POST_VARS['id'][$value]);
}
}
}
$wishlist_query_raw = "select * from " . TABLE_WISHLIST . " where customers_id = '" . $customer_id . "' and products_id > 0 and customers_id > 0 order by products_name";
$wishlist_query = tep_db_query($wishlist_query_raw);

if ( (!tep_db_num_rows($wishlist_query)) && ($cart->count_contents() > 0) ) {
tep_redirect(tep_href_link(FILENAME_SHOPPING_CART));
}else{
tep_redirect(tep_href_link(FILENAME_WISHLIST));
}
break;
// Wishlist Checkboxes - end

// Add product to the wishlist
case 'add_wishlist' : if (isset($HTTP_POST_VARS['products_id']) && ereg('^[0-9]+$', $HTTP_POST_VARS['products_id']) && $HTTP_POST_VARS['products_id'] > 0) {
if (!tep_session_is_registered('customer_id')) {
$SESSION_WISHLIST_PRODUCT = $HTTP_POST_VARS['products_id'];
$SESSION_WISHLIST_ATTRIBUTES = $HTTP_POST_VARS['id'];
tep_session_register('SESSION_WISHLIST_PRODUCT');
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}
} elseif (tep_session_is_registered('SESSION_WISHLIST_PRODUCT') && tep_session_is_registered('customer_id')) {
$HTTP_POST_VARS['products_id'] = $SESSION_WISHLIST_PRODUCT;
$HTTP_POST_VARS['id'] = $SESSION_WISHLIST_ATTRIBUTES;
tep_session_unregister('SESSION_WISHLIST_PRODUCT');
tep_session_unregister('SESSION_WISHLIST_ATTRIBUTES');
} else {
tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters), 'NONSSL'));
}
tep_db_query("delete from " . TABLE_WISHLIST . " where products_id = '" . $HTTP_POST_VARS['products_id'] . "' and customers_id = '" . $customer_id . "'");
tep_db_query("delete from " . TABLE_WISHLIST_ATTRIBUTES . " where products_id = '" . $HTTP_POST_VARS['products_id'] . "' and customers_id = '" . $customer_id . "'");

tep_db_query("insert into " . TABLE_WISHLIST . " (customers_id, products_id, products_model, products_name, products_price) values ('" . $customer_id . "', '" . $HTTP_POST_VARS['products_id'] . "', '" . tep_db_input($HTTP_POST_VARS['products_model']) . "', '" . tep_db_input($$HTTP_POST_VARS['products_name']) . "', '" . tep_db_input($HTTP_POST_VARS['products_price']) . "' )");
if (isset ($HTTP_POST_VARS['id'])) {
foreach($HTTP_POST_VARS['id'] as $att_option => $att_value) {
tep_db_query("insert into " . TABLE_WISHLIST_ATTRIBUTES . " (customers_id, products_id, products_options_id , products_options_value_id) values ('" . $customer_id . "', '" . $HTTP_POST_VARS['products_id'] . "', '" . (int)$att_option . "', '" . (int)$att_value . "' )");
}
}
tep_redirect(tep_href_link(FILENAME_WISHLIST));
break;

// remove item from the wishlist
case 'remove_wishlist':
tep_db_query("delete from " . TABLE_WISHLIST . " where products_id = '" . (int)$HTTP_GET_VARS['pid'] . "' and customers_id = '" . $customer_id . "'");
tep_redirect(tep_href_link(FILENAME_WISHLIST));
break;

// performed by the 'buy now' button in product listings and review page
case 'buy_now' : if ( isset($HTTP_GET_VARS['products_id']) || ereg('^[0-9]+$', $HTTP_GET_VARS['products_id']) ) {
//Wishlist 2.0.1 Modification
if (tep_session_is_registered('customer_id')) { tep_db_query("delete from " . TABLE_WISHLIST . " WHERE customers_id=$customer_id AND products_id= '" . $HTTP_GET_VARS['products_id'] . "'"); }
// End Wishlist 2.0.1 Modification
if (tep_has_product_attributes($HTTP_GET_VARS['products_id']) || tep_has_product_subproducts($HTTP_GET_VARS['products_id']) ) {
tep_redirect(tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $HTTP_GET_VARS['products_id']));
} else {
$cart->add_cart($HTTP_GET_VARS['products_id'], $cart->get_quantity($HTTP_GET_VARS['products_id'])+1);
}
}
tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters)));
break;

case 'notify' : if (tep_session_is_registered('customer_id')) {
if (isset($HTTP_GET_VARS['products_id'])) {
$notify = $HTTP_GET_VARS['products_id'];
} elseif (isset($HTTP_GET_VARS['notify'])) {
$notify = $HTTP_GET_VARS['notify'];
} elseif (isset($HTTP_POST_VARS['notify'])) {
$notify = $HTTP_POST_VARS['notify'];
} else {
tep_redirect(tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action', 'notify'))));
}
if (!is_array($notify)) $notify = array($notify);
for ($i=0, $n=sizeof($notify); $i<$n; $i++) {
$check_query = tep_db_query("select count(*) as count from " . TABLE_PRODUCTS_NOTIFICATIONS . " where products_id = '" . (int)$notify[$i] . "' and customers_id = '" . $customer_id . "'");
$check = tep_db_fetch_array($check_query);
if ($check['count']< 1) {
tep_db_query("insert into " . TABLE_PRODUCTS_NOTIFICATIONS . " (products_id, customers_id, date_added) values ('" . (int)$notify[$i] . "', '" . $customer_id . "', now())");
}
}
tep_redirect(tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action', 'notify'))));
} else {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}
break;
case 'notify_remove' : if (tep_session_is_registered('customer_id') && isset($HTTP_GET_VARS['products_id'])) {
$check_query = tep_db_query("select count(*) as count from " . TABLE_PRODUCTS_NOTIFICATIONS . " where products_id = '" . $HTTP_GET_VARS['products_id'] . "' and customers_id = '" . $customer_id . "'");
$check = tep_db_fetch_array($check_query);
if ($check['count'] > 0) {
tep_db_query("delete from " . TABLE_PRODUCTS_NOTIFICATIONS . " where products_id = '" . $HTTP_GET_VARS['products_id'] . "' and customers_id = '" . $customer_id . "'");
}
tep_redirect(tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action'))));
} else {
$navigation->set_snapshot();
tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
}
break;


case 'cust_order' : if (tep_session_is_registered('customer_id') && isset($HTTP_GET_VARS['pid'])) {
if (tep_has_product_attributes($HTTP_GET_VARS['pid'])) {
// Although the product has attributes we still delete it from the WISHLIST:
if ($rfw == 1) tep_db_query("delete from " . TABLE_WISHLIST . " WHERE customers_id=$customer_id AND products_id='" . (int)$HTTP_GET_VARS['pid'] . "'");
tep_redirect(tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int)$HTTP_GET_VARS['pid'], 'NONSSL'));
} else {
// First delete from wishlist:
if ($rfw == 1) tep_db_query("delete from " . TABLE_WISHLIST . " WHERE customers_id=$customer_id AND products_id='" . (int)$HTTP_GET_VARS['pid'] . "'");
$cart->add_cart($HTTP_GET_VARS['pid'], $cart->get_quantity($HTTP_GET_VARS['pid'])+1);
}
}
tep_redirect(tep_href_link($goto, tep_get_all_get_params($parameters), 'NONSSL'));
break;

}
}

// encrypt
if (PAYMENT_CC_CRYPT =='True'){
require(DIR_WS_FUNCTIONS . 'crypt.php');
}

// Include OSC-AFFILIATE
require(DIR_WS_INCLUDES . 'affiliate_application_top.php');

// include the who's online functions
if (basename($PHP_SELF) != FILENAME_EVENTS_CALENDAR_CONTENT){
require(DIR_WS_FUNCTIONS . 'whos_online.php');
tep_update_whos_online();
}
// include the password crypto functions
require(DIR_WS_FUNCTIONS . 'password_funcs.php');

// include validation functions (right now only email address)
require(DIR_WS_FUNCTIONS . 'validations.php');

// split-page-results
require(DIR_WS_CLASSES . 'split_page_results.php');

// Lango added for template BOF:
require(DIR_WS_INCLUDES . 'template_application_top.php');
// Lango added for template EOF:

// initialize the message stack for output messages
require(DIR_WS_CLASSES . 'message_stack.php');
$messageStack = new messageStack;

// set which precautions should be checked
define('WARN_INSTALL_EXISTENCE', 'true');
define('WARN_CONFIG_WRITEABLE', 'true');
define('WARN_SESSION_DIRECTORY_NOT_WRITEABLE', 'true');
define('WARN_SESSION_AUTO_START', 'true');
define('WARN_DOWNLOAD_DIRECTORY_NOT_READABLE', 'true');

// auto activate and expire banners

require(DIR_WS_FUNCTIONS . 'banner.php');
tep_activate_banners();
tep_expire_banners();

// auto expire special products
require(DIR_WS_FUNCTIONS . 'specials.php');
tep_expire_specials();

// auto expire featured products
require(DIR_WS_FUNCTIONS . 'featured.php');
tep_expire_featured();
// calculate category path
if (isset($HTTP_GET_VARS['cPath'])) {
$cPath = $HTTP_GET_VARS['cPath'];
} elseif (isset($HTTP_GET_VARS['products_id']) && !isset($HTTP_GET_VARS['manufacturers_id'])) {
$cPath = tep_get_product_path($HTTP_GET_VARS['products_id']);
} else {
$cPath = '';
}

if (tep_not_null($cPath)) {
$cPath_array = tep_parse_category_path($cPath);
$cPath = implode('_', $cPath_array);
$current_category_id = $cPath_array[(sizeof($cPath_array)-1)];
} else {
$current_category_id = 0;
}

// include the breadcrumb class and start the breadcrumb trail
require(DIR_WS_CLASSES . 'breadcrumb.php');
$breadcrumb = new breadcrumb;

$breadcrumb->add(HEADER_TITLE_TOP, HTTP_SERVER);
$breadcrumb->add(HEADER_TITLE_CATALOG, tep_href_link(FILENAME_DEFAULT));

// add category names or the manufacturer name to the breadcrumb trail
if (isset($cPath_array)) {
for ($i=0, $n=sizeof($cPath_array); $i<$n; $i++) {
$categories_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . (int)$cPath_array[$i] . "' and language_id = '" . (int)$languages_id . "'");
if (tep_db_num_rows($categories_query) > 0) {
$categories = tep_db_fetch_array($categories_query);
$breadcrumb->add($categories['categories_name'], tep_href_link(FILENAME_DEFAULT, 'cPath=' . implode('_', array_slice($cPath_array, 0, ($i+1)))));
} else {
break;
}
}
} elseif (isset($HTTP_GET_VARS['manufacturers_id'])) {
$manufacturers_query = tep_db_query("select manufacturers_name from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . (int)$HTTP_GET_VARS['manufacturers_id'] . "'");
if (tep_db_num_rows($manufacturers_query)) {
$manufacturers = tep_db_fetch_array($manufacturers_query);
$breadcrumb->add($manufacturers['manufacturers_name'], tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $HTTP_GET_VARS['manufacturers_id']));
}
}

// add the products model to the breadcrumb trail
if (isset($HTTP_GET_VARS['products_id'])) {
$model_query = tep_db_query("select products_model from " . TABLE_PRODUCTS . " where products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "'");
if (tep_db_num_rows($model_query)) {
$model = tep_db_fetch_array($model_query);
if (tep_not_null($model['products_model'])){
$breadcrumb->add($model['products_model'], tep_href_link(FILENAME_PRODUCT_INFO, 'cPath=' . $cPath . '&products_id=' . $HTTP_GET_VARS['products_id']));
}
}
}
// For Article Manager Begin DMG

// include the articles functions
require(DIR_WS_FUNCTIONS . 'articles.php');
require(DIR_WS_FUNCTIONS . 'article_header_tags.php');

// calculate topic path
if (isset($HTTP_GET_VARS['tPath'])) {
$tPath = $HTTP_GET_VARS['tPath'];
} elseif (isset($HTTP_GET_VARS['articles_id']) && !isset($HTTP_GET_VARS['authors_id'])) {
$tPath = tep_get_article_path($HTTP_GET_VARS['articles_id']);
} else {
$tPath = '';
}

if (tep_not_null($tPath)) {
$tPath_array = tep_parse_topic_path($tPath);
$tPath = implode('_', $tPath_array);
$current_topic_id = $tPath_array[(sizeof($tPath_array)-1)];
} else {
$current_topic_id = 0;
}

// add topic names or the author name to the breadcrumb trail
if (isset($tPath_array)) {
for ($i=0, $n=sizeof($tPath_array); $i<$n; $i++) {
$topics_query = tep_db_query("select topics_name from " . TABLE_TOPICS_DESCRIPTION . " where topics_id = '" . (int)$tPath_array[$i] . "' and language_id = '" . (int)$languages_id . "'");
if (tep_db_num_rows($topics_query) > 0) {
$topics = tep_db_fetch_array($topics_query);
$breadcrumb->add($topics['topics_name'], tep_href_link(FILENAME_ARTICLES, 'tPath=' . implode('_', array_slice($tPath_array, 0, ($i+1)))));
} else {
break;
}
}
} elseif (isset($HTTP_GET_VARS['authors_id'])) {
$authors_query = tep_db_query("select authors_name from " . TABLE_AUTHORS . " where authors_id = '" . (int)$HTTP_GET_VARS['authors_id'] . "'");
if (tep_db_num_rows($authors_query)) {
$authors = tep_db_fetch_array($authors_query);
$breadcrumb->add('Articles by ' . $authors['authors_name'], tep_href_link(FILENAME_ARTICLES, 'authors_id=' . $HTTP_GET_VARS['authors_id']));
}
}

// add the articles name to the breadcrumb trail
if (isset($HTTP_GET_VARS['articles_id'])) {
$article_query = tep_db_query("select articles_name from " . TABLE_ARTICLES_DESCRIPTION . " where articles_id = '" . (int)$HTTP_GET_VARS['articles_id'] . "'");
if (tep_db_num_rows($article_query)) {
$article = tep_db_fetch_array($article_query);
if (isset($HTTP_GET_VARS['authors_id'])) {
$breadcrumb->add($article['articles_name'], tep_href_link(FILENAME_ARTICLE_INFO, 'authors_id=' . $HTTP_GET_VARS['authors_id'] . '&articles_id=' . $HTTP_GET_VARS['articles_id']));
} else {
$breadcrumb->add($article['articles_name'], tep_href_link(FILENAME_ARTICLE_INFO, 'tPath=' . $tPath . '&articles_id=' . $HTTP_GET_VARS['articles_id']));
}
}
}
$cart_links = DIR_WS_JAVASCRIPT . 'cart_links.js.php';

//for article manager end - DMG

if(file_exists("includes/application_top_newsdesk.php")) {
include_once("includes/application_top_newsdesk.php");
}
if(file_exists("includes/application_top_faqdesk.php")) {
include_once("includes/application_top_faqdesk.php");
}
require_once(DIR_WS_FUNCTIONS . 'gv_functions.php');
// BOF: WebMakers.com Added: Header Tags Controller v1.0
require_once(DIR_WS_FUNCTIONS . 'header_tags.php');
// Clean out HTML comments from ALT tags etc.
require_once(DIR_WS_FUNCTIONS . 'clean_html_comments.php');
//DWD Modify: Information Page Unlimited 1.1f - PT
require_once(DIR_WS_FUNCTIONS . 'information_html_output.php');

// down for manpatance code, moved from main_page.tpl.php
if (DOWN_FOR_MAINTENANCE == 'true') {
$maintenance_on_at_time_raw = tep_db_query("select last_modified from " . TABLE_CONFIGURATION . " WHERE configuration_key = 'DOWN_FOR_MAINTENANCE'");
$maintenance_on_at_time= tep_db_fetch_array($maintenance_on_at_time_raw);
define('TEXT_DATE_TIME', $maintenance_on_at_time['last_modified']);
}

//RCI start
$cre_RCI->get('applicationtop', 'bottom', false);
//RCI end

?>


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 11:11 pm 
Offline
CRE Freak
User avatar

Joined: Fri May 02, 2008 2:16 pm
Posts: 51
Location: Scotland
run with $language = english; for the minute, everything seems fine with your code, you checked configure.php yeah?

_________________
Regards,
Scott McGready


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Mon Jan 19, 2009 11:58 pm 
Offline
CRE Freak
User avatar

Joined: Mon Jan 19, 2009 6:10 am
Posts: 48
I decided to try something else

Thanks


Top
 Profile  
 
 Post subject: Re: I just finished upgrading from 6.2
PostPosted: Sun Feb 28, 2010 9:46 am 
Offline
CRE Freak

Joined: Mon Nov 09, 2009 3:24 pm
Posts: 48
Hiya SexyWoodenSpoon,
I am now getting the very same issue.

I tried the suggestion of adding $language = english; into the file application_top.php.
Didn't change the error message.

Also checked configure.php as you state. Unfortunately, also no change to the error.

Cheers


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 14 posts ] 

Board index » CRE Loaded Support » CRE Loaded 6.3

All times are UTC - 5 hours


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
It is currently Wed Feb 08, 2012 8:08 am
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group

Login

Top Listing

1. Cart2Cart - Shopping...
    Category: Shopping Cart Database Conversion Scripts
    
2. Points & Rewards PLUS!...
    Category: Add-Ons
    
3. Configuration Server...
    Category: Fixes
    
4. Credit Card with CCV
    Category: Payment Modules
    
5. CC7333_ATS
    Category: Templates
    
Show more...

Follow Us on Twitter

An error occurred

Oops, an error seems to have occurred. We're sorry for any inconvenience this might have caused. If the error persists, feel free to tell us about it.

CRE Loaded Community Chat hosted by CRE Loaded.

Join now


Chat about what's on your mind. More about public chats.


© CRE Loaded is a product of Chain Reaction Ecommerce, Inc. Usage & Privacy Policy