Index: trunk/core/kernel/session/session.php =================================================================== diff -u -r3330 -r3361 --- trunk/core/kernel/session/session.php (.../session.php) (revision 3330) +++ trunk/core/kernel/session/session.php (.../session.php) (revision 3361) @@ -324,7 +324,7 @@ function CheckReferer() { - if ( !$this->Application->ConfigValue('SessionReferrerCheck') ) { + if ( !$this->Application->ConfigValue('SessionReferrerCheck') || $_SERVER['REQUEST_METHOD'] != 'POST') { return true; } $path = preg_replace('/admin[\/]{0,1}$/', '', $this->CookiePath); // removing /admin for compatability with in-portal (in-link/admin/add_link.php) @@ -589,7 +589,7 @@ function NeedQueryString($use_cache = 1) { if ($this->CachedNeedQueryString != null && $use_cache) return $this->CachedNeedQueryString; - + $result = false; switch ($this->Mode) {