(#1)
jomasaco Offline
Probationary Member
 
Posts: 21
Join Date: May 2010
PHPBB3 Autosubmitter - 05-03-2010, 12:17 AM

Since i don't have the forum no longuer i will present you here whit my phpbb3 autosubmitter.
If have something wroung please say, this topic will be done from my head mistakes can happen.
Backup the edit files first.

$topic_type = $topic_info['topic_description'];
This i have used to autofill the type become from topic description mod. no prob if not used.

$checked
i have used to add an info on foter of topic "submitted ...." i will post this change later

On forum folder create 3 files, urls.txt, iplog.txt, submit.php
Urls.txt add
Code:
http:stugas-ddl.org/submit.php
iplog.txt
leave in blank chmod to 666
submit.php
[code=php:2jedusgt]<span class="syntaxdefault"><?php
</span><span class="syntaxcomment">//
//*Username*and*IP*Logging
//
</span><span class="syntaxdefault">$dt*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"j-F-Y**H:i:s"</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">$fp*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*fopen</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"IPlog.txt"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*</span><span class="syntaxstring">"a+"</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">$ip*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'REMOTE_ADDR'</span><span class="syntaxkeyword">];
</span><span class="syntaxcomment">//$surl*=*$surl['surl[]'];
</span><span class="syntaxdefault">$mg*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"Date*and*Time:*$dt*|*From*IP *address*$ip*|*Submitted*url:*$_POST[surl]\n"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">fwrite</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$fp</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*</span><span class="syntaxstring">"$mg\r\n"</span><span class="syntaxkeyword">);
</span><span class="syntaxcomment">//*change*the*above*line*to*fwrite($fp,*"$mg\n\n");* for*unix
//*or*leave*as-is*for*Windows
</span><span class="syntaxdefault">fclose</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$fp</span><span class="syntaxkeyword">);
</span><span class="syntaxcomment">//
//*putt*your*html*above*here

</span><span class="syntaxdefault">set_time_limit</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">ini_set</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'max_execution_time'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*600</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">ob_start</span><span class="syntaxkeyword">();
</span><span class="syntaxdefault">function*get_micro</span><span class="syntaxkeyword">()</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">****list</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$usec</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*$sec</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*explode</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"*"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*microtime</span><span class="syntaxkeyword">());
</span><span class="syntaxdefault">****return*</span><span class="syntaxkeyword">((float)</span><span class="syntaxdefault">$usec*</span><span class="syntaxkeyword">+</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">(float)</span><span class="syntaxdefault">$sec</span><span class="syntaxkeyword">);
}
</span><span class="syntaxdefault">$start*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*get_micro</span><span class="syntaxkeyword">();
</span><span class="syntaxdefault">function*submit</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*$query</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">***global*$errno</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*$errstr</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">***$uri*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*parse_url</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">***if*</span><span class="syntaxkeyword">(!isset(</span><span class="syntaxdefault">$uri</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'port'</span><span class="syntaxkeyword">]))
</span><span class="syntaxdefault">******$uri</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'port'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*80</span><span class="syntaxkeyword">;

</span><span class="syntaxdefault">***$req*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"POST*{$uri['path']}*HTTP/1.1\r\n"
</span><span class="syntaxdefault">*******</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxstring">"Host:*{$uri['host']}\r\n"
</span><span class="syntaxdefault">*******</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxstring">"Content-type:*application/x-www-form-urlencoded\r\n"
</span><span class="syntaxdefault">*******</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxstring">"User-Agent:*Mozilla*4.0\r\n"
</span><span class="syntaxdefault">*******</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxstring">"Content-length:*"</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*strlen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$query</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxstring">"\r\n"
</span><span class="syntaxdefault">*******</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxstring">"Connection:*close\r\n\r\n"
</span><span class="syntaxdefault">*******</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*$query</span><span class="syntaxkeyword">;

</span><span class="syntaxdefault">***$errno*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*0</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">***$errstr*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">''</span><span class="syntaxkeyword">;

