Skip to content

Commit 4db943a

Browse files
committed
SALT and PEPR, logging tools for static assets
1 parent a8f08dd commit 4db943a

File tree

163 files changed

+12865
-1904
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

163 files changed

+12865
-1904
lines changed

CombinedDataRetriever.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class CombinedDataRetriever extends CommonDataRetriever {
1515

1616
/**
1717
* @author Michael Beyer <[email protected]>
18-
* @version v0.1.1
18+
* @version v0.1.2
1919
* @api
2020
*/
2121
public function retrieveField($field_name, $value= null) {
@@ -25,8 +25,8 @@ public function retrieveField($field_name, $value= null) {
2525
if ($value==null) {
2626
switch ($field_name) {
2727
case "referrer":
28-
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL) &&
29-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL)==CommonCombinedDRP::DRP_CC_CLR_CUSTOM) {
28+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
29+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_CUSTOM) {
3030
$referrer= static::getUrlOrigin().$_SERVER['REQUEST_URI'];
3131
} else {
3232
$referrer= isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : (array_key_exists("referrer", apache_request_headers()) ? apache_request_headers()["referrer"] : "");

CombinedLogger.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ class CombinedLogger extends CommonLogger {
2525

2626
/**
2727
* @author Michael Beyer <[email protected]>
28-
* @version v0.1.0
28+
* @version v0.1.1
2929
*/
3030
protected function __construct($retrievalPolicies= null) {
3131
static::setDataRetrievalPolicies($retrievalPolicies);
3232
static::$loggerContent= new LoggerContent(CombinedFormatDescriptor::getInstance());
3333
static::$dataRetriever= CombinedDataRetriever::getInstance(array(static::$loggerContent, static::$retrievalPolicies));
3434
static::$dataValidator= GenericDataValidator::getInstance(static::$loggerContent);
3535
static::$dataFormatter= CombinedDataFormatter::getInstance(static::$loggerContent);
36-
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL) &&
37-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL)==CommonCombinedDRP::DRP_CC_CLR_BUFFER) {
36+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
37+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_BUFFER) {
3838
static::initializeBuffering();
3939
}
4040
}

CommonDataRetriever.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Data retriever for the common log format.
99
*
1010
* @author Michael Beyer <[email protected]>
11-
* @version v0.2.2
11+
* @version v0.2.3
1212
* @api
1313
*/
1414
class CommonDataRetriever extends aBasicDataRetriever {
@@ -56,9 +56,9 @@ public function retrieveField($field_name, $value= null) {
5656
$value= FormatDescriptorHelper::timestamp2datetimeString($_SERVER['REQUEST_TIME']);
5757
break;
5858
case "request_line":
59-
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL) &&
60-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL)==CommonCombinedDRP::DRP_CC_CLR_CUSTOM) {
61-
$requestTarget= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL);
59+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
60+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_CUSTOM) {
61+
$requestTarget= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL);
6262
$basepath= str_replace(basename($_SERVER["SCRIPT_FILENAME"]), "", $_SERVER['SCRIPT_FILENAME']);
6363
$basepath= str_replace($_SERVER['DOCUMENT_ROOT'], "", $basepath);
6464
$value= $_SERVER['REQUEST_METHOD']." ".$basepath.$requestTarget." ".$_SERVER['SERVER_PROTOCOL'];
@@ -71,19 +71,19 @@ public function retrieveField($field_name, $value= null) {
7171
break;
7272
case "content_size":
7373
$value= "0";
74-
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL) &&
75-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL)==CommonCombinedDRP::DRP_CC_CLR_CUSTOM) {
76-
$requestTarget= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL);
74+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
75+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_CUSTOM) {
76+
$requestTarget= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL);
7777
$basepath= str_replace(basename($_SERVER["SCRIPT_FILENAME"]), "", $_SERVER['SCRIPT_FILENAME']);
7878
$requestpath= $basepath.$requestTarget;
7979
if (file_exists($requestpath)) {
8080
$value= filesize($requestpath);
8181
} else {
8282
static::$loggerContent->__set("status_code", "404");
8383
}
84-
} elseif (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL) &&
85-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL)==CommonCombinedDRP::DRP_CC_CLR_BUFFER) {
86-
$value= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL);
84+
} elseif (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
85+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_BUFFER) {
86+
$value= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL);
8787
} else {
8888
$value= filesize($_SERVER['SCRIPT_FILENAME']);
8989
}

