|
|
(#1)
|
|
|||
|
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 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)
{
[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;
}
}
}
[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>
[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)
|
|
(#3)
|
|
||||
|
Re: PHPBB3 Autosubmitter -
05-04-2010, 01:01 AM
SQL Code:
ALTER TABLE phpbb_posts ADD `submited` varchar(255) NOT NULL; Find: Quote:
Code:
<div class="notice">{postrow.SUBMITED}</div>
Find: Quote:
Code:
'SUBMITED' => $row['submited'], Quote:
Code:
$sql = 'SELECT post_id, topic_id, forum_id, submited Quote:
Code:
'submited' => $row['submited'], |
|
(#4)
|
|
||||
|
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 | |
|
|