}
if (!loginFromDatabase($_SESSION['uid'])) {
    alert_error('cookie失效,或者百度封了IP!', 'switch_user.php');
}
print_header('添加文件');
if (!isset($_POST['fid']) || !isset($_POST['filename']) || !isset($_SESSION['file_can_add'][$_POST['fid']])) {
    alert_error('请勿直接访问本页。', 'browse.php');
}
if (!$_SESSION['file_can_add'][$_POST['fid']]) {
    alert_error('本文件无法添加至自动补档,可能fs_id不存在,或者存在路径问题,或者已经添加过了。', 'browse.php');
}
if (isset($_POST['submit']) && $_POST['submit'] == '提交') {
    $test = $mysql->prepare('select * from watchlist where fid=? and name=? and user_id=?');
    $test->execute(array($_POST['fid'], $_POST['filename'], $uid));
    $test = $test->fetch();
    $md5 = getFileMetas($_POST['filename']);
    if ($_POST['code'] == '') {
        $_POST['code'] = '0';
    }
    if (!empty($test)) {
        echo "<h1>上次提交已经成功,请勿重复提交。</h1>";
    } elseif (strtolower($_POST['code']) !== 'md5' && $_POST['code'] !== '0' && strlen($_POST['code']) != 4) {
        echo '<h1>错误:提取码位数不对。请输入4个半角字符,或者1个全角字符和1个半角字符的组合。</h1>';
    } elseif (strtolower($_POST['code']) == 'md5') {
        if ($md5 === false) {
            echo '<h1>设置补档MD5:出现未知错误,找不到这个文件,请在添加文件列表里重新进入!<a href="browse.php">返回</a></h1>';
        } elseif ($md5['info'][0]['isdir']) {
            echo '<h1>设置补档MD5:这是一个文件夹,没有MD5</h1>';
        } elseif (count($md5['info'][0]['block_list']) > 1) {
            echo '<h1>设置补档MD5:这个文件分片了,请上传小一些的文件(几个字节就可以了)</h1>';
        } else {
     die;
 }
 $login_test = loginFromDatabase($res['uid']);
 if ($login_test !== true) {
     echo '<h1>由于cookie失效,无法进行补档,';
     if ($res['link'] == '/s/fakelink' || $res['link'] == '/s/notallow') {
         echo '请联系上传者!';
     } else {
         echo '请尝试直接<a href="http://pan.baidu.com' . $res['link'] . '">访问分享页</a>(提取密码:' . $res['pass'] . ')';
     }
     die;
 }
 if (!isset($force_direct_link)) {
     $force_direct_link = false;
 }
 $meta = getFileMetas($res['name']);
 if ($meta === false) {
     echo '<h1>文件不存在QuQ</h1>';
     $mysql->exec('update watchlist set failed=3 where id=' . $_SERVER['QUERY_STRING']);
     die;
 } else {
     if ($force_direct_link || $enable_direct_link && (!isset($_GET['nodirectdownload']) || $res['link'] == '/s/notallow')) {
         if (isset($meta['info'][0]['dlink'])) {
             if ($force_direct_link) {
                 echo '由于管理员配置,当前全部文件只允许直链下载。<br /><br /><br />';
             } else {
                 if ($res['link'] !== '/s/notallow') {
                     echo '若要转存文件,<a href="jump.php?' . $id . '&nodirectdownload=1">前往提取页</a> (提取密码:' . $res['pass'] . ')<br /><br /><br />';
                 } else {
                     echo '本文件只允许直链下载。<br /><br /><br />';
                 }