  |
1 | 1 | | <?php |
| |
2 | 2 | | /* |
  |
3 | | - | $Id: account.php 151 2005-08-02 14:33:25Z mattice $ |
| |
| 3 | + | $Id: account.php 370 2005-12-22 18:07:46Z hpdl $ |
|
4 | 4 | | |
| |
5 | 5 | | osCommerce, Open Source E-Commerce Solutions |
| |
6 | 6 | | http://www.oscommerce.com |
| |
|
|
 |
… |
|
12 | 12 | | |
| |
13 | 13 | | require('includes/application_top.php'); |
| |
14 | 14 | | |
  |
15 | | - | if ($osC_Customer->isLoggedOn() == false) { |
| |
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(); |
| |
| 15 | + | if ($osC_Customer->isLoggedOn() === false) { |
| |
| 16 | + | if (empty($_GET) || (!empty($_GET) && !in_array(tep_sanitize_string(basename(key(array_slice($_GET, 0, 1)))), array('login', 'create', 'password_forgotten')))) { |
| |
| 17 | + | $osC_NavigationHistory->setSnapshot(); |
|
18 | 18 | | |
| |
19 | 19 | | tep_redirect(tep_href_link(FILENAME_ACCOUNT, 'login', 'SSL')); |
| |
20 | 20 | | } |
| |
21 | 21 | | } |
| |
22 | 22 | | |
  |
23 | | - | require(DIR_WS_LANGUAGES . $osC_Session->value('language') . '/' . FILENAME_ACCOUNT); |
| |
| 23 | + | require('includes/languages/' . $_SESSION['language'] . '/' . FILENAME_ACCOUNT); |
|
24 | 24 | | |
  |
25 | | - | $osC_Template->setPageTitle(HEADING_TITLE_ACCOUNT); |
| |
26 | | - | $osC_Template->setPageContentsFilename('account.php'); |
| |
27 | | - | |
|
28 | 25 | | if ($osC_Services->isStarted('breadcrumb')) { |
| |
29 | 26 | | $breadcrumb->add(NAVBAR_TITLE_MY_ACCOUNT, tep_href_link(FILENAME_ACCOUNT, '', 'SSL')); |
| |
30 | 27 | | } |
| |
31 | 28 | | |
  |
32 | | - | if (empty($_GET) === false) { |
| |
33 | | - | $_account_module = tep_sanitize_string(basename(key(array_slice($_GET, 0, 1)))); |
| |
| 29 | + | $osC_Template = osC_Template::setup('account'); |
|
34 | 30 | | |
  |
35 | | - | if (file_exists('includes/modules/account/' . $_account_module . '.php')) { |
| |
36 | | - | include('includes/modules/account/' . $_account_module . '.php'); |
| |
| 31 | + | require('templates/' . $osC_Template->getCode() . '.php'); |
|
37 | 32 | | |
  |
38 | | - | $_account_module_name = 'osC_Account_' . ucfirst($_account_module); |
| |
39 | | - | $osC_Account_Module = new $_account_module_name(); |
| |
40 | | - | |
| |
41 | | - | $osC_Template->setPageTitle($osC_Account_Module->getPageTitle()); |
| |
42 | | - | $osC_Template->setPageContentsFilename($osC_Account_Module->getPageContentsFilename()); |
| |
43 | | - | |
| |
44 | | - | unset($osC_Account_Module); |
| |
45 | | - | } |
| |
46 | | - | } |
| |
47 | | - | |
| |
48 | | - | require('templates/' . $osC_Template->getTemplate() . '.php'); |
| |
49 | | - | |
  |
50 | 33 | | require('includes/application_bottom.php'); |
| |
51 | 34 | | ?> |