Guest User

Fixed MTN by CuraHack

a guest
May 26th, 2011
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.01 KB | None | 0 0
  1. <?php
  2. /*
  3. Developed by mRAza
  4. http://www.wjunction.com/member.php?u=2934
  5. 10/02/2011
  6.  
  7. CuraHack's Fixes:
  8. > Fixed video selection function
  9. > Added images after screenshot creation; No more text output...
  10. > Added credits below page
  11. > Fixed aditional text: now it can contain spaces :)
  12. http://www.wjunction.com/member.php?u=12380
  13. May 26 2011
  14. */
  15. ?>
  16. <!DOCTYPE html>
  17. <html>
  18. <head>
  19. <title>MTN Screenshots</title>
  20. <link href="templates/plugmod/styles/rl_style_pm.css" rel="stylesheet" type="text/css" />
  21.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
  22. <script type="text/javascript" src="jscolor/jscolor.js"></script>  
  23. <style type="text/css">
  24. body {font-weight: bold;}
  25. </style>
  26. </head>
  27. <body>     
  28. <br><br><br>
  29. <div align="center" style="">
  30. <form action="" method="POST">
  31. <table>
  32.     <tr>
  33.     <td align="right">Select File:</td>
  34.     <td>
  35. <?php
  36. $path =  dirname(__FILE__)."/files/";
  37.     $listing = exec("ls '$path' | egrep -i '.m4v$|.flv$|.avi$|.wmv$|.mp4$|.f4v$|.mkv$|.3gp$|.3g2$|.asf$|.dat$|.divx$|.mov$|.vob$|.xvid$|.swf$'", $return);
  38.         array_unshift($return, "Select");
  39.     echo"<select name=\"vidfile\">";   
  40.         foreach($return as $val=>$file){
  41.         echo "<option value=$file>". $file. "</option>";
  42.         }
  43.     echo"</select>";
  44. ?> 
  45.     </td>
  46.     </tr>
  47.     <tr>
  48.     <td align="right">Coulmns :</td>
  49.     <td><select name="cols">
  50.         <option value="1">1</option>
  51.         <option value="2">2</option>
  52.         <option value="3">3</option>
  53.         <option value="4">4</option>
  54.         <option value="5">5</option>
  55.         <option value="6">6</option>
  56.         <option value="7">7</option>
  57.         <option value="8">8</option>
  58.         <option value="9">9</option>
  59.         <option value="10">10</option>
  60.         </select>
  61.     </td>
  62.     </tr>
  63.     <tr>
  64.     <td align="right">Rows :</td>
  65.     <td><select name="rows">
  66.         <option value="1">1</option>
  67.         <option value="2">2</option>
  68.         <option value="3">3</option>
  69.         <option value="4">4</option>
  70.         <option value="5">5</option>
  71.         <option value="6">6</option>
  72.         <option value="7">7</option>
  73.         <option value="8">8</option>
  74.         <option value="9">9</option>
  75.         <option value="10">10</option>
  76.         </select>
  77.     </td>
  78.     </tr>
  79.     <tr>
  80.     <td align="right">Image Quality :</td>
  81.     <td><select name="quality">
  82.         <option value="90">90</option>
  83.         </select>
  84.     </td>
  85.     </tr>  
  86.     <tr>
  87.     <td align="right">Precision :</td>
  88.     <td><select name="prec">
  89.         <option value="0">0</option>
  90.         <option value="4">4</option>
  91.         <option value="6">6</option>
  92.         <option value="8">8</option>
  93.         </select>
  94.     </td>
  95.     </tr>
  96.     <tr>
  97.     <td align="right">Distance :</td>
  98.     <td><select name="distance">
  99.         <option value="0">0</option>
  100.         </select>
  101.     </td>
  102.     </tr>
  103.     <tr>
  104.     <td align="right">Time : </td>
  105.     <td><input type="text" name="time" />
  106.     </td>
  107.     </tr>
  108.     <tr>
  109.     <td align="right">Additional Text </td>
  110.     <td><input type="text" name="additional" />
  111.     </td>
  112.     </tr>  
  113.     <tr>
  114.     <td align="right">Text Size : </td>
  115.     <td><select name="textsize">
  116.         <option value="10">10</option>
  117.         </select>
  118.     </td>
  119.     </tr>
  120.     <tr>
  121.     <td align="right">Font for text : </td>
  122.     <td>
  123. <?php
  124. $fontpath =  dirname(__FILE__)."/mtn/";
  125.  
  126.     $listing = exec("ls '$fontpath' | egrep -i '.ttf$'", $freturn);
  127.         array_unshift($return, "Select");
  128.     echo"<select name=\"font\">";  
  129.         foreach($freturn as $val=>$ffile){
  130.         echo "<option value=$ffile>". $ffile. "</option>";
  131.         }
  132.     echo"</select>";
  133. ?>     
  134.     </td>
  135.     </tr>
  136.     <tr>
  137.     <td align="right">Text Color:  </td>
  138.     <td><input class="color" name="textcolor" value="000000">
  139.     </td>
  140.     </tr>
  141.     <tr>
  142.     <td align="right">Background Color:  </td>
  143.     <td><input class="color" name="bgcolor" value="FFFFFF">
  144.     </td>
  145.     </tr>
  146.     <tr>
  147.     <td align="right"></td>
  148.     <td><input type="checkbox" name="removeinfo">Remove Video Info.
  149.     </td>
  150.     </tr>
  151.     <tr>
  152.     <td align="right"></td>
  153.     <td><input type="checkbox" name="removetime">Remove Time.
  154.     </td>
  155.     </tr>
  156.     <tr>
  157.     <td align="right"></td>
  158.     <td><input type="checkbox" name="savethumb">Save thumbnails in separated file.
  159.     </td>
  160.     </tr>
  161.     <tr>
  162.     <td align="right"></td>
  163.     <td><input type="checkbox" name="saveinfotxt">Save video info in a text file.
  164.     </td>
  165.     </tr>
  166.     <tr>
  167.     <td align="right"></td>
  168.     <td><input type="submit" name="submit" value="Submit" />
  169.     </td>
  170.     </tr>
  171. </table>
  172.  
  173. </form>
  174. <div>
  175. <br><br><br>
  176.     <center>
  177. <?php
  178. if(isset($_POST['submit'])) {
  179.  
  180. $path =  dirname(__FILE__)."/";
  181. $file = $_POST['vidfile'];
  182. $cols = $_POST['cols'];
  183. $rows = $_POST['rows'];
  184. $quality = $_POST['quality'];
  185. if(!empty($_POST['prec'])){
  186. $prec = ' -D '. $_POST['prec'];
  187. }else {
  188. $prec = '';
  189. }
  190. $distance = $_POST['distance'];
  191. if(!empty($_POST['time'])){
  192. $time = ' -s ' . $_POST['time'];
  193. }else {
  194. $time = '';
  195. }
  196. if(!empty($_POST['additional'])){
  197. $additional = ' -T "'. $_POST['additional'] . '"';
  198. }else {
  199. $additional = '';
  200. }
  201. if(!empty($_POST['textsize'])){
  202. $textsize = $_POST['textsize'];
  203. }else {
  204. $textsize = 8;
  205. }
  206. $font = $_POST['font'];
  207.  
  208. if(!empty($_POST['textcolor'])){
  209. $textcolor = ' -F '.$_POST['textcolor'].':'.$textsize.'';
  210. }else {
  211. $textcolor = '';
  212. }
  213. if(!empty($_POST['bgcolor'])){
  214. $bgcolor = ' -k '.$_POST['bgcolor'];
  215. }else {
  216. $bgcolor = '';
  217. }
  218. $removeinfo = $_POST['removeinfo'];
  219.  
  220. if(!empty($_POST['removeinfo'])){
  221. $removeinfo = ' -i ';
  222. }else {
  223. $removeinfo = '';
  224. }
  225. if(!empty($_POST['removetime'])){
  226. $removetime = ' -t ';
  227. }else {
  228. $removetime = '';
  229. }
  230. $savethumb= $_POST['savethumb'];
  231.  
  232. if(!empty($_POST['saveinfotxt'])){
  233. $saveinfotxt = "-N _info.txt";
  234. }else {
  235. $saveinfotxt = '';
  236. }
  237.  
  238. $page = exec( "'" . $path . "mtn/mtn' -c $cols -r $rows $time $additional -j $quality $bgcolor $prec $saveinfotxt $removetime $textcolor -f " . $path . "mtn/$font $removeinfo -O " . $path . "files/ " .  "files/". $file . " 2>&1" );
  239.  
  240. $pathz =  dirname(__FILE__)."/files/";
  241.     $listing = exec("ls '$pathz' | egrep -i '.jpg$'", $returnz);
  242.         foreach($returnz as $val=>$filez){
  243.         echo '<img src="/files/' . $filez . '" /><br>';
  244.         }
  245. }
  246. ?>
  247. <a href='index.php'>Back to RapidLeech</a>
  248. <p><b>Developed by</b> <a href="http://www.wjunction.com/member.php?u=2934">mRAza</a> <br />
  249. <b>Fixed & Improved by</b> <a href="http://www.wjunction.com/member.php?u=12380"> CuraHack </a> </p>
  250. </center>  
  251. </body>
  252. </html>
Add Comment
Please, Sign In to add comment