Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

No Logout Link - Even After I Login


Guest

Recommended Posts

I've searched the forum reading everything I could to find help for my missing logout link.

 

When visiting store I first logged in to my account.

But for the life of me I can not find a log out link any where.

 

I see reference to it in my header.php file but don't see it in my store.

 

Can some one please tell me what I've done wrong and how to get the logout link to appear?

 

My header.php

 

<?php
/*
 $Id: header.php,v 1.42 2003/06/10 18:20:38 hpdl Exp $

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

 Copyright (c) 2003 osCommerce

 Released under the GNU General Public License
*/

// STS: ADD
 $sts_block_name = 'applicationtop2header';
 require(STS_RESTART_CAPTURE);
 // STS: EOADD
// check if the 'install' directory exists, and warn of its existence
 if (WARN_INSTALL_EXISTENCE == 'true') {
if (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/install')) {
  $messageStack->add('header', WARNING_INSTALL_DIRECTORY_EXISTS, 'warning');
}
 }

// check if the configure.php file is writeable
 if (WARN_CONFIG_WRITEABLE == 'true') {
if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) {
  $messageStack->add('header', WARNING_CONFIG_FILE_WRITEABLE, 'warning');
}
 }

// check if the session folder is writeable
 if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') {
if (STORE_SESSIONS == '') {
  if (!is_dir(tep_session_save_path())) {
	$messageStack->add('header', WARNING_SESSION_DIRECTORY_NON_EXISTENT, 'warning');
  } elseif (!is_writeable(tep_session_save_path())) {
	$messageStack->add('header', WARNING_SESSION_DIRECTORY_NOT_WRITEABLE, 'warning');
  }
}
 }

// check session.auto_start is disabled
 if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) {
if (ini_get('session.auto_start') == '1') {
  $messageStack->add('header', WARNING_SESSION_AUTO_START, 'warning');
}
 }

 if ( (WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) {
if (!is_dir(DIR_FS_DOWNLOAD)) {
  $messageStack->add('header', WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT, 'warning');
}
 }

 if ($messageStack->size('header') > 0) {
echo $messageStack->output('header');
 }
?>

<table border="0" width="100%" cellspacing="0" cellpadding="0">
 <tr class="header">
<td valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'logo.jpg', 'osCommerce') . '</a>'; ?></td>
<td align="right" valign="bottom"><?php echo '<a href="' . tep_href_link(FILENAME_ACCOUNT, '', 'SSL') . '">' . tep_image(DIR_WS_IMAGES . 'header_account.gif', HEADER_TITLE_MY_ACCOUNT) . '</a>??<a href="' . tep_href_link(FILENAME_SHOPPING_CART) . '">' . tep_image(DIR_WS_IMAGES . 'header_cart.gif', HEADER_TITLE_CART_CONTENTS) . '</a>??<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image(DIR_WS_IMAGES . 'header_checkout.gif', HEADER_TITLE_CHECKOUT) . '</a>'; ?>??</td>
 </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="1">
 <tr class="headerNavigation">
