diff --git a/system/admin/admin.php b/system/admin/admin.php index 24cc1cb..05b0eb8 100644 --- a/system/admin/admin.php +++ b/system/admin/admin.php @@ -16,9 +16,11 @@ function user($key, $user=null) { function session($user, $pass, $str = null) { $user_file = 'config/users/' . $user . '.ini'; $user_pass = user('password', $user); - + $user_enc = user('encryption', $user); + $password = (strlen($user_enc) > 0 && $user_enc !== 'clear')?hash($user_enc,$pass):$pass; + if(file_exists($user_file)) { - if($pass === $user_pass) { + if($password === $user_pass) { $_SESSION['user'] = $user; header('location: admin'); } @@ -125,9 +127,9 @@ function edit_page($title, $url, $content, $oldfile, $destination = null) { } // Add blog post -function add_post($title, $tag, $url, $content, $user) { +function add_post($title, $tag, $url, $content, $user, $date = date('Y-m-d-H-i-s')) { - $post_date = date('Y-m-d-H-i-s'); + $post_date = $date; $post_title = $title; $post_tag = preg_replace('/[^A-Za-z0-9,.-]/u', '', $tag); $post_tag = rtrim(ltrim($post_tag, ',\.\-'), ',\.\-'); @@ -436,4 +438,4 @@ function get_backup_files () { echo 'No available backup!'; } } -} \ No newline at end of file +}