Guest User

Untitled

a guest
Feb 26th, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. function categories() {
  2. return array(
  3. array('name' => 'Console',
  4. 'cat' => '1000',
  5. 'subcata' => array('NDS' => '1010',
  6. 'PSP' => '1020',
  7. 'Wii' => '1030',
  8. 'Xbox' => '1040',
  9. 'Xbox 360' => '1050',
  10. 'PS3' => '1080')
  11. ), array('name' => 'Movies',
  12. 'cat' => '2000',
  13. 'subcata' => array('SD' => '2030',
  14. 'HD' => '2040',
  15. 'Sport' => '2060')
  16. ), array('name' => 'Audio',
  17. 'cat' => '3000',
  18. 'subcata' => array('MP3' => '3010',
  19. 'Video' => '3020',
  20. 'Lossless' => '3040')
  21. ), array('name' => 'PC',
  22. 'cat' => '4000',
  23. 'subcata' => array('Mac' => '4030',
  24. 'Phone' => '4040',
  25. 'Games' => '4050')
  26. ), array('name' => 'TV',
  27. 'cat' => '5000',
  28. 'subcata' => array('SD' => '5030',
  29. 'HD' => '5040',
  30. 'Sport' => '5060')
  31. ), array('name' => 'XXX',
  32. 'cat' => '6000',
  33. 'subcata' => array('DVD' => '6010',
  34. 'WMV' => '6020',
  35. 'XviD' => '6030',
  36. 'x264' => '6040')
  37. ), array('name' => 'Other',
  38. 'cat' => '7000',
  39. 'subcata' => array('Ebook' => '7020')
  40. )
  41. );
  42. } # categories
  43.  
  44. function nabcat2spotcat($cat) {
  45. switch ($cat) {
  46. case 1000: return 'cat2_a3,cat2_a4,cat2_a5,cat2_a6,cat2_a7,cat2_a8,cat2_a9,cat2_a10,cat2_a11,cat2_a12';
  47. case 1010: return 'cat2_a10';
  48. case 1020: return 'cat2_a5';
  49. case 1030: return 'cat2_a11';
  50. case 1040: return 'cat2_a6';
  51. case 1050: return 'cat2_a7';
  52. case 1060: return 'cat2_a7';
  53.  
  54. case 2000: return 'cat0_z0';
  55. case 2010:
  56. case 2030: return 'cat0_a0,cat0_a1,cat0_a2,cat0_a3,cat0_a10,~cat0_z1,~cat0_z2,~cat0_z3';
  57. case 2040: return 'cat0_a4,cat0_a6,cat0_a7,cat0_a8,cat0_a9,~cat0_z1,~cat0_z2,~cat0_z3';
  58. case 2060: return 'cat0_d18';
  59.  
  60. case 3000: return 'cat1_a';
  61. case 3010: return 'cat1_a0';
  62. case 3020: return 'cat0_d13';
  63. case 3040: return 'cat1_a2,cat1_a4,cat1_a7,cat1_a8';
  64.  
  65. case 4000: return 'cat3_a0';
  66. case 4030: return 'cat3_a1';
  67. case 4040: return 'cat3_a4,cat3_a5,cat3_a6,cat3_a7';
  68. case 4050: return 'cat2_a0,cat2_a1,cat2_a2';
  69.  
  70. case 5000: return 'cat0_z1';
  71. case 5030: return 'cat0_z1,cat0_a0,cat0_a1,cat0_a2,cat0_a3,cat0_a10';
  72. case 5040: return 'cat0_z1,cat0_a4,cat0_a6,cat0_a7,cat0_a8,cat0_a9';
  73. case 5060: return 'cat0_z1,cat0_d18';
  74.  
  75. case 6000: return 'cat0_z3';
  76. case 6010: return 'cat0_a3,cat0_a10,~cat0_z0,~cat0_z1,~cat0_z2';
  77. case 6020: return 'cat0_a1,cat0_a8,~cat0_z1,~cat0_z0,~cat0_z1,~cat0_z2';
  78. case 6030: return 'cat0_a0,~cat0_z0,~cat0_z1,~cat0_z2';
  79. case 6040: return 'cat0_a4,cat0_a6,cat0_a7,cat0_a8,cat0_a9,~cat0_z0,~cat0_z1,~cat0_z2';
  80.  
  81. case 7020: return 'cat0_z2';
  82. }
  83. } # nabcat2spotcat
  84.  
  85. function spotAcat2nabcat() {
  86. return Array(0 =>
  87. Array(0 => "2000|2030",
  88. 1 => "2000|2030",
  89. 2 => "2000|2030",
  90. 3 => "2000|2030",
  91. 4 => "2000|2040",
  92. 5 => "7000|7020",
  93. 6 => "2000|2040",
  94. 7 => "2000|2040",
  95. 8 => "2000|2040",
  96. 9 => "2000|2040",
  97. 10 => "2000|2030"),
  98. 1 =>
  99. Array(0 => "3000|3010",
  100. 1 => "3000|3010",
  101. 2 => "3000|3040",
  102. 3 => "3000|3010",
  103. 4 => "3000|3040",
  104. 5 => "3000|3040",
  105. 6 => "3000|3010",
  106. 7 => "3000|3040",
  107. 8 => "3000|3040"),
  108. 2 =>
  109. Array(0 => "4000|4050",
  110. 1 => "4000|4030",
  111. 2 => "TUX",
  112. 3 => "PS",
  113. 4 => "PS2",
  114. 5 => "1000|1020",
  115. 6 => "1000|1040",
  116. 7 => "1000|1050",
  117. 8 => "GBA",
  118. 9 => "GC",
  119. 10 => "1000|1010",
  120. 11 => "1000|1030",
  121. 12 => "1000|1080",
  122. 13 => "4000|4040",
  123. 14 => "4000|4040",
  124. 15 => "4000|4040",
  125. 16 => "3DS"),
  126. 3 =>
  127. Array(0 => "4000|4020",
  128. 1 => "4000|4030",
  129. 2 => "TUX",
  130. 3 => "OS/2",
  131. 4 => "4000|4040",
  132. 5 => "NAV",
  133. 6 => "4000|4040",
  134. 7 => "4000|4040")
  135. );
  136. } # spotAcat2nabcat
Advertisement
Add Comment
Please, Sign In to add comment