<td class="headerNavigation">??<?php echo $breadcrumb->trail(' ? '); ?></td>
  <td align="right" class="headerNavigation"><?php if (tep_session_is_registered('customer_id')) { ?><a href="<?php echo tep_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_LOGOFF; ?></a> ?|? <?php } ?><a href="<?php echo tep_href_link(FILENAME_ACCOUNT, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a> ?|? <a href="<?php echo tep_href_link(FILENAME_SHOPPING_CART); ?>" class="headerNavigation"><?php echo HEADER_TITLE_CART_CONTENTS; ?></a> ?|? <a href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_CHECKOUT; ?></a> ??</td>
<? //---PayPal WPP Modification START ---// ?>
<?php 
 if (tep_session_is_registered('customer_id')) {
$show_user_options = true;
if (tep_paypal_wpp_enabled() && tep_session_is_registered('paypal_ec_temp')) {
  //If this is a temp account that'll be deleted, don't show account information
  if ($paypal_ec_temp) {
	$show_user_options = false;
  }
}
 } else {
$show_user_options = false;
 }  
?>  
<? //---PayPal WPP with PWA Modification START ---// ?>
<?php 
 if (tep_session_is_registered('customer_id') && (!tep_session_is_registered('noaccount'))) {
$show_user_options = true;
if (tep_paypal_wpp_enabled() && tep_session_is_registered('paypal_ec_temp')) {
  //If this is a temp account that'll be deleted, don't show account information
  if ($paypal_ec_temp) {
	$show_user_options = false;
  }
}
 } else {
$show_user_options = false;
 }  
?>  
<td align="right" class="headerNavigation">
<?php if ($show_user_options) { ?>
<a href="<?php echo tep_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>" class="headerNavigation">
<?php echo HEADER_TITLE_LOGOFF; ?></a> ?|? 
<?php } ?>
<?php if (!tep_session_is_registered('noaccount')) // DDB - PWA - 040622 - no display of account for PWA customers
  { ?>
	  <a href="<?php echo tep_href_link(FILENAME_ACCOUNT, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a>
  ?|? <?php } ?> 
<a href="<?php echo tep_href_link(FILENAME_SHOPPING_CART); ?>" class="headerNavigation">
<?php echo HEADER_TITLE_CART_CONTENTS; ?></a> ?|? 
<a href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>" class="headerNavigation">
<?php echo HEADER_TITLE_CHECKOUT; ?></a> ??</td>
<? //---PayPal WPP with PWA Modification END ---// ?>

<? //---PayPal WPP Modification END ---// ?>
 </tr>
</table>
<?php
 if (isset($HTTP_GET_VARS['error_message']) && tep_not_null($HTTP_GET_VARS['error_message'])) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
 <tr class="headerError">
<td class="headerError"><?php echo htmlspecialchars(urldecode($HTTP_GET_VARS['error_message'])); ?></td>
 </tr>
</table>
<?php
 }

 if (isset($HTTP_GET_VARS['info_message']) && tep_not_null($HTTP_GET_VARS['info_message'])) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
 <tr class="headerInfo">
<td class="headerInfo"><?php echo htmlspecialchars($HTTP_GET_VARS['info_message']); ?></td>
 </tr>
</table>
<?php
 }

 // STS: ADD
 $sts_block_name = 'header';
 require(STS_RESTART_CAPTURE);
 // STS: EOADD
?>

 

The site is live but not in use yet. www.BandInMyHand.com/store

 

Thanks for any help -- Mindy

Link to comment
Share on other sites

I've searched the forum reading everything I could to find help for my missing logout link.

 

When visiting store I first logged in to my account.

But for the life of me I can not find a log out link any where.

 

I see reference to it in my header.php file but don't see it in my store.

 

Can some one please tell me what I've done wrong and how to get the logout link to appear?

 

My header.php

 

<?php
/*
 $Id: header.php,v 1.42 2003/06/10 18:20:38 hpdl Exp $

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

 Copyright (c) 2003 osCommerce

 Released under the GNU General Public License
*/

// STS: ADD
 $sts_block_name = 'applicationtop2header';
 require(STS_RESTART_CAPTURE);
 // STS: EOADD
// check if the 'install' directory exists, and warn of its existence
 if (WARN_INSTALL_EXISTENCE == 'true') {
if (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/install')) {
  $messageStack->add('header', WARNING_INSTALL_DIRECTORY_EXISTS, 'warning');
}
 }

