function SaveCookies($user, $pass) { global $secretkey; $maxdays = 31; // Max days to keep cookies saved $filename = 'letitbit_ul.php'; $filename = DOWNLOAD_DIR . basename($filename); if (file_exists($filename)) { $file = file($filename); $savedcookies = unserialize($file[1]); unset($file); // Remove old cookies foreach ($savedcookies as $k => $v) { if (time() - $v['time'] >= $maxdays * 86400) { unset($savedcookies[$k]); } } } else { $savedcookies = array(); } $hash = hash('crc32b', $user . ':' . $pass); $_secretkey = $secretkey; $secretkey = hash('crc32b', $pass) . sha1($user . ':' . $pass) . hash('crc32b', $user); // A 56 char key should be safer. :D $savedcookies[$hash] = array('time' => time(), 'enc' => urlencode(encrypt('OK')), 'cookie' => IWillNameItLater($GLOBALS['cookie'], false)); $secretkey = $_secretkey; write_file($filename, "<?php exit(); ?>\r\n" . serialize($savedcookies)); }
function SaveCookies($user, $pass, $filename = 'letitbit_ul.php') { global $cookie, $maxdays, $secretkey; $filename = DOWNLOAD_DIR . basename($filename); if (file_exists($filename)) { $file = file($filename); $savedcookies = unserialize($file[1]); unset($file); // Remove old cookies foreach ($savedcookies as $k => $v) { if (time() - $v['time'] >= $maxdays * 24 * 60 * 60) { unset($savedcookies[$k]); } } } else { $savedcookies = array(); } $hash = hash('crc32b', $user . ':' . $pass); $_secretkey = $secretkey; $secretkey = sha1($user . ':' . $pass); $savedcookies[$hash] = array('time' => time(), 'cookie' => IWillNameItLater($cookie, false)); $secretkey = $_secretkey; write_file($filename, "<?php exit(); ?>\r\n" . serialize($savedcookies)); }
function SaveCookies($user, $pass) { global $secretkey, $cookie; $maxdays = 30; // Max days to keep cookies for more than 1 user. $filename = DOWNLOAD_DIR . basename('uploaded_ul.php'); if (file_exists($filename) && filesize($filename) > 6) { $file = file($filename); $savedcookies = unserialize($file[1]); unset($file); // Remove old cookies if (is_array($savedcookies)) { foreach ($savedcookies as $k => $v) { if (time() - $v['time'] >= $maxdays * 24 * 60 * 60) { unset($savedcookies[$k]); } } } else { $savedcookies = array(); } } else { $savedcookies = array(); } $hash = hash('crc32b', $user . ':' . $pass); $_secretkey = $secretkey; $secretkey = hash('crc32b', $pass) . sha1($user . ':' . $pass) . hash('crc32b', $user); // A 56 char key should be safer. :D $savedcookies[$hash] = array('time' => time(), 'enc' => urlencode(encrypt('OK')), 'cookie' => IWillNameItLater($cookie, false)); $secretkey = $_secretkey; file_put_contents($filename, "<?php exit(); ?>\r\n" . serialize($savedcookies), LOCK_EX); }