if ($pic['pic_id']) { $upload = '<strong>' . $pic['pic_url'] . '</strong>'; } else { $upload = "<input type='file' name='upload'" . " class='textbox' size='50'><br />" . "<span class='small2'>" . parsebytesize($prp->settings['image_max']) . " / " . str_replace(",", ", ", $prp->settings['image_ext']); if ($prp->settings['image_max_w']) { $upload .= "<br>" . $prp->settings['image_max_w'] . "x" . $prp->settings['image_max_h']; if ($prp->settings['image_scale'] == "yes") { $upload .= " (" . $locale['PRP150'] . ")"; } } $upload .= "</span>"; } } } $src_url = '-'; if (!$pic['pic_id'] || prp_is_external($pic['pic_url'])) { $src_url = '<input type="text" class="textbox" name="url" maxlegth="255" size="60" value="' . $pic['pic_url'] . '">'; } closetable(); /**************************************************************************** * GUI */ opentable($pic['pic_id'] ? $locale['prp_edit_entry'] : $locale['prp_new']); echo ' <form method="post" action="' . $action . '" enctype="multipart/form-data"> <label>' . $locale['PRP025'] . ':</label><br /> <input type="textbox" name="desc" maxlegth="255" value="' . $pic['pic_desc'] . '" size="50" /><br /> <span class="small2">' . $locale['PRP056'] . '</span>
$file = dbarray($res); } if ($review->data['lizenz_okay'] == 'N' || isset($_GET['dlok'])) { $url = ""; $filename = ""; $parse_url = true; if ($file_id && !empty($file['file_url'])) { $url = $file['file_url']; } elseif (!empty($review->data['down'])) { $url = $review->data['down']; } else { $url = $review->data['link_extern']; $parse_url = false; } if ($parse_url) { if (prp_is_external($url)) { $downlink = $url; } else { $downlink = $prp->settings['upload_file'] . $review->data['dir_files'] . $url; $filename = prp_cleanup_filename($url); } } else { $downlink = $url; } dbquery("UPDATE " . DB_PRP_DOWNLOADS . "\n\t\tSET\n\t\tdl_count=dl_count+1\n\t\tWHERE review_id='" . $review->id . "'"); dbquery("UPDATE " . DB_PRP_FILES . "\n\t\tSET\n\t\treview_count=review_count+1\n\t\tWHERE file_id='" . $file['file_id'] . "'\n\t\t\tAND review_id='" . $review->id . "'"); if (empty($filename)) { fallback($downlink); } else { error_reporting(0); require_once INCLUDES . 'class.httpreview.php';
} if (dbrows($res)) { echo ' <dd>' . $locale['PRP886'] . ' <ul>'; } if ($do_del) { if (isset($_POST['del_pic'])) { $del_this = $_POST['del_pic']; } else { $del_this = array(); } } while ($data = dbarray($res)) { $del = ""; if ($do_del && !prp_is_external($data['pic_url']) && in_array($data['pic_id'], $del_this)) { $ok = unlink($prp->settings['upload_image'] . $data['pic_url']); if ($ok) { $del = " - " . $locale['PRP883']; } } echo "<input type='checkbox' name='del_pic[]'" . " value='" . $data['pic_id'] . "'> " . prp_cleanup_filename($data['pic_url']) . "{$del}<br>\n"; } if (dbrows($res)) { echo ' </ul> </dd>'; } if ($do_del) { $ok = dbquery("DELETE FROM " . DB_PRP_IMAGES . "\n\t\tWHERE review_id='" . $review->id . "'"); if ($ok) {
} /* CHECK FOR ILL FILES */ echo '<hr /> <p> <a href="' . FUSION_SELF . '?check_all_files">' . $locale['prp_check_files'] . '</a> </p>'; if (isset($_GET['check_all_files'])) { $res = dbquery("SELECT d.review_id, dl_name, dir_files, file_url\n\t\tFROM " . DB_PRP_DOWNLOADS . " AS d\n\t\tLEFT JOIN " . DB_PRP_FILES . " USING(review_id)\n\t\tORDER BY review_id ASC"); if (dbrows($res)) { echo ' ' . $locale['prp_ill_files'] . ': <ul>'; } $ill_files = 0; while ($row = dbarray($res)) { if (prp_is_external($row['file_url'])) { continue; } if (!file_exists($prp->settings['upload_file'] . $row['dir_files'] . $row['file_url'])) { ++$ill_files; echo ' <li><a href="review.php?did=' . $row['review_id'] . '">' . $row['dl_name'] . '</a>: ' . $row['file_url'] . '</li>'; } } if (!$ill_files) { echo '<li>' . $locale['prp_none'] . '</li>'; } if (dbrows($res)) { echo ' </ul>'; }
<a href="review.php?did=' . $review->id . '">' . $locale['PRP026'] . '</a> <p>'; $links = array(); $cur_pic = ''; if (!empty($review->data['dl_pic'])) { $links[] = '<a href="' . FUSION_SELF . '?did=' . $review->id . '">' . $review->data['dl_name'] . '</a>'; $cur_pic = array('pic_id' => 0, 'pic_url' => $review->data['dl_pic'], 'pic_desc' => $review->data['dl_name']); } $res = dbquery("SELECT pic_id, pic_url, pic_desc\n\tFROM " . DB_PRP_IMAGES . "\n\tWHERE review_id='" . $review->id . "' AND pic_status='0'"); while ($data = dbarray($res)) { if ($data['pic_id'] == $pic_id) { $pic_id = $data['pic_id']; $cur_pic = $data; $data['pic_desc'] = "<strong>" . $data['pic_desc'] . '</strong>'; } $links[] = '<a href="' . FUSION_SELF . "?did=" . $review->id . '&pic_id=' . $data['pic_id'] . '">' . $data['pic_desc'] . '</a>'; } if (!is_array($cur_pic)) { $review->fallback_review(); } echo ' <div style="text-align: center;"> ' . implode(' | ', $links) . ' <p> <img src="' . (!prp_is_external($cur_pic['pic_url']) ? $prp->settings['upload_image'] : '') . $cur_pic['pic_url'] . '" alt="' . $cur_pic['pic_desc'] . '" /> <p>' . $cur_pic['pic_desc'] . ' </p> </div>'; closetable(); require_once 'include/die.php';
$license = '<a target="_blank" href="' . $review->data['lizenz_url'] . '">' . $locale['PRP203'] . '</a>'; } elseif ($review->data['lizenz_packet'] == "Y") { // $license = "<span class='small2'>".$locale['PRP030']."</span>"; $license = $locale['PRP030']; } else { //FIXME $license = "<span class='small2'>".$locale['PRP204']."</span>"; } // files $files = array(); $res = dbquery("SELECT file_id, file_version, file_desc, file_size,\n\tfile_timestamp, file_url, review_count\n\tFROM " . DB_PRP_FILES . "\n\tWHERE review_id='" . $review->id . "' AND file_status='0'\n\tORDER BY file_timestamp DESC"); while ($data = dbarray($res)) { $pos = strpos($data['file_url'], '/'); if ($pos !== false) { $data['file_url'] = substr($data['file_url'], $pos + 1); } $files[] = array('id' => $data['file_id'], 'is_external' => prp_is_external($data['file_url']), 'url' => $data['file_url'], 'ver' => $data['file_version'], 'timestamp' => $data['file_timestamp'], 'size' => $data['file_size'], 'desc' => $data['file_desc'], 'review_count' => $data['review_count']); } // images $images = array(); $res = dbquery("SELECT pic_id, pic_desc, pic_url\n\tFROM " . DB_PRP_IMAGES . "\n\tWHERE review_id='" . $review->id . "' AND pic_status='0'"); while ($data = dbarray($res)) { $images[] = array('desc' => $data['pic_desc'], 'id' => $data['pic_id'], 'url' => $data['pic_url']); } $desc = parseubb(parsesmileys($review->data['description'])); $old_data = array('down' => $review->data['down'], 'link_extern' => $review->data['link_extern'], 'version' => $review->data['version'], 'size' => $review->data['dl_size']); $data = array('name' => $review->data['dl_name'], 'can_review' => $review->can_review, 'mtime' => $review->data['dl_mtime'], 'count' => $review->data['dl_count'], 'license' => $license, 'desc' => $desc, 'copyright' => $review->data['dl_copyright'], 'pic' => $review->data['dl_pic'], 'homepage' => $review->data['dl_homepage'], 'is_subscribing' => $is_subscribing, 'count_votes' => $review->data['count_votes'], 'count_comments' => $review->data['count_comments'], 'count_visitors' => $review->data['count_visitors'], 'can_subscribe' => iMEMBER, 'subscibers' => $review->data['count_subscribers'], 'allow_notify' => $prp->settings['allow_notify'] == "yes"); if ($prp->settings['hide_user_allow'] == "yes" && $review->data['hide_user'] == "yes" && !$review->can_edit) { $data['user_id'] = 0; } else { $data['user_id'] = $review->data['user_id']; $data['user_name'] = $review->data['user_name'];
} if ($do_edit || empty($prp->settings['file_ext'])) { $src_upload = ''; } else { $src_upload = "\n<tr>\n\t<td></td>\n\t<td><strong>" . $locale['PRP133'] . "</strong></td>\n</tr>\n<tr>\n\t<td valign='top'>" . $locale['PRP219'] . ":</td>\n"; if (!is_writeable($upload_dir)) { $src_upload .= "<td><span class='small2'>" . str_replace("%s", '<strong>' . $upload_dir . '</b>', $locale['PRP900'][PRP_EUPDIR]) . "</span></td>"; } else { $src_upload .= "<td><input type='file' class='textbox' name='upload' size='50'></td>\n</tr>\n<tr>\n\t<td></td>\n\t<td><span class='small2'>" . $locale['PRP034'] . ": " . parsebytesize($prp->settings['file_max']) . " (" . str_replace(",", ", ", $prp->settings['file_ext']) . ")</span></td>\n"; } $src_upload .= "</tr>\n"; } // determine what to show and why $src_read_only = ""; if ($do_edit) { $is_external = prp_is_external($url); if (iPRP_MOD) { } else { $src_ftp = ""; if (!$is_external) { $src_url = ""; $src_read_only = "<tr><td><b>" . prp_cleanup_filename($url) . "</b></td></tr>\n"; } } } else { if (iPRP_MOD) { } else { } } echo ' <form action="' . $action . '" method="post" name="editform"