Guest User

Untitled

a guest
Jan 4th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.92 KB | None | 0 0
  1. <?php
  2.  
  3. function tr_links_movies($post_id) {
  4.  
  5. $links_total = get_post_meta( $post_id, 'trgrabber_tlinks', true ) == '' ? 0 : get_post_meta( $post_id, 'trgrabber_tlinks', true )-1;
  6.  
  7. $links = array();
  8.  
  9. if( isset( $links_total ) ){
  10. for ($i = 0; $i <= $links_total; $i++) {
  11. $link = unserialize ( get_post_meta( $post_id, 'trglinks_'.$i, true ) );
  12.  
  13. $type = $link['type'] == '' ? 1 : $link['type'];
  14.  
  15. $lang = $link['lang'] == '' ? 0 : $link['lang'];
  16.  
  17. $quality = $link['quality'] == '' ? 0 : $link['quality'];
  18.  
  19. $server = $link['server'] == '' ? 0 : $link['server'];
  20.  
  21. $linkk = $link['link'] == '' ? '' : trgrabber_base64de( $link['link'] );
  22.  
  23. $date = $link['date'] == '' ? '' : $link['date'];
  24.  
  25. if( $type == 1 and $linkk!='' ) {
  26.  
  27. $links['online'][] = array(
  28.  
  29. 'i' => $i,
  30. 'lang' => $lang,
  31. 'quality' => $quality,
  32. 'server' => $server,
  33. 'link' => $linkk,
  34. 'date' => $date
  35.  
  36. );
  37.  
  38. }elseif( $linkk!='' ){
  39.  
  40. $links['downloads'][] = array(
  41.  
  42. 'i' => $i,
  43. 'lang' => $lang,
  44. 'quality' => $quality,
  45. 'server' => $server,
  46. 'link' => $linkk,
  47. 'date' => $date
  48.  
  49. );
  50.  
  51. }
  52.  
  53. }
  54.  
  55. return $links;
  56. }
  57.  
  58. }
  59.  
  60. function tr_player_movies($links = NULL, $post_id=NULL) {
  61.  
  62. if( isset($links) and is_array($links) ) {
  63.  
  64. $i = 1;
  65. $content = ''; $tab = ''; $iframe = 'iframe';
  66. foreach ($links as &$value) {
  67.  
  68. $server_term = get_term( $value['server'], 'server' );
  69. $lang_term = get_term( $value['lang'], 'language' );
  70. $quality_term = get_term( $value['quality'], 'quality' );
  71.  
  72. $server = $value['server'] == '' ? sprintf( __( 'Option %s', 'toroplay' ), '<strong>'.$i.'</strong>' ) : $server_term->name;
  73. $class = $i == 1 ? ' Current' : '';
  74.  
  75. $quality_term->name = isset($quality_term->name) ? $quality_term->name : '';
  76. $lang_term->name = isset($lang_term->name) ? $lang_term->name : '';
  77.  
  78. $details = $quality_term->name == '' ? '<span>'.$lang_term->name.'</span>' : '<span>'.$lang_term->name.' - '.$quality_term->name.'</span>';
  79.  
  80. $tab_shortcode = tr_grabber_check_shortcode($value['link']) == '' ? ' data-shortcode="2"' : ' data-shortcode="1"';
  81.  
  82. //$tab .= '<li'.$tab_shortcode.' class="Button STPb'.$class.'" data-tplayernv="Opt'.$i.'"><span>'.$server.'</span>'.$details.'</li>';
  83.  
  84. if( tr_grabber_check_shortcode($value['link']) ) {
  85. $div = $i == 1 ? do_shortcode(htmlspecialchars_decode($value['link'])) : do_shortcode(htmlspecialchars_decode($value['link']));
  86. }else{
  87. $div = $i == 1 ? '<'.$iframe.' width="560" height="315" src="'.esc_url( home_url( '/?trembed='.$value['i'].'&trid='.$post_id ) ).'&trtype=1" frameborder="0" allowfullscreen></'.$iframe.'>' : htmlentities ('<'.$iframe.' width="560" height="315" src="'.esc_url( home_url( '/?trembed='.$value['i'].'&trid='.$post_id ) ).'&trtype=1" frameborder="0" allowfullscreen></'.$iframe.'>');
  88. }
  89.  
  90. $content .='<div class="TPlayerTb'.$class.'" id="Opt'.$i.'">'.$div.'</div>';
  91.  
  92. $i++;
  93. }
  94.  
  95. $cl = tr_banners('ads_player_inside', false, 2) == '' ? '' : ' on';
  96.  
  97. echo '
  98. <!--<TPlayerNv>-->
  99. <ul class="TPlayerNv">'.$tab.'</ul>
  100. <!--</TPlayerNv>-->
  101. '.tr_banners('ads_player_top', false).'
  102. <!--<TPlayerCn>-->
  103. <div class="TPlayerCn BgA">
  104. <div class="EcBgA">
  105. <div class="TPlayer'.$cl.'">
  106. '.tr_banners('ads_player_inside', false, 2).'
  107. '.$content.'
  108. <span class="btnsplyr">
  109. <span class="AAIco-lightbulb_outline lgtbx-lnk lghtsof"></span>';
  110. toroplay_post_info($post_id, '', '', $show='trailer');
  111. echo'
  112. </span>
  113.  
  114. </div>
  115. </div>
  116. </div>
  117. <span class="lgtbx"></span>
  118. '.toroplay_msj_tab( 'msj_movies' ).'
  119. <!--</TPlayerCn>-->
  120. '.tr_banners('ads_player_bottom', false);
  121.  
  122. }
  123.  
  124. }
  125.  
  126. function tr_links_episodes($term_id) {
  127.  
  128. $links_total = get_term_meta( $term_id, 'trgrabber_tlinks', true ) == '' ? 0 : get_term_meta( $term_id, 'trgrabber_tlinks', true )-1;
  129.  
  130. $links = array();
  131.  
  132. if( isset( $links_total ) ){
  133. for ($i = 0; $i <= $links_total; $i++) {
  134. $link = unserialize ( get_term_meta( $term_id, 'trglinks_'.$i, true ) );
  135.  
  136. $type = $link['type'] == '' ? 1 : $link['type'];
  137.  
  138. $lang = $link['lang'] == '' ? 0 : $link['lang'];
  139.  
  140. $quality = $link['quality'] == '' ? 0 : $link['quality'];
  141.  
  142. $server = $link['server'] == '' ? 0 : $link['server'];
  143.  
  144. $linkk = $link['link'] == '' ? '' : trgrabber_base64de( $link['link'] );
  145.  
  146. $date = $link['date'] == '' ? '' : $link['date'];
  147.  
  148. if( $type == 1 and $linkk!='' ) {
  149.  
  150. $links['online'][] = array(
  151.  
  152. 'i' => $i,
  153. 'lang' => $lang,
  154. 'quality' => $quality,
  155. 'server' => $server,
  156. 'link' => $linkk,
  157. 'date' => $date
  158.  
  159. );
  160.  
  161. }elseif( $linkk!='' ){
  162.  
  163. $links['downloads'][] = array(
  164.  
  165. 'i' => $i,
  166. 'lang' => $lang,
  167. 'quality' => $quality,
  168. 'server' => $server,
  169. 'link' => $linkk,
  170. 'date' => $date
  171.  
  172. );
  173.  
  174. }
  175.  
  176. }
  177.  
  178. return $links;
  179. }
  180.  
  181. }
  182.  
  183. function tr_player_episodes($links = NULL, $term_id=NULL) {
  184.  
  185. if( isset($links) and is_array($links) ) {
  186.  
  187. $i = 1;
  188. $content = ''; $tab = ''; $iframe = 'iframe';
  189. foreach ($links as &$value) {
  190.  
  191. $server_term = get_term( $value['server'], 'server' );
  192. $lang_term = get_term( $value['lang'], 'language' );
  193. $quality_term = get_term( $value['quality'], 'quality' );
  194.  
  195. $server = $value['server'] == '' ? sprintf( __( 'Option %s', 'toroplay' ), '<strong>'.$i.'</strong>' ) : $server_term->name;
  196. $class = $i == 1 ? ' Current' : '';
  197.  
  198. $details = $quality_term->name == '' ? '<span>'.$lang_term->name.'</span>' : '<span>'.$lang_term->name.' - '.$quality_term->name.'</span>';
  199.  
  200. $tab_shortcode = tr_grabber_check_shortcode($value['link']) == '' ? ' data-shortcode="2"' : ' data-shortcode="1"';
  201.  
  202. //$tab .= '<li'.$tab_shortcode.' class="Button STPb'.$class.'" data-tplayernv="Opt'.$i.'"><span>'.$server.'</span>'.$details.'</li>';
  203.  
  204. if( tr_grabber_check_shortcode($value['link']) ) {
  205. $div = $i == 1 ? do_shortcode(htmlspecialchars_decode($value['link'])) : do_shortcode(htmlspecialchars_decode($value['link']));
  206. }else{
  207. $div = $i == 1 ? '<'.$iframe.' width="560" height="315" src="'.esc_url( home_url( '/?trembed='.$value['i'].'&trid='.$term_id ) ).'&trtype=2" frameborder="0" allowfullscreen></'.$iframe.'>' : htmlentities ('<'.$iframe.' width="560" height="315" src="'.esc_url( home_url( '/?trembed='.$value['i'].'&trid='.$term_id ) ).'&trtype=2" frameborder="0" allowfullscreen></'.$iframe.'>');
  208. }
  209.  
  210. $content .='<div class="TPlayerTb'.$class.'" id="Opt'.$i.'">'.$div.'</div>';
  211.  
  212. $i++;
  213. }
  214.  
  215. $cl = tr_banners('ads_player_inside', false, 2) == '' ? '' : ' on';
  216.  
  217. echo '
  218. <!--<TPlayerNv>-->
  219. <ul class="TPlayerNv">'.$tab.'</ul>
  220. <!--</TPlayerNv>-->
  221. '.tr_banners('ads_player_top', false).'
  222. <!--<TPlayerCn>-->
  223. <div class="TPlayerCn BgA">
  224. <div class="EcBgA">
  225. <div class="TPlayer'.$cl.'">
  226. '.tr_banners('ads_player_inside', false, 2).'
  227. '.$content.'
  228. <span class="btnsplyr">
  229. <span class="AAIco-lightbulb_outline lgtbx-lnk lghtsof"></span>';
  230. toroplay_episode_info($term_id, '', '', $show='trailer');
  231. echo'
  232. </span>
  233. </div>
  234. </div>
  235. </div>
  236. <span class="lgtbx"></span>
  237. '.toroplay_msj_tab().'
  238. <!--</TPlayerCn>-->
  239. '.tr_banners('ads_player_bottom', false);
  240.  
  241. }
  242.  
  243. }
  244.  
  245. function tr_downloads_movies($links = NULL, $post_id=NULL) {
  246.  
  247. if( isset($links) and is_array($links) ) {
  248.  
  249. $i = 1;
  250. $content = '';
  251. foreach ($links as &$value) {
  252.  
  253. // server
  254. $server_term = get_term( $value['server'], 'server' );
  255. $server_image = '';
  256.  
  257. if( get_term_meta( $server_term->term_id, 'image', true ) != '' ) {
  258.  
  259. $server_image = wp_get_attachment_url(get_term_meta( $server_term->term_id, 'image', true ));
  260.  
  261. }elseif( get_term_meta( $server_term->term_id, 'image_hotlink', true ) != '' and get_term_meta( $server_term->term_id, 'image', true ) == '' ) {
  262.  
  263. $server_image = get_term_meta( $server_term->term_id, 'image_hotlink', true );
  264.  
  265. }elseif( $value['link'] != '' ){
  266.  
  267. $domain = parse_url( str_replace('http://', '//', $value['link'] ) );
  268. $server_image = 'https://www.google.com/s2/favicons?domain='.$domain['host'];
  269.  
  270. }
  271.  
  272. $server = $value['server'] == '' ? __('Unknown', 'toroplay') : '<img src="'.$server_image.'" alt="'.sprintf( __( 'Download %s', 'toroplay' ), $server_term->name ).'"> '.$server_term->name.'';
  273.  
  274. // lang
  275. $lang_term = get_term( $value['lang'], 'language' );
  276. $lang_image = '';
  277.  
  278. if( get_term_meta( $lang_term->term_id, 'image', true ) != '' ) {
  279.  
  280. $lang_image = wp_get_attachment_url(get_term_meta( $lang_term->term_id, 'image', true ));
  281.  
  282. }elseif( get_term_meta( $lang_term->term_id, 'image_hotlink', true ) != '' and get_term_meta( $lang_term->term_id, 'image', true ) == '' ) {
  283.  
  284. $lang_image = get_term_meta( $lang_term->term_id, 'image_hotlink', true );
  285.  
  286. }
  287.  
  288. $lang_image = $lang_image == '' ? '' : '<img src="'.$lang_image.'" alt="'.sprintf( __( 'Image %s', 'toroplay' ), $lang_term->name ).'">';
  289.  
  290. $lang = $lang_term->name == '' ? __('Unknown', 'toroplay') : $lang_image.$lang_term->name;
  291.  
  292. // quality
  293. $quality_term = get_term( $value['quality'], 'quality' );
  294. $quality = $quality_term->name == '' ? __('Unknown', 'toroplay') : $quality_term->name;
  295.  
  296. $content.= '
  297. <tr>
  298. <td><span class="Num">'.$i.'</span></td>
  299. <td><a rel="nofollow" target="_blank" href="'.esc_url( home_url( '/?trdownload='.$value['i'].'&trid='.$post_id ) ).'" class="Button STPb">'.__('Download', 'toroplay').'</a></td>
  300. <td><span>'.$server.'</span></td>
  301. <td><span>'.$lang.'</span></td>
  302. <td><span>'.$quality.'</span></td>
  303. </tr>
  304. ';
  305. $i++;
  306. }
  307.  
  308. echo '
  309. <!--<Links>-->
  310. <div class="Wdgt">
  311. '.tr_title('tp_links', 'Title', false).'
  312. <div class="TPTblCn">
  313. <table>
  314. <thead>
  315. <tr>
  316. <th>'.__('#', 'toroplay').'</th>
  317. <th>'.__('TYPE', 'toroplay').'</th>
  318. <th>'.__('SERVER', 'toroplay').'</th>
  319. <th>'.__('LANGUAGE', 'toroplay').'</th>
  320. <th>'.__('QUALITY', 'toroplay').'</th>
  321. </tr>
  322. </thead>
  323. <tbody>'.$content.'</tbody>
  324. </table>
  325. </div>
  326. </div>
  327. <!--</Links>-->';
  328.  
  329. }
  330.  
  331. }
  332.  
  333. function tr_downloads_episodes($links = NULL, $term_id=NULL) {
  334.  
  335. if( isset($links) and is_array($links) ) {
  336.  
  337. $i = 1;
  338. $content = '';
  339. foreach ($links as &$value) {
  340.  
  341. // server
  342. $server_term = get_term( $value['server'], 'server' );
  343. $server_image = '';
  344.  
  345. if( get_term_meta( $server_term->term_id, 'image', true ) != '' ) {
  346.  
  347. $server_image = wp_get_attachment_url(get_term_meta( $server_term->term_id, 'image', true ));
  348.  
  349. }elseif( get_term_meta( $server_term->term_id, 'image_hotlink', true ) != '' and get_term_meta( $server_term->term_id, 'image', true ) == '' ) {
  350.  
  351. $server_image = get_term_meta( $server_term->term_id, 'image_hotlink', true );
  352.  
  353. }elseif( $value['link'] != '' ){
  354.  
  355. $domain = $value['link'];
  356. //$domain = parse_url( str_replace('http://', '//', $value['link'] ) );
  357. $server_image = 'https://www.google.com/s2/favicons?domain='.$domain['host'];
  358.  
  359. }
  360.  
  361. $server = $value['server'] == '' ? __('Unknown', 'toroplay') : '<img src="'.$server_image.'" alt="'.sprintf( __( 'Download %s', 'toroplay' ), $server_term->name ).'"> '.$server_term->name.'';
  362.  
  363. // lang
  364. $lang_term = get_term( $value['lang'], 'language' );
  365. $lang_image = '';
  366.  
  367. if( get_term_meta( $lang_term->term_id, 'image', true ) != '' ) {
  368.  
  369. $lang_image = wp_get_attachment_url(get_term_meta( $lang_term->term_id, 'image', true ));
  370.  
  371. }elseif( get_term_meta( $lang_term->term_id, 'image_hotlink', true ) != '' and get_term_meta( $lang_term->term_id, 'image', true ) == '' ) {
  372.  
  373. $lang_image = get_term_meta( $lang_term->term_id, 'image_hotlink', true );
  374.  
  375. }
  376.  
  377. $lang_image = $lang_image == '' ? '' : '<img src="'.$lang_image.'" alt="'.sprintf( __( 'Image %s', 'toroplay' ), $lang_term->name ).'">';
  378.  
  379. $lang = $lang_term->name == '' ? __('Unknown', 'toroplay') : $lang_image.$lang_term->name;
  380.  
  381. // quality
  382. $quality_term = get_term( $value['quality'], 'quality' );
  383. $quality = $quality_term->name == '' ? __('Unknown', 'toroplay') : $quality_term->name;
  384.  
  385. $content.= '
  386. <tr>
  387. <td><span class="Num">'.$i.'</span></td>
  388. <td><a rel="nofollow" target="_blank" href="'.esc_url( home_url( '/?trdownload='.$value['i'].'&trid='.$term_id ) ).'" class="Button STPb">'.__('Download', 'toroplay').'</a></td>
  389. <td><span>'.$server.'</span></td>
  390. <td><span>'.$lang.'</span></td>
  391. <td><span>'.$quality.'</span></td>
  392. </tr>
  393. ';
  394. $i++;
  395. }
  396.  
  397. echo '
  398. <!--<Links>-->
  399. <div class="Wdgt">
  400. '.tr_title('tp_links', 'Title', false, $term_id).'
  401. <div class="TPTblCn">
  402. <table>
  403. <thead>
  404. <tr>
  405. <th>'.__('#', 'toroplay').'</th>
  406. <th>'.__('TYPE', 'toroplay').'</th>
  407. <th>'.__('SERVER', 'toroplay').'</th>
  408. <th>'.__('LANGUAGE', 'toroplay').'</th>
  409. <th>'.__('QUALITY', 'toroplay').'</th>
  410. </tr>
  411. </thead>
  412. <tbody>'.$content.'</tbody>
  413. </table>
  414. </div>
  415. </div>
  416. <!--</Links>-->';
  417.  
  418. }
  419.  
  420. }
  421.  
  422. ?>
Advertisement
Add Comment
Please, Sign In to add comment