'POST', 'body' => array( 'domain_name' => site_url(), 'plugin_type' => 0, 'sitetitle' => get_bloginfo('name') )); $response = wp_remote_post($link, $data); return $response['body']; ob_flush(); } /* * *********** End ******************** */ /* * ***** Add Css and Js ********** */ add_action('init', 'ar_woo_register_script'); function ar_woo_register_script() { wp_register_script('custom_jquery', plugins_url('assets/js/custom-jquery.js', __FILE__), array('jquery'), '2.5.1'); wp_enqueue_script('custom_jquery'); wp_localize_script('custom_jquery', 'get', array( 'url' => esc_url(plugins_url('assets/css/images/loading.gif', __FILE__)), 'app_button_img' => esc_url(plugins_url('assets/css/images/loading.gif', __FILE__)), 'sucess_symbol' => esc_url(plugins_url('assets/css/images/green-tick.png', __FILE__)), 'convert' => esc_url(plugins_url('convert-dae-curl.php', __FILE__)), 'webappUrl' => esc_url(site_url()), 'ar_woo_ajax_nonce' => wp_create_nonce("ar_woo_upload_model_file"), 'ar_ajaxurl' => admin_url('admin-ajax.php'), 'model_select_message' => 'Model file is required( Please select model file OR Create model )' // Custom Error Message if Model file is not selected )); // Set Parametar to get in js file wp_register_script('jquery_validate', plugins_url('assets/js/jquery-validate-min.js', __FILE__), array('jquery'), '1.3'); wp_enqueue_script('jquery_validate'); wp_register_style('new_style', plugins_url('assets/css/ar-admin.css', __FILE__), false, '1.0.0', 'all'); wp_enqueue_style('new_style'); wp_register_style('new_style', plugins_url('assets/css/technostacks-admin.css', __FILE__), false, '1.0.0', 'all'); wp_enqueue_style('new_style'); wp_register_style('acf_style', plugins_url('assets/css/ar-input.css', __FILE__), false, '1.0.0', 'all'); wp_enqueue_style('acf_style'); wp_register_style('acf_group', plugins_url('assets/css/ar-field-group.css', __FILE__), false, '1.0.0', 'all'); wp_enqueue_style('acf_group'); wp_register_style('acf_global', plugins_url('assets/css/ar-global.css', __FILE__), false, '1.0.0', 'all'); wp_enqueue_style('acf_global'); } /* * **** End **** */ /* * ******* Product Custome Fields (Save 3D Model Files and Images)*********** */ require_once(plugin_dir_path(__FILE__) . 'custome-fields.php'); /* * ************* End **************** */ /* * *********** Category Fetch *********** */ require_once(plugin_dir_path(__FILE__) . 'cat-fetch.php'); /* * ************ End ******************** */ /* * *********** Product Fetch *********** */ require_once(plugin_dir_path(__FILE__) . 'product-fetch.php'); require_once(plugin_dir_path(__FILE__) . 'product-fetch-single.php'); /* * ************* End **************** */ /* * *********** Convert DAE File *********** */ require_once(plugin_dir_path(__FILE__) . 'convert-dae-curl.php'); /* * ************* End **************** */ /* * ********* Security app ********** */ function encryptIt($q) { $cryptKey = 'qJB0rGtIn5UB1xG03efyCp'; $qEncoded = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($cryptKey), $q, MCRYPT_MODE_CBC, md5(md5($cryptKey)))); return( $qEncoded ); } /* * ********** End ***************** */ /* * ********* Redirect to Website to App ************* */ do_action('woocommerce_after_single_product_summary', $woocommerce_show_product_sale_flash, $int); add_action('woocommerce_after_single_product_summary', 'ar_woo_action_woocommerce_after_single_product_summary', 10, 2); // define the woocommerce_before_single_product_summary trytcallback function ar_woo_action_woocommerce_after_single_product_summary() { //if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPad')) { $post_id = get_the_ID(); $get_model_check = get_post_meta($post_id, 'ar_woo_product_Detail', true); $nonce = encryptIt(preg_replace("(^https?://)", "", site_url())); if (!isset($_GET['action']) && !empty($get_model_check)) { return '
'; } // }else { // } } /* * ************** End ********************** */ /* * *********** Add Short Code Display Button in Web App ****************** */ function ar_woo_button_openApp($atts) { $getpost_Id = $atts['id']; $nonce = encryptIt(preg_replace("(^https?://)", "", site_url())); return ' '; } add_shortcode('arwordpress', 'ar_woo_button_openApp'); /* * ************** End ***************** */ /* * ************** Add column to indicate i product has an AR Model ********* */ add_filter('manage_edit-product_columns', 'ar_woo_custom_edit_wp_columns'); function ar_woo_custom_edit_wp_columns($columns) { unset($columns['date']); $newSrc = esc_url(plugins_url("assets/css/images/chair.png", __FILE__)); $columns['thumbs'] = __('