  |
1 | 1 | | <?php |
| |
2 | 2 | | /* |
  |
3 | | - | $Id: account.php 108 2005-03-29 17:53:36Z hpdl $ |
| |
| 3 | + | $Id: account.php 146 2005-07-31 15:09:51Z hpdl $ |
|
4 | 4 | | |
| |
5 | 5 | | osCommerce, Open Source E-Commerce Solutions |
| |
6 | 6 | | http://www.oscommerce.com |
| |
|
|
 |
… |
|
13 | 13 | | require('includes/application_top.php'); |
| |
14 | 14 | | |
| |
15 | 15 | | if ($osC_Customer->isLoggedOn() == false) { |
  |
16 | | - | $navigation->set_snapshot(); |
| |
| 16 | + | if (empty($_GET) || (!empty($_GET) && !in_array(tep_sanitize_string(basename(key(array_slice($_GET, 0, 1)))), array('login', 'create')))) { |
| |
| 17 | + | $navigation->set_snapshot(); |
|
17 | 18 | | |
  |
18 | | - | tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL')); |
| |
| 19 | + | tep_redirect(tep_href_link(FILENAME_ACCOUNT, 'login', 'SSL')); |
| |
| 20 | + | } |
|
19 | 21 | | } |
| |
20 | 22 | | |
| |
21 | 23 | | require(DIR_WS_LANGUAGES . $osC_Session->value('language') . '/' . FILENAME_ACCOUNT); |
| |
22 | 24 | | |
  |
| 25 | + | $osC_Template->setPageTitle(HEADING_TITLE_ACCOUNT); |
| |
| 26 | + | $osC_Template->setPageContentsFilename('account.php'); |
| |
| 27 | + | |
|
23 | 28 | | if ($osC_Services->isStarted('breadcrumb')) { |
| |
24 | 29 | | $breadcrumb->add(NAVBAR_TITLE_MY_ACCOUNT, tep_href_link(FILENAME_ACCOUNT, '', 'SSL')); |
| |
25 | 30 | | } |
| |
26 | 31 | | |
  |
27 | | - | $page_contents = 'account.php'; |
| |
28 | | - | |
|
29 | 32 | | if (empty($_GET) === false) { |
| |
30 | 33 | | $_account_module = tep_sanitize_string(basename(key(array_slice($_GET, 0, 1)))); |
| |
31 | 34 | | |
| |
|
|
 |
… |
|
35 | 38 | | $_account_module_name = 'osC_Account_' . ucfirst($_account_module); |
| |
36 | 39 | | $osC_Account_Module = new $_account_module_name(); |
| |
37 | 40 | | |
  |
38 | | - | $page_contents = $osC_Account_Module->getPageContentsFile(); |
| |
| 41 | + | $osC_Template->setPageTitle($osC_Account_Module->getPageTitle()); |
| |
| 42 | + | $osC_Template->setPageContentsFilename($osC_Account_Module->getPageContentsFilename()); |
| |
| 43 | + | |
| |
| 44 | + | unset($osC_Account_Module); |
|
39 | 45 | | } |
| |
40 | 46 | | } |
| |
41 | 47 | | |
  |
42 | | - | require('templates/default.php'); |
| |
| 48 | + | require('templates/' . $osC_Template->getTemplate() . '.php'); |
  |
43 | 49 | | |
| |
44 | 50 | | require('includes/application_bottom.php'); |
| |
45 | 51 | | ?> |