Пример #1
0
        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>
Пример #2
0
    $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';
Пример #3
0
}
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) {
Пример #4
0
}
/* 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>';
    }
Пример #5
0
	<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 . '&amp;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';
Пример #6
0
    $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'];
Пример #7
0
}
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"