// check if the configure.php file is writeable
 if (WARN_CONFIG_WRITEABLE == 'true') {
if ( (file_exists(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) && (is_writeable(dirname($HTTP_SERVER_VARS['SCRIPT_FILENAME']) . '/includes/configure.php')) ) {
  $messageStack->add('header', WARNING_CONFIG_FILE_WRITEABLE, 'warning');
}
 }

// check if the session folder is writeable
 if (WARN_SESSION_DIRECTORY_NOT_WRITEABLE == 'true') {
if (STORE_SESSIONS == '') {
  if (!is_dir(tep_session_save_path())) {
	$messageStack->add('header', WARNING_SESSION_DIRECTORY_NON_EXISTENT, 'warning');
  } elseif (!is_writeable(tep_session_save_path())) {
	$messageStack->add('header', WARNING_SESSION_DIRECTORY_NOT_WRITEABLE, 'warning');
  }
}
 }

// check session.auto_start is disabled
 if ( (function_exists('ini_get')) && (WARN_SESSION_AUTO_START == 'true') ) {
if (ini_get('session.auto_start') == '1') {
  $messageStack->add('header', WARNING_SESSION_AUTO_START, 'warning');
}
 }

 if ( (WARN_DOWNLOAD_DIRECTORY_NOT_READABLE == 'true') && (DOWNLOAD_ENABLED == 'true') ) {
if (!is_dir(DIR_FS_DOWNLOAD)) {
  $messageStack->add('header', WARNING_DOWNLOAD_DIRECTORY_NON_EXISTENT, 'warning');
}
 }

 if ($messageStack->size('header') > 0) {
echo $messageStack->output('header');
 }
?>

<table border="0" width="100%" cellspacing="0" cellpadding="0">
 <tr class="header">
<td valign="middle"><?php echo '<a href="' . tep_href_link(FILENAME_DEFAULT) . '">' . tep_image(DIR_WS_IMAGES . 'logo.jpg', 'osCommerce') . '</a>'; ?></td>
<td align="right" valign="bottom"><?php echo '<a href="' . tep_href_link(FILENAME_ACCOUNT, '', 'SSL') . '">' . tep_image(DIR_WS_IMAGES . 'header_account.gif', HEADER_TITLE_MY_ACCOUNT) . '</a>??<a href="' . tep_href_link(FILENAME_SHOPPING_CART) . '">' . tep_image(DIR_WS_IMAGES . 'header_cart.gif', HEADER_TITLE_CART_CONTENTS) . '</a>??<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image(DIR_WS_IMAGES . 'header_checkout.gif', HEADER_TITLE_CHECKOUT) . '</a>'; ?>??</td>
 </tr>
</table>
<table border="0" width="100%" cellspacing="0" cellpadding="1">
 <tr class="headerNavigation">
<td class="headerNavigation">??<?php echo $breadcrumb->trail(' ? '); ?></td>
  <td align="right" class="headerNavigation"><?php if (tep_session_is_registered('customer_id')) { ?><a href="<?php echo tep_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_LOGOFF; ?></a> ?|? <?php } ?><a href="<?php echo tep_href_link(FILENAME_ACCOUNT, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a> ?|? <a href="<?php echo tep_href_link(FILENAME_SHOPPING_CART); ?>" class="headerNavigation"><?php echo HEADER_TITLE_CART_CONTENTS; ?></a> ?|? <a href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_CHECKOUT; ?></a> ??</td>
<? //---PayPal WPP Modification START ---// ?>
<?php 
 if (tep_session_is_registered('customer_id')) {
$show_user_options = true;
if (tep_paypal_wpp_enabled() && tep_session_is_registered('paypal_ec_temp')) {
  //If this is a temp account that'll be deleted, don't show account information
  if ($paypal_ec_temp) {
	$show_user_options = false;
  }
}
 } else {
$show_user_options = false;
 }  
?>  
<? //---PayPal WPP with PWA Modification START ---// ?>
<?php 
 if (tep_session_is_registered('customer_id') && (!tep_session_is_registered('noaccount'))) {
$show_user_options = true;
if (tep_paypal_wpp_enabled() && tep_session_is_registered('paypal_ec_temp')) {
  //If this is a temp account that'll be deleted, don't show account information
  if ($paypal_ec_temp) {
	$show_user_options = false;
  }
}
 } else {
$show_user_options = false;
 }  
?>  
<td align="right" class="headerNavigation">
<?php if ($show_user_options) { ?>
<a href="<?php echo tep_href_link(FILENAME_LOGOFF, '', 'SSL'); ?>" class="headerNavigation">
<?php echo HEADER_TITLE_LOGOFF; ?></a> ?|? 
<?php } ?>
<?php if (!tep_session_is_registered('noaccount')) // DDB - PWA - 040622 - no display of account for PWA customers
  { ?>
	  <a href="<?php echo tep_href_link(FILENAME_ACCOUNT, '', 'SSL'); ?>" class="headerNavigation"><?php echo HEADER_TITLE_MY_ACCOUNT; ?></a>
  ?|? <?php } ?> 
<a href="<?php echo tep_href_link(FILENAME_SHOPPING_CART); ?>" class="headerNavigation">
<?php echo HEADER_TITLE_CART_CONTENTS; ?></a> ?|? 
<a href="<?php echo tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'); ?>" class="headerNavigation">
<?php echo HEADER_TITLE_CHECKOUT; ?></a> ??</td>
<? //---PayPal WPP with PWA Modification END ---// ?>

<? //---PayPal WPP Modification END ---// ?>
 </tr>
</table>
<?php
 if (isset($HTTP_GET_VARS['error_message']) && tep_not_null($HTTP_GET_VARS['error_message'])) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
 <tr class="headerError">
<td class="headerError"><?php echo htmlspecialchars(urldecode($HTTP_GET_VARS['error_message'])); ?></td>
 </tr>
</table>
<?php
 }

 if (isset($HTTP_GET_VARS['info_message']) && tep_not_null($HTTP_GET_VARS['info_message'])) {
?>
<table border="0" width="100%" cellspacing="0" cellpadding="2">
 <tr class="headerInfo">
<td class="headerInfo"><?php echo htmlspecialchars($HTTP_GET_VARS['info_message']); ?></td>
 </tr>
</table>
<?php
 }

 // STS: ADD
 $sts_block_name = 'header';
 require(STS_RESTART_CAPTURE);
 // STS: EOADD
?>

 

The site is live but not in use yet. www.BandInMyHand.com/store

 

Thanks for any help -- Mindy

 

sure it has to do with:

 

<? //---PayPal WPP Modification START ---// ?>

<?php

if (tep_session_is_registered('customer_id')) {

$show_user_options = true;

if (tep_paypal_wpp_enabled() && tep_session_is_registered('paypal_ec_temp')) {

//If this is a temp account that'll be deleted, don't show account information

if ($paypal_ec_temp) {

$show_user_options = false;

}

}

} else {

$show_user_options = false;

}

?>

<? //---PayPal WPP with PWA Modification START ---// ?>

<?php

if (tep_session_is_registered('customer_id') && (!tep_session_is_registered('noaccount'))) {

$show_user_options = true;

if (tep_paypal_wpp_enabled() && tep_session_is_registered('paypal_ec_temp')) {

//If this is a temp account that'll be deleted, don't show account information

if ($paypal_ec_temp) {

$show_user_options = false;

}

}

} else {

$show_user_options = false;

}

?>

Treasurer MFC

Link to comment
Share on other sites

I would suggest not not post the whole code. Might unknowinglt reveal

sensitive data n modding if any , has been done n thus the vulnerability. :)

 

 

But I agree with you, the cookies should expire after a session, n

a logout button should be there.

Link to comment
Share on other sites

I would suggest not not post the whole code. Might unknowinglt reveal

sensitive data n modding if any , has been done n thus the vulnerability. :)

But I agree with you, the cookies should expire after a session, n

a logout button should be there.

 

cookies?

Treasurer MFC

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...