Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.56 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.0.8.5
  8. * @ Author : DeZender
  9. * @ Release on : 25.03.2019
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function ads_autoload($className)
  15. {
  16. $className = ltrim($className, '\\');
  17. $fileName = '';
  18.  
  19. if ($lastNsPos = strrpos($className, '\\')) {
  20. $namespace = substr($className, 0, $lastNsPos);
  21. $className = substr($className, $lastNsPos + 1);
  22. $fileName = str_replace('\\', DIRECTORY_SEPARATOR, $namespace) . DIRECTORY_SEPARATOR;
  23. }
  24.  
  25. $fileName .= $className . '.php';
  26. $file = ADS_PATH . 'includes/' . $fileName;
  27.  
  28. if (file_exists($file)) {
  29. require $file;
  30. }
  31. }
  32.  
  33. function ads_basket_init()
  34. {
  35. global $adsBasket;
  36. \ads\adsBasket::getInstance()->init();
  37. $adsBasket = \ads\adsBasket::getInstance();
  38. }
  39.  
  40. function ads_init_db()
  41. {
  42. global $wpdb;
  43. $wpdb->ads_products = $wpdb->prefix . 'ads_products';
  44. $wpdb->ads_products_meta = $wpdb->prefix . 'ads_products_meta';
  45. $wpdb->ads_attributes = $wpdb->prefix . 'ads_attributes';
  46. $wpdb->ads_ali_meta = $wpdb->prefix . 'ads_ali_meta';
  47. $wpdb->payment_discount = $wpdb->prefix . 'payment_discount';
  48. $wpdb->payment_transaction = $wpdb->prefix . 'payment_transaction';
  49. $wpdb->ads_orders_item = $wpdb->prefix . 'ads_orders_item';
  50. $wpdb->ads_activities = $wpdb->prefix . 'ads_activities';
  51. $wpdb->ads_categories = $wpdb->prefix . 'ads_categories';
  52. $wpdb->ads_search_analytics = $wpdb->prefix . 'ads_search_analytics';
  53. }
  54.  
  55. function ads_check_version()
  56. {
  57. $foo = ads_updparam();
  58. $plugin_slug = $foo['plugin_slug'];
  59. $plugin = $plugin_slug . '/' . $plugin_slug . '.php';
  60. $data = get_transient('ads_plugin_info');
  61.  
  62. if (false === $data) {
  63. $checked_data = new stdClass();
  64. $checked_data->response = [];
  65. $checked_data->checked = [$plugin => ADS_VERSION];
  66. $data = ads_check_plugin_update($checked_data, true);
  67. $now = strtotime('now');
  68.  
  69. if (false === $upd = get_transient('update_plugins')) {
  70. $upd = new stdClass();
  71. $upd->last_checked = $now;
  72. $upd->checked[$plugin] = ADS_VERSION;
  73.  
  74. if (is_object($data->response[$plugin])) {
  75. $upd->response[$plugin] = $data->response[$plugin];
  76. unset($upd->no_update[$plugin]);
  77. set_transient('update_plugins', $upd, 86400);
  78. }
  79. }
  80. else if (is_object($data->response[$plugin])) {
  81. $upd = new stdClass();
  82. $upd->last_checked = $now;
  83. $upd->checked = [$plugin => ADS_VERSION];
  84. $upd->response = [$plugin => $data->response[$plugin]];
  85. $upd->translations = [];
  86. $upd->no_update = [];
  87. set_transient('update_plugins', $upd, 86400);
  88. }
  89.  
  90. set_transient('ads_plugin_info', $data, 86400);
  91. return $data;
  92. }
  93.  
  94. return $data;
  95. }
  96.  
  97. function ads_notice_update_plugin()
  98. {
  99. $foo = ads_updparam();
  100. $plugin_slug = $foo['plugin_slug'];
  101. $plugin = $plugin_slug . '/' . $plugin_slug . '.php';
  102.  
  103. if (false === $data = get_transient('ads_plugin_info')) {
  104. $data = ads_check_version();
  105. }
  106.  
  107. $obj = $data->response[$plugin];
  108. if (is_object($obj) && version_compare($obj->version, ADS_VERSION, '>')) {
  109. printf('<div class="notice notice-warning"><p>%s %s. <a href="%s">%s</a></p></div>', __('You use the outdated version of AliDropship plugin. The latest version is', 'ads'), $obj->version, wp_nonce_url(self_admin_url('update.php?action=upgrade-plugin&plugin=' . $plugin), 'upgrade-plugin_' . $plugin), __('Update Now', 'ads'));
  110. }
  111. }
  112.  
  113. function ads_global_register_script()
  114. {
  115. $args = [
  116. 'handlebars' => [
  117. 'url' => '/src/js/handlebars/handlebars.min.js',
  118. 'parent' => ['jquery'],
  119. 'ver' => '4.0.5'
  120. ],
  121. 'front-bootstrap' => [
  122. 'url' => '/assets/front/js/bootstrap.min.js',
  123. 'parent' => ['jquery'],
  124. 'ver' => ADS_VERSION
  125. ],
  126. 'front-bootstrap-select' => [
  127. 'url' => '/assets/front/js/bootstrap-select.js',
  128. 'parent' => ['jquery', 'front-bootstrap'],
  129. 'ver' => ADS_VERSION
  130. ],
  131. 'front-popover' => [
  132. 'url' => '/assets/front/js/popover.js',
  133. 'parent' => ['jquery'],
  134. 'ver' => ADS_VERSION
  135. ],
  136. 'front-core' => [
  137. 'url' => '/assets/front/js/core.min.js',
  138. 'parent' => ['jquery'],
  139. 'ver' => ADS_VERSION
  140. ],
  141. 'front-validateForm' => [
  142. 'url' => '/assets/front/js/validateForm.min.js',
  143. 'parent' => ['jquery'],
  144. 'ver' => ADS_VERSION
  145. ],
  146. 'front-checkout-script' => [
  147. 'url' => '/template/cart/script.min.js',
  148. 'parent' => ['jquery', 'front-core', 'handlebars', 'front-bootstrap-select', 'front-validateForm', 'front-popover'],
  149. 'ver' => ADS_VERSION
  150. ],
  151. 'front-cart' => [
  152. 'url' => '/assets/front/js/cart.min.js',
  153. 'parent' => ['jquery', 'front-popover', 'front-core', 'front-currencyPrice', 'handlebars'],
  154. 'ver' => ADS_VERSION
  155. ],
  156. 'front-userlogin' => [
  157. 'url' => '/assets/front/js/userlogin.min.js',
  158. 'parent' => ['jquery'],
  159. 'ver' => ADS_VERSION
  160. ],
  161. 'front-register-account' => [
  162. 'url' => '/assets/front/js/registerAccount.min.js',
  163. 'parent' => ['jquery'],
  164. 'ver' => ADS_VERSION
  165. ],
  166. 'front-pagination' => [
  167. 'url' => '/assets/front/js/simplePagination.min.js',
  168. 'parent' => ['jquery'],
  169. 'ver' => ADS_VERSION
  170. ],
  171. 'front-add-review' => [
  172. 'url' => '/assets/front/js/addReview.min.js',
  173. 'parent' => ['jquery', 'file-upload', 'rating-stars'],
  174. 'ver' => ADS_VERSION
  175. ],
  176. 'file-upload-widget' => [
  177. 'url' => '/assets/front/js/jqueryFileUpload/jquery.ui.widget.js',
  178. 'parent' => ['jquery'],
  179. 'ver' => ADS_VERSION
  180. ],
  181. 'file-upload' => [
  182. 'url' => '/assets/front/js/jqueryFileUpload/jquery.fileupload.js',
  183. 'parent' => ['jquery', 'file-upload-widget'],
  184. 'ver' => ADS_VERSION
  185. ],
  186. 'rating-stars' => [
  187. 'url' => '/assets/front/js/rating-stars/rating.min.js',
  188. 'parent' => ['jquery'],
  189. 'ver' => ADS_VERSION
  190. ],
  191. 'front-formatPrice' => [
  192. 'url' => '/assets/front/js/formatPrice.min.js',
  193. 'parent' => ['jquery'],
  194. 'ver' => ADS_VERSION
  195. ],
  196. 'front-currencyPrice' => [
  197. 'url' => '/assets/front/js/currencyPrice.min.js',
  198. 'parent' => ['jquery', 'front-formatPrice'],
  199. 'ver' => ADS_VERSION
  200. ],
  201. 'front-search-product' => [
  202. 'url' => '/assets/front/js/search-product.min.js',
  203. 'parent' => ['jquery', 'handlebars'],
  204. 'ver' => ADS_VERSION
  205. ],
  206. 'informers' => [
  207. 'url' => '/src/js/global/informers.js',
  208. ...............................................................
  209. .................................
  210. .............
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement