示例#1
0
 public function test_unset_error()
 {
     $error = give_unset_error('invalid_email');
     $errors = Give()->session->get('give_errors');
     $expected = array('invalid_user' => 'The user information is invalid.', 'username_incorrect' => 'The username you entered does not exist.', 'password_incorrect' => 'The password you entered is incorrect.');
     $this->assertEquals($expected, $errors);
 }
示例#2
0
/**
 * Sets an error on checkout if no gateways are enabled
 *
 * @since 1.0
 * @return void
 */
function give_no_gateway_error()
{
    $gateways = give_get_enabled_payment_gateways();
    if (empty($gateways)) {
        give_set_error('no_gateways', __('You must enable a payment gateway to use Give', 'give'));
    } else {
        give_unset_error('no_gateways');
    }
}