<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Torrent Trackers guides blog</title>
	<atom:link href="http://trackerguide.com/feed" rel="self" type="application/rss+xml" />
	<link>http://trackerguide.com</link>
	<description>All about torrent tracker ! Modifications , themes , mods , sources engines .</description>
	<lastBuildDate>Wed, 31 Mar 2010 16:48:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>[codebox][/codebox] BBcode tag</title>
		<link>http://trackerguide.com/codeboxcodebox-bbcode-tag/99</link>
		<comments>http://trackerguide.com/codeboxcodebox-bbcode-tag/99#comments</comments>
		<pubDate>Wed, 31 Mar 2010 16:48:05 +0000</pubDate>
		<dc:creator>vovqa</dc:creator>
				<category><![CDATA[Forum Mods]]></category>
		<category><![CDATA[BBcode]]></category>
		<category><![CDATA[forum]]></category>

		<guid isPermaLink="false">http://trackerguide.com/?p=99</guid>
		<description><![CDATA[Add code to your function format_forum or to other function // [ codebox]Some long text[/codebox ] $s = preg_replace&#40; '/\[codebox\]\s*((\s&#124;.)+?)\s*\[\/codebox\]\s*/i', '&#60;div class=&#34;codetop&#34;&#62;CODEBOX&#60;/div&#62;&#60;div class=&#34;codemain&#34; style=&#34;width: 100%&#34;&#62;\\1&#60;/div&#62;', $s &#41;; Style .codetop&#123; background: #f1b000 url&#40;http://www.ru-board.com/new/images/topics/php.gif&#41; no-repeat right; color: #000; font-weight: bold; margin: 0 auto 0 auto; padding: 3px; &#125; &#160; .codemain&#123; background: #FFF; border: 1px solid #000; color: [...]]]></description>
			<content:encoded><![CDATA[<p>Add code to your <strong>function format_forum</strong> or to other function</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// [ codebox]Some long text[/codebox ]</span>
		<span style="color: #000088;">$s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span>
	<span style="color: #0000ff;">'/\[codebox\]\s*((\s|.)+?)\s*\[\/codebox\]\s*/i'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'&lt;div class=&quot;codetop&quot;&gt;CODEBOX&lt;/div&gt;&lt;div class=&quot;codemain&quot; style=&quot;width: 100%&quot;&gt;\\1&lt;/div&gt;'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>Style</strong></p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">.codetop<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#f1b000</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">http://www.ru-board.com/new/images/topics/php.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">bold</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span> <span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
.codemain<span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFF</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span> <span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">3px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://trackerguide.com/codeboxcodebox-bbcode-tag/99/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forum Users Online</title>
		<link>http://trackerguide.com/forum-users-online/93</link>
		<comments>http://trackerguide.com/forum-users-online/93#comments</comments>
		<pubDate>Sun, 28 Mar 2010 08:47:43 +0000</pubDate>
		<dc:creator>vovqa</dc:creator>
				<category><![CDATA[Forum Mods]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Users]]></category>

		<guid isPermaLink="false">http://trackerguide.com/?p=93</guid>
		<description><![CDATA[Gives you the users browsing the forums only, like on this forums&#8217; &#8220;users online&#8221; or the &#8220;active users&#8221; on the tracker. You need to create another field in the users table as follows: ALTER TABLE 'users' ADD 'forum_access' DATETIME NOT NULL AFTER 'last_access' ; ALTER TABLE 'users' ADD INDEX &#40; 'forum_access' &#41; ; //upto you [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Gives you the users browsing the forums only, like on this forums&#8217; &#8220;users online&#8221; or the &#8220;active users&#8221; on the tracker.<br />
</strong></em></p>
<p><strong>You need to create another field in the users table as follows:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">'users'</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #ff0000;">'forum_access'</span> DATETIME <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> AFTER <span style="color: #ff0000;">'last_access'</span> ;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">'users'</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #993333; font-weight: bold;">INDEX</span> <span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'forum_access'</span> <span style="color: #66cc66;">&#41;</span> ; <span style="color: #66cc66;">//</span>upto you <span style="color: #993333; font-weight: bold;">IF</span> you do this step!</pre></div></div>

<p><span id="more-93"></span><br />
In <strong>forums.php</strong> find at around line <strong>1491</strong>::</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$forums_res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM forums ORDER BY sort, name&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">__LINE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
stdhead<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Forums&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;h1&gt;Forums&lt;/h1&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>Above that add:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE users SET forum_access='&quot;</span> <span style="color: #339933;">.</span> get_date_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;' WHERE id={<span style="color: #006699; font-weight: bold;">$CURUSER</span>[&quot;</span>id<span style="color: #0000ff;">&quot;]}&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">// or die(mysql_error());</span></pre></div></div>

<p>Find on around line <strong>1590</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;/table&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;p align=&quot;</span>center<span style="color: #0000ff;">&quot;&gt;&lt;a href=&quot;</span>?action<span style="color: #339933;">=</span>search<span style="color: #0000ff;">&quot;&gt;&lt;b&gt;Search&lt;/b&gt;&lt;/a&gt; | &lt;a href=&quot;</span>?action<span style="color: #339933;">=</span>viewunread<span style="color: #0000ff;">&quot;&gt;&lt;b&gt;View unread&lt;/b&gt;&lt;/a&gt; | &lt;a href=&quot;</span>?catchup<span style="color: #0000ff;">&quot;&gt;&lt;b&gt;Catch up&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>Add after that:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$forum_t</span> <span style="color: #339933;">=</span> gmtime<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">600</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//you can change this value to whatever span you want</span>
<span style="color: #000088;">$forum_t</span> <span style="color: #339933;">=</span> sqlesc<span style="color: #009900;">&#40;</span>get_date_time<span style="color: #009900;">&#40;</span><span style="color: #000088;">$forum_t</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT id, username, class FROM users WHERE forum_access &amp;gt;= <span style="color: #006699; font-weight: bold;">$forum_t</span> ORDER BY forum_access DESC&quot;</span><span style="color: #009900;">&#41;</span> or <span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$forumusers</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$forumusers</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;,<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">switch</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;class&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">case</span> UC_SYSOP<span style="color: #339933;">:</span>
<span style="color: #b1b100;">case</span> UC_ADMINISTRATOR<span style="color: #339933;">:</span>
<span style="color: #b1b100;">case</span> UC_MODERATOR<span style="color: #339933;">:</span>
<span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;username&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;font color=&quot;</span>orange<span style="color: #0000ff;">&quot;&gt;{<span style="color: #006699; font-weight: bold;">$arr</span>[&quot;</span>username<span style="color: #0000ff;">&quot;]}&lt;/font&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> UC_UPLOADER<span style="color: #339933;">:</span>
<span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;username&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;font color=&quot;</span><span style="color: #666666; font-style: italic;">#4040C0&quot;&gt;{$arr[&quot;username&quot;]}&lt;/font&gt;&quot;;
</span><span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$CURUSER</span><span style="color: #009900;">&#41;</span>
<span style="color: #000088;">$forumusers</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;&lt;a&gt;&lt;b&gt;{<span style="color: #006699; font-weight: bold;">$arr</span>[&quot;</span>username<span style="color: #0000ff;">&quot;]}&lt;/b&gt;&lt;/a&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$forumusers</span><span style="color: #009900;">&#41;</span>
<span style="color: #000088;">$forumusers</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;There have been no active users in the last 15 minutes.&quot;</span><span style="color: #339933;">;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;</span>br<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>table width<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;50%&quot;</span> border<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1&quot;</span> cellspacing<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0&quot;</span> cellpadding<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;5&quot;</span><span style="color: #339933;">&gt;&lt;</span>tr<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>td <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;colhead&quot;</span> align<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;left&quot;</span><span style="color: #339933;">&gt;</span>Active Forum Users<span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;&lt;/</span>tr<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;&lt;</span>td <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span><span style="color: #339933;">&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;&lt;/</span>tr<span style="color: #339933;">&gt;&lt;/</span>table<span style="color: #339933;">&gt;</span></pre></div></div>

<p><strong>If the last entries after the above is stdfoot(); ?&gt; then you need to open a php tag before it like</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://trackerguide.com/forum-users-online/93/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resize Large Images</title>
		<link>http://trackerguide.com/resize-large-images/59</link>
		<comments>http://trackerguide.com/resize-large-images/59#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:33:17 +0000</pubDate>
		<dc:creator>vovqa</dc:creator>
				<category><![CDATA[Forum Mods]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[Images]]></category>

		<guid isPermaLink="false">http://trackerguide.com/?p=59</guid>
		<description><![CDATA[I. What does it do &#8212;&#8212;&#8212;&#8212;&#8212;&#8212; This hackenables you to automatically resize every user-posted image which is larger than given dimensions. Administrators are able to set the maximum dimensions, and users can choose how enlarged images must be displayed. The options are: - No resizing - Enlargement in the same document - Enlargement in the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I. What does it do</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
This hackenables you to automatically resize every user-posted image which<br />
is larger than given dimensions. Administrators are able to set the maximum<br />
dimensions, and users can choose how enlarged images must be displayed.<br />
The options are:<br />
- <strong>No resizing</strong><br />
- <strong>Enlargement in the same document</strong><br />
- <strong>Enlargement in the same window (replacing the forum thread)</strong><br />
- <strong>Enlargement in a new window</strong></p>
<p>It also adds an information bar (which is not displayed when the image is too<br />
small) giving information about the original dimensions and filesize.</p>
<p><span id="more-59"></span><br />
<strong>Install:</strong><br />
Put the file<br />
<strong>ncode_imageresizer.js</strong> in the directory on your server.</p>
<p>open <strong>bittorrent.php</strong> and add below code before the  tag:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&nbsp;</pre></div></div>

<p>open your <strong>style.css</strong> file and paste below code:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">table<span style="color: #6666ff;">.ncode_imageresizer_warning</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#FFFFE1</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#000000</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#CCC</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">pointer</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
table<span style="color: #6666ff;">.ncode_imageresizer_warning</span> td <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">12px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">red</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">vertical-align</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">middle</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">bold</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
table<span style="color: #6666ff;">.ncode_imageresizer_warning</span> td<span style="color: #6666ff;">.td1</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
table<span style="color: #6666ff;">.ncode_imageresizer_warning</span> td<span style="color: #6666ff;">.td1</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">2px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>open <strong>global.php</strong><br />
<strong>find this line:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// [img]http://www/image.gif[/img]</span>
	<span style="color: #000088;">$s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\[img\](http:\/\/[^\s'<span style="color: #000099; font-weight: bold;">\&quot;</span>]+(\.(jpg|gif|png)))\[\/img\]/i&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;a href=&quot;</span>\\<span style="color: #cc66cc;">1</span><span style="color: #0000ff;">&quot; target=&quot;</span>_blank<span style="color: #0000ff;">&quot;&gt;&lt;img border=&quot;</span><span style="color: #cc66cc;">0</span><span style="color: #0000ff;">&quot; src=&quot;</span>\\<span style="color: #cc66cc;">1</span><span style="color: #0000ff;">&quot;&gt;&lt;/a&gt;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;</span>pre<span style="color: #339933;">&gt;</span>
&nbsp;
&nbsp;
<span style="color: #339933;">&lt;</span>strong<span style="color: #339933;">&gt;</span>replace with<span style="color: #339933;">:&lt;/</span>strong<span style="color: #339933;">&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>pre lang<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;php&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #000088;">$s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\[img\](http:\/\/[^\s'<span style="color: #000099; font-weight: bold;">\&quot;</span>]+(\.(jpg|gif|png)))\[\/img\]/i&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;img border=&quot;</span><span style="color: #cc66cc;">0</span><span style="color: #0000ff;">&quot; src=&quot;</span>\\<span style="color: #cc66cc;">1</span><span style="color: #0000ff;">&quot; alt=&quot;</span><span style="color: #0000ff;">&quot;&gt;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>find this line:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">	<span style="color: #666666; font-style: italic;">// [img=http://www/image.gif]</span>
	<span style="color: #000088;">$s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\[img=(http:\/\/[^\s'<span style="color: #000099; font-weight: bold;">\&quot;</span>]+(\.(gif|jpg|png)))\]/i&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;a href=&quot;</span>\\<span style="color: #cc66cc;">1</span><span style="color: #0000ff;">&quot; target=&quot;</span>_blank<span style="color: #0000ff;">&quot;&gt;&lt;img border=&quot;</span><span style="color: #cc66cc;">0</span><span style="color: #0000ff;">&quot; src=&quot;</span>\\<span style="color: #cc66cc;">1</span><span style="color: #0000ff;">&quot;&gt;&lt;/a&gt;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>replace with:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\[img=(http:\/\/[^\s'<span style="color: #000099; font-weight: bold;">\&quot;</span>]+(\.(gif|jpg|png)))\]/i&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;img border=&quot;</span><span style="color: #cc66cc;">0</span><span style="color: #0000ff;">&quot; src=&quot;</span>\\<span style="color: #cc66cc;">1</span><span style="color: #0000ff;">&quot; alt=&quot;</span><span style="color: #0000ff;">&quot;&gt;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://trackerguide.com/resize-large-images/59/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pager in subject</title>
		<link>http://trackerguide.com/pager-in-subject/50</link>
		<comments>http://trackerguide.com/pager-in-subject/50#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:25:03 +0000</pubDate>
		<dc:creator>vovqa</dc:creator>
				<category><![CDATA[Forum Mods]]></category>
		<category><![CDATA[forum]]></category>

		<guid isPermaLink="false">http://trackerguide.com/?p=50</guid>
		<description><![CDATA[Little mod for forums.php In forums.php around line 1340: find something like: if &#40;$tpages &#38;gt; 1&#41; &#123; $topicpages = &#34; (&#60;img src=&#34;/pic/multipage.gif&#34;&#62;&#34;; &#160; &#160; for &#40;$i = 1; $i &#38;lt;= $tpages; ++$i&#41; $topicpages .= &#38;quot; &#60;a href=&#34;?action=viewtopic&#38;amp;topicid=$topicid&#38;amp;page=$i&#34;&#62;$i&#60;/a&#62;&#34;; &#160; $topicpages .= &#34;&#41;&#34;; } else $topicpages = &#34;&#34;; Replace all with: &#160; if &#40;$tpages &#38;gt; 1&#41; &#123; [...]]]></description>
			<content:encoded><![CDATA[<p>Little mod for  <strong>forums.php</strong><br />
<img src="http://www.tbdev.net/index.php?app=core&amp;module=attach&amp;section=attach&amp;attach_rel_module=post&amp;attach_id=4508" alt="Attachment" /><br />
<span id="more-50"></span><br />
In <strong>forums.php</strong> around line 1340:</p>
<p><strong>find something like:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$tpages</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
		  <span style="color: #000088;">$topicpages</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot; (&lt;img src=&quot;</span><span style="color: #339933;">/</span>pic<span style="color: #339933;">/</span>multipage<span style="color: #339933;">.</span>gif<span style="color: #0000ff;">&quot;&gt;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
			<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span> <span style="color: #000088;">$tpages</span><span style="color: #339933;">;</span> <span style="color: #339933;">++</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span>
			  <span style="color: #000088;">$topicpages</span> <span style="color: #339933;">.=</span> <span style="color: #339933;">&amp;</span>quot<span style="color: #339933;">;</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;?action=viewtopic&amp;amp;topicid=<span style="color: #006699; font-weight: bold;">$topicid</span>&amp;amp;page=<span style="color: #006699; font-weight: bold;">$i</span>&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span><span style="color: #0000ff;">&quot;;
&nbsp;
		  <span style="color: #006699; font-weight: bold;">$topicpages</span> .= &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #0000ff;">&quot;;
		}
		else
		  <span style="color: #006699; font-weight: bold;">$topicpages</span> = &quot;</span><span style="color: #0000ff;">&quot;;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">Replace all with<span style="color: #339933;">:</span>
&nbsp;
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$tpages</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
		  <span style="color: #000088;">$topicpages</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot; (&lt;img src=&quot;</span><span style="color: #339933;">/</span>pic<span style="color: #339933;">/</span>multipage<span style="color: #339933;">.</span>gif<span style="color: #0000ff;">&quot;&gt;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
		  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$tpages</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">6</span><span style="color: #009900;">&#41;</span>
		  <span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span> <span style="color: #339933;">++</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span>
			  <span style="color: #000088;">$topicpages</span> <span style="color: #339933;">.=</span> <span style="color: #339933;">&amp;</span>quot<span style="color: #339933;">;</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;?action=viewtopic&amp;amp;topicid=<span style="color: #006699; font-weight: bold;">$topicid</span>&amp;amp;page=<span style="color: #006699; font-weight: bold;">$i</span>&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span><span style="color: #0000ff;">&quot;;
&nbsp;
			<span style="color: #006699; font-weight: bold;">$topicpages</span> .= &quot;</span> <span style="color: #339933;">..</span> <span style="color: #0000ff;">&quot;;
&nbsp;
			for (<span style="color: #006699; font-weight: bold;">$i</span> = (<span style="color: #006699; font-weight: bold;">$tpages</span> - 2); <span style="color: #006699; font-weight: bold;">$i</span> &amp;lt;= <span style="color: #006699; font-weight: bold;">$tpages</span>; ++<span style="color: #006699; font-weight: bold;">$i</span>)
			  <span style="color: #006699; font-weight: bold;">$topicpages</span> .= &amp;quot; &lt;a href=&quot;</span>?action<span style="color: #339933;">=</span>viewtopic<span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span>topicid<span style="color: #339933;">=</span><span style="color: #000088;">$topicid</span><span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;</span>page<span style="color: #339933;">=</span><span style="color: #000088;">$i</span><span style="color: #0000ff;">&quot;&gt;<span style="color: #006699; font-weight: bold;">$i</span>&lt;/a&gt;&quot;</span><span style="color: #339933;">;</span>
		  <span style="color: #009900;">&#125;</span>
		  <span style="color: #b1b100;">else</span>
		  <span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span> <span style="color: #000088;">$tpages</span><span style="color: #339933;">;</span> <span style="color: #339933;">++</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span>
			  <span style="color: #000088;">$topicpages</span> <span style="color: #339933;">.=</span> <span style="color: #339933;">&amp;</span>quot<span style="color: #339933;">;</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;?action=viewtopic&amp;amp;topicid=<span style="color: #006699; font-weight: bold;">$topicid</span>&amp;amp;page=<span style="color: #006699; font-weight: bold;">$i</span>&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span><span style="color: #0000ff;">&quot;;
	  }
		  <span style="color: #006699; font-weight: bold;">$topicpages</span> .= &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #0000ff;">&quot;;
		}
		else
		  <span style="color: #006699; font-weight: bold;">$topicpages</span> = &quot;</span><span style="color: #0000ff;">&quot;;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://trackerguide.com/pager-in-subject/50/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Process Hit and Runers by ScarS</title>
		<link>http://trackerguide.com/process-hit-and-runers-by-scars/43</link>
		<comments>http://trackerguide.com/process-hit-and-runers-by-scars/43#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:23:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Addon Mods]]></category>
		<category><![CDATA[simple script]]></category>
		<category><![CDATA[system]]></category>

		<guid isPermaLink="false">http://trackerguide.com/?p=43</guid>
		<description><![CDATA[his mod is an add-on for the snatchlist mod, so you need to have that installed first. If you do not have a snatchlist mod installed yet I suggest this one: [New and Improved] Snatchlist A bit info about what it does: This will set a user to pending hit and run if he leaves [...]]]></description>
			<content:encoded><![CDATA[<p>his mod is an add-on for the snatchlist mod, so you need to have that installed first.</p>
<p>If you do not have a snatchlist mod installed yet I suggest this one: [New and Improved] Snatchlist</p>
<p>A bit info about what it does:<br />
This will set a user to pending hit and run if he leaves the torrent within 3 hours after the torrent was uploaded and his upload amount is less then half of his download amount and he downloaded at least 1 GB. It will then (through cleanup, to reduce queries on announce) send a message to a user that he has to return to the torrent within 1 hour. Actually he has 1.5 hour to return to the torrent. This is because cleanup can run maybe 20 minutes after he hit and ran the torrent, so if he would receive the message then he would actually have only 40 minutes to return to the torrent instead of 1 hour. If the user does not return to the torrent within the time limit his status will be changed to confirmed hit and run.</p>
<p>If you chose to use the auto warn script the cleanup will update the user&#8217;s hit and run total. If the user&#8217;s hit and run amount is larger then X the user will be warned. All hit&#038;runs will then be reset and the cycle will start over.</p>
<p>If you chose not to use the auto warn script you can use hitruns.php to view all the hit and runs, and from there select which users to warn and which users to reset (remove from the hit and run list). Just find a nice place to add a link to hitruns.php. Note that you have to go there by hitruns.php?userid=*id* or hitruns.php?torrentid=*id*. So there are 2 possible search options, to view all hit and runs from a single torrent, or to view all hit and runs from a single user.<br />
<span id="more-43"></span></p>
<p>SQL:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`snatched`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #ff0000;">`hitrun`</span> datetime <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'0000-00-00 00:00:00'</span>;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`snatched`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #ff0000;">`hitrunwarn`</span> ENUM<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'yes'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'pending'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'no'</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'no'</span>;</pre></div></div>

<p>if you chose to use the auto warn script add this as well</p>
<p>SQL:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> <span style="color: #ff0000;">`users`</span> <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #ff0000;">`hitruns`</span> tinyint<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">UNSIGNED</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'0'</span>;</pre></div></div>

<p>announce.php</p>
<p>Find:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT id, banned, seeders + leechers AS numpeers, UNIX_TIMESTAMP(added) AS ts FROM torrents WHERE &quot;</span> <span style="color: #339933;">.</span> hash_where<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;info_hash&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$info_hash</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Change to: (so add added into it)</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT id, added, banned, seeders + leechers AS numpeers, UNIX_TIMESTAMP(added) AS ts FROM torrents WHERE &quot;</span> <span style="color: #339933;">.</span> hash_where<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;info_hash&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$info_hash</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Note:<br />
If you have the [New and Improved] Snatchlist you do not have to add/replace any queries, you simply have to add the 2 $hitrun = parts before the queries that end on err(&#8220;SL Err 1&#8243;) and err(&#8220;SL Err 3&#8243;) and in the queries add hitrun = $hitrun.<br />
Then only before the query that ends on err(&#8220;SL Err 3&#8243;) you should add the $hutrunwarn = part and in the query add hitrunwarn = $hitrunwarn.</p>
<p>Find:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DELETE FROM peers WHERE <span style="color: #006699; font-weight: bold;">$selfwhere</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_affected_rows</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
 <span style="color: #009900;">&#123;</span></pre></div></div>

<p>Add under:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$hitrun</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$torrent</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;added&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&gt;</span> get_date_time<span style="color: #009900;">&#40;</span>gmtime<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">10800</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$downloaded</span> <span style="color: #339933;">/</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #000088;">$uploaded</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$downloaded</span> <span style="color: #339933;">&gt;</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1024</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">1024</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">&quot;IF(hitrun = '0000-00-00 00:00:00', '&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', hitrun)&quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;hitrun&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE snatched SET uploaded = uploaded + <span style="color: #006699; font-weight: bold;">$upthis</span>, downloaded = downloaded + <span style="color: #006699; font-weight: bold;">$downthis</span>, ip = &quot;</span><span style="color: #339933;">.</span>sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;, port = <span style="color: #006699; font-weight: bold;">$port</span>, agent= &quot;</span><span style="color: #339933;">.</span>sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$agent</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;, last_action = '&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', hitrun = <span style="color: #006699; font-weight: bold;">$hitrun</span> WHERE torrentid = <span style="color: #006699; font-weight: bold;">$torrentid</span> AND userid = <span style="color: #006699; font-weight: bold;">$userid</span>&quot;</span><span style="color: #009900;">&#41;</span> or err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error X1&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>And replace:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$res1_s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT torrentid, userid FROM snatched WHERE torrentid = <span style="color: #006699; font-weight: bold;">$torrentid</span> AND userid = <span style="color: #006699; font-weight: bold;">$userid</span>&quot;</span><span style="color: #009900;">&#41;</span> or err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Tracker error (120)'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$row1_s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res1_s</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$row1_s</span><span style="color: #009900;">&#41;</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;INSERT INTO snatched (torrentid, userid, port, start_date, agent,ip,peer_id) VALUES (<span style="color: #006699; font-weight: bold;">$torrentid</span>, <span style="color: #006699; font-weight: bold;">$userid</span>, <span style="color: #006699; font-weight: bold;">$port</span>, '&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', &quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$agent</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;,&quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;,&quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$peer_id</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>with:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_affected_rows</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000088;">$hitrun</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;IF(hitrun &gt; '&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span>gmtime<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">5400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '0000-00-00 00:00:00', hitrun)&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$hitrunwarn</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;IF(hitrun &gt; '&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span>gmtime<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">5400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', 'no', hitrunwarn)&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE snatched SET ip = &quot;</span><span style="color: #339933;">.</span>sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;, port = <span style="color: #006699; font-weight: bold;">$port</span>, agent = &quot;</span><span style="color: #339933;">.</span>sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$agent</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;, last_action = '&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', hitrun = <span style="color: #006699; font-weight: bold;">$hitrun</span>, hitrunwarn = <span style="color: #006699; font-weight: bold;">$hitrunwarn</span> WHERE torrentid = <span style="color: #006699; font-weight: bold;">$torrentid</span> AND userid = <span style="color: #006699; font-weight: bold;">$userid</span>&quot;</span><span style="color: #009900;">&#41;</span> or err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error X2&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">mysql_affected_rows</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
 <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;INSERT INTO snatched (torrentid, userid, port, start_date, agent,ip,peer_id) VALUES (<span style="color: #006699; font-weight: bold;">$torrentid</span>, <span style="color: #006699; font-weight: bold;">$userid</span>, <span style="color: #006699; font-weight: bold;">$port</span>, '&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', &quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$agent</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;,&quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;,&quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$peer_id</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span> or err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error X3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>and move it after this query:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$ret</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;INSERT INTO peers (connectable, torrent, peer_id, ip, port, uploaded, downloaded, to_go, started, last_action, seeder, userid, agent, uploadoffset, downloadoffset, passkey) VALUES ('<span style="color: #006699; font-weight: bold;">$connectable</span>', <span style="color: #006699; font-weight: bold;">$torrentid</span>, &quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$peer_id</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;, &quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;, <span style="color: #006699; font-weight: bold;">$port</span>, <span style="color: #006699; font-weight: bold;">$uploaded</span>, <span style="color: #006699; font-weight: bold;">$downloaded</span>, <span style="color: #006699; font-weight: bold;">$left</span>, NOW(), NOW(), '<span style="color: #006699; font-weight: bold;">$seeder</span>', <span style="color: #006699; font-weight: bold;">$userid</span>, &quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$agent</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;, <span style="color: #006699; font-weight: bold;">$uploaded</span>, <span style="color: #006699; font-weight: bold;">$downloaded</span>, &quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>cleanup.php<br />
Message the hit and runners:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Message users who have hit and run</span>
 <span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT s.id, userid, torrentid, name FROM snatched AS s INNER JOIN torrents AS t ON s.torrentid = t.id WHERE hitrun &lt;&gt; '0000-00-00 00:00:00' &amp;&amp; hitrunwarn = 'no'&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_num_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000088;">$ids</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$userids</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000088;">$ids</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$userids</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;userid&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$hitrun</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;userid&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">++;</span>
 <span style="color: #000088;">$torrents</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;userid&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>[b][url=details.php?id=<span style="color: #006699; font-weight: bold;">$arr[torrentid]</span>]<span style="color: #006699; font-weight: bold;">$arr[name]</span>[/url][/b]&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #000088;">$userids</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_unique</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$userids</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$userids</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$userid</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000088;">$msg</span> <span style="color: #339933;">=</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;It appears that you have hit and run on <span style="color: #006699; font-weight: bold;">$hitrun</span>[<span style="color: #006699; font-weight: bold;">$userid</span>] torrent&quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hitrun</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$userid</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span> ? <span style="color: #0000ff;">&quot;&quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;.<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>We advise you to return to continue seeding &quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hitrun</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$userid</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span> ? <span style="color: #0000ff;">&quot;this&quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;these&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; torrent&quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hitrun</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$userid</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span> ? <span style="color: #0000ff;">&quot;&quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; within 1 hour or else you risk being warned, or if this happends to you repeatedly you may even risk your account being disabled.<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>The torrent&quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hitrun</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$userid</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span> ? <span style="color: #0000ff;">&quot;&quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; on which you have been found hit and running &quot;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hitrun</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$userid</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span> ? <span style="color: #0000ff;">&quot;is&quot;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;are&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;:<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #006699; font-weight: bold;">$torrents</span>[<span style="color: #006699; font-weight: bold;">$userid</span>]&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// remove this if you DO NOT want to use the auto warn option</span>
<span style="color: #666666; font-style: italic;">// $msg = sqlesc(&quot;It appears that you have hit and run on $hitrun[$userid] torrent&quot;.($hitrun[$userid] == 1 ? &quot;&quot; : &quot;s&quot;).&quot;.\n\nWe would like to request you to return to &quot;.($hitrun[$userid] == 1 ? &quot;this&quot; : &quot;these&quot;).&quot; torrent&quot;.($hitrun[$userid] == 1 ? &quot;&quot; : &quot;s&quot;).&quot;. If you do not return this will reported and the staff will evaluate if appropriate action needs to be taken.\n\nThe torrent&quot;.($hitrun[$userid] == 1 ? &quot;&quot; : &quot;s&quot;).&quot; on which you have been found hit and running &quot;.($hitrun[$userid] == 1 ? &quot;is&quot; : &quot;are&quot;).&quot;:\n$torrents[$userid]&quot;); // remove this if you want to use the auto warn script</span>
 <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;INSERT INTO messages (added, poster, sender, receiver, subject, msg) VALUES ('&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', 0, 0, <span style="color: #006699; font-weight: bold;">$userid</span>, 'Hit and Run', <span style="color: #006699; font-weight: bold;">$msg</span>)&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE snatched SET hitrunwarn = 'pending' WHERE id IN (&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">implode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;, &quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ids</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></div></div>

<p>If you want to use the auto warn script use the following 2 parts for cleanup.php</p>
<p>Process the hit and runners:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Process hit and runs of users that have not returned</span>
 <span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT id, userid FROM snatched WHERE hitrunwarn = 'pending' AND hitrun &lt; '&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span>gmtime<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">5400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;'&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_num_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000088;">$ids</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$userids</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000088;">$ids</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$userids</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;userid&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$hitrun</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;userid&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">++;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #000088;">$userids</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_unique</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$userids</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$userids</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$userid</span><span style="color: #009900;">&#41;</span>
 <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE users SET hitruns = hitruns + <span style="color: #006699; font-weight: bold;">$hitrun</span>[<span style="color: #006699; font-weight: bold;">$userid</span>] WHERE id = <span style="color: #006699; font-weight: bold;">$userid</span>&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE snatched SET hitrunwarn = 'yes' WHERE id IN (&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">implode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;, &quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ids</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></div></div>

<p>And to warn users who hit and run a lot:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Warn repeating hit and runners</span>
 <span style="color: #000088;">$maxhitrun</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT id FROM users WHERE hitruns &gt; <span style="color: #006699; font-weight: bold;">$maxhitrun</span> AND warned = 'no'&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">mysql_num_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000088;">$userids</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$modcomment</span> <span style="color: #339933;">=</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #990000;">gmdate</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;d-m-Y&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; - Warned by System for Hit and Run.<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$msg</span> <span style="color: #339933;">=</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;You have repeatidly hit and run on torrents even after we have notified you that you should return to the torrent to continue seeding. Therefor you have received this one week warning. Hopefully you will not hit and run on torrents anymore, and if you do it may result in your account being disabled.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000088;">$userids</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
 <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;INSERT INTO messages (added, poster, sender, receiver, subject, msg) VALUES ('&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', 0, 0, <span style="color: #006699; font-weight: bold;">$arr[id]</span>, 'Hit and Run', <span style="color: #006699; font-weight: bold;">$msg</span>)&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE users SET warned = 'yes', warneduntil = '&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span>gmtime<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">7</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">86400</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', modcomment = CONCAT(<span style="color: #006699; font-weight: bold;">$modcomment</span>, modcomment), hitruns = 0 WHERE id IN (&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">implode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;, &quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$userids</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></div></div>

<p>If you do not want to use the auto warn script use the following part for cleanup.php</p>
<p>Process the hit and runners:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Process hit and runs of users that have not returned</span>
 <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE snatches SET hitrunwarn = 'yes' WHERE hitrunwarn = 'pending' AND hitrun &lt; '&quot;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span>gmtime<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">5400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;'&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>If you do not want to use the auto warn script use the following part<br />
(If you do use the auto warn script you can still use this, but the warn and reset parts would be pretty useless so you could remove them)</p>
]]></content:encoded>
			<wfw:commentRss>http://trackerguide.com/process-hit-and-runers-by-scars/43/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[video=] Tag (bbcode addition)</title>
		<link>http://trackerguide.com/video-tag-bbcode-addition/44</link>
		<comments>http://trackerguide.com/video-tag-bbcode-addition/44#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:21:16 +0000</pubDate>
		<dc:creator>vovqa</dc:creator>
				<category><![CDATA[Forum Mods]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://trackerguide.com/?p=44</guid>
		<description><![CDATA[What it does: Allow the embedding of youtube and google videos in the forums via a new bbcode tag: [video=] Modification: Add this to the format_comment() function in global.php along with all the other preg_replace expressions: // Video tag [video=url] // YouTube Vids $s = preg_replace&#40;&#34;/\[video=[^\s'\&#34;]*youtube.com.*v=([^\s'\&#34;]+)\]/ims&#34;, &#34;&#34;, $s&#41;; // Google Vids $s = preg_replace&#40;&#34;/\[video=[^\s'\&#34;]*video.google.com.*docid=(-?[0-9]+).*\]/ims&#34;, &#34; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>What it does:</strong></p>
<p>Allow the embedding of youtube and google videos in the forums via a new bbcode tag:<br />
[video=]</p>
<p><span id="more-44"></span></p>
<p><strong>Modification:</strong></p>
<p>Add this to the format_comment() function in <strong>global.php</strong> along with all the other preg_replace expressions:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Video tag [video=url]</span>
<span style="color: #666666; font-style: italic;">// YouTube Vids</span>
<span style="color: #000088;">$s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\[video=[^\s'<span style="color: #000099; font-weight: bold;">\&quot;</span>]*youtube.com.*v=([^\s'<span style="color: #000099; font-weight: bold;">\&quot;</span>]+)\]/ims&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Google Vids</span>
<span style="color: #000088;">$s</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/\[video=[^\s'<span style="color: #000099; font-weight: bold;">\&quot;</span>]*video.google.com.*docid=(-?[0-9]+).*\]/ims&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$s</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>Syntax:</strong></p>
<p>This gives you a new [video] tag; the syntax is:</p>
<p>[video=url]</p>
<p>You can put the url of any video from youtube.com or videos.google.com.</p>
<p><strong>Syntax examples:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="url" style="font-family:monospace;">[video=http://www.youtube.com/watch?v=pFlcqWQVVuU]
[video=http://video.google.com/videoplay?docid=-3245033269192885972]</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://trackerguide.com/video-tag-bbcode-addition/44/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Set All Torrents FREE the easyiest script ive seen</title>
		<link>http://trackerguide.com/set-all-torrents-free-the-easyiest-script-ive-seen/41</link>
		<comments>http://trackerguide.com/set-all-torrents-free-the-easyiest-script-ive-seen/41#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:15:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Addon Mods]]></category>
		<category><![CDATA[easyiest script]]></category>

		<guid isPermaLink="false">http://trackerguide.com/?p=41</guid>
		<description><![CDATA[ok guys i got this script and its working and very easy to do. so i thought i would share it with you all this will set all torrents free and gives you the option to unset freeleech torrents just make a new php script called setfreeleech.php and add this code &#60;? ob_start&#40;&#34;ob_gzhandler&#34;&#41;; require &#34;include/bittorrent.php&#34;; [...]]]></description>
			<content:encoded><![CDATA[<p>ok guys i got this script and its working and very easy to do.<br />
so i thought i would share it with you all</p>
<p>this will set all torrents free and gives you the option to unset freeleech torrents</p>
<p>just make a new php script called setfreeleech.php<br />
<span id="more-41"></span><br />
and add this code</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?</span>
<span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ob_gzhandler&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">require</span> <span style="color: #0000ff;">&quot;include/bittorrent.php&quot;</span><span style="color: #339933;">;</span>
dbconn<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
loggedinorreturn<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>get_user_class<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;</span> UC_MODERATOR<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
stderr<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Access denied.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$HTTP_SERVER_VARS</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;REQUEST_METHOD&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;POST&quot;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$HTTP_POST_VARS</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;setto&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
stderr<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Missing form data.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$what</span><span style="color: #339933;">=</span><span style="color: #000088;">$HTTP_POST_VARS</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;setto&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$condition</span><span style="color: #339933;">=</span><span style="color: #000088;">$HTTP_POST_VARS</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;condition&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$size</span><span style="color: #339933;">=</span><span style="color: #000088;">$HTTP_POST_VARS</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;size&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$what</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">1</span> <span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">// Freeleech</span>
<span style="color: #000088;">$freeleech</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'yes'</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">2</span> <span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">// Normal</span>
<span style="color: #000088;">$freeleech</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'no'</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">default</span> <span style="color: #339933;">:</span> stderr<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Error&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Please choose if free or not free!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$condition</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">0</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$condition</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">1</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$condition</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;=&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">2</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$condition</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">3</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$condition</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;=&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$condition</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">5</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$condition</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&gt;=&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$condition</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$size</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">0</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$size</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$condition</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">1</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$size</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">524288000</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">2</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$size</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1073741824</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">3</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$size</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">1073741824</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$size</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">3</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">1073741824</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">5</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$size</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">4</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">1073741824</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">6</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$size</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">6</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">1073741824</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">7</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$size</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">8</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">1073741824</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$condition</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$size</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot; where size &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$condition</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$size</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE torrents SET free=&quot;</span><span style="color: #339933;">.</span>sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$freeleech</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #000088;">$where</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">__LINE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: browse.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">die</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
stdhead<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Change all torrents&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;h1&gt;Set All Torrents to Free Leech or Normal.Just Click FreeLeech and click ok.Leave the other to as N/A&lt;/h1&gt;
&lt;form method=post action=setfreeleech.php&gt;
&lt;table border=1 cellspacing=0 cellpadding=5&gt;
&lt;tr&gt;
&lt;td class=rowhead&gt;What?&lt;/td&gt;
&lt;td&gt;
&lt;select name=setto&gt;
&lt;option value=&quot;0&quot;&gt;---- Please Choose ----&lt;/option&gt;
&lt;option value=&quot;1&quot;&gt;Freeleech&lt;/option&gt;
&lt;option value=&quot;2&quot;&gt;Normal&lt;/option&gt;
&lt;/select&gt;
&lt;select name=condition&gt;
&lt;option value=&quot;0&quot;&gt;N/A&lt;/option&gt;
&lt;option value=&quot;1&quot;&gt;Equal&lt;/option&gt;
&lt;option value=&quot;2&quot;&gt;Less&lt;/option&gt;
&lt;option value=&quot;3&quot;&gt;Less or equal&lt;/option&gt;
&lt;option value=&quot;4&quot;&gt;More than&lt;/option&gt;
&lt;option value=&quot;5&quot;&gt;More or equal&lt;/option&gt;
&lt;/select&gt;
&lt;select name=size&gt;
&lt;option value=&quot;0&quot;&gt;N/A&lt;/option&gt;
&lt;option value=&quot;1&quot;&gt;500MB&lt;/option&gt;
&lt;option value=&quot;2&quot;&gt;1GB&lt;/option&gt;
&lt;option value=&quot;3&quot;&gt;2GB&lt;/option&gt;
&lt;option value=&quot;3&quot;&gt;2GB&lt;/option&gt;
&lt;option value=&quot;4&quot;&gt;3GB&lt;/option&gt;
&lt;option value=&quot;5&quot;&gt;4GB&lt;/option&gt;
&lt;option value=&quot;6&quot;&gt;6GB&lt;/option&gt;
&lt;option value=&quot;7&quot;&gt;8GB&lt;/option&gt;
&lt;/select&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=2 align=center&gt;&lt;input type=submit value=&quot;Okay&quot; class=btn&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
<span style="color: #000000; font-weight: bold;">&lt;?</span>
stdfoot<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://trackerguide.com/set-all-torrents-free-the-easyiest-script-ive-seen/41/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passkey by Skorpios</title>
		<link>http://trackerguide.com/passkey-by-skorpios/30</link>
		<comments>http://trackerguide.com/passkey-by-skorpios/30#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:10:21 +0000</pubDate>
		<dc:creator>vovqa</dc:creator>
				<category><![CDATA[Addon Mods]]></category>
		<category><![CDATA[Passkey]]></category>

		<guid isPermaLink="false">http://trackerguide.com/?p=30</guid>
		<description><![CDATA[The files that must be modified are: announce.php download.php modtask.php my.php takeprofedit.php userdetails.php First of all, create the field &#8216;passkey&#8217; in the &#8216;users&#8217; and &#8216;peers&#8217; tables. ALTER TABLE users ADD passkey VARCHAR&#40;32&#41; NOT NULL; ALTER TABLE peers ADD passkey VARCHAR&#40;32&#41; NOT NULL; Now we need to set each users passkey and add it to the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The files that must be modified are:</strong><br />
announce.php<br />
download.php<br />
modtask.php<br />
my.php<br />
takeprofedit.php<br />
userdetails.php<br />
<span id="more-30"></span><br />
<strong><br />
First of all, create the field &#8216;passkey&#8217; in the &#8216;users&#8217; and &#8216;peers&#8217; tables.<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> users <span style="color: #993333; font-weight: bold;">ADD</span> passkey VARCHAR<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">32</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span>;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> peers <span style="color: #993333; font-weight: bold;">ADD</span> passkey VARCHAR<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">32</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span>;</pre></div></div>

<p><!--more--><br />
<strong><br />
Now we need to set each users passkey and add it to the downloaded torrent. Both of these are done in download.php by replacing the lines:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-Type: application/x-bittorrent&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">readfile</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fn</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong><br />
with:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">require_once</span> <span style="color: #0000ff;">&quot;include/benc.php&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CURUSER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'passkey'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #cc66cc;">32</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$CURUSER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'passkey'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">md5</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CURUSER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'username'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span>get_date_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #000088;">$CURUSER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'passhash'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE users SET passkey='<span style="color: #006699; font-weight: bold;">$CURUSER[passkey]</span>' WHERE id=<span style="color: #006699; font-weight: bold;">$CURUSER[id]</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$dict</span> <span style="color: #339933;">=</span> bdec_file<span style="color: #009900;">&#40;</span><span style="color: #000088;">$fn</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1024</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$dict</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'announce'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$BASEURL</span>/announce.php?passkey=<span style="color: #006699; font-weight: bold;">$CURUSER[passkey]</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$dict</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'announce'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'string'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dict</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'announce'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;:&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$dict</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'announce'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$dict</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'announce'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'strlen'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dict</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'value'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'announce'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'string'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Content-Disposition: attachment; filename=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$torrent</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'filename'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Content-Type: application/x-bittorrent&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span>benc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$dict</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This creates a passkey if the user doesn&#8217;t already have one assigned. (It&#8217;s also worth noting that the announce url is replaced, opening up the possibilty to allow any announce url in uploaded torrents.)</p>
<p><strong><br />
To allow users to reset their passkey if they suspect it has been leaked, we modify my.php and takeprofedit.php. In my.php, wherever you want the passkey reset box to appear, add the line:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">tr<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Reset passkey&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;
&lt;font&gt;Any active torrents must be downloaded again to continue leeching/seeding.&lt;/font&gt;&quot;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong><br />
In takeprofedit, we add the corresponding line somewhere before the SQL query:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'resetpasskey'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$updateset</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;passkey=''&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong><br />
To allow moderators to be able to reset a user&#8217;s passkey, add to userdetails.php, in the moderator&#8217;s editing section (around line 305):<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td class=&quot;</span>rowhead<span style="color: #0000ff;">&quot;&gt;Passkey&lt;/td&gt;&lt;td colspan=&quot;</span><span style="color: #cc66cc;">2</span><span style="color: #0000ff;">&quot; align=&quot;</span>left<span style="color: #0000ff;">&quot;&gt; Reset passkey&lt;/td&gt;&lt;/tr&gt;n&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong><br />
The corresponding line for this one goes in modtask.php, again somewhere before the SQL query. It&#8217;s exactly the same as the one for takeprofedit:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'resetpasskey'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$updateset</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;passkey=''&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>We now have a unique passkey for each user, added dynamically to the torrent&#8217;s announce url in each download. The passkey can be reset by either the user or a moderator. All that&#8217;s left to do is to modify announce.php to handle it. This is the part that needs much more work, so feel free to experiment and post any enhancements. This code will allow the client to connect, but you will need to decide what restrictions to impose and how to enforce them. </p>
<p><strong><br />
Replace the section that starts and ends:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$req</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;info_hash:peer_id:!ip:port:uploaded:downloaded:left:!event&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;:&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$req</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$x</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #339933;">.</span>
<span style="color: #339933;">.</span>
<span style="color: #339933;">.</span>
&nbsp;
<span style="color: #000088;">$downloaded</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$downloaded</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$uploaded</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$uploaded</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$left</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$left</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong><br />
with the following:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;passkey&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;info_hash&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;peer_id&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;ip&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;event&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$x</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #000088;">$GLOBALS</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$x</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$x</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp;
&nbsp;
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;port&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;downloaded&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;uploaded&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;left&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$x</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #000088;">$GLOBALS</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$x</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$x</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;?&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$tmp</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #339933;">,</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;?&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$passkey</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;?&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$tmpname</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tmp</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tmp</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;=&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$tmpvalue</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tmp</span><span style="color: #339933;">,</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tmp</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;=&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$GLOBALS</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$tmpname</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$tmpvalue</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;passkey&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;info_hash&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;peer_id&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;port&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;downloaded&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;uploaded&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;left&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$x</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$x</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Missing key: <span style="color: #006699; font-weight: bold;">$x</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;info_hash&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;peer_id&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$x</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$GLOBALS</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$x</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #cc66cc;">20</span><span style="color: #009900;">&#41;</span> err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Invalid <span style="color: #006699; font-weight: bold;">$x</span> (&quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$GLOBALS</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$x</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; - &quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$GLOBALS</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$x</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #cc66cc;">32</span><span style="color: #009900;">&#41;</span> err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Invalid passkey (&quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot; - <span style="color: #006699; font-weight: bold;">$passkey</span>)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//if (empty($ip) || !preg_match('/^(d{1,3}.){3}d{1,3}$/s', $ip))</span>
&nbsp;
<span style="color: #000088;">$ip</span> <span style="color: #339933;">=</span> getip<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Such major changes were necessary here, because many clients do not comply with the defined standards and will send a malformed GET request url. This detects a malformed request and retrieves the correct data from it.</p>
<p><strong><br />
Next we need to verify the passkey is actually valid. After the lines:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">dbconn<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
hit_count<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong><br />
insert the lines:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$valid</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span><span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT COUNT(*) FROM users WHERE passkey=&quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$valid</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Invalid passkey! Re-download the .torrent from <span style="color: #006699; font-weight: bold;">$BASEURL</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #339933;">&lt;</span>strong<span style="color: #339933;">&gt;</span>
To use the passkey to determine which username to record stats <span style="color: #b1b100;">for</span><span style="color: #339933;">,</span> replace<span style="color: #339933;">:</span>
<span style="color: #339933;">&lt;/</span>strong<span style="color: #339933;">&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>pre lang<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;php&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #666666; font-style: italic;">//// Up/down stats ////////////////////////////////////////////////////////////</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$self</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$rz</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT id, uploaded, downloaded, class FROM users WHERE ip='<span style="color: #006699; font-weight: bold;">$ip</span>' AND enabled = 'yes' ORDER BY last_access DESC LIMIT 1&quot;</span><span style="color: #009900;">&#41;</span> or err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Tracker error 2&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$MEMBERSONLY</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #990000;">mysql_num_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rz</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
&nbsp;
 err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Unrecognized host (<span style="color: #006699; font-weight: bold;">$ip</span>). Please go to <span style="color: #006699; font-weight: bold;">$BASEURL</span> to sign-up or login.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong><br />
with:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//// Up/down stats ////////////////////////////////////////////////////////////</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$self</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$valid</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span><span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT COUNT(*) FROM peers WHERE torrent=<span style="color: #006699; font-weight: bold;">$torrentid</span> AND passkey=&quot;</span> <span style="color: #339933;">.</span> sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$valid</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;=</span> <span style="color: #cc66cc;">1</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #000088;">$seeder</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'no'</span><span style="color: #009900;">&#41;</span> err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Connection limit exceeded! You may only leech from one location at a time.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$valid</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;=</span> <span style="color: #cc66cc;">3</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #000088;">$seeder</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'yes'</span><span style="color: #009900;">&#41;</span> err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Connection limit exceeded!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #000088;">$rz</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT id, uploaded, downloaded, class FROM users WHERE passkey=&quot;</span><span style="color: #339933;">.</span>sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$passkey</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; AND enabled = 'yes' ORDER BY last_access DESC LIMIT 1&quot;</span><span style="color: #009900;">&#41;</span> or err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Tracker error 2&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$MEMBERSONLY</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #990000;">mysql_num_rows</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rz</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
&nbsp;
 err<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Unknown passkey. Please redownload the torrent from <span style="color: #006699; font-weight: bold;">$BASEURL</span>.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The last change in the code already has some restrictions coded in. It will allow the torrent to be leeched from only one location at a time, as long as it is not currently being seeded elsewhere. This should prevent a torrent from being leeched by multiple users from the same account, for instance, if a passkey was leaked. On the other hand, some users like to seed from home and from work at the same time, in an attempt to improve their ratio. This code restricts users to seeding from a maximum of three locations simultaneously. For these checks to work, one final change is required, which is to insert the passkey into the peers table when the user connects. </p>
<p><strong><br />
To do this, replace the line:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"> $ret <span style="color: #66cc66;">=</span> mysql_query<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;INSERT INTO peers (connectable, torrent, peer_id, ip, port, uploaded, downloaded, to_go, started, last_action, seeder, userid, agent, uploadoffset, downloadoffset) VALUES ('$connectable', $torrentid, &quot;</span> <span style="color: #66cc66;">.</span> sqlesc<span style="color: #66cc66;">&#40;</span>$peer_id<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">.</span> <span style="color: #ff0000;">&quot;, &quot;</span> <span style="color: #66cc66;">.</span> sqlesc<span style="color: #66cc66;">&#40;</span>$ip<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">.</span> <span style="color: #ff0000;">&quot;, $port, $uploaded, $downloaded, $left, NOW(), NOW(), '$seeder', $userid, &quot;</span> <span style="color: #66cc66;">.</span> sqlesc<span style="color: #66cc66;">&#40;</span>$agent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">.</span> <span style="color: #ff0000;">&quot;, $uploaded, $downloaded)&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p><strong><br />
with:<br />
</strong></p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"> $ret <span style="color: #66cc66;">=</span> mysql_query<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;INSERT INTO peers (connectable, torrent, peer_id, ip, port, uploaded, downloaded, to_go, started, last_action, seeder, userid, agent, uploadoffset, downloadoffset, passkey) VALUES ('$connectable', $torrentid, &quot;</span> <span style="color: #66cc66;">.</span> sqlesc<span style="color: #66cc66;">&#40;</span>$peer_id<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">.</span> <span style="color: #ff0000;">&quot;, &quot;</span> <span style="color: #66cc66;">.</span> sqlesc<span style="color: #66cc66;">&#40;</span>$ip<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">.</span> <span style="color: #ff0000;">&quot;, $port, $uploaded, $downloaded, $left, NOW(), NOW(), '$seeder', $userid, &quot;</span> <span style="color: #66cc66;">.</span> sqlesc<span style="color: #66cc66;">&#40;</span>$agent<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">.</span> <span style="color: #ff0000;">&quot;, $uploaded, $downloaded, &quot;</span> <span style="color: #66cc66;">.</span> sqlesc<span style="color: #66cc66;">&#40;</span>$passkey<span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">.</span> <span style="color: #ff0000;">&quot;)&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://trackerguide.com/passkey-by-skorpios/30/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Category Manager Add/Edit/Delete/View</title>
		<link>http://trackerguide.com/category-manager-addeditdeleteview/33</link>
		<comments>http://trackerguide.com/category-manager-addeditdeleteview/33#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:03:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Addon Mods]]></category>
		<category><![CDATA[Category Manager]]></category>

		<guid isPermaLink="false">http://trackerguide.com/?p=33</guid>
		<description><![CDATA[Hi everyone, Well I don&#8217;t know if this has been done before (probably has) but I have just finished my Category Manager Mod&#8230; it is working perfectly on my side, but this is my first mod ( :rolleyes: ) so if it doesn&#8217;t work for you, sorry! It allows you to dynamically add / edit [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everyone,</p>
<p>Well I don&#8217;t know if this has been done before (probably has) but I have just finished my Category Manager Mod&#8230; it is working perfectly on my side, but this is my first mod ( :rolleyes: ) so if it doesn&#8217;t work for you, sorry!</p>
<p>It allows you to dynamically add / edit / delete and view all your categories.<br />
<span id="more-33"></span><br />
Make a new file named categorie.php and paste this: (I know its spelt wrong, but I only found out half way through, so screw it.)</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;include/bittorrent.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
dbconn<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
loggedinorreturn<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>get_user_class<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;</span> UC_ADMINISTRATOR<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Access denied.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #990000;">mysql_connect</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mysql_host</span><span style="color: #339933;">,</span><span style="color: #000088;">$mysql_user</span><span style="color: #339933;">,</span><span style="color: #000088;">$mysql_pass</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_select_db</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mysql_db</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
stdhead<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Categories&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
begin_frame<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Categories&quot;</span><span style="color: #339933;">,</span> center<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">///////////////////// D E L E T E  C A T E G O R Y \\\\\\\\\\\\\\\\\\\\\\\\\\\\</span>
&nbsp;
<span style="color: #000088;">$sure</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sure'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sure</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;yes&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 	<span style="color: #000088;">$delid</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'delid'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;DELETE FROM categories WHERE id='<span style="color: #006699; font-weight: bold;">$delid</span>' LIMIT 1&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Category succesfully deleted! [ &lt;a href='categorie.php'&gt;Back&lt;/a&gt; ]&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	end_frame<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	stdfoot<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	halt<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$delid</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'delid'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cat'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$delid</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Are you sure you would like to delete this category? (<span style="color: #006699; font-weight: bold;">$name</span>)  ( &lt;strong&gt;&lt;a href='&quot;</span><span style="color: #339933;">.</span> <span style="color: #000088;">$PHP_SELF</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'$_SERVER'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;?delid=<span style="color: #006699; font-weight: bold;">$delid</span>&amp;cat=<span style="color: #006699; font-weight: bold;">$name</span>&amp;sure=yes'&gt;Y&lt;/a&gt;&lt;/strong&gt; / &lt;strong&gt;&lt;a href='<span style="color: #006699; font-weight: bold;">$BASEURL</span>'&gt;N&lt;/a&gt;&lt;/strong&gt; )&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
end_frame<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
stdfoot<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
halt<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">///////////////////// E D I T  A  C A T E G O R Y \\\\\\\\\\\\\\\\\\\\\\\\\\\\</span>
<span style="color: #000088;">$edited</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'edited'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$edited</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cat_name</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cat_name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cat_img</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cat_img'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;UPDATE categories SET
name = '<span style="color: #006699; font-weight: bold;">$cat_name</span>',
image = '<span style="color: #006699; font-weight: bold;">$cat_img</span>' WHERE id='<span style="color: #006699; font-weight: bold;">$id</span>'&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;table class=main cellspacing=0 cellpadding=5 width=50%&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td&gt;&lt;div align='center'&gt;Well done! Your category has been edited &lt;strong&gt;succesfully!&lt;/strong&gt; [ &lt;a href='categorie.php'&gt;Back&lt;/a&gt; ]&lt;/div&gt;&lt;/tr&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;/table&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
end_frame<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
stdfoot<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
halt<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$editid</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'editid'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$img</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'img'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$editid</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;form name='form1' method='get' action='&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$PHP_SELF</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'$_SERVER'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;input type='hidden' name='edited' value='1'&gt;Now editing category &lt;strong&gt;&amp;quot;<span style="color: #006699; font-weight: bold;">$name</span>&amp;quot;&lt;/strong&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;input type='hidden' name='id' value='<span style="color: #006699; font-weight: bold;">$editid</span>'&lt;table class=main cellspacing=0 cellpadding=5 width=50%&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td&gt;Category Name: &lt;/td&gt;&lt;td align='right'&gt;&lt;input type='text' size=50 name='cat_name' value='<span style="color: #006699; font-weight: bold;">$name</span>'&gt;&lt;/td&gt;&lt;/tr&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td&gt;Category Image Name: &lt;/td&gt;&lt;td align='right'&gt;&lt;input type='text' size=50 name='cat_img' value='<span style="color: #006699; font-weight: bold;">$img</span>'&gt;&lt;/td&gt;&lt;/tr&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;div align='right'&gt;&lt;input type='Submit'&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;/table&gt;&lt;/form&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
end_frame<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
stdfoot<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
halt<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">///////////////////// A D D  A  N E W  C A T E G O R Y \\\\\\\\\\\\\\\\\\\\\\\\\\\\</span>
<span style="color: #000088;">$add</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'add'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$add</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'true'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
	<span style="color: #000088;">$cat_name</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cat_name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$cat_img</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cat_img'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;INSERT INTO categories SET
	name = '<span style="color: #006699; font-weight: bold;">$cat_name</span>',
	image = '<span style="color: #006699; font-weight: bold;">$cat_img</span>'&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
		<span style="color: #000088;">$success</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">;</span> 
	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$success</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;strong&gt;Add A New Category!&lt;/strong&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;form name='form1' method='get' action='&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$PHP_SELF</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'$_SERVER'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;table class=main cellspacing=0 cellpadding=5 width=50%&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td&gt;Category Name: &lt;/td&gt;&lt;td align='right'&gt;&lt;input type='text' size=50 name='cat_name'&gt;&lt;/td&gt;&lt;/tr&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td&gt;Category Image Name: &lt;/td&gt;&lt;td align='right'&gt;&lt;input type='text' size=50 name='cat_img'&gt;&lt;input type='hidden' name='add' value='true'&gt;&lt;/td&gt;&lt;/tr&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;div align='right'&gt;&lt;input type='Submit'&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;/table&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$success</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;strong&gt;Success!&lt;/strong&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;/form&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">///////////////////// E X I S T I N G  C A T E G O R I E S \\\\\\\\\\\\\\\\\\\\\\\\\\\\</span>
&nbsp;
<span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;strong&gt;Existing Categories:&lt;/strong&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;table class=main cellspacing=0 cellpadding=5&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;td&gt;ID:&lt;/td&gt;&lt;td&gt;Name:&lt;/td&gt;&lt;td&gt;Picture:&lt;/td&gt;&lt;td&gt;Browse Category:&lt;/td&gt;&lt;td&gt;Edit:&lt;/td&gt;&lt;td&gt;Delete:&lt;/td&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT * FROM categories WHERE 1=1&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_array</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>B<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$img</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'image'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;<span style="color: #006699; font-weight: bold;">$id</span>&lt;/strong&gt; &lt;/td&gt; &lt;td&gt;&lt;strong&gt;<span style="color: #006699; font-weight: bold;">$name</span>&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;img src='<span style="color: #006699; font-weight: bold;">$BASEURL</span>/pic/<span style="color: #006699; font-weight: bold;">$img</span>'&gt;&lt;/td&gt;&lt;td&gt;&lt;div align='center'&gt;&lt;a href='browse.php?cat=<span style="color: #006699; font-weight: bold;">$id</span>'&gt;&lt;img src='<span style="color: #006699; font-weight: bold;">$BASEURL</span>/pic/viewnfo.gif' class=special&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$PHP_SELF</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'$_SERVER'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;?editid=<span style="color: #006699; font-weight: bold;">$id</span>&amp;name=<span style="color: #006699; font-weight: bold;">$name</span>&amp;img=<span style="color: #006699; font-weight: bold;">$img</span>'&gt;&lt;div align='center'&gt;&lt;img src='<span style="color: #006699; font-weight: bold;">$BASEURL</span>/pic/multipage.gif' class=special&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&lt;div align='center'&gt;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$PHP_SELF</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'$_SERVER'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;?delid=<span style="color: #006699; font-weight: bold;">$id</span>&amp;cat=<span style="color: #006699; font-weight: bold;">$name</span>'&gt;&lt;img src='<span style="color: #006699; font-weight: bold;">$BASEURL</span>/pic/warned2.gif' class=special align='center'&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
end_frame<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
end_frame<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
stdfoot<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Save it and put it in your tbsource directory, run it, and voila!</p>
<p>PLEASE NOTE: This is my first mod made for tbsource, feel free to use it and modify it, but please give credit where it is due. Thanks and enjoy!!</p>
<p>Skinty / Sembulah </p>
]]></content:encoded>
			<wfw:commentRss>http://trackerguide.com/category-manager-addeditdeleteview/33/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment Votes</title>
		<link>http://trackerguide.com/comment-votes/29</link>
		<comments>http://trackerguide.com/comment-votes/29#comments</comments>
		<pubDate>Fri, 26 Mar 2010 17:48:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Addon Mods]]></category>
		<category><![CDATA[youtube like]]></category>

		<guid isPermaLink="false">http://trackerguide.com/?p=29</guid>
		<description><![CDATA[Ok, so I know that there are other mods like thanks or whatever, but I&#8217;ve seen comments votes on youtube and I thought it will be nice to have it in my site. So I&#8217;ve talked with my friend Parazitii, so we made it work. This code works 100%, if you would like a demo, [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so I know that there are other mods like thanks or whatever, but I&#8217;ve seen comments votes on youtube and I thought it will be nice to have it in my site. So I&#8217;ve talked with my friend Parazitii, so we made it work.<br />
This code works 100%, if you would like a demo, -> http://rds-zone.ro .</p>
<p>What this code do ? Gives votes to a comment, positive or negative. If you have anything to add, I&#8217;ll be happy to integrate it into this code.<br />
<span id="more-29"></span><br />
insert into comments table:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"> <span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> comments <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #ff0000;">`votes`</span> text CHARACTER <span style="color: #993333; font-weight: bold;">SET</span> utf8 COLLATE utf8_romanian_ci <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span>;
<span style="color: #993333; font-weight: bold;">ALTER</span> <span style="color: #993333; font-weight: bold;">TABLE</span> comments <span style="color: #993333; font-weight: bold;">ADD</span> <span style="color: #ff0000;">`points`</span> int<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span> <span style="color: #993333; font-weight: bold;">DEFAULT</span> <span style="color: #ff0000;">'0'</span></pre></div></div>

<p>CSS</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.commentvotelink</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">pointer</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span> hand<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
.thumbsup<span style="color: #00AA00;">,</span>
.thumbsdown<span style="color: #00AA00;">,</span>
.thumbsup-voted<span style="color: #00AA00;">,</span>
.thumbsdown-voted<span style="color: #00AA00;">,</span>
.thumbsup-grayed<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.thumbsdown-grayed</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">17px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span> <span style="color: #933;">19px</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">vertical-align</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">middle</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
.thumbsup<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.thumbsup-grayed</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:<span style="color: #993333;">transparent</span> </span>url<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">http://rds-zone.ro/pic/thumbs-up.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.thumbsup</span><span style="color: #3333ff;">:hover</span><span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.thumbsup-voted</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:<span style="color: #993333;">transparent</span> </span>url<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">http://rds-zone.ro/pic/thumbs-up-hover.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
.thumbsdown<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.thumbsdown-grayed</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:<span style="color: #993333;">transparent</span> </span>url<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">http://rds-zone.ro/pic/thumbs-down.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.thumbsdown</span><span style="color: #3333ff;">:hover</span><span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.thumbsdown-voted</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">background</span><span style="color: #3333ff;">:<span style="color: #993333;">transparent</span> </span>url<span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">http://rds-zone.ro/pic/thumbs-down-hover.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>in details.php add to bigquery</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #339933;">,</span>comments<span style="color: #339933;">.</span>votes <span style="color: #339933;">,</span> comments<span style="color: #339933;">.</span>points<span style="color: #339933;">,</span></pre></div></div>

<p>in bittorrent, commenttable function add this wherever you want to show the images:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$dejavotat_up = strstr($row['votes'],&quot; &quot;.$CURUSER['id'].&quot;:1&quot;);
$dejavotat_down = strstr($row['votes'],&quot; &quot;.$CURUSER['id'].&quot;:0&quot;);
&nbsp;
$votes = $row['points'];
if ($votes &gt; 0)
$color=&quot;green&quot;;
elseif($votes &lt; 0)
$color=&quot;red&quot;;
else
$color=&quot;&quot;;
&nbsp;
if($dejavotat_up==false AND $dejavotat_down==false)
{
$class1=&quot;thumbsup&quot;;
$class2=&quot;thumbsdown&quot;;
}
elseif($dejavotat_up != false AND $dejavotat_down == false)
{
$class1=&quot;thumbsup-voted&quot;;
$class2=&quot;thumbsdown-grayed&quot;;
}
elseif($dejavotat_up == false AND $dejavotat_down != false)
{
$class1=&quot;thumbsup-grayed&quot;;
$class2=&quot;thumbsdown-voted&quot;;
}
?&gt; &lt;script&gt; votes = <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$votes</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>;&lt;/script&gt;<span style="color: #000000; font-weight: bold;">&lt;?</span>
        <span style="color: #b1b100;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;span id=<span style="color: #000099; font-weight: bold;">\&quot;</span>votecontainer<span style="color: #006699; font-weight: bold;">$row[id]</span><span style="color: #000099; font-weight: bold;">\&quot;</span>  style=<span style="color: #000099; font-weight: bold;">\&quot;</span>white-space: nowrap;text-align:right;<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;
&lt;span style=<span style="color: #000099; font-weight: bold;">\&quot;</span>font-weight: bold; color: <span style="color: #006699; font-weight: bold;">$color</span>;<span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&lt;script&gt;document.write(votes);&lt;/script&gt;&lt;/span&gt;&amp;nbsp;
&lt;a class=<span style="color: #000099; font-weight: bold;">\&quot;</span>commentvotelink<span style="color: #000099; font-weight: bold;">\&quot;</span> href=<span style="color: #000099; font-weight: bold;">\&quot;</span>votes.php?do=voteup&amp;id=<span style="color: #006699; font-weight: bold;">$row[id]</span>&amp;userid=<span style="color: #006699; font-weight: bold;">$CURUSER[id]</span>&amp;returnto=details.php?id=<span style="color: #006699; font-weight: bold;">$blah[torrent]</span><span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&lt;img class=<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #006699; font-weight: bold;">$class1</span><span style="color: #000099; font-weight: bold;">\&quot;</span> src=<span style="color: #000099; font-weight: bold;">\&quot;</span>/pic/spacer.gif<span style="color: #000099; font-weight: bold;">\&quot;</span> title=<span style="color: #000099; font-weight: bold;">\&quot;</span>Thumbs up<span style="color: #000099; font-weight: bold;">\&quot;</span> width=<span style="color: #000099; font-weight: bold;">\&quot;</span>1px<span style="color: #000099; font-weight: bold;">\&quot;</span> /&gt;&lt;/a&gt;&amp;nbsp;
&lt;a class=<span style="color: #000099; font-weight: bold;">\&quot;</span>commentvotelink<span style="color: #000099; font-weight: bold;">\&quot;</span> href=<span style="color: #000099; font-weight: bold;">\&quot;</span>votes.php?do=votedown&amp;id=<span style="color: #006699; font-weight: bold;">$row[id]</span>&amp;userid=<span style="color: #006699; font-weight: bold;">$CURUSER[id]</span>&amp;returnto=details.php?id=<span style="color: #006699; font-weight: bold;">$blah[torrent]</span><span style="color: #000099; font-weight: bold;">\&quot;</span>&gt;&lt;img class=<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #006699; font-weight: bold;">$class2</span><span style="color: #000099; font-weight: bold;">\&quot;</span> src=<span style="color: #000099; font-weight: bold;">\&quot;</span>/pic/spacer.gif<span style="color: #000099; font-weight: bold;">\&quot;</span> title=<span style="color: #000099; font-weight: bold;">\&quot;</span>Thumbs down<span style="color: #000099; font-weight: bold;">\&quot;</span> width=<span style="color: #000099; font-weight: bold;">\&quot;</span>1px<span style="color: #000099; font-weight: bold;">\&quot;</span> /&gt;&lt;/a&gt;
&lt;/span&gt;&lt;/p&gt;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>create a file called votes.php:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;include/bittorrent.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
dbconn<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
loggedinorreturn<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;id&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$userid</span><span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;userid&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'do'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'voteup'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT votes FROM comments WHERE id=&quot;</span><span style="color: #339933;">.</span>sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$param1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">__LINE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$arr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$points</span> <span style="color: #339933;">=</span> get_user_class<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$dejavotat</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strstr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'votes'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$CURUSER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;:&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dejavotat</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE comments SET votes = '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'votes'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$CURUSER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;:1' , points=points+'&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$points</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;'  WHERE id=&quot;</span><span style="color: #339933;">.</span>sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$param1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">__LINE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$returnto</span> <span style="color: #339933;">=</span> <span style="color: #990000;">htmlentities</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;returnto&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #990000;">htmlentities</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;returnto&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #990000;">htmlentities</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_REFERER&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$returnto</span><span style="color: #009900;">&#41;</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: <span style="color: #006699; font-weight: bold;">$returnto</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: <span style="color: #006699; font-weight: bold;">$BASEURL</span>/&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'do'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'votedown'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT votes FROM comments WHERE id=&quot;</span><span style="color: #339933;">.</span>sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$param1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">__LINE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$arr</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_assoc</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$points</span> <span style="color: #339933;">=</span> get_user_class<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
 <span style="color: #000088;">$dejavotat</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strstr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'votes'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$CURUSER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;:&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dejavotat</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
 <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE comments SET votes = '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$arr</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'votes'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$CURUSER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;:0'  , points=points-'&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$points</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;'  WHERE id=&quot;</span><span style="color: #339933;">.</span>sqlesc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$param1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span> or sqlerr<span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">__LINE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$returnto</span> <span style="color: #339933;">=</span> <span style="color: #990000;">htmlentities</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;returnto&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #990000;">htmlentities</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_GET</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;returnto&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #990000;">htmlentities</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_REFERER&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$returnto</span><span style="color: #009900;">&#41;</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: <span style="color: #006699; font-weight: bold;">$returnto</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span>
<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location: <span style="color: #006699; font-weight: bold;">$BASEURL</span>/&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Cheers </p>
]]></content:encoded>
			<wfw:commentRss>http://trackerguide.com/comment-votes/29/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
