SHARE
TWEET

Untitled

a guest Jul 17th, 2017 50 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. class ModCenter{
  3. var $file_id;
  4. var $file_name;
  5. var $file_description;
  6. var $file_size;
  7. var $file_author;
  8. var $file_date;
  9. var $file_type;
  10. var $file_ss1;
  11. var $file_ss2;
  12. var $file_ss3;
  13. var $file_ss4;
  14. var $file_game;
  15. var $file_downloads;
  16. var $file_addedby;
  17. var $file_lastdownload;
  18. var $file_web;
  19. var $id;
  20. var $file_array;
  21. var $file_row;
  22. private $types_sin;
  23. private $types_mul;
  24. private $date;
  25. private $tags;
  26. private $result;
  27. /*_________________________________________________________________________________*/
  28.     public function __construct($id){
  29.         $file_array = mysql_fetch_row(mysql_query("SELECT * FROM skins WHERE id='$id'"));
  30.         $this->file_array = $file_array;
  31.     }// end __construct();
  32.    
  33.     public function formatBytes($b,$p = null) {
  34.         $units = array("B","kB","MB","GB","TB","PB","EB","ZB","YB");
  35.         $c=0;
  36.         if(!$p && $p !== 0) {
  37.             foreach($units as $k => $u) {
  38.                 if(($b / pow(1024,$k)) >= 1) {
  39.                     $r["bytes"] = $b / pow(1024,$k);
  40.                     $r["units"] = $u;
  41.                     $c++;
  42.                 }
  43.             }
  44.             return number_format($r["bytes"],2) . " " . $r["units"];
  45.         } else {
  46.             return number_format($b / pow(1024,$p)) . " " . $units[$p];
  47.         }
  48.     } // end formatBytes();
  49.    
  50.     private function make_date($date){
  51.         $this->date = $date;
  52.         return date("F j, Y, g:i a",$this->date);
  53.     } // end make_date();
  54.    
  55.  
  56.     public function getFileTitle(){
  57.         $this->file_name = $this->file_array[3];
  58.         return $this->file_name;
  59.     } // end getFileTitle();
  60.    
  61.     public function getFileDescription(){
  62.         $this->file_description = $this->file_array[4];
  63.         return $this->file_description;
  64.     } // end getFileDescription()
  65.    
  66.     public function getFileSize(){
  67.         $this->file_size = $this->file_array[7];
  68.         return $this->formatBytes($this->file_size);
  69.     } // end getFileSize();
  70.    
  71.     public function getFileSizeBytes(){
  72.         $this->file_size = $this->file_array[7];
  73.         return $this->file_size;
  74.     } // end getFileSize();
  75.    
  76.     public function getFileAuthor(){
  77.         $this->file_author = $this->file_array[13];
  78.         return $this->file_author;
  79.     } // end getFileAuthor();
  80.    
  81.     public function getFileDate(){
  82.         $this->file_date = $this->file_array[5];
  83.         return $this->make_date($this->file_date);
  84.     } // end getFileDate();
  85.    
  86.     public function getFileTypeSingular(){
  87.         $this->types_sin =  array(
  88.                         1 => 'M16A4',
  89.                         2 => 'AK-47',
  90.                         3 => 'G3',
  91.                         4 => 'G36C',
  92.                         5 => 'M4',
  93.                         6 => 'M14',
  94.                         7 => 'MP44',
  95.                         8 => 'MP5',
  96.                         9 => 'Skorpion',
  97.                         10 => 'Uzi',
  98.                         11 => 'Ak-74u',
  99.                         12 => 'P90',
  100.                         13 => 'W1200',
  101.                         14 => 'M1014',
  102.                         15 => 'M40A3',
  103.                         16 => 'R700',
  104.                         17 => 'M9',
  105.                         18 => 'USP',
  106.                         19 => 'M1911',
  107.                         20 => 'Deagle',
  108.                         21 => 'Other / Misc',
  109.                         22 => 'Scope Overlay',
  110.                         23 => 'Gloves',
  111.                         24 => 'Camouflage',
  112.                         25 => 'Menu background',
  113.                         26 => 'Sky',
  114.                         27 => 'Map',
  115.                         28 => 'Wall Texture',
  116.                         29 => 'Movie config',
  117.                         30 => 'FX Runner',
  118.                         31 => 'Prefab',
  119.                         32 => 'Custom Model',
  120.                         33 => 'Trash (this is bad skin)'
  121.                         );
  122.         return $this->types_sin[$this->file_array[6]];
  123.     } // end getFileTypeSingular();
  124.    
  125.     public function getFileTypePlural(){
  126.         $this->types_mul =  array(
  127.                         1 => 'M16A4',
  128.                         2 => 'AK-47',
  129.                         3 => 'G3',
  130.                         4 => 'G36C',
  131.                         5 => 'M4',
  132.                         6 => 'M14',
  133.                         7 => 'MP44',
  134.                         8 => 'MP5',
  135.                         9 => 'Skorpion',
  136.                         10 => 'Uzi',
  137.                         11 => 'Ak-74u',
  138.                         12 => 'P90',
  139.                         13 => 'W1200',
  140.                         14 => 'M1014',
  141.                         15 => 'M40A3',
  142.                         16 => 'R700',
  143.                         17 => 'M9',
  144.                         18 => 'USP',
  145.                         19 => 'M1911',
  146.                         20 => 'Deagle',
  147.                         21 => 'Other / Misc',
  148.                         22 => 'Scope Overlays',
  149.                         23 => 'Gloves',
  150.                         24 => 'Camouflages',
  151.                         25 => 'Menu backgrounds',
  152.                         26 => 'Skies',
  153.                         27 => 'Maps',
  154.                         28 => 'Wall Textures',
  155.                         29 => 'Movie configs',
  156.                         30 => 'FX Runners',
  157.                         31 => 'Prefabs',
  158.                         32 => 'Custom Models',
  159.                         33 => 'Trash (All bad skins are going here)'
  160.                         );
  161.         return $this->types_mul[$this->file_array[6]];
  162.     } // end getFileTypePlural();
  163.    
  164.     public function getFileDownloads(){
  165.         $this->file_downloads = $this->file_array[14];
  166.         return $this->file_downloads;
  167.     } // end getFileDownloads();
  168.    
  169.     public function getFileUploader(){
  170.         $this->file_addedby = $this->file_array[16];
  171.         return $this->file_addedby;
  172.     } // end getFileUploader();
  173.    
  174.     public function getLastFileDownload(){
  175.         return $this->make_date($this->file_array[18]);
  176.     } // end getLastDownload();
  177.    
  178.     public function getFileGame(){
  179.         $this->file_game = $this->file_array[15];
  180.         return $this->file_game;
  181.     } // end getFileGame();
  182.    
  183.     public function makeFileTags(){
  184.         $this->tags = "cod " . $this->getFileGame() . "" . "," . $this->getFileTitle() . "" . $this->getFileAuthor() . "," . $this->getFileTypeSingular() . ",call of duty " . $this->getFileGame();
  185.         return strtolower($this->tags);
  186.     } // end makeFileTags();
  187.    
  188.     public function makeFileTraffic(){
  189.         return $this->formatBytes($this->getFileSizeBytes() * $this->getFileDownloads());
  190.     } // end makeFileTraffic();
  191.    
  192.     public function genFileURL(){
  193.    
  194.     }
  195.    
  196.     public function getFileScreenshots(){
  197.     $this->screens = "<a rel='lightbox[roadtrip]' href=''><img style='border: 1px solid black;' alt='" . $this->makeFileTags() . "' style='padding: 1px;' width='780' border='0' src=''></a><br/>";
  198.     $this->screens .= "";
  199.     $this->screens .= "";
  200.     $this->screens .= "";
  201.     }
  202.    
  203. /*_________________________________________________________________________________*/
  204. } // end ModCenter
  205. ?>
RAW Paste Data
Top