Guest User

Untitled

a guest
Oct 18th, 2020
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.61 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by http://DeZender.Net
  5. * @ deZender (PHP7 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 4.1.0.1
  8. * @ Author : DeZender
  9. * @ Release on : 29.08.2020
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. class HaLimCore_Hooks extends HaLimCore_Init
  15. {
  16. public function __construct()
  17. {
  18. $this->addAction('posts_search', 'halim_custom_search_by_title', 10, 2);
  19. $this->addAction('manage_post_posts_columns', 'halim_set_post_columns');
  20. $this->addAction('manage_post_posts_custom_column', 'halim_columns_content', 10, 2);
  21. $this->addAction('manage_edit-post_sortable_columns', 'halim_custom_sortable_column');
  22. $this->addAction('admin_footer_text', 'halim_custom_admin_footer');
  23. }
  24.  
  25. public function halim_custom_search_by_title($search, $wp_query)
  26. {
  27. if (!empty($search) && !empty($wp_query->query_vars['search_terms']) && !is_admin()) {
  28. global $wpdb;
  29. $q = $wp_query->query_vars;
  30. $n = (!empty($q['exact']) ? '' : '%');
  31. $search = [];
  32.  
  33. foreach ((array) $q['search_terms'] as $term) {
  34. $search[] = $wpdb->prepare('(' . $wpdb->posts . '.post_title LIKE %s OR EXISTS' . "\r\n" . ' (' . "\r\n" . ' SELECT * FROM ' . $wpdb->postmeta . "\r\n" . ' WHERE post_ID = ' . $wpdb->posts . '.ID' . "\r\n" . ' AND meta_key = \'_halim_metabox_options\'' . "\r\n" . ' AND meta_value LIKE %s' . "\r\n" . ' ))', $n . $wpdb->esc_like($term) . $n, $n . $wpdb->esc_like($term) . $n);
  35. }
  36.  
  37. $search = ' AND ' . implode(' AND ', $search);
  38. }
  39.  
  40. return $search;
  41. }
  42.  
  43. public function halim_set_post_columns($columns)
  44. {
  45. return ['cb' => '<input type="checkbox" />', 'halim-movie-title' => __('Title'), 'featured_image' => __('Thumbs'), 'movie_details' => __('Details'), 'categories' => __('Categories'), 'taxonomy-actor' => __('Actors'), 'taxonomy-director' => __('Directors'), 'taxonomy-release' => __('Release'), 'taxonomy-country' => __('Countries'), 'date' => __('Date'), 'tags' => __('Tags'), 'last_updated' => __('Last Updated')];
  46. }
  47.  
  48. public function halim_columns_content($column_name, $post_id)
  49. {
  50. if ($column_name == 'featured_image') {
  51. echo '<img src="' . halim_image_display() . '" class="post-thumb"/>';
  52. }
  53.  
  54. if ($column_name == 'movie_details') {
  55. $meta = get_post_meta($post_id, '_halim_metabox_options', true);
  56. $obf_DRIdHiQyDh8uGTg1LCo8CwsNByg4HhE = (isset($meta['halim_original_title']) && $meta['halim_original_title'] ? '<div class="org_title">Original title: <span>' . $meta['halim_original_title'] . '</span></div>' : '');
  57. $quality = (isset($meta['halim_quality']) && $meta['halim_quality'] ? '<span class="halim_quality">' . $meta['halim_quality'] . '</span>' : '');
  58. $episode = (isset($meta['halim_episode']) && $meta['halim_episode'] ? '<div class="halim_episode">' . $meta['halim_episode'] . '</div>' : '');
  59. $obf_DSslJAwlFQsJAhI8ExQQOCsDBBYGCI = (isset($meta['halim_total_episode']) && $meta['halim_total_episode'] ? $meta['halim_total_episode'] : '0');
  60. $obf_DS4MDzYsNRokIywIJDIkFxwTLCwSJRE = (isset($meta['halim_movie_formality']) && $meta['halim_movie_formality'] ? '<span class="halim_formality">' . str_replace('_', ' ', $meta['halim_movie_formality']) . '</span>' : '');
  61.  
  62. if (is_array($meta['halim_movie_formality'])) {
  63. $obf_DS4MDzYsNRokIywIJDIkFxwTLCwSJRE = (isset($meta['halim_movie_formality']) && $meta['halim_movie_formality'] ? '<span class="halim_formality">' . str_replace('_', ' ', array_values(array_filter($meta['halim_movie_formality']))[0]) . '</span>' : '');
  64. }
  65. else {
  66. $obf_DS4MDzYsNRokIywIJDIkFxwTLCwSJRE = (isset($meta['halim_movie_formality']) && $meta['halim_movie_formality'] ? '<span class="halim_formality">' . str_replace('_', ' ', $meta['halim_movie_formality']) . '</span>' : '');
  67. }
  68. $_status = (isset($meta['halim_movie_status']) && $meta['halim_movie_status'] ? '<span class="halim_status">' . str_replace('_', ' ', $meta['halim_movie_status']) . '</span>' : '');
  69. echo $episode . $quality . $obf_DS4MDzYsNRokIywIJDIkFxwTLCwSJRE . $_status;
  70. }
  71.  
  72. if ($column_name == 'last_updated') {
  73. echo get_the_modified_date(get_option('date_format'), $post_id);
  74. }
  75.  
  76. if ($column_name == 'halim-movie-title') {
  77. $meta = get_post_meta($post_id, '_halim_metabox_options', true);
  78. $obf_DRIdHiQyDh8uGTg1LCo8CwsNByg4HhE = (isset($meta['halim_original_title']) && ($meta['halim_original_title'] != '') ? '<span class="org_title">(' . $meta['halim_original_title'] . ')</span>' : '');
  79. echo '<a class="edit-post-link" href="' . get_edit_post_link($post_id) . '">' . get_the_title() . ' </a> [' . __('view', 'halimthemes') . ': ' . halim_display_post_view_count($post_id) . ']' . $obf_DRIdHiQyDh8uGTg1LCo8CwsNByg4HhE;
  80. }
  81. }
  82.  
  83. public function halim_custom_sortable_column($columns)
  84. {
  85. $columns['last_updated'] = 'post_modified';
  86. $columns['halim-movie-title'] = 'title';
  87. return $columns;
  88. }
  89.  
  90. public function add_right_now_info($items)
  91. {
  92. if (!current_user_can('edit_posts')) {
  93. return $items;
  94. }
  95.  
  96. $args = ['public' => true, '_builtin' => false];
  97. $obf_DRkUFB0jOzEZJFsrGRYeBB0UOBwxFjI = get_post_types($args, 'object', 'and');
  98.  
  99. foreach ($obf_DRkUFB0jOzEZJFsrGRYeBB0UOBwxFjI as $post_type) {
  100. $num_posts = wp_count_posts($post_type->name);
  101. $num = number_format_i18n($num_posts->publish);
  102. $text = _n($post_type->labels->singular_name, $post_type->labels->name, intval($num_posts->publish));
  103. $items[] = '<a href="edit.php?post_type=' . $post_type->name . '">' . $num . ' ' . $text . '</a>';
  104. }
  105.  
  106. $obf_DTgxIzIjIwo3Mg8iPC4xNyYhKQYMRE = get_taxonomies($args, 'object', 'and');
  107.  
  108. foreach ($obf_DTgxIzIjIwo3Mg8iPC4xNyYhKQYMRE as $taxonomy) {
  109. $obf_DS0xMSgpPQxAGjUMPSMSHwwmCRQ0DQE = wp_count_terms($taxonomy->name);
  110. $num = number_format_i18n($obf_DS0xMSgpPQxAGjUMPSMSHwwmCRQ0DQE);
  111. $text = _n($taxonomy->labels->singular_name, $taxonomy->labels->name, intval($obf_DS0xMSgpPQxAGjUMPSMSHwwmCRQ0DQE));
  112. $items[] = '<a href=\'edit-tags.php?taxonomy=' . $taxonomy->name . '\'>' . $num . ' ' . $text . '</a>';
  113. }
  114.  
  115. global $wpdb;
  116. $num = $wpdb->get_var('SELECT COUNT(ID) FROM ' . $wpdb->users);
  117. $text = _n('User', 'Users', $num);
  118. $items[] = '<a href=\'users.php\'>' . $num . ' ' . $text . '</a>';
  119. return $items;
  120. }
  121.  
  122. public function halim_custom_admin_footer()
  123. {
  124. echo 'Theme developed by <a href="https://halimthemes.com/" target="_blank" id="halimthemes">HaLimThemes.Com</a>';
  125. }
  126.  
  127. static public function halim_show_all_eps_list($post_id, $server, $episode_slug)
  128. {
  129. ob_start();
  130.  
  131. if (!$server) {
  132. $server = 1;
  133. }
  134.  
  135. $obf_DR8KCzUNLwosLBEuDz0SAgwbDxMPHRE = self::cs_get_option('halim_url_type');
  136. $obf_DQgiNR0zQDBcWxdcLiccJB0mQBkRQAE = self::cs_get_option('halim_watch_url');
  137. $episode_slug = (get_query_var('episode_slug') ? wp_strip_all_tags(get_query_var('episode_slug')) : $episode_slug);
  138. $obf_DQs0KxYMKhgSQEAKIzEWAQYsPAQ5LzI = self::cs_get_option('halim_server_url');
  139. $obf_DQ8UJTYoOSoyIhUYFTYJDSIHCRgaDQE = self::cs_get_option('single_template');
  140. $obf_DTAbMSNAKC4WBg8SMBIPNwM8Cyc5BDI = self::cs_get_option('episode_display_mode');
  141. $obf_DR0OFTE3Jjw0Ozk1AQUXFsLIi48ITI = basename(get_permalink($post_id));
  142. $meta = get_post_meta($post_id, '_halim_metabox_options', true);
  143. $obf_DSlADD0Wy44DiU1MSIhBhQuLyYvBQE = (isset($meta['halim_add_to_widget']) && is_array($meta['halim_add_to_widget']) && in_array('paging_eps', $meta['halim_add_to_widget']) ? true : false);
  144. $obf_DQE7FhFAFSsZKDUqGVwOFyITKT8jHhE = home_url('/') . $obf_DQgiNR0zQDBcWxdcLiccJB0mQBkRQAE . '-' . $obf_DR0OFTE3Jjw0Ozk1AQUXFsLIi48ITI;
  145. $obf_DQwUGB8aM0ArFwo2Aig3JBUGCMNSI = get_post_meta($post_id, '_halimmovies', true);
  146. $data = json_decode($obf_DQwUGB8aM0ArFwo2Aig3JBUGCMNSI, true);
  147. $result = '';
  148.  
  149. if ($data) {
  150. $obf_DSQoKwcOXBRADCMOKCc5LFsjFC8cNyI = key($data[$server - 1]['halimmovies_server_data']);
  151. $obf_DSkTPggUGAkJDxI8PhsSNDgLNwoJHBE = str_replace('-', '_', end($data[$server - 1]['halimmovies_server_data'])['halimmovies_ep_slug']);
  152.  
  153. foreach ($data as $key => $value) {
  154. $result .= '<div class="halim-server show_all_eps" data-episode-nav="' . $obf_DSlADD0Wy44DiU1MSIhBhQuLyYvBQE . '">';
  155. $result .= '<span class="halim-server-name"><span class="hl-server"></span> ' . $value['halimmovies_server_name'] . '</span>';
  156. $obf_DQQHHikjLT0jNDYyNRQkBCgKFgodJCI = $value['halimmovies_server_data'];
  157.  
  158. if ($obf_DQQHHikjLT0jNDYyNRQkBCgKFgodJCI) {
  159. if ($obf_DTAbMSNAKC4WBg8SMBIPNwM8Cyc5BDI == 'desc') {
  160. ...........................................................................................
  161. .....................................................
  162. ......................
Add Comment
Please, Sign In to add comment