</span><span class="syntaxdefault">***if*</span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$fp*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">@</span><span class="syntaxdefault">fsockopen</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$uri</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'host'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault">*$uri</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'port'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault">*$errno</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*$errstr</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*3</span><span class="syntaxkeyword">))
</span><span class="syntaxdefault">******return*false</span><span class="syntaxkeyword">;

</span><span class="syntaxdefault">***fputs</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$fp</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*$req</span><span class="syntaxkeyword">);

</span><span class="syntaxdefault">***$buff*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*fread</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$fp</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*8192</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">***$ret*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$buff</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*</span><span class="syntaxstring">'200*OK'</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">?</span><span class="syntaxdefault">*true*</span><span class="syntaxkeyword">:</span><span class="syntaxdefault">*false</span><span class="syntaxkeyword">;

</span><span class="syntaxdefault">***fclose</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$fp</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">***return*$ret</span><span class="syntaxkeyword">;
}

</span><span class="syntaxcomment">/***/
</span><span class="syntaxdefault">$urls*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*array_map</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'trim'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*file</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'urls.txt'</span><span class="syntaxkeyword">));


if(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">**</span><span class="syntaxcomment">/**if(!$_POST['title'][0]*||*!$_POST['url'][0]*||*!$_POST['sname']*||*!$_POST['surl'])*{
******echo*"<span*style=\"font-weight:bold;color:#C00;font-size:16px;\">You*did*not*fill*in*all*required*fiel ds!</span><br*/><br*/>\r\n";
***}*else*/</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{

</span><span class="syntaxdefault">******$compile*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"sname={$_POST['sname']}&surl={$_POST['surl']}&email={$_POST['email']}"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">******$i*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$x*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*0</span><span class="syntaxkeyword">;

</span><span class="syntaxdefault">******foreach*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'title'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault">*as*$key*</span><span class="syntaxkeyword">=></span><span class="syntaxdefault">*$val</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">*********if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$val*</span><span class="syntaxkeyword">&&</span><span class="syntaxdefault">*$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'url'</span><span class="syntaxkeyword">][</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">]</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">&&</span><span class="syntaxdefault">*$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'type'</span><span class="syntaxkeyword">][</span><span class="syntaxdefault">$key</span><span class="syntaxkeyword">])</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">************$i</span><span class="syntaxkeyword">++;
</span><span class="syntaxdefault">************$compile*</span><span class="syntaxkeyword">.=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"&title[]=$val&url[]={$_POST['url'][$key]}&type[]={$_POST['type'][$key]}"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">*********</span><span class="syntaxkeyword">}
</span><span class="syntaxdefault">******</span><span class="syntaxkeyword">}
</span><span class="syntaxdefault">******foreach*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'submit_to'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault">*as*$line</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">*********if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">submit</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$urls</span><span class="syntaxkeyword">[--</span><span class="syntaxdefault">$line</span><span class="syntaxkeyword">],</span><span class="syntaxdefault">*$compile</span><span class="syntaxkeyword">))</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">************echo*</span><span class="syntaxstring">"<span*style=\"color:green\"> Submitted*to*{$urls[$line]}</span><br*/>\r\n"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">************$x</span><span class="syntaxkeyword">++;
</span><span class="syntaxdefault">*********</span><span class="syntaxkeyword">}</span><span class="syntaxdefault">*else*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">************$err*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$errno*</span><span class="syntaxkeyword">?</span><span class="syntaxdefault">*</span><span class="syntaxstring">"*(failed*to*connect*to*serve r)"</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">:</span><span class="syntaxdefault">*</span><span class="syntaxstring">"*(server*is*up*but*couldn't* submit)"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">************echo*</span><span class="syntaxstring">"<span*style=\"color:red\">Fa iled*to*submit*to*{$urls[$line]}*($err)</span><br*/>\r\n"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">*********</span><span class="syntaxkeyword">}</span><span class="syntaxdefault">**
******</span><span class="syntaxkeyword">}