CommonLogger.php

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
namespace phpWTL;
33
use phpWTL\DataRetrievalPolicy;
44
use phpWTL\DataRetrievalPolicyHelper;
5-
use phpWTL\CommonCombinedDRP;
5+
use phpWTL\DRP;
66
use phpWTL\aBasicLogger;
77
use phpWTL\CommonFormatDescriptor;
88
use phpWTL\LoggerContent;
@@ -12,7 +12,7 @@
1212

1313
require_once 'DataRetrievalPolicy.php';
1414
require_once 'DataRetrievalPolicyHelper.php';
15-
require_once 'CommonCombinedDRP.php';
15+
require_once 'DRP.php';
1616
require_once 'aBasicLogger.php';
1717
require_once 'CommonFormatDescriptor.php';
1818
require_once 'LoggerContent.php';
@@ -24,7 +24,7 @@
2424
* Logger for the NCSA common log format (see: https://en.wikipedia.org/wiki/Common_Log_Format).
2525
*
2626
* @author Michael Beyer <[email protected]>
27-
* @version v0.3.2
27+
* @version v0.3.3
2828
* @api
2929
*/
3030
class CommonLogger extends aBasicLogger {
@@ -48,8 +48,8 @@ protected function __construct($retrievalPolicies= null) {
4848
static::$dataRetriever= CommonDataRetriever::getInstance(array(static::$loggerContent, static::$retrievalPolicies));
4949
static::$dataValidator= GenericDataValidator::getInstance(static::$loggerContent);
5050
static::$dataFormatter= CommonDataFormatter::getInstance(static::$loggerContent);
51-
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL) &&
52-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL)==CommonCombinedDRP::DRP_CC_CLR_BUFFER) {
51+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
52+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_BUFFER) {
5353
static::initializeBuffering();
5454
}
5555
}
@@ -58,10 +58,10 @@ protected function __construct($retrievalPolicies= null) {
5858
* Buffer initialization for ContentLengthRetrieval policy.
5959
*
6060
* @author Michael Beyer <[email protected]>
61-
* @version v0.1.0
61+
* @version v0.1.1
6262
*/
6363
protected function initializeBuffering() {
64-
ob_end_clean();
64+
if (count(ob_get_status())>0) ob_end_clean();
6565
ob_start();
6666
}
6767

@@ -75,11 +75,30 @@ protected function finalizeBuffering() {
7575
$ob_size= ob_get_length();
7676
ob_end_flush();
7777
if (static::$dataRetriever) {
78-
DataRetrievalPolicyHelper::setDataRetrievalPolicyParameter(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL, $ob_size);
78+
DataRetrievalPolicyHelper::setDataRetrievalPolicyParameter(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL, $ob_size);
7979
static::$dataRetriever->setDataRetrievalPolicies(static::$retrievalPolicies);
8080
}
8181
}
8282

83+
/**
84+
* Return PHP output buffer.
85+
*
86+
* @return string buffer content (null if logging mode is not buffered)
87+
*
88+
* @author Michael Beyer <[email protected]>
89+
* @version v0.1.0
90+
* @api
91+
*/
92+
public function getBuffer() {
93+
$ret= null;
94+
95+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
96+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_BUFFER) {
97+
$ret= ob_get_contents();
98+
}
99+
return $ret;
100+
}
101+
83102
/**
84103
* Set default data retrieval policies.
85104
*
@@ -91,8 +110,8 @@ protected function finalizeBuffering() {
91110
protected function loadDataRetrievalPoliciesDefault() {
92111
static::$retrievalPolicies= array(
93112
new DataRetrievalPolicy(array(
94-
'name' => CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL,
95-
'flag' => CommonCombinedDRP::DRP_CC_CLR_SCRIPT
113+
'name' => DRP::DRP_CONTENT_LENGTH_RETRIEVAL,
114+
'flag' => DRP::DRP_CLR_SCRIPT
96115
)),
97116
);
98117
}
@@ -104,8 +123,8 @@ public function setDataRetrievalPolicies($retrievalPolicies= null) {
104123
static::loadDataRetrievalPoliciesDefault();
105124
}
106125
if (static::$dataRetriever) static::$dataRetriever->setDataRetrievalPolicies(static::$retrievalPolicies);
107-
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL) &&
108-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL)==CommonCombinedDRP::DRP_CC_CLR_BUFFER) {
126+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
127+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_BUFFER) {
109128
static::initializeBuffering();
110129
}
111130
}
@@ -139,8 +158,8 @@ public function log($params= null) {
139158
}
140159
}
141160

142-
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL) &&
143-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, CommonCombinedDRP::DRP_CC_CONTENT_LENGTH_RETRIEVAL)==CommonCombinedDRP::DRP_CC_CLR_BUFFER) {
161+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
162+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_BUFFER) {
144163
static::finalizeBuffering();
145164
}
146165
if (static::$dataRetriever) static::$dataRetriever->retrieve();

DRP.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
namespace phpWTL;
3+
4+
/**
5+
* Helper class for data retrieval policy constants
6+
*
7+
* @author Michael Beyer <[email protected]>
8+
* @version v0.1.1
9+
* @api All constant names (actual values might be subject to change)
10+
*/
11+
class DRP {
12+
/** Policy for the retrieval of content-length. */
13+
const DRP_CONTENT_LENGTH_RETRIEVAL = 100;
14+
/** Content-length retrieval: Measure the size of the php script (default). */
15+
const DRP_CLR_SCRIPT = 101;
16+
/** Content-length retrieval: Measure the size of the php output buffer (approximation). */
17+
const DRP_CLR_BUFFER = 102;
18+
/** Content-length retrieval: Measure the size of an individual file. The filename/path is set via the "parameter" attribute of the DataRetrievalPolicy object. */
19+
const DRP_CLR_CUSTOM = 103;
20+
}
21+
?>

