As noriu isidiegti tasku sistema. Ir noriu tai ka paprasyti:
Galetumete man idet i sita koda:
<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: downloads.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| Download System mSF For PHP-Fusion 7.xx v.4.9
| Copyright © 2008-2009 Powered by .:MeF:.
| URL: http://x-iweb.ru/
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once INCLUDES."download_system/download_captcha.php";
if (isset($_GET['feeds'])) { require_once INCLUDES."download_system/feeds/rss.php";
} else if (isset($_GET['status'])) { require_once INCLUDES."download_system/status.php";
} else if (isset($_GET['down'])) { captcha_down();
} else if (isset($_GET['wait'])) { require_once INCLUDES."download_system/download.php"; } else {
require_once THEMES."templates/header.php";
require_once INCLUDES."download_system/function.php";
require_once INCLUDES."download_system/top_panel.php";
include LOCALE.LOCALESET."downloads.php";
add_to_head("<script src='".INCLUDES."download_system/jscripts/status.js' type=\"text/javascript\"></script>");
add_to_head("<link rel='stylesheet' href='".INCLUDES."download_system/css/download_system.css' type='text/css' media='screen' />");
if (!file_exists(INCLUDES."highslide/highslide-full.js")) {
add_to_head("<script type='text/javascript' src='".INCLUDES."highslide/highslide-with-gallery.js'></script>");
add_to_head("<script type='text/javascript' src='".INCLUDES."highslide/include_highslide.js'></script>");
add_to_head("<link rel='stylesheet' type='text/css' href='".INCLUDES."highslide/highslide.css' />");
}
global $active, $captcha, $bad_links, $new, $navigation, $on_coundown, $on_screen, $on_screen_list, $newincat, $row_files, $top, $noidex, $noidex_end;
$noidex = "<span style='display: none'><![CDATA[<noindex>]]></span>";
$noidex_end = "<span style='display: none'><![CDATA[</noindex>]]></span>";
$ds = dbarray(dbquery("SELECT active, captcha, bad_links, new, navigation, on_coundown, on_screen, on_screen_list, newincat, row_files, top FROM ".DB_PREFIX."download_settings"));
if($ds['active'] == '1') {
reset_count_today();
if ((isset($_GET['download_id'])) && (isnum($_GET['download_id']))) {
if ($data = dbarray(dbquery("SELECT d.download_id, d.download_cat, d.download_access, d.download_url, c.download_cat_access FROM ".DB_DOWNLOADS." d
LEFT JOIN ".DB_DOWNLOAD_CATS." c ON c.download_cat_id=d.download_cat
WHERE d.download_id='".$_GET['download_id']."'"))) {
if (checkgroup($data['download_cat_access']) && checkgroup($data['download_access'])) {
$result = dbquery("UPDATE ".DB_DOWNLOADS." SET download_count=download_count+1, download_count_today=download_count_today+1 WHERE download_id='".$_GET['download_id']."'");
if ($ds['captcha'] != '1' && $userdata['user_level'] == $ds['captcha']) {
redirect("downloads.php?page_id=".$data['download_id']."&captcha=get");
} elseif($ds['on_coundown'] != '1' && $userdata['user_level'] == $ds['on_coundown']) {
redirect("downloads.php?wait&get_id=".$data['download_id']."");
} else {
down($data['download_url']);
}
}
}
} elseif ((isset($_GET['mirror_id'])) && (isnum($_GET['mirror_id']))) {
if ($data = dbarray(dbquery("SELECT d.download_id, d.download_cat, d.download_access, d.mirror_url, c.download_cat_access FROM ".DB_DOWNLOADS." d
LEFT JOIN ".DB_DOWNLOAD_CATS." c ON c.download_cat_id=d.download_cat
WHERE d.download_id='".$_GET['mirror_id']."'"))) {
if (checkgroup($data['download_cat_access']) && checkgroup($data['download_access'])) {
$result = dbquery("UPDATE ".DB_DOWNLOADS." SET download_count=download_count+1, download_count_today=download_count_today+1 WHERE download_id='".$_GET['mirror_id']."'");
if ($ds['captcha'] != '1' && $userdata['user_level'] == $ds['captcha']) {
redirect("downloads.php?page_id=".$data['download_id']."&captcha=mirror");
} elseif($ds['on_coundown'] != '1' && $userdata['user_level'] == $ds['on_coundown']) {
redirect("downloads.php?wait&mirror_id=".$data['download_id']."");
} else {
down($data['mirror_url']);
}
}
}
} elseif ((isset($_GET['file_id'])) && (isnum($_GET['file_id']))) {
if ($data = dbarray(dbquery("SELECT d.download_id, d.download_cat, d.download_access, d.download_burl, c.download_cat_access FROM ".DB_DOWNLOADS." d
LEFT JOIN ".DB_DOWNLOAD_CATS." c ON c.download_cat_id=d.download_cat
WHERE d.download_id='".$_GET['file_id']."'"))) {
if (checkgroup($data['download_cat_access']) && checkgroup($data['download_access'])) {
$result = dbquery("UPDATE ".DB_DOWNLOADS." SET download_count=download_count+1, download_count_today=download_count_today+1 WHERE download_id='".$_GET['file_id']."'");
if ($ds['captcha'] != '1' && $userdata['user_level'] == $ds['captcha']) {
redirect("downloads.php?page_id=".$data['download_id']."&captcha=file");
} elseif($ds['on_coundown'] != '1' && $userdata['user_level'] == $ds['on_coundown']) {
redirect("downloads.php?wait&file_id=".$data['download_id']."");
} else {
down($data['download_burl']);
}
}
}
} elseif ((isset($_GET['rus_id'])) && (isnum($_GET['rus_id']))) {
if ($data = dbarray(dbquery("SELECT (download_id),(download_rus) FROM ".DB_DOWNLOADS." WHERE download_id='".$_GET['rus_id']."'"))) {
if ($ds['captcha'] != '1' && $userdata['user_level'] == $ds['captcha']) {
redirect("downloads.php?page_id=".$data['download_id']."&captcha=rus");
} elseif($ds['on_coundown'] != '1' && $userdata['user_level'] == $ds['on_coundown']) {
redirect("downloads.php?wait&rus_id=".$data['download_id']."");
} else {
down($data['download_rus']);
}
}
} elseif ((isset($_GET['forum_id'])) && (isnum($_GET['forum_id']))) {
if ($data = dbarray(dbquery("SELECT (download_forum) FROM ".DB_DOWNLOADS." WHERE download_id='".$_GET['forum_id']."'"))) { redirect($data['download_forum']); }
} elseif ((isset($_GET['author_id'])) && (isnum($_GET['author_id']))) {
if ($data = dbarray(dbquery("SELECT (download_os) FROM ".DB_DOWNLOADS." WHERE download_id='".$_GET['author_id']."' ORDER BY download_os"))) { redirect($data['download_os']); }
} elseif ((isset($_GET['bad_link'])) && (isnum($_GET['bad_link']))) {
if ($data = dbarray(dbquery("SELECT * FROM ".DB_DOWNLOADS." WHERE download_id='".$_GET['bad_link']."'"))) {
if ($_POST['bad_description'] != '') {
$bad_description = stripinput(censorwords($_POST['bad_description']));
if (iMEMBER) { $bad_user = $userdata['user_id']; } else { $bad_user = "0"; }
$result = dbquery("INSERT INTO ".DB_PREFIX."download_bad (bad_id, bad_cat, bad_down, bad_name, bad_description, bad_user, bad_user_ip) VALUES ('', '".$data['download_cat']."', '".$data['download_id']."', '".$data['download_title']."', '$bad_description', '$bad_user', '".USER_IP."')");
redirect($_SERVER['HTTP_REFERER']);
} else { redirect($_SERVER['HTTP_REFERER']); }
}
}
if ((isset($_GET['cat_id']) == "0") && (!isset($_GET['page_id']))) {
$result = dbquery("SELECT dc1.download_cat_id, dc1.download_cat_name, dc1.download_cat_icon, dc1.download_cat_description FROM ".DB_DOWNLOAD_CATS." dc1 WHERE ".groupaccess('dc1.download_cat_access')." AND dc1.download_cat_idc='0' ORDER BY dc1.download_cat_name ASC");
$rows = dbrows($result);
if ($rows != 0) {
$result2 = dbquery("SELECT dc2.download_cat_id, dc2.download_cat_name FROM ".DB_DOWNLOAD_CATS." dc2 WHERE dc2.download_cat_id='0'");
$cdata = dbarray($result2);
$down_cat_name = "<a href='".FUSION_SELF."?cat_id=".$cdata['download_cat_id']."'>".$cdata['download_cat_name']."</a>";
if (dbrows($result2) == 0){$name = '';} else {$name = " > $down_cat_name";}
if (dbrows($result2) == 0){$name2 = '';} else {$name2 = "".$cdata['download_cat_name']." | ";}
$down = "<a href='downloads.php'>".$locale['DS100']."</a>";
set_title($locale['DS100']." - ".$settings['sitename']);
set_meta("keywords", $locale['DS100']);
set_meta("description", $locale['DS100']." - ".$settings['sitename']);
opentable("".$locale['DS100']."");
$counter = 0; $columns = 2;
$num = 0;
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n";
while ($data = dbarray($result)) {
if ($counter != 0 && ($counter % $columns == 0))
echo "<tr>\n";
NomD ("0", " = '".$data['download_cat_id']."'");
if ($data['download_cat_icon'] != '') { $cat_icon = "<img src='".IMAGES."downloads/cat_icon/".$data['download_cat_icon']."' alt='-' style='vertical-align:middle; border: 0;' />"; } else { $cat_icon = "<img src='".IMAGES."downloads/cat_icon/folder.png' alt='-' style='vertical-align:middle; border: 0;' />"; }
echo "<td align='left' valign='top' width='50%' class='tbl'>\n<b>".$cat_icon."<span> </span><a href='downloads.php?cat_id=".$data['download_cat_id']."'>".$data['download_cat_name']." </a>(".$num.")</b>\n";
$result2 = dbquery("SELECT dc3.download_cat_id, dc3.download_cat_name FROM ".DB_DOWNLOAD_CATS." dc3 WHERE ".groupaccess('dc3.download_cat_access')." AND dc3.download_cat_idc='".$data['download_cat_id']."' ORDER BY dc3.download_cat_name ASC");
$rows2 = dbrows($result2);
if ($rows2 != 0) {
$i = 0;
echo "<div class='small' style='padding: 0.5em 0em 0em 0em;'>(";
while ($data2 = dbarray($result2)) {
$zap = ($i+1 == $rows2 ? '' : ', ');
echo "<a href='downloads.php?cat_id=".$data2['download_cat_id']."'>".$data2['download_cat_name']."</a>".$zap."";
$i++;
}
echo ")</div>\n";
}
if ($data['download_cat_description'] != "") {
echo "<span class='small'>".$data['download_cat_description']."</span>\n"; }
echo "<br /></td>\n";
$num = 0;
$counter++;
}
echo "</tr>\n</table>\n";
closetable();
if($ds['top'] == '1') { top_15(); }
} else {
opentable($locale['DS100']);
echo "<div style='text-align:center'><br />\n".$locale['DS101']."<br />\n</div>\n";
closetable();
}
} elseif ((isset($_GET['cat_id'])) && (isnum($_GET['cat_id']))) {
Put($_GET['cat_id']);
$result = dbquery("SELECT dc1.download_cat_idc, dc1.download_cat_name, dc1.download_cat_access, dc1.download_cat_sorting FROM ".DB_DOWNLOAD_CATS." dc1 WHERE dc1.download_cat_id='".$_GET['cat_id']."'");
if (dbrows($result) != 0) {
$cdata = dbarray($result);
$rows = dbcount("(*)", DB_DOWNLOADS, "download_cat='".$_GET['cat_id']."' AND download_submit = '0'");
if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
if (!isset($_GET['sort']) || !isnum($_GET['sort'])) { $_GET['sort'] = 1; }
$sorting = $cdata['download_cat_sorting'];
if ($_GET['sort'] == 1) $sorting = "download_title ASC";
if ($_GET['sort'] == 2) $sorting = "download_count DESC";
if ($_GET['sort'] == 3) $sorting = "download_datestamp DESC, download_title ASC";
if (checkgroup($cdata['download_cat_access'])) {
$down = "<a href='downloads.php'>".$locale['DS100']."</a>";
Put2($_GET['cat_id']);
$keywords = ""; $arry_words = explode(">", $sil2);
foreach ($arry_words as $print_arry_words) { $keywords .= trim($print_arry_words).", "; }
set_title($sil2." | ".$locale['DS100']." - ".$settings['sitename']);
set_meta("keywords", $keywords.$locale['DS140'].", ".$locale['DS100']);
set_meta("description", $keywords.$locale['DS100']." - ".$settings['sitename']);
opentable("$down > ".$sil.""); echo "<br />\n";
require_once INCLUDES."download_system/sub_categores.php";
if (($ds['navigation'] == '1') && (($cdata['download_cat_idc']) > 0 )) { navpanel_list(); }
sub_categores();
if ($rows != 0) {
echo "<table width='100%' cellspacing='1' cellpadding='1'>\n";
echo "<tr>\n";
echo "<td align='center' class='tbl2'><strong>".$locale['DS105']."</strong></td>\n";
echo "<td align='left' class='".(FUSION_QUERY == "cat_id='".$_GET['cat_id']."'" || $_GET['sort'] == 1 ? "tbl1" : "tbl2")."'><span class='small'>\n";
echo (FUSION_QUERY == "cat_id='".$_GET['cat_id']."'" || $_GET['sort'] == 1 ? "<strong>".$locale['DS106']."</strong>" : "<a href='".FUSION_SELF."?cat_id=".$_GET['cat_id']."&sort=1'>".$locale['DS106']."</a>")."</span></td>\n";
echo "<td align='left' class='".($_GET['sort'] == 3 ? "tbl1" : "tbl2")."'><span class='small'>\n";
echo ($_GET['sort'] == 3 ? "<strong>".$locale['DS107']."</strong>" : "<a href='".FUSION_SELF."?cat_id=".$_GET['cat_id']."&sort=3'>".$locale['DS107']."</a>")."</span></td>\n";
echo "<td align='left' class='".($_GET['sort'] == 2 ? "tbl1" : "tbl2")."'><span class='small'>\n";
echo ($_GET['sort'] == 2 ? "<strong>".$locale['DS108']."</strong>" : "<a href='".FUSION_SELF."?cat_id=".$_GET['cat_id']."&sort=2'>".$locale['DS108']."</a>")."</span></td>\n";
echo "</tr></table>\n<br />\n";
$result = dbquery("SELECT * FROM ".DB_DOWNLOADS." WHERE download_cat='".$_GET['cat_id']."' AND download_submit = '0' ORDER BY $sorting LIMIT ".$_GET['rowstart'].",".$ds['row_files']."");
} else {
$result = dbquery("SELECT d.*, dc.*
FROM ".DB_DOWNLOADS." d
INNER JOIN ".DB_DOWNLOAD_CATS." dc ON d.download_cat=dc.download_cat_id
WHERE download_cat_idc='".$_GET['cat_id']."' ORDER BY download_datestamp DESC LIMIT ".$ds['row_files']."
");
echo "<table width='100%' cellspacing='0' cellpadding='0' border='0'>\n";
echo "<tr><td align='left' class='tbl1'><strong>".$locale['DS142']."</strong></td></tr>\n";
echo "</table>\n<br />\n";
}
$numrows = dbrows($result);
$i = 1;
while ($data = dbarray($result)) {
if ($data['download_datestamp'] + 604800 > time() + ($settings['timeoffset'] * 3600)) {
$new = " <img src='".IMAGES."downloads/new.gif' width='25' height='13' alt=".$locale['DS109']." />";
} else { $new = ""; }
$wynik = dbquery("SELECT SUM(rating_vote) FROM ".DB_RATINGS." WHERE rating_type='F' AND rating_item_id='".$data['download_id']."'");
$info = dbresult($wynik,0);
$num_rating = dbcount("(rating_vote)", DB_RATINGS, "rating_type='F' AND rating_item_id='".$data['download_id']."'");
$wyn_rating = ($num_rating ? $info / $num_rating : 0);
$col = dbrows(dbquery("SELECT comment_item_id FROM ".DB_COMMENTS." WHERE comment_type='F' AND comment_item_id='".$data['download_id']."'"));
echo "<table width='100%' cellspacing='0' cellpadding='0' border='0'>\n";
echo "<tr><td align='center' class='downloadtitle'><strong>".$data['download_title']."</strong>".$new."</td></tr>\n";
echo "</table>\n<br />\n";
echo "<table width='100%' cellspacing='0' cellpadding='0' border='0'>\n";
echo "<tr><td><table width='260' cellspacing='0' cellpadding='0' border='0' align='left'>\n";
$filesize = $data['download_filesize']; $version = $data['download_version']; $license = $data['download_license']; $lang = $data['download_lang']; $description = $data['download_description']; $screen = $data['download_screen'];
if ($license != '') { echo "<tr><td class='small2 info' style='white-space:nowrap;'><strong> ".$locale['DS123']." </strong>".$noidex."<a href='javascriptpenPopupWin();'>".$license."</a>".$noidex_end."</td></tr>\n"; }
if ($lang != '') { echo "<tr><td class='small2' style='white-space:nowrap;'><strong> ".$locale['DS125']." </strong>".$lang." </td></tr>\n"; }
if ($filesize != '') { echo "<tr><td class='small2 info' style='white-space:nowrap;'><strong> ".$locale['DS122']." </strong>".$filesize."</td></tr>\n"; }
echo "</table></td>\n";
echo "<td><table width='100%' cellspacing='0' cellpadding='0' border='0' align='right'>\n";
if ($data['download_allow_ratings']) {
echo "<tr><td class='small' align='right' style='white-space:nowrap;'><strong>".$locale['DS112']."</strong><img src='".IMAGES."downloads/rate/".ceil($wyn_rating).".gif' width='64' height='12' alt='".ceil($wyn_rating)."' style='vertical-align:middle;' title='".$locale['DS112'].ceil($wyn_rating)."' /></td></tr>\n";
}
if ($data['download_allow_recommends']) {
echo "<tr><td class='small recommend' align='right' style='white-space:nowrap;'><strong><i>".$locale['DS130']."</i></strong></td></tr>\n";
}
echo "</table></td></tr>\n";
echo "</table>\n";
echo "<table width='100%' align='center' cellpadding='1' cellspacing='1' border='0' style='padding: 0.6em 0em 0em 0em;'>\n";
echo "<tr>\n";
if (($ds['on_screen_list'] == '1') && ($screen != "") && (file_exists(IMAGES.'screens/'.$screen))) {
echo "<td class='small2' align='center'>\n";
echo "<a href='".IMAGES."screens/".$screen."' class='highslide' onclick='return hs.expand(this)' title='".$locale['DS126']." ".$data['download_title']."'><img alt='".$locale['DS126']." ".$data['download_title']."' src='".IMAGES."screens/".$screen."' style='max-width:110px;max-height:80px;border:0;vertical-align:middle' align='center' /></a>\n";
echo "</td>\n";
}
if ($description != "") { echo "<td colspan='4' class='tbl1' align='justify'>".nl2br(stripslashes(parseubb(parsesmileys($description))))."</td>\n"; } else { echo "<td colspan='4' class='tbl1' align='center'>".$locale['DS129']."</td>\n"; }
echo "</tr>\n";
echo "<tr><td width='28%' class='small2' align='center' style='white-space:nowrap;'><strong>".$locale['DS121']." </strong>".showdate("%d.%m.%y", $data['download_datestamp'])."</td>\n";
echo "<td width='25%' class='small2' align='center' style='white-space:nowrap;'><strong>".$locale['DS110']." </strong>".$col."</td>\n";
echo "<td width='25%' class='small2' align='center' style='white-space:nowrap;'><strong>".$locale['DS128']." </strong>".$data['download_count']."</td>\n";
echo "<td width='22%' class='side-small' align='center' style='white-space:nowrap;'><a href='downloads.php?page_id=".$data['download_id']."' target='_self'>".$locale['DS111']."</a></td>\n</tr>\n";
echo "</table>\n<br />\n";
$col = 0;
if ($i != $numrows) { $i++; }
}
closetable();
if ($rows > 1) { echo "<div align='center' style=';margin-top:5px;'>\n".makepagenav($_GET['rowstart'], $ds['row_files'], $rows, 3, FUSION_SELF."?cat_id=".$_GET['cat_id']."&sort=".$_GET['sort']."&")."</div>\n"; }
}
if ($ds['new'] == '1') { top_5(); }
}
}
if ((isset($_GET['page_id'])) && (isnum($_GET['page_id']))) {
$result = dbquery("SELECT d.*, c1.download_cat_name AS c1_name, c1.download_cat_id AS c1_cat_id, c2.download_cat_name AS c2_name, c2.download_cat_id AS c2_cat_id, c1.download_cat_idc AS c1_cat_idc, b.bad_down
FROM ".DB_DOWNLOADS." d
LEFT JOIN ".DB_DOWNLOAD_CATS." c1 ON c1.download_cat_id=d.download_cat
LEFT JOIN ".DB_DOWNLOAD_CATS." c2 ON c2.download_cat_id=c1.download_cat_idc
LEFT JOIN ".DB_PREFIX."download_bad b ON b.bad_down=d.download_id
WHERE d.download_id='".$_GET['page_id']."' AND d.download_submit = '0'");
if (dbrows($result) != 0) {
$data = dbarray($result);
$filesize = $data['download_filesize']; $version = $data['download_version']; $license = $data['download_license']; $lang = $data['download_lang']; $screen = $data['download_screen'];
if ($data['download_description_p'] == "") { $cont = $data['download_description']; }
else { $cont = $data['download_description_p']; }
$name_cat = $data['c2_name'] ? $data['c2_name'] : "";
$base = "<a href='downloads.php'>".$locale['DS100']."</a>";
$cat = $data['c2_name'] ? " > <a href='downloads.php?cat_id=".$data['c2_cat_id']."'>".$name_cat."</a>" : "";
$sub_cat = " > <a href='downloads.php?cat_id=".$data['c1_cat_id']."'>".$data['c1_name']."</a>";
$file = $locale['DS131']." ".$data['download_title'];
$all_words = ($file." ".$data['c1_name']." ".$name_cat." ".$locale['DS100']);
$keywords = ""; $arry_words = explode(" ", $all_words);
foreach ($arry_words as $print_arry_words) { $keywords .= trim($print_arry_words).", "; }
set_title($data['download_title']." | ".$locale['DS100']." - ".$settings['sitename']);
set_meta("keywords", $keywords.$locale['DS140']);
set_meta("description", $file." - ".trimlink($cont, 80)." ".$filesize.", ".$version.", ".$license);
opentable($base.$cat.$sub_cat); echo "<br />\n";
require_once INCLUDES."download_system/sub_categores.php";
if($ds['navigation'] == '1') { navpanel_file(); }
echo "<table width='100%' cellspacing='0' cellpadding='0' border='0'>\n";
if ($data['download_allow_recommends']) {
echo "<tr><td width='50%' align='right' colspan='2' class='recommend' style='white-space:nowrap;'><strong><i>".$locale['DS130']."</i></strong></td></tr>\n";
}
echo "<td width='100%' align='center' class='downloadtitle'><strong>".$data['download_title']."</strong></td>\n</tr>\n";
if ($data['download_os'] != '') {
echo "<tr><td align='center' class='downloados'>".$noidex."<a rel='nofollow' href='".FUSION_SELF."?author_id=".$data['download_id']."' target='_blank'><strong>".$locale['DS119']."</strong></a>".$noidex_end."</td></tr>\n";
}
echo "<tr><td width='50' align='left'><span> </span></td></tr>\n";
echo "</table>\n";
echo "<table width='100%' cellspacing='0' cellpadding='0' border='0' style='line-height: 1.45em; padding: 1em 0.25em;'>\n";
echo "<tr>\n<td>\n<table width='280' cellspacing='0' cellpadding='0' border='0' align='left'>\n";
echo "<tr><td class='small2 info' width='50%'><strong>".$locale['DS121']."</strong> ".showdate("%d.%m.%y", $data['download_datestamp'])."</td></tr>\n";
if ($license != ''){ echo "<tr><td class='small2' style='white-space:nowrap;'><strong>".$locale['DS123']." </strong>".$noidex."<a href='javascriptpenPopupWin();'>".$license."</a>".$noidex_end."</td></tr>\n"; }
if ($lang != '') { echo "<tr><td class='small2 info' width='50%' style='white-space:nowrap;'><strong>".$locale['DS125']." </strong>".$lang." </td></tr>\n"; }
if ($version != '') { echo "<tr><td class='small2' width='50%' style='white-space:nowrap;'><strong>".$locale['DS124']." </strong>".$version." </td></tr>\n"; }
if ($filesize != '') { echo "<tr><td class='small2 info' width='50%' style='white-space:nowrap;'><strong>".$locale['DS122']." </strong>".$filesize."</td></tr>\n"; }
echo "</table>\n</td>\n";
echo "<td>\n<table width='230' cellspacing='0' cellpadding='0' border='0' align='left'>\n";
if (($screen != "") && (file_exists(IMAGES.'screens/'.$screen))) {
echo "<tr><td class='small2' align='center'>\n";
echo "<a href='".IMAGES."screens/".$screen."' class='highslide' onclick='return hs.expand(this)' title='".$locale['DS126']." ".$data['download_title']."'><img alt='".$locale['DS126']." ".$data['download_title']."' src='".IMAGES."screens/".$screen."' style='max-width:110px;max-height:80px;border:0;vertical-align:middle' align='center' /></a>\n";
echo "</td></tr>\n";
} else if($ds['on_screen'] == '1') {
echo "<tr><td class='small2' align='center'><strong>".$locale['DS127']."</strong></td></tr>\n";
}
echo "</table>\n</td>\n</tr>\n";
echo "</table>\n";
echo "<table width='100%' align='center' cellpadding='0' cellspacing='1' border='0'>\n";
if ($cont != "") { echo "<tr><td colspan='3' class='tbl1' align='justify'>".nl2br(stripslashes(parseubb(parsesmileys($cont))))."</td></tr>\n";
} else { echo "<tr><td colspan='3' class='tbl1' align='justify'>".$locale['DS129']."</td></tr>\n"; }
echo "</table>\n";
echo "<table width='100%' cellspacing='1' cellpadding='0' border='0' style='padding: 0em 1.5em 0em 0em;'>\n";
echo "<tr><td class='small' align='left' valign='top'><strong> ".$locale['DS128']." </strong>".$data['download_count']."</td>\n";
if (isset($_GET['captcha'])) { captcha_form(); } else {
if (checkgroup($data['download_access'])) {
if ($data['download_url'] != '') {
echo "<td width='80' height='20' bgcolor='#CCCCCC' background='".IMAGES."downloads/down.png' style='white-space:nowrap;padding: 0em 0.8em 0em 0.8em;'><div align='center'>".$noidex."<a rel='nofollow' href='".FUSION_SELF."?cat_id=".$data['c1_cat_id']."&download_id=".$data['download_id']."'><strong>".$locale['DS131']."</strong></a>".$noidex_end."</div></td>\n";
}
if ($data['mirror_url'] != '') {
echo "<td width='80' height='20' bgcolor='#CCCCCC' background='".IMAGES."downloads/mirror.png' style='white-space:nowrap;padding: 0em 0.8em 0em 0.8em;'><div align='center'>".$noidex."<a rel='nofollow' href='".FUSION_SELF."?cat_id=".$data['c1_cat_id']."&mirror_id=".$data['download_id']."'><strong>".$locale['DS132']."</strong></a>".$noidex_end."</div></td>\n";
}
if ($data['download_button'] != '') {
echo "<td width='80' height='20' bgcolor='#CCCCCC' background='".BASEDIR.$data['download_background']."' style='white-space:nowrap;padding: 0em 0.8em 0em 0.8em;'><div align='center'>".$noidex."<a rel='nofollow' href='".FUSION_SELF."?cat_id=".$data['c1_cat_id']."&file_id=".$data['download_id']."'><strong>".$data['download_button']."</strong></a>".$noidex_end."</div></td>\n";
}
if ($data['download_rus'] != '') {
echo "<td width='80' height='20' bgcolor='#CCCCCC' background='".IMAGES."downloads/rus.png' style='white-space:nowrap;padding: 0em 0.8em 0em 0.8em;'><div align='center'>".$noidex."<a rel='nofollow' href='".FUSION_SELF."?cat_id=".$data['c1_cat_id']."&rus_id=".$data['download_id']."'><strong>".$locale['DS133']."</strong></a>".$noidex_end."</div></td>\n";
}
if ($data['download_forum'] != '') {
echo "<td width='80' height='20' bgcolor='#CCCCCC' background='".IMAGES."downloads/forum.png' style='white-space:nowrap;padding: 0em 0.8em 0em 0.8em;'><div align='center'>".$noidex."<a rel='nofollow' href='".FUSION_SELF."?cat_id=".$data['c1_cat_id']."&forum_id=".$data['download_id']."'><strong>".$locale['DS134']."</strong></a>".$noidex_end."</div></td>\n";
}
echo "</tr>\n";
} else { echo "<tr><td align='center'><img src='".IMAGES."downloads/lock.png' alt='' style='vertical-align:middle; border: 0;' /><span> </span>".$locale['DS135']."</td></tr>\n"; }
} //
echo "</table>\n";
if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "SD")) {
echo "<table width='100%' cellspacing='1' cellpadding='0' border='0' class='small2'>\n";
$editfile = "".$noidex."<a rel='nofollow' href='administration/downloads.php".$aidlink."&step=edit&download_cat_id=".$data['download_cat']."&download_id=".$data['download_id']."'>".$locale['A101']."</a>".$noidex_end."\n";
$delfile = "".$noidex."<a rel='nofollow' href='administration/downloads.php".$aidlink."&step=delete&download_cat_id=".$data['download_cat']."&download_id=".$data['download_id']."' onClick='return DeleteItem()'>".$locale['A102']."</a>".$noidex_end."\n";
echo "<tr><td align='left' width='100' colspan='8'> ".$locale['A100']." ".$editfile." | ".$delfile."</td></tr>\n";
echo "</table>\n";
} //
if ($ds['bad_links'] != '1' && (checkgroup($ds['bad_links'])) && (checkgroup($data['download_access']))) {
if ($data['bad_down'] == '') {
add_to_head("<script type='text/javascript'><!--
function broken_link() {
if(document.getElementById('id4').style.display=='none') {
document.getElementById('id4').style.display='block';
document.getElementById('id3').innerHTML='".$locale['DS137']."';
}else{
document.getElementById('id4').style.display='none';
document.getElementById('id3').innerHTML='".$locale['DS137']."';}
}
//--></script>");
add_to_head("<script type=\"text/javascript\" src=\"".INCLUDES."download_system/jscripts/ajax_ds.js\"></script>");
add_to_head("<script type=\"text/javascript\" src=\"".INCLUDES."javascripts/prototype.js\"></script>");
echo "<div id='broken_message'>\n";
echo "<div class='small2'><span> </span><img src='".IMAGES."downloads/bad.gif' width='10' height='10' alt='!' style='vertical-align:middle; border: 0;' /><span> </span><a href=\"javascript:broken_link();\" id=\"id3\">".$locale['DS137']."</a>";
echo "<div id='id4' style='display:none;'><br />\n<form id='brokenform' name='brokenform' method='post'>\n";
echo "<input type='hidden' name='download_id' value='".$data['download_id']."' />";
echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr><td width='80' class='tbl'>".$locale['DS138']."<span style='color:#ff0000'>*</span></td><td class='tbl'><textarea name='bad_description' rows='2' cols='70' class='textbox'></textarea></td></tr><td colspan='2' class='tbl' align='center'><br />\n<input type='button' onclick=\"add_report(); return false;\" value='".$locale['DS139']."' class='button' /></td></tr></table></form></div>\n";
echo "</div>\n";
echo "</div>\n";
} else {
echo "<table width='100%' border='0' class='small2'>\n";
echo "<tr><td width='80%' class='small2' align='right'><span> </span><img src='".IMAGES."downloads/warning.png' width='19' height='18' alt='!' style='vertical-align:middle; border: 0;' /></td><td width='20%' class='tbl redcolor'><strong> ".$locale['DS136']."</strong></td></tr>\n";
echo "</table>\n";
}
}
} else { echo "<center><br />\n".$locale['DS102']."\n<br />\n<br /></center>\n"; }
closetable();
if (dbrows($result) && checkgroup($data['download_access'])) {
require_once INCLUDES."ratings_include.php";
if ($data['download_allow_ratings']) { showratings("F", $_GET['page_id'], FUSION_SELF."?page_id=".$_GET['page_id']); }
require_once INCLUDES."comments_include.php";
if ($data['download_allow_comments']) { showcomments("F", DB_DOWNLOADS, "download_id", $_GET['page_id'],FUSION_SELF."?page_id=".$_GET['page_id']); }
} //
if($ds['newincat'] == '1') { top_cats($data['c2_cat_id']); }
}
} else { echo "<div align='center' class='nofailes'><strong>".$locale['DS103']."</strong></div>\n"; }
require_once THEMES."templates/footer.php";
} //
?>
ideit pagal sita:
9. With this code you can limit people from downloading if they have a score of zero.
Open downloads.php and search for (around line 28):
if (checkgroup($cdata['download_cat_access'])) {
$res = 1;
$result = dbquery("UPDATE ".DB_DOWNLOADS." SET
download_count=download_count+1 WHERE download_id='".$_GET['download_id']."'");
redirect($data['download_url']);
}
Replace with:
if (checkgroup($cdata['download_cat_access'])) {
$res = 1;
if (score_negative("DOWNL")) {
$result = dbquery("UPDATE ".DB_DOWNLOADS." SET
download_count=download_count+1 WHERE download_id='".$_GET['download_id']."'");
redirect($data['download_url']);
} else {
if (iMEMBER) {
$res = 0;
} else {
$result = dbquery("UPDATE ".DB_DOWNLOADS." SET
download_count=download_count+1 WHERE download_id='".$_GET['download_id']."'");
redirect($data['download_url']);
}}}
https://github.com/KiraLT Python, PHP, JavaScript |