</span><span class="syntaxdefault">******echo*</span><span class="syntaxstring">"<br*/>All*done*-*$i*downloads*submitted*to*$x*sites!"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">***</span><span class="syntaxkeyword">}

}</span><span class="syntaxdefault">*else*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">***</span><span class="syntaxcomment">//*show*form
</span><span class="syntaxdefault">***echo*</span><span class="syntaxstring">'<form*name="add"*action="sub mitter.php"*method="POST">'</span><span class="syntaxkeyword">;
</span><span class="syntaxcomment">/*
***foreach*($urls*as*$id*=>*$url)*{
******if(!$url)
*********continue;
******echo*"<input*type=\"checkbox\"*name=\"submit _to[".*($id++)*."]\"*value=\"$id\"*checked=\"yes\"*/>$url<br*/>\r\n";
***}
*/
</span><span class="syntaxkeyword">echo</span><span class="syntaxstring">'<table>
****<tr>'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****$x</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****foreach*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$urls*as*$id*</span><span class="syntaxkeyword">=></span><span class="syntaxdefault">*$url</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">********if</span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">)
</span><span class="syntaxdefault">************continue</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">********echo*</span><span class="syntaxstring">"<td><input*type=\"checkbox\" *name=\"submit_to["</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">++)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxstring">"]\"*value=\"$id\"*checked=\"yes\"*/></td><td>$url</td>"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">********$x</span><span class="syntaxkeyword">++;
</span><span class="syntaxdefault">********if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$x*</span><span class="syntaxkeyword">%</span><span class="syntaxdefault">*3*</span><span class="syntaxkeyword">==</span><span class="syntaxdefault">*0</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*echo*</span><span class="syntaxstring">'</tr><tr>'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****</span><span class="syntaxkeyword">}
</span><span class="syntaxdefault">****unset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$x</span><span class="syntaxkeyword">);
echo</span><span class="syntaxstring">'****</tr>
****</table>'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">***echo*</span><span class="syntaxstring">'<br*/><table*border="0"*cellspacing="2"*cellpadding="2" *border="0">'</span><span class="syntaxkeyword">;

</span><span class="syntaxdefault">***for*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*$i</span><span class="syntaxkeyword"><</span><span class="syntaxdefault">11</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*$i</span><span class="syntaxkeyword">++)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">******echo*</span><span class="syntaxstring">'<tr><td*style="border:1px*so lid*#4B4F62;*background-color:*#FFFFFF;*color:#7088B3">Download*Name*'</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*$i*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">==</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">?</span><span class="syntaxstring">'*'</span><span class="syntaxkeyword">:</span><span class="syntaxstring">''</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxstring">':*</td><td>
***********<input*type="text"*name="title[]"*style="border:1px*solid*#4B4F62;*background-color:*#FFFFFF;*color:#7088B3"*size="30"*maxlength ="38">
***********</td><td*style="border:1px*solid*#4B4F62;*background-color:*#FFFFFF;*color:#7088B3">*Download*Url*'</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*$i*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$i</span><span class="syntaxkeyword">==</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">?</span><span class="syntaxstring">'*'</span><span class="syntaxkeyword">:</span><span class="syntaxstring">''</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxstring">'
***********:</td><td><input*type="text"*name="url[]"*style="border:1px*solid*#4B4F62;*background-color:*#FFFFFF;*color:#7088B3"*size="30">
***********</td><td><select*name="type[]"*class=form><option>Game</option><option>App</option><option>Movie</option>
***********<option>Music</option><option>TV</option><option>XXX</option><option>Other</option><option>Script</option><option>Template</option><option>eBook</option></select></tr>'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">***</span><span class="syntaxkeyword">}

</span><span class="syntaxdefault">***echo*</span><span class="syntaxstring">'<tr><td*class="form2">
Site*Name*:*</td><td>
<input*type="text"*name="sname"*style="border:1px* solid*#4B4F62;*background-color:*#FFFFFF;*color:#7088B3"*size="30">
***</td><td*class="form2">
*Site*Url*:*</td>