ExtendedDataRetriever.php

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* Data retriever for the extended log file format.
99
*
1010
* @author Michael Beyer <[email protected]>
11-
* @version v0.2.1
11+
* @version v0.2.2
1212
* @api
1313
*/
1414
class ExtendedDataRetriever extends aBasicDataRetriever {
@@ -66,9 +66,9 @@ public function retrieveField($field_name, $value= null) {
6666
break;
6767
case "cs-uri-stem":
6868
case "cs-uri-query":
69-
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL) &&
70-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL)==ExtendedDRP::DRP_EXT_CLR_CUSTOM) {
71-
$requestTarget= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL);
69+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
70+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_CUSTOM) {
71+
$requestTarget= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL);
7272
$basepath= str_replace(basename($_SERVER["SCRIPT_FILENAME"]), "", $_SERVER['SCRIPT_FILENAME']);
7373
$basepath= str_replace($_SERVER['DOCUMENT_ROOT'], "", $basepath);
7474
$value= $basepath.$requestTarget;
@@ -97,19 +97,19 @@ public function retrieveField($field_name, $value= null) {
9797
break;
9898
case "sc-bytes":
9999
$value= "";
100-
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL) &&
101-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL)==ExtendedDRP::DRP_EXT_CLR_CUSTOM) {
102-
$requestTarget= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL);
100+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
101+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_CUSTOM) {
102+
$requestTarget= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL);
103103
$basepath= str_replace(basename($_SERVER["SCRIPT_FILENAME"]), "", $_SERVER['SCRIPT_FILENAME']);
104104
$requestpath= $basepath.$requestTarget;
105105
if (file_exists($requestpath)) {
106106
$value= filesize($requestpath);
107107
} else {
108108
static::$loggerContent->__set("sc-status", "404");
109109
}
110-
} elseif (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL) &&
111-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL)==ExtendedDRP::DRP_EXT_CLR_BUFFER) {
112-
$value= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL);
110+
} elseif (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
111+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_BUFFER) {
112+
$value= DataRetrievalPolicyHelper::getDataRetrievalPolicyParameter(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL);
113113
} else {
114114
$value= filesize($_SERVER['SCRIPT_FILENAME']);
115115
}
@@ -130,8 +130,8 @@ public function retrieveField($field_name, $value= null) {
130130
$value= (array_key_exists ('HTTP_COOKIE', $_SERVER) ? $_SERVER['HTTP_COOKIE'] : "-");
131131
break;
132132
case "cs-referrer":
133-
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL) &&
134-
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, ExtendedDRP::DRP_EXT_CONTENT_LENGTH_RETRIEVAL)==ExtendedDRP::DRP_EXT_CLR_CUSTOM) {
133+
if (DataRetrievalPolicyHelper::existsDataRetrievalPolicy(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL) &&
134+
DataRetrievalPolicyHelper::getDataRetrievalPolicyFlag(static::$retrievalPolicies, DRP::DRP_CONTENT_LENGTH_RETRIEVAL)==DRP::DRP_CLR_CUSTOM) {
135135
$referrer= static::getUrlOrigin().$_SERVER['REQUEST_URI'];
136136
} else {
137137
$referrer= isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : (array_key_exists("referrer", apache_request_headers()) ? apache_request_headers()["referrer"] : "-");

0 commit comments

Comments
 (0)