if ($firstchar > 0) { $class = "d{$class}"; } if (class_exists($class)) { $hostClass = new $class(false); $hostClass->Download($LINK); } } catch (Exception $e) { echo "</div><script type='text/javascript'>updateStatus({$i}, '" . htmlspecialchars($e->getMessage(), ENT_QUOTES) . "');{$nn}" . "document.getElementById('progress{$i}').style.display='none';</script>{$nn}"; continue 2; } } } if (!$isHost) { $FileName = isset($Url['path']) ? basename($Url['path']) : ''; $redir = GetDefaultParams(); $redir['filename'] = urlencode($FileName); $redir['host'] = urlencode($Url['host']); if (!empty($Url['port'])) { $redir['port'] = urlencode($Url['port']); } $redir['path'] = urlencode($Url['path'] . (!empty($Url['query']) ? '?' . $Url['query'] : '')); $redir['referer'] = urlencode($Referer); $redir['link'] = urlencode($LINK); if (!empty($_GET['cookie'])) { $redir['cookie'] = urlencode(encrypt($_GET['cookie'])); } if (!empty($auth)) { $redir['auth'] = $auth; } insert_location($redir);
public function DefaultParamArr($link = 0, $cookie = 0, $referer = 1, $encrypt = 0) { if ($referer === 1 || $referer === true) { global $Referer; $referer = $Referer; } if (is_array($cookie)) { $cookie = CookiesToStr($cookie); } if ($encrypt) { $cookie = encrypt($cookie); } $DParam = GetDefaultParams(); if ($link) { $DParam['link'] = urlencode($link); } if ($cookie) { $DParam['cookie'] = urlencode($cookie); } if ($referer) { $DParam['referer'] = urlencode($referer); } return $DParam; }