RE: Fixing the horribly fucked up blue thrust scripts - Leaky - Oct 27 2010
adddownload.php:
PHP Code: <?php
if(checkLogin(MEMBER_NAME, MEMBER_PASS) && checkRank(MEMBER_RANK, $pid)) { if($submit) { ?> <table align='center' border='0' cellspacing='0' cellpadding='0' width='450'> <?PHP $fileurl = $_REQUEST["fileurl"]; $downloadfile = $_REQUEST["downloadfile"] $name1 = $_POST["name1"]; $type1 = $_POST["type1"]; $desc = $_POST["desc"]; if($fileurl == "" && $downloadfile != "" && is_numeric($type1) && $name1 != "") { $dlfilepath = basename($_FILES['downloadfile']['name']); $dlextensions = getDownloadCatInfo("extension", $type1); $totalextensions = substr_count($dlextensions, ",");
$passtest = 0; if($totalextensions > 0) { $dl_extensions = str_replace(" ", "", $dlextensions); $dl_extensions = explode(",", $dl_extensions);
foreach($dl_extensions as $ext) { $countext = strlen($ext); $startpos = 0-$countext; $testfile = substr($dlfilepath, $startpos);
if($testfile == $ext) { $passtest++; }
} } else { $countext = strlen($dlextensions); $startpos = 0-$countext; $testfile = substr($dlfilepath, $startpos);
if($textfile == $ext) { $passtest++; } }
if($passtest == 0) { $diemessage = "The download could not be added. The file must be of type: $dlextensions"; die("<script language=\"Javascript\"> alert(\"$diemessage\"); window.location.href = 'console.php?pid=$pid'; </script>"); }
$failed = 0; if(@move_uploaded_file($_FILES['downloadfile']['tmp_name'], "downloads/".$dlfilepath)) { ?> <tr> <td class='main'>File Uploaded Successfully!</td> </tr> <?PHP $failed = 0; } else { ?> <tr> <td class='main'>File Upload Failed!</td> </tr> <?PHP $failed = 1; }
if($failed == 1) { ?> <tr> <td class='main'>File Upload Failed: The file was unable to be uploaded!</td> </tr> <?PHP } else { $filenamepath = "downloads/" . $dlfilepath; $outsidelink = 0; } } elseif($fileurl != "") { $filenamepath = $fileurl; $outsidelink = 1; $failed = 0; }
if(!is_numeric($type1) OR $name1 == "") { $failed = 1; }
if($failed == 0) { $time = time(); $query = "INSERT INTO {$dbprefix}downloads (name, description, type, poster, filename, outsidelink, adderip, dateadded) " . "VALUES ('$name1', '$desc', '$type1', '$memid', '$filenamepath', '$outsidelink', '$ip', '$time')"; $result = mysql_query($query) or die(mysql_error());
?> </table> <script language="Javascript"> alert("Success!"); window.location.href = 'console.php'; </script> <?PHP } else { ?> <tr> <td class='main'>The download was not added to the database.</td> </tr> </table> <?PHP } } elseif(!$submit) { $maxuploadsize = ini_get('upload_max_filesize')."B"; $downloadcats = getDownloads(); $dispconsolename = getConsoleInfoByID("displayname", $pid); ?> <form action='console.php?pid=<?PHP echo($pid); ?>' method='post' enctype='multipart/form-data'> <table align='center' border='1' cellspacing='0' cellpadding='3' width='500' bordercolor='<?PHP echo($bgcolor); ?>'> <tr> <td bordercolor='<?PHP echo($bordercolor); ?>' background='themes/<?PHP echo($theme); ?>/<?PHP echo($bgimage); ?>' class='titles' align='center'> <span style="font-weight: bold;"><?PHP echo($dispconsolename); ?></span> </td> </tr> <tr> <td bordercolor='<?PHP echo($bordercolor); ?>' style='border-top-width: 0px' class='main'> <br /> <blockquote> <span style="font-weight: bold;">NOTE:</span> If both the Upload File and File URL are used, the File URL will be added to the database. It will overwrite any file with the same name.<br/> <span style="font-weight: bold;">MAX UPLOAD SIZE: <?PHP echo($maxuploadsize); ?></span><br/><br/> <span style="text-align: center;"> <table align='center' border='0' cellspacing='0' cellpadding='0' width='450'> <tr> <td class='main' width='150'> <span style="font-weight: bold;">Upload File:</span> </td> <td class='main' width='300'> <input type='file' name='downloadfile' class='form'/> </td> </tr> <tr> <td align='center' class='main'> <br/> <span style="font-style: italic;">OR</span> <br/><br/> </td> </tr> <tr> <td class='main' width='150'> <span style="font-weight: bold;">File URL:</span> </td> <td class='main' width='300'> <input type='text' name='fileurl' class='form'/> </td> </tr> <tr> <td class='main' width='150'> <span style="font-weight: bold;">Name:</span> </td> <td class='main' width='300'> <input type='text' name='name1' class='form'/> </td> </tr> <tr> <td class='main' width='150'> <span style="font-weight: bold;">Type:</span> </td> <td class='main' width='300'> <select name='type1' class='form'> <?PHP foreach($downloadcats as $download) { ?> <option value="<?PHP echo($download[1]); ?>"><?PHP echo($download[0]) ?></option><?PHP } ?> </select> </td> </tr> <tr> <td class='main' width='150' valign='top'> <span style="font-weight: bold;">Description:</span> </td> <td class='main' width='300'> <textarea name='desc' rows='4' cols='40' class='form'></textarea> </td> </tr> <tr> <td colspan='2' class='main' align='center'> <br/> <input type='submit' name='submit' value='Add Download'/> </td> </tr> </table> </span> </blockquote> </td> </tr> </table> </form> <?PHP }
} else { ?> <table align='center' border='0' cellspacing='0' cellpadding='0' width='400'> <tr> <td class='main' align='center'>Your rank is not high enough to view this page</td> </tr> </table> <?PHP }
?>
RE: Fixing the horribly fucked up blue thrust scripts - Leaky - Oct 27 2010
addcalendarevent.php:
PHP Code: <?php
if(checkLogin(MEMBER_NAME, MEMBER_PASS) AND checkRank(MEMBER_RANK, $pid)) { if($_POST["submit"]) { $subject1 = textFilter($_POST["subject1"]); $message1 = textFilter($_POST["message1"]); $month1 = textFilter($_POST["month1"]); $day1 = textFilter($_POST["day1"]); $year1 = textFilter($_POST["year1"]); $time = date("n/j/y"); $query = "INSERT INTO {$dbprefix}news (dateposted, subject, poster, content, type, month, day, year) " . "VALUES ('$time', '$subject1', '$memid', '$message1', 'calendar', '$month1', '$day1', '$year1')"; $result = mysql_query($query) or die(mysql_error()); ?> <script language="Javascript" type="text/javascript"> alert("Success!"); window.location.href = 'console.php'; </script> <?PHP } else {
$dispconsolename = getConsoleInfoByID("displayname", $pid); ?> <form action='console.php?pid=<?PHP echo($pid); ?>' method='post'> <table align='center' border='1' cellspacing='0' cellpadding='3' width='500' bordercolor='<?PHP echo($bgcolor); ?>'> <tr> <td bordercolor='<?PHP echo($bordercolor); ?>' background='themes/<?PHP echo($theme); ?>/<?PHP echo($bgimage); ?>' class='titles' align='center'> <span style="font-weight: bold;"><?PHP echo($dispconsolename); ?></span> </td> </tr> <tr> <td bordercolor='<?PHP echo($bordercolor); ?>' style='border-top-width: 0px' align='center' class='main'> <br /> <blockquote> <table align='center' border='0' cellspacing='0' cellpadding='0' width='450'> <tr> <td class='main' width='150'> <span style="font-weight: bold;">Date:</span> </td> <td class='main' width='300'> <select name='month1' class='form'> <?PHP for($i = 1; $i <= 12; $i++) { ?> <option value="<?PHP echo($i); ?>"><?PHP echo(date("F", mktime(0,0,0,$i,1,2007))); ?></option><?PHP } ?> </select> <select name='day1' class='form'> <?PHP for($i = 1; $i <= 31; $i++) { ?> <option value="<?PHP echo($i); ?>"><?PHP echo($i); ?></option><?PHP } ?> </select> <select name='year1' class='form'> <?PHP for($i=0; $i<=4; $i++) { $year = (date("Y")+$i); ?> <option value="<?PHP echo($year); ?>"><?PHP echo($year); ?></option><?PHP } ?> </select> </td> </tr> <tr> <td class='main' width='150'> <span style="font-weight: bold;">Subject:</span> </td> <td class='main' width='300'> <input type='text' name='subject1' class='form' /> </td> </tr> <tr> <td class='main' width='150' valign='top'> <span style="font-weight: bold;">Message:</span> </td> <td class='main' width='300'> <textarea rows='4' cols='40' name='message1' class='form'> </textarea> </td> </tr> <tr> <td colspan='2' class='main' align='center'> <br/> <input type='submit' name='submit' value='Post' /> </td> </tr> </table> </blockquote> </td> </tr> </table> </form> <?PHP } } else { ?> <table align='center' border='0' cellspacing='0' cellpadding='0' width='400'> <tr> <td class='main' align='center'> Your rank is not high enough to view this page </td> </tr> </table> <?PHP } ?>
RE: Fixing the horribly fucked up blue thrust scripts - tn5421 - Oct 08 2011
Still cannot properly download files from BTCS3.
Code: <br>
<center><h2>Downloads</h2></center>
<?php
$dlcat = textFilter(getDownloadCatInfo("name", $dl));
echo "
<table align='center' border='1' cellspacing='0' cellpadding='2' width='500' bordercolor='$bgcolor'>
<tr>
<td class='titles' background='themes/$theme/$bgimage' bordercolor='$bordercolor' align='center'><b>$dlcat</b></td>
</tr>
<tr>
<td class='main' bordercolor='$bordercolor' style='border-top-width: 0px'>
<br>
<blockquote>
";
$query = "SELECT * FROM {$dbprefix}downloads WHERE type = '$dl' ORDER BY name";
$result = mysql_query($query)
or die(mysql_error());
while($row = mysql_fetch_array($result))
{
extract($row);
foreach($row AS $key => $value) { ${$key} = textFilter($value); }
$dispName = addslashes(textFilter(getMemberInfoByID("username", $poster)));
$dispRank = addslashes(textFilter(getRankInfo("name", getMemberInfoByID("rank", $poster))));
$dispDate = date("m/d/y", $dateadded);
echo "
<b>File Name:</b> $name<br>
<b>Posted By:</b> <a href='index.php?p=Profile&user=$dispName'>$dispRank $dispName</a><br>
<b>Date Posted:</b> $dispDate<br>
<b>Description:</b><br>
$description<br><br>
<b><a href="$filename">DOWNLOAD NOW!</a></b>
<hr size='1' width='500' color='$bordercolor'><br>
";
}
echo "
</blockquote>
</td>
</tr>
</table>
";
?>
Click on a category where there is a file uploaded, and nothing displays. Went to FTP to make sure file was uploaded correctly, it was and file is viewable. What do?
RE: Fixing the horribly fucked up blue thrust scripts - KŋÏğĦ‘tRìĐě® - Oct 08 2011
I know i got a fixed version of this that i did. Not sure where it i have it.
RE: Fixing the horribly fucked up blue thrust scripts - Dre@m$ - Oct 08 2011
how the hell do you know all this shit? i mean really i just Get the jift of Java
RE: Fixing the horribly fucked up blue thrust scripts - Leaky - Oct 12 2011
Dre@m$ Wrote:how the hell do you know all this shit? i mean really i just Get the jift of Java
it's not java it's PHP
also, i'll have to take a look at the file to figure out what's wrong with it, i haven't looked at this shit in a long time
RE: Fixing the horribly fucked up blue thrust scripts - tn5421 - Nov 27 2011
I was testing out the deborked version of the scripts, and when I 'recruit' someone it does not remember who recruited the person. You lost a part of the 'addmember.php' somewhere in translation. (#4 from below)
Code: btcs_members STRUCTURE
1 id smallint(255) No None AUTO_INCREMENT Change Change Drop Drop More Show more actions
2 username varchar(20) latin1_swedish_ci No Change Change Drop Drop More Show more actions
3 password varchar(20) latin1_swedish_ci No Change Change Drop Drop More Show more actions
4 recruitedby varchar(255) latin1_swedish_ci No Admin Account Change Change Drop Drop More Show more actions
5 recruits int(255) No 0 Change Change Drop Drop More Show more actions
6 aim varchar(25) latin1_swedish_ci No None Change Change Drop Drop More Show more actions
7 loggedin int(11) No 0 Change Change Drop Drop More Show more actions
8 remember int(1) No 0 Change Change Drop Drop More Show more actions
9 medals text latin1_swedish_ci No None Change Change Drop Drop More Show more actions
10 gamesplayed text latin1_swedish_ci No None Change Change Drop Drop More Show more actions
11 rank int(11) No 0 Change Change Drop Drop More Show more actions
12 email varchar(255) latin1_swedish_ci No None Change Change Drop Drop More Show more actions
13 lastlogin int(255) No 0 Change Change Drop Drop More Show more actions
14 datejoined int(255) No 0 Change Change Drop Drop More Show more actions
15 lastpromotion int(255) No 0 Change Change Drop Drop More Show more actions
16 lastdemotion int(255) No 0 Change Change Drop Drop More Show more actions
17 ipnum varchar(255) latin1_swedish_ci No Change Change Drop Drop More Show more actions
18 maingame varchar(255) latin1_swedish_ci No Change Change Drop Drop More Show more actions
19 realname varchar(255) latin1_swedish_ci No Change Change Drop Drop More Show more actions
20 country varchar(255) latin1_swedish_ci No Change Change Drop Drop More Show more actions
21 bday int(255) No 0 Change Change Drop Drop More Show more actions
22 age smallint(2) No 0 Change Change Drop Drop More Show more actions
23 pic varchar(255) latin1_swedish_ci No http:// Change Change Drop Drop More Show more actions
24 disable smallint(1) No 0 Change Change Drop Drop More Show more actions
25 inactive int(1) No 0 Change Change Drop Drop More Show more actions
26 inactivedate int(255) No 0 Change Change Drop Drop More Show more actions
27 inactivedays int(255) No 0 Change Change Drop Drop More Show more actions
28 gender varchar(255) latin1_swedish_ci No Male Change Change Drop Drop More Show more actions
29 timesloggedin int(255) No 0 Change Change Drop Drop More Show more actions
30 yahoo varchar(255) latin1_swedish_ci No None Change Change Drop Drop More Show more actions
31 msn varchar(255) latin1_swedish_ci No None Change Change Drop Drop More Show more actions
32 quote text latin1_swedish_ci No None Change Change Drop Drop More Show more actions
33 smurfnames text latin1_swedish_ci No None Change Change Drop Drop More Show more actions
34 motmvotes int(225) No 0 Change Change Drop Drop More Show more actions
35 motmvoted varchar(255) latin1_swedish_ci No 0 Change Change Drop Drop More Show more actions
36 tourneystaff int(1) No 0 Change Change Drop Drop More Show more actions
RE: Fixing the horribly fucked up blue thrust scripts - Leaky - Nov 28 2011
nothing was deleted in translation, just de-base64ed.
the scripts are just crap. at the moment i'm wayyy too busy to continue working on these but some day...
RE: Fixing the horribly fucked up blue thrust scripts - KŋÏğĦ‘tRìĐě® - Nov 29 2011
The adddownload.php still doesn't work. Everytime i tried to add a download it falis.
RE: Fixing the horribly fucked up blue thrust scripts - M. Bison - Nov 29 2011
Leaky Wrote:the scripts are just crap. at the moment i'm wayyy too busy lazy to continue working on these but some day... corrected.
I may take a look at it when I've got time.
|