***<td>
<input*type="text"*name="surl"*style="border:1px*s olid*#4B4F62;*background-color:*#FFFFFF;*color:#66CC66"*size="30"></td></tr><tr><td*class="form2">E-mail:*</td>
***<td*colspan="4"><input*type="text"*name="email" *style="border:1px*solid*#4B4F62;*background-color:*#FFFFFF;*color:#7088B3"*size="30"></td></tr>
***<tr><td></td><td*colspan="4"*class="form2">
<input*type="Submit"*value="Submit*Download"*style ="border:1px*solid*#4B4F62;*background-color:*#FFFFFF;*color:#7088B3">

****-*Press*Only*Once!!*Submission*May*Take*Up*to*5*Min *!*Please*be*patient.</td></tr></form></table>'</span><span class="syntaxkeyword">;
}

</span><span class="syntaxcomment">//*and*html*below*here
</span><span class="syntaxdefault">?></span>[/code:2jedusgt]

Now open
Includes/mcp/mcp_main.php
find
Code:
		$quickmod = ($mode == 'quickmod') ? true : false;
		switch ($action)
		{
after add
[code=php:2jedusgt]<span class="syntaxdefault">**************************** ********</span><span class="syntaxcomment">//*START*phpBB3*Share-Rapid*AutoSubmitter
</span><span class="syntaxdefault">************case*</span><span class="syntaxstring">'autosubmit'</span><span class="syntaxkeyword">:
</span><span class="syntaxdefault">****************$topic_ids*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*request_var</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'topic_id_list'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">));
</span><span class="syntaxdefault">****************submit</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$topic_ids</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">************break</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span>[/code:2jedusgt]
find
Code:
			default:
				trigger_error('NO_MODE', E_USER_ERROR);
			break;
		}
	}
}
after add
[code=php:2jedusgt]<span class="syntaxdefault"></span><span class="syntaxcomment">//*Start*phpBB3*Share-Rapid*AutoSubmitter
//
</span><span class="syntaxdefault">function*submit</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$topic_ids</span><span class="syntaxkeyword">)
{
</span><span class="syntaxdefault">global*$db</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">$sql*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">'SELECT*topic_id,*topic_title ,*topic_description
****FROM*'</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*TOPICS_TABLE*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxstring">'
****WHERE*'</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*$db</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">sql_in_set</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'topic_id'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*$topic_ids</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">****$result*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$db</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">sql_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">****$topic_info*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$db</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">sql_fetchrowset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$result</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">****$db</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">sql_freeresult</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$result</span><span class="syntaxkeyword">);

</span><span class="syntaxdefault">************$checked</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">date</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'F*jS,*Y,*g:i*a'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*time</span><span class="syntaxkeyword">());
</span><span class="syntaxdefault">************$sql*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"UPDATE*"</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*POSTS_TABLE*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxstring">"*
************SET*submited*=*'[Submited*to*DDL*at*"</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*$checked*</span><span class="syntaxkeyword">.</span><span class="syntaxstring">"]'*
************WHERE*"</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*$db</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">sql_in_set</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'topic_id'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*$topic_ids</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">************$db</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">sql_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$sql</span><span class="syntaxkeyword">);
</span><span class="syntaxdefault">************
</span><span class="syntaxcomment">//Here's*some*basic*settings.
</span><span class="syntaxdefault">$yoursite*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"http://share-rapid.org/forum/viewtopic.php?t="</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*</span><span class="syntaxcomment">//include*link*to*the*viewtopic,*so*everything*is*th ere*except*for*the*unique*ID.
</span><span class="syntaxdefault">$yoursiteurl*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"http://share-rapid.org"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">$youremail*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"[email protected]"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">$yoursitename*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*</span><span class="syntaxstring">"Share-Rapid"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">$urls*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*array_map</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'trim'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*file</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'urls.txt'</span><span class="syntaxkeyword">));

