  |
11 | 11 | | |
| |
12 | 12 | | class osC_Recently_visited { |
| |
13 | 13 | | |
  |
14 | | - | var $visits = array(); |
| |
| 14 | + | var $visits = array(); |
|
15 | 15 | | |
| |
16 | 16 | | /* Class constructor */ |
| |
17 | 17 | | |
  |
18 | | - | function osC_Recently_visited() { |
| |
| 18 | + | function osC_Recently_visited() { |
| |
| 19 | + | } |
|
19 | 20 | | |
  |
20 | | - | } |
| |
| 21 | + | function contentModuleInitialize() { |
| |
| 22 | + | global $osC_Services, $osC_Product; |
|
21 | 23 | | |
  |
| 24 | + | if ($osC_Services->isStarted('recently_visited')) { |
| |
| 25 | + | if (isset($osC_Product) && is_a($osC_Product, 'osC_Product')) { |
| |
| 26 | + | $_SESSION['recently_visited']->setProduct($osC_Product->getID()); |
| |
| 27 | + | } |
| |
| 28 | + | } |
| |
| 29 | + | } |
| |
| 30 | + | |
| |
| 31 | + | function getContentModule() { |
| |
| 32 | + | return 'recently_visited.php'; |
| |
| 33 | + | } |
| |
| 34 | + | |
|
22 | 35 | | function setProduct($id) { |
| |
23 | 36 | | foreach ($this->visits['products'] as $key => $value) { |
| |
24 | 37 | | if ($this->visits['products'][$key]['products_id'] == $id) { |
| |
|
|
 |
… |
|
30 | 43 | | if (sizeof($this->visits['products']) >= MAX_RECENTLY_VISITED_PRODUCTS+3) { |
| |
31 | 44 | | $keys = array_keys($this->visits['products']); |
| |
32 | 45 | | unset($this->visits['products'][$keys[0]]); |
  |
33 | | - | $this->debug[] = 'unsetted ' . $keys[0]; |
| |
| 46 | + | $this->debug[] = 'unsetted ' . $keys[0]; |
  |
34 | 47 | | } |
| |
35 | 48 | | |
| |
36 | 49 | | if (SERVICE_RECENTLY_VISITED_ORIGINAL_PAGE == 'True') { |