1 | --- _public.php?format=txt 2009-01-14 08:32:35.000000000 +0100 |
---|
2 | +++ new_public.php 2009-02-04 22:26:35.000000000 +0100 |
---|
3 | @@ -79,13 +79,28 @@ |
---|
4 | |
---|
5 | else |
---|
6 | { |
---|
7 | + // Add cookie test |
---|
8 | + $cookiepass="dc_blog_private_".$core->blog->id; |
---|
9 | + if (!empty($_COOKIE[$cookiepass])) { |
---|
10 | + $cookiepassvalue=(($_COOKIE[$cookiepass]) == |
---|
11 | + $core->blog->settings->blog_private_pwd); |
---|
12 | + } else { |
---|
13 | + $cookiepassvalue=false; |
---|
14 | + } |
---|
15 | if (!isset($_SESSION['sess_blog_private']) || $_SESSION['sess_blog_private'] == "") |
---|
16 | { |
---|
17 | + if ($cookiepassvalue != false) { |
---|
18 | + $_SESSION['sess_blog_private'] = $_COOKIE[$cookiepass]; |
---|
19 | + setcookie($cookiepass,$_COOKIE[$cookiepass],time()+31536000,'/'); |
---|
20 | + return; |
---|
21 | + |
---|
22 | + } |
---|
23 | if (!empty($_POST['private_pass'])) |
---|
24 | { |
---|
25 | if (md5($_POST['private_pass']) == $core->blog->settings->blog_private_pwd) |
---|
26 | { |
---|
27 | $_SESSION['sess_blog_private'] = md5($_POST['private_pass']); |
---|
28 | + setcookie($cookiepass,md5($_POST['private_pass']),time()+31536000,'/'); |
---|
29 | return; |
---|
30 | } |
---|
31 | $_ctx->blogpass_error = __('Wrong password'); |
---|