</span><span class="syntaxcomment">//Spit*out*the*page.
</span><span class="syntaxdefault">print*</span><span class="syntaxstring">"<div*align=\"center\"><table *style=\"width:*900px;*border-style:solid;*font-family:tahoma;*font-size:11px;*padding:5px;\"><tr><td>"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">print*</span><span class="syntaxstring">"<br*/><form*name=\"add\"*action=\"submit.php\"*method=\ "POST\">"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">print*</span><span class="syntaxstring">"<span*style=\"font-size:18px;\">Downloads*to*Submit:</span><br*/>"</span><span class="syntaxkeyword">;
foreach(</span><span class="syntaxdefault">$topic_info*as*$topic_info</span><span class="syntaxkeyword">)
{
</span><span class="syntaxdefault">$topic_title*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$topic_info</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'topic_title'</span><span class="syntaxkeyword">];
</span><span class="syntaxdefault">$topic_url*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$topic_info</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'topic_id'</span><span class="syntaxkeyword">];
</span><span class="syntaxdefault">$topic_type*</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">*$topic_info</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'topic_description'</span><span class="syntaxkeyword">];
</span><span class="syntaxdefault">print*</span><span class="syntaxstring">"Download*Title:*<input*type= \"text\"*name=\"title[]\"*class=\"form\"*maxlength=\"70\"*size=\"40\"*val ue=\"$topic_title\">*"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">print*</span><span class="syntaxstring">"Download*Url:*<input*type=\" text\"*name=\"url[]\"*class=\"form\"*maxlength=\"70\"*size=\"40\"*val ue=\"$yoursite$topic_url\">"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">print*</span><span class="syntaxstring">"<select*name=\"type[]\"*class=form><option*value=\"$topic_type\">$topic _type</option><option*value=\"App\">App</option><option*value=\"Game\">Game</option><option*value=\"Movie\">Movie</option><option*value=\"TV\">TV</option><option*value=\"Music\">Music</option><option*value=\"XXX\">XXX</option><option*value=\"eBook\">eBook</option><option*value=\"Template\">Template</option><option*value=\"Script\">Script</option><option*value=\"Other\">Other</option></select>*<a*href=\"$yoursite$topic_url\"*target=\"_ blank\"*class=\"mainmenu\">Check*Download</a><br*/>"</span><span class="syntaxkeyword">;
}
echo</span><span class="syntaxstring">'<table><tr>'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****$x</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****foreach*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$urls*as*$id*</span><span class="syntaxkeyword">=></span><span class="syntaxdefault">*$url</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">{
</span><span class="syntaxdefault">********if</span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$url</span><span class="syntaxkeyword">)
</span><span class="syntaxdefault">************continue</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">********echo*</span><span class="syntaxstring">"<td><input*type=\"checkbox\" *name=\"submit_to["</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id</span><span class="syntaxkeyword">++)</span><span class="syntaxdefault">*</span><span class="syntaxkeyword">.</span><span class="syntaxstring">"]\"*value=\"$id\"*checked=\"yes\"*/>$url</td>"</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">********$x</span><span class="syntaxkeyword">++;
</span><span class="syntaxdefault">********if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$x*</span><span class="syntaxkeyword">%</span><span class="syntaxdefault">*3*</span><span class="syntaxkeyword">==</span><span class="syntaxdefault">*0</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">*echo*</span><span class="syntaxstring">'</tr><tr>'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">****</span><span class="syntaxkeyword">}
</span><span class="syntaxdefault">****unset</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$x</span><span class="syntaxkeyword">);
echo</span><span class="syntaxstring">'****</tr></table>'</span><span class="syntaxkeyword">;

</span><span class="syntaxdefault">***echo*</span><span class="syntaxstring">'<br*/><table*border="0"*cellspacing="2"*cellpadding="2" *border="0">'</span><span class="syntaxkeyword">;
</span><span class="syntaxdefault">***print*</span><span class="syntaxstring">"<tr><td*class=\"form2\">
Site*Name*:*</td><td>
<input*type=\"text\"*name=\"sname\"*value=\"$yours itename\"*style=\"border:1px*solid*#4B4F62;*backgr ound-color:*#FFFFFF;*color:#7088B3\"*size=\"30\">
***</td><td*class=\"form2\">
*Site*Url*:*</td>

