mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-08-30 05:00:51 +08:00
To make services reusable in the new settings module, without creating a dependency on the old module
116 lines
3.8 KiB
PHP
116 lines
3.8 KiB
PHP
<?php
|
|
/**
|
|
* Stubs to help psalm correctly annotate problems in the plugin.
|
|
*
|
|
* @package WooCommerce
|
|
*/
|
|
|
|
if ( ! defined( 'PAYPAL_INTEGRATION_DATE' ) ) {
|
|
define( 'PAYPAL_INTEGRATION_DATE', '2023-06-02' );
|
|
}
|
|
if ( ! defined( 'PAYPAL_URL' ) ) {
|
|
define( 'PAYPAL_URL', 'https://www.paypal.com' );
|
|
}
|
|
if ( ! defined( 'PAYPAL_SANDBOX_URL' ) ) {
|
|
define( 'PAYPAL_SANDBOX_URL', 'https://www.sandbox.paypal.com' );
|
|
}
|
|
if ( ! defined( 'EP_PAGES' ) ) {
|
|
define( 'EP_PAGES', 4096 );
|
|
}
|
|
if ( ! defined( 'MONTH_IN_SECONDS' ) ) {
|
|
define( 'MONTH_IN_SECONDS', 30 * DAY_IN_SECONDS );
|
|
}
|
|
if ( ! defined( 'HOUR_IN_SECONDS' ) ) {
|
|
define( 'HOUR_IN_SECONDS', 60 * MINUTE_IN_SECONDS );
|
|
}
|
|
if ( ! defined( 'MINUTE_IN_SECONDS' ) ) {
|
|
define( 'MINUTE_IN_SECONDS', 60 );
|
|
}
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
define( 'ABSPATH', '' );
|
|
}
|
|
if ( ! defined( 'PAYPAL_API_URL' ) ) {
|
|
define( 'PAYPAL_API_URL', 'https://api-m.paypal.com' );
|
|
}
|
|
if ( ! defined( 'PAYPAL_SANDBOX_API_URL' ) ) {
|
|
define( 'PAYPAL_SANDBOX_API_URL', 'https://api-m.sandbox.paypal.com' );
|
|
}
|
|
if ( ! defined( 'PPCP_PAYPAL_BN_CODE' ) ) {
|
|
define( 'PPCP_PAYPAL_BN_CODE', 'Woo_PPCP' );
|
|
}
|
|
if ( ! defined( 'CONNECT_WOO_CLIENT_ID' ) ) {
|
|
define( 'CONNECT_WOO_CLIENT_ID', 'AcCAsWta_JTL__OfpjspNyH7c1GGHH332fLwonA5CwX4Y10mhybRZmHLA0GdRbwKwjQIhpDQy0pluX_P' );
|
|
}
|
|
if ( ! defined( 'CONNECT_WOO_SANDBOX_CLIENT_ID' ) ) {
|
|
define( 'CONNECT_WOO_SANDBOX_CLIENT_ID', 'AYmOHbt1VHg-OZ_oihPdzKEVbU3qg0qXonBcAztuzniQRaKE0w1Hr762cSFwd4n8wxOl-TCWohEa0XM_' );
|
|
}
|
|
if ( ! defined( 'CONNECT_WOO_MERCHANT_ID' ) ) {
|
|
define( 'CONNECT_WOO_MERCHANT_ID', 'K8SKZ36LQBWXJ' );
|
|
}
|
|
if ( ! defined( 'CONNECT_WOO_SANDBOX_MERCHANT_ID' ) ) {
|
|
define( 'CONNECT_WOO_SANDBOX_MERCHANT_ID', 'MPMFHQTVMBZ6G' );
|
|
}
|
|
if ( ! defined( 'CONNECT_WOO_URL' ) ) {
|
|
define( 'CONNECT_WOO_URL', 'https://api.woocommerce.com/integrations/ppc' );
|
|
}
|
|
if ( ! defined( 'CONNECT_WOO_SANDBOX_URL' ) ) {
|
|
define( 'CONNECT_WOO_SANDBOX_URL', 'https://api.woocommerce.com/integrations/ppcsandbox' );
|
|
}
|
|
|
|
/**
|
|
* Cancel the next occurrence of a scheduled action.
|
|
*
|
|
* While only the next instance of a recurring or cron action is unscheduled by this method, that
|
|
* will also prevent all future instances of that recurring or cron action from being run.
|
|
* Recurring and cron actions are scheduled in a sequence instead of all being scheduled at once.
|
|
* Each successive occurrence of a recurring action is scheduled only after the former action is
|
|
* run. If the next instance is never run, because it's unscheduled by this function, then the
|
|
* following instance will never be scheduled (or exist), which is effectively the same as being
|
|
* unscheduled by this method also.
|
|
*
|
|
* @param string $hook The hook that the job will trigger.
|
|
* @param array $args Args that would have been passed to the job.
|
|
* @param string $group The group the job is assigned to.
|
|
*
|
|
* @return string|null The scheduled action ID if a scheduled action was found, or null if no
|
|
* matching action found.
|
|
*/
|
|
function as_unschedule_action( $hook, $args = array(), $group = '' ) {
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* Schedule an action to run one time
|
|
*
|
|
* @param int $timestamp When the job will run.
|
|
* @param string $hook The hook to trigger.
|
|
* @param array $args Arguments to pass when the hook triggers.
|
|
* @param string $group The group to assign this job to.
|
|
* @param bool $unique Whether the action should be unique.
|
|
*
|
|
* @return int The action ID.
|
|
*/
|
|
function as_schedule_single_action( $timestamp, $hook, $args = array(), $group = '', $unique = false ) {
|
|
return 0;
|
|
}
|
|
|
|
/**
|
|
* HTML API: WP_HTML_Tag_Processor class
|
|
*/
|
|
// phpcs:disable
|
|
class WP_HTML_Tag_Processor {
|
|
public function __construct( $html ) {
|
|
}
|
|
|
|
public function next_tag( $query = null ) : bool {
|
|
return false;
|
|
}
|
|
|
|
public function set_attribute( $name, $value ) : bool {
|
|
return false;
|
|
}
|
|
|
|
public function get_updated_html() : string {
|
|
return '';
|
|
}
|
|
}
|