public function register_action_links($links, $plugin_file) { if ($plugin_file === WPEC_Retargeting::get_instance()->get_plugin_name()) { $url = admin_url('options-general.php?page=wpsc-settings&tab=retargeting'); $links[] = '<a href="' . esc_attr($url) . '">' . esc_html__('Settings') . '</a>'; } return $links; }
if (wpecommerce_verify_discount($couponCode)) { wpecommerce_add_discount($couponCode, $wp_query->query['value'], $wp_query->query['type']); $couponCodes[] = $couponCode; } else { $x -= 1; } } return json_encode($couponCodes, JSON_PRETTY_PRINT); } function wpecommerce_verify_discount($code) { global $wpdb; $res = $wpdb->get_results("SELECT * FROM " . WPSC_TABLE_COUPON_CODES . " WHERE coupon_code = '{$code}'"); return !(bool) count($res); } function wpecommerce_add_discount($code, $discount, $type) { global $wpdb; $coupon_code = $code; $discount_type = (int) $type; $discount = $discount_type != 2 ? (double) $discount : (double) 0; $use_once = (int) (bool) 1; $every_product = (int) (bool) 1; $is_active = (int) (bool) 1; $start_date = date("Y-m-d H:i:s"); $end_date = null; $new_rules = array(); $wpdb->insert(WPSC_TABLE_COUPON_CODES, array('coupon_code' => $coupon_code, 'value' => $discount, 'is-percentage' => $discount_type, 'use-once' => $use_once, 'is-used' => 0, 'active' => $is_active, 'every_product' => $every_product, 'start' => $start_date, 'expiry' => $end_date, 'condition' => serialize($new_rules)), array('%s', '%f', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')); } add_action('plugins_loaded', array(WPEC_Retargeting::get_instance(), 'init')); }