***<td>
<input*type=\"text\"*name=\"surl\"*value=\"$yoursi teurl\"*style=\"border:1px*solid*#4B4F62;*backgrou nd-color:*#FFFFFF;*color:#66CC66\"*size=\"30\"></td></tr><tr><td*class=\"form2\">E-mail:*</td>
***<td*colspan=\"4\"><input*type=\"text\"*name=\"e mail\"*value=\"$youremail\"*style=\"border:1px*sol id*#4B4F62;*background-color:*#FFFFFF;*color:#7088B3\"*size=\"30\"></td></tr>
***<tr><td></td><td*colspan=\"4\"*class=\"form2\">
<input*type=\"Submit\"*value=\"Submit*Download\"*s tyle=\"border:1px*solid*#4B4F62;*background-color:*#FFFFFF;*color:#7088B3\">

****-*Press*Only*Once!!*Submission*May*Take*Up*to*5*Min *!*Please*be*patient.</td></tr></form></table>"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault">*******
</span><span class="syntaxkeyword">exit;
}

</span><span class="syntaxcomment">//
//*END*phpBB3*Share-Rapid*AutoSubmitter***</span><span class="syntaxdefault"></span>[/code:2jedusgt]
Open styles/subsilver/template/mcp_forum.html
find
Code:
				<option value="make_global">{L_MAKE_GLOBAL}
</option>
after add
[code=php:2jedusgt]<span class="syntaxdefault">****************</span><span class="syntaxkeyword"><</span><span class="syntaxdefault">option*value</span><span class="syntaxkeyword">=</span><span class="syntaxstring">"autosubmit"</span><span class="syntaxkeyword">></span><span class="syntaxdefault">Autosubmit</span><span class="syntaxkeyword"></</span><span class="syntaxdefault">option</span><span class="syntaxkeyword">></span><span class="syntaxdefault">*</span>[/code:2jedusgt]


Please someone test to check if everthing are fine.
(#2)
c0rrupt Offline
Administrator
 
Posts: 201
Join Date: Mar 2010
Location: Canada
Re: PHPBB3 Autosubmitter - 05-03-2010, 10:49 AM

works fine here mate just had to make a sql table 'submitted'

how do i pull this into posts
$checked
i have used to add an info on foter of topic "submitted ...." i will post this change later


Before doing any edits to your DDL Site always make a BACKUP first.
(#3)
jomasaco Offline
Probationary Member
 
Posts: 21
Join Date: May 2010
Re: PHPBB3 Autosubmitter - 05-04-2010, 01:01 AM


SQL
Code:
ALTER TABLE phpbb_posts ADD `submited` varchar(255) NOT NULL;
Open: styles/~{Your Style}~/template/viewtopic_body.html
Find:
Quote:
{postrow.MESSAGE}</div>
After add:
Code:
<div class="notice">{postrow.SUBMITED}</div>
Open: viewtopic.php
Find:
Quote:
'BUMPED_MESSAGE' => $l_bumped_by,
After add:
Code:
'SUBMITED'            => $row['submited'],
Find:
Quote:
$sql = 'SELECT post_id, topic_id, forum_id
Replace by:
Code:
$sql = 'SELECT post_id, topic_id, forum_id, submited
Find:
Quote:
'post_edit_user' => $row['post_edit_user'],
After add:
Code:
'submited'                => $row['submited'],
(#4)
c0rrupt Offline
Administrator
 
Posts: 201
Join Date: Mar 2010
Location: Canada
Re: PHPBB3 Autosubmitter - 05-04-2010, 01:50 PM

for any one with this error in SQL

SQL ERROR [ mysql4 ]

Field 'submited' doesn't have a default value [1364]

SQL




RUN THIS:
Code:
ALTER TABLE `phpbb_posts` CHANGE `submited` `submited` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '0'


Before doing any edits to your DDL Site always make a BACKUP first.

Bookmarks

Tags
autosubmitter, phpbb3

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




Powered by vBulletin


Content Relevant URLs by vBSEO