PHPBB3 Autosubmitter
Author Message
jomasaco
Respected Member


Posts: 19
Joined: May 2010
Post: #1
PHPBB3 Autosubmitter
0
0
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
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"</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 fields!</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 server)"</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\">Failed 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="submitter.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 solid #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 solid #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 pat​ient.</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
        $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
            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 there 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\" value=\"$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\" value=\"$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=\"$yoursitename\" 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\" value=\"$yoursiteurl\" style=\"border:1px solid #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\" value=\"$youremail\" 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 pat​ient.</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
                <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.
05-02-2010 07:17 PM
c0rrupt
Administrator


Posts: 251
Joined: Mar 2010
Post: #2
PHPBB3 Autosubmitter
0
0
works fine here mate just had to make a sql table 'submitted' Smile

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

Be sure to visit WCDDL.org Affiliates
05-03-2010 05:49 AM
jomasaco
Respected Member


Posts: 19
Joined: May 2010
Post: #3
PHPBB3 Autosubmitter
0
0






SQL
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:
<div class="notice">{postrow.SUBMITED}</div>
Open: viewtopic.php
Find:
Quote:'BUMPED_MESSAGE' => $l_bumped_by,
After add:
'SUBMITED'            => $row['submited'],
Find:
Quote:$sql = 'SELECT post_id, topic_id, forum_id
Replace by:
$sql = 'SELECT post_id, topic_id, forum_id, submited
Find:
Quote:'post_edit_user' => $row['post_edit_user'],
After add:
'submited'                => $row['submited'],
05-03-2010 08:01 PM
c0rrupt
Administrator


Posts: 251
Joined: Mar 2010
Post: #4
PHPBB3 Autosubmitter
0
0
for any one with this error in SQL

SQL ERROR [ mysql4 ]

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

SQL




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

Be sure to visit WCDDL.org Affiliates
05-04-2010 08:50 AM


Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  AutoSubmitter script c0rrupt 8 557 07-05-2012 07:29 PM
Last Post: c0rrupt
  phpBB3 Autosubmitter (for your DDL site) c0rrupt 0 160 04-17-2010 03:49 AM
Last Post: c0rrupt



User(s) browsing this thread: 1 Guest(s)

This forum uses Lukasz Tkacz MyBB addons.