summaryrefslogtreecommitdiff
path: root/it_url.class
diff options
context:
space:
mode:
Diffstat (limited to 'it_url.class')
-rw-r--r--it_url.class3
1 files changed, 2 insertions, 1 deletions
diff --git a/it_url.class b/it_url.class
index 7355463..4f184ac 100644
--- a/it_url.class
+++ b/it_url.class
@@ -464,6 +464,7 @@ static function get_cache_dir($p)
* Construct a local file name to cache an URL. Named args:
* @param $p['url'] remote url to get
* @param $p['cachedir'] directory to store cache files in, @see get_cache_dir
+ * @param $p['data'] POST data array with key-value pairs
* @param $p['id'] If you need more than one type of cache (e.g. different maxage) you can specify an id
*/
static function get_cache_filename($p)
@@ -472,7 +473,7 @@ static function get_cache_filename($p)
$p = array('url'=>$p);
$p['cachedir'] = it_url::get_cache_dir($p);
- $filename = md5(T_lang() . $p['url'] . ($p['headers'] ? serialize($p['headers']) : ""));
+ $filename = md5(T_lang() . $p['url'] . ($p['headers'] ? serialize($p['headers']) : "") . ($p['data'] ? serialize($p['data']) : ""));
return $p['cachedir'] . "/" . substr($filename, 0, 2) . "/$filename";
}