-
Notifications
You must be signed in to change notification settings - Fork 2
/
oxfunction.php
executable file
·67 lines (61 loc) · 1.34 KB
/
oxfunction.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
/**
* Sets template name to passed reference, returns true.
*
* @param string $sTplName name of template
* @param string &$sTplSource Template source
* @param object $oSmarty not used here
*
* @return bool
*/
function rscookie_get_template($sTplName, &$sTplSource, $oSmarty)
{
$sTplSource = $oSmarty->oxidcache->rawValue;
if (oxRegistry::getConfig()->isDemoShop()) {
$oSmarty->security = true;
}
return true;
}
/**
* Sets timestamt to passed timestamp object, returns true.
*
* @param string $sTplName name of template
* @param string &$iTplTimestamp template timestamp referense
* @param object $oSmarty not used here
*
* @return bool
*/
function rscookie_get_timestamp($sTplName, &$iTplTimestamp, $oSmarty)
{
if (isset($oSmarty->oxidtimecache->value)) {
// use stored timestamp
$iTplTimestamp = $oSmarty->oxidtimecache->value;
} else {
// always compile
$iTplTimestamp = time();
}
return true;
}
/**
* Assumes all templates are secure, returns true.
*
* @param string $sTplName not used here
* @param object $oSmarty not used here
*
* @return bool
*/
function rscookie_get_secure($sTplName, $oSmarty)
{
// assume all templates are secure
return true;
}
/**
* Does nothing.
*
* @param string $sTplName not used here
* @param object $oSmarty not used here
*/
function rscookie_get_trusted($sTplName, $oSmarty)
{
// not used for templates
}