function CheckUserPassword($arF) { if (!array_key_exists("PASSWORD", $arF) || strlen($arF["PASSWORD"]) <= 0) { return "NOT"; } $res = "PASSWORD"; $pass = ""; if (array_key_exists("USER_PASSWORD", $_REQUEST) && strlen($_REQUEST["USER_PASSWORD"]) > 0) { $pass = $_REQUEST["USER_PASSWORD"]; $res = "PASSWORD_WRONG"; } elseif (isset($_SESSION["WEBDAV_DATA"]["EXT_LINK_PASSWORD"]) && strlen($_SESSION["WEBDAV_DATA"]["EXT_LINK_PASSWORD"]) > 0) { $pass = $_SESSION["WEBDAV_DATA"]["EXT_LINK_PASSWORD"]; } if (CWebDavExtLinks::CheckPassword($arF, $pass)) { if (!array_key_exists("WEBDAV_DATA", $_SESSION)) { $_SESSION["WEBDAV_DATA"] = array(); } $_SESSION["WEBDAV_DATA"]["EXT_LINK_PASSWORD"] = $pass; return "NOT"; } return $res; }