Passed
Pull Request — master (#176)
by
unknown
03:12
created
includes/libraries/wp-session/class-wp-session-utils.php 2 patches
Indentation   +130 added lines, -130 removed lines patch added patch discarded remove patch
@@ -6,134 +6,134 @@
 block discarded – undo
6 6
  * THIS CLASS SHOULD NEVER BE INSTANTIATED
7 7
  */
8 8
 class WP_Session_Utils {
9
-	/**
10
-	 * Count the total sessions in the database.
11
-	 *
12
-	 * @global wpdb $wpdb
13
-	 *
14
-	 * @return int
15
-	 */
16
-	public static function count_sessions() {
17
-		global $wpdb;
18
-
19
-		$query = "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '_wp_session_expires_%'";
20
-
21
-		/**
22
-		 * Filter the query in case tables are non-standard.
23
-		 *
24
-		 * @param string $query Database count query
25
-		 */
26
-		$query = apply_filters( 'wp_session_count_query', $query );
27
-
28
-		$sessions = $wpdb->get_var( $query );
29
-
30
-		return absint( $sessions );
31
-	}
32
-
33
-	/**
34
-	 * Create a new, random session in the database.
35
-	 *
36
-	 * @param null|string $date
37
-	 */
38
-	public static function create_dummy_session( $date = null ) {
39
-		// Generate our date
40
-		if ( null !== $date ) {
41
-			$time = strtotime( $date );
42
-
43
-			if ( false === $time ) {
44
-				$date = null;
45
-			} else {
46
-				$expires = date( 'U', strtotime( $date ) );
47
-			}
48
-		}
49
-
50
-		// If null was passed, or if the string parsing failed, fall back on a default
51
-		if ( null === $date ) {
52
-			/**
53
-			 * Filter the expiration of the session in the database
54
-			 *
55
-			 * @param int
56
-			 */
57
-			$expires = time() + (int) apply_filters( 'wp_session_expiration', 30 * 60 );
58
-		}
59
-
60
-		$session_id = self::generate_id();
61
-
62
-		// Store the session
63
-		add_option( "_wp_session_{$session_id}", array(), '', 'no' );
64
-		add_option( "_wp_session_expires_{$session_id}", $expires, '', 'no' );
65
-	}
66
-
67
-	/**
68
-	 * Delete old sessions from the database.
69
-	 *
70
-	 * @param int $limit Maximum number of sessions to delete.
71
-	 *
72
-	 * @global wpdb $wpdb
73
-	 *
74
-	 * @return int Sessions deleted.
75
-	 */
76
-	public static function delete_old_sessions( $limit = 1000 ) {
77
-		global $wpdb;
78
-
79
-		$limit = absint( $limit );
80
-		$keys = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options WHERE option_name LIKE '_wp_session_expires_%' ORDER BY option_value ASC LIMIT 0, {$limit}" );
81
-
82
-		$now = time();
83
-		$expired = array();
84
-		$count = 0;
85
-
86
-		foreach( $keys as $expiration ) {
87
-			$key = $expiration->option_name;
88
-			$expires = $expiration->option_value;
89
-
90
-			if ( $now > $expires ) {
91
-				$session_id = preg_replace("/[^A-Za-z0-9_]/", '', substr( $key, 20 ) );
92
-
93
-				$expired[] = $key;
94
-				$expired[] = "_wp_session_{$session_id}";
95
-
96
-				$count += 1;
97
-			}
98
-		}
99
-
100
-		// Delete expired sessions
101
-		if ( ! empty( $expired ) ) {
102
-		    $placeholders = array_fill( 0, count( $expired ), '%s' );
103
-		    $format = implode( ', ', $placeholders );
104
-		    $query = "DELETE FROM $wpdb->options WHERE option_name IN ($format)";
105
-
106
-		    $prepared = $wpdb->prepare( $query, $expired );
107
-			$wpdb->query( $prepared );
108
-		}
109
-
110
-		return $count;
111
-	}
112
-
113
-	/**
114
-	 * Remove all sessions from the database, regardless of expiration.
115
-	 *
116
-	 * @global wpdb $wpdb
117
-	 *
118
-	 * @return int Sessions deleted
119
-	 */
120
-	public static function delete_all_sessions() {
121
-		global $wpdb;
122
-
123
-		$count = $wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '_wp_session_%'" );
124
-
125
-		return (int) ( $count / 2 );
126
-	}
127
-
128
-	/**
129
-	 * Generate a new, random session ID.
130
-	 *
131
-	 * @return string
132
-	 */
133
-	public static function generate_id() {
134
-		require_once( ABSPATH . 'wp-includes/class-phpass.php' );
135
-		$hash = new PasswordHash( 8, false );
136
-
137
-		return md5( $hash->get_random_bytes( 32 ) );
138
-	}
9
+    /**
10
+     * Count the total sessions in the database.
11
+     *
12
+     * @global wpdb $wpdb
13
+     *
14
+     * @return int
15
+     */
16
+    public static function count_sessions() {
17
+        global $wpdb;
18
+
19
+        $query = "SELECT COUNT(*) FROM $wpdb->options WHERE option_name LIKE '_wp_session_expires_%'";
20
+
21
+        /**
22
+         * Filter the query in case tables are non-standard.
23
+         *
24
+         * @param string $query Database count query
25
+         */
26
+        $query = apply_filters( 'wp_session_count_query', $query );
27
+
28
+        $sessions = $wpdb->get_var( $query );
29
+
30
+        return absint( $sessions );
31
+    }
32
+
33
+    /**
34
+     * Create a new, random session in the database.
35
+     *
36
+     * @param null|string $date
37
+     */
38
+    public static function create_dummy_session( $date = null ) {
39
+        // Generate our date
40
+        if ( null !== $date ) {
41
+            $time = strtotime( $date );
42
+
43
+            if ( false === $time ) {
44
+                $date = null;
45
+            } else {
46
+                $expires = date( 'U', strtotime( $date ) );
47
+            }
48
+        }
49
+
50
+        // If null was passed, or if the string parsing failed, fall back on a default
51
+        if ( null === $date ) {
52
+            /**
53
+             * Filter the expiration of the session in the database
54
+             *
55
+             * @param int
56
+             */
57
+            $expires = time() + (int) apply_filters( 'wp_session_expiration', 30 * 60 );
58
+        }
59
+
60
+        $session_id = self::generate_id();
61
+
62
+        // Store the session
63
+        add_option( "_wp_session_{$session_id}", array(), '', 'no' );
64
+        add_option( "_wp_session_expires_{$session_id}", $expires, '', 'no' );
65
+    }
66
+
67
+    /**
68
+     * Delete old sessions from the database.
69
+     *
70
+     * @param int $limit Maximum number of sessions to delete.
71
+     *
72
+     * @global wpdb $wpdb
73
+     *
74
+     * @return int Sessions deleted.
75
+     */
76
+    public static function delete_old_sessions( $limit = 1000 ) {
77
+        global $wpdb;
78
+
79
+        $limit = absint( $limit );
80
+        $keys = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options WHERE option_name LIKE '_wp_session_expires_%' ORDER BY option_value ASC LIMIT 0, {$limit}" );
81
+
82
+        $now = time();
83
+        $expired = array();
84
+        $count = 0;
85
+
86
+        foreach( $keys as $expiration ) {
87
+            $key = $expiration->option_name;
88
+            $expires = $expiration->option_value;
89
+
90
+            if ( $now > $expires ) {
91
+                $session_id = preg_replace("/[^A-Za-z0-9_]/", '', substr( $key, 20 ) );
92
+
93
+                $expired[] = $key;
94
+                $expired[] = "_wp_session_{$session_id}";
95
+
96
+                $count += 1;
97
+            }
98
+        }
99
+
100
+        // Delete expired sessions
101
+        if ( ! empty( $expired ) ) {
102
+            $placeholders = array_fill( 0, count( $expired ), '%s' );
103
+            $format = implode( ', ', $placeholders );
104
+            $query = "DELETE FROM $wpdb->options WHERE option_name IN ($format)";
105
+
106
+            $prepared = $wpdb->prepare( $query, $expired );
107
+            $wpdb->query( $prepared );
108
+        }
109
+
110
+        return $count;
111
+    }
112
+
113
+    /**
114
+     * Remove all sessions from the database, regardless of expiration.
115
+     *
116
+     * @global wpdb $wpdb
117
+     *
118
+     * @return int Sessions deleted
119
+     */
120
+    public static function delete_all_sessions() {
121
+        global $wpdb;
122
+
123
+        $count = $wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '_wp_session_%'" );
124
+
125
+        return (int) ( $count / 2 );
126
+    }
127
+
128
+    /**
129
+     * Generate a new, random session ID.
130
+     *
131
+     * @return string
132
+     */
133
+    public static function generate_id() {
134
+        require_once( ABSPATH . 'wp-includes/class-phpass.php' );
135
+        $hash = new PasswordHash( 8, false );
136
+
137
+        return md5( $hash->get_random_bytes( 32 ) );
138
+    }
139 139
 } 
140 140
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -23,11 +23,11 @@  discard block
 block discarded – undo
23 23
 		 *
24 24
 		 * @param string $query Database count query
25 25
 		 */
26
-		$query = apply_filters( 'wp_session_count_query', $query );
26
+		$query = apply_filters('wp_session_count_query', $query);
27 27
 
28
-		$sessions = $wpdb->get_var( $query );
28
+		$sessions = $wpdb->get_var($query);
29 29
 
30
-		return absint( $sessions );
30
+		return absint($sessions);
31 31
 	}
32 32
 
33 33
 	/**
@@ -35,33 +35,33 @@  discard block
 block discarded – undo
35 35
 	 *
36 36
 	 * @param null|string $date
37 37
 	 */
38
-	public static function create_dummy_session( $date = null ) {
38
+	public static function create_dummy_session($date = null) {
39 39
 		// Generate our date
40
-		if ( null !== $date ) {
41
-			$time = strtotime( $date );
40
+		if (null !== $date) {
41
+			$time = strtotime($date);
42 42
 
43
-			if ( false === $time ) {
43
+			if (false === $time) {
44 44
 				$date = null;
45 45
 			} else {
46
-				$expires = date( 'U', strtotime( $date ) );
46
+				$expires = date('U', strtotime($date));
47 47
 			}
48 48
 		}
49 49
 
50 50
 		// If null was passed, or if the string parsing failed, fall back on a default
51
-		if ( null === $date ) {
51
+		if (null === $date) {
52 52
 			/**
53 53
 			 * Filter the expiration of the session in the database
54 54
 			 *
55 55
 			 * @param int
56 56
 			 */
57
-			$expires = time() + (int) apply_filters( 'wp_session_expiration', 30 * 60 );
57
+			$expires = time() + (int)apply_filters('wp_session_expiration', 30 * 60);
58 58
 		}
59 59
 
60 60
 		$session_id = self::generate_id();
61 61
 
62 62
 		// Store the session
63
-		add_option( "_wp_session_{$session_id}", array(), '', 'no' );
64
-		add_option( "_wp_session_expires_{$session_id}", $expires, '', 'no' );
63
+		add_option("_wp_session_{$session_id}", array(), '', 'no');
64
+		add_option("_wp_session_expires_{$session_id}", $expires, '', 'no');
65 65
 	}
66 66
 
67 67
 	/**
@@ -73,22 +73,22 @@  discard block
 block discarded – undo
73 73
 	 *
74 74
 	 * @return int Sessions deleted.
75 75
 	 */
76
-	public static function delete_old_sessions( $limit = 1000 ) {
76
+	public static function delete_old_sessions($limit = 1000) {
77 77
 		global $wpdb;
78 78
 
79
-		$limit = absint( $limit );
80
-		$keys = $wpdb->get_results( "SELECT option_name, option_value FROM $wpdb->options WHERE option_name LIKE '_wp_session_expires_%' ORDER BY option_value ASC LIMIT 0, {$limit}" );
79
+		$limit = absint($limit);
80
+		$keys = $wpdb->get_results("SELECT option_name, option_value FROM $wpdb->options WHERE option_name LIKE '_wp_session_expires_%' ORDER BY option_value ASC LIMIT 0, {$limit}");
81 81
 
82 82
 		$now = time();
83 83
 		$expired = array();
84 84
 		$count = 0;
85 85
 
86
-		foreach( $keys as $expiration ) {
86
+		foreach ($keys as $expiration) {
87 87
 			$key = $expiration->option_name;
88 88
 			$expires = $expiration->option_value;
89 89
 
90
-			if ( $now > $expires ) {
91
-				$session_id = preg_replace("/[^A-Za-z0-9_]/", '', substr( $key, 20 ) );
90
+			if ($now > $expires) {
91
+				$session_id = preg_replace("/[^A-Za-z0-9_]/", '', substr($key, 20));
92 92
 
93 93
 				$expired[] = $key;
94 94
 				$expired[] = "_wp_session_{$session_id}";
@@ -98,13 +98,13 @@  discard block
 block discarded – undo
98 98
 		}
99 99
 
100 100
 		// Delete expired sessions
101
-		if ( ! empty( $expired ) ) {
102
-		    $placeholders = array_fill( 0, count( $expired ), '%s' );
103
-		    $format = implode( ', ', $placeholders );
101
+		if (!empty($expired)) {
102
+		    $placeholders = array_fill(0, count($expired), '%s');
103
+		    $format = implode(', ', $placeholders);
104 104
 		    $query = "DELETE FROM $wpdb->options WHERE option_name IN ($format)";
105 105
 
106
-		    $prepared = $wpdb->prepare( $query, $expired );
107
-			$wpdb->query( $prepared );
106
+		    $prepared = $wpdb->prepare($query, $expired);
107
+			$wpdb->query($prepared);
108 108
 		}
109 109
 
110 110
 		return $count;
@@ -120,9 +120,9 @@  discard block
 block discarded – undo
120 120
 	public static function delete_all_sessions() {
121 121
 		global $wpdb;
122 122
 
123
-		$count = $wpdb->query( "DELETE FROM $wpdb->options WHERE option_name LIKE '_wp_session_%'" );
123
+		$count = $wpdb->query("DELETE FROM $wpdb->options WHERE option_name LIKE '_wp_session_%'");
124 124
 
125
-		return (int) ( $count / 2 );
125
+		return (int)($count / 2);
126 126
 	}
127 127
 
128 128
 	/**
@@ -131,9 +131,9 @@  discard block
 block discarded – undo
131 131
 	 * @return string
132 132
 	 */
133 133
 	public static function generate_id() {
134
-		require_once( ABSPATH . 'wp-includes/class-phpass.php' );
135
-		$hash = new PasswordHash( 8, false );
134
+		require_once(ABSPATH . 'wp-includes/class-phpass.php');
135
+		$hash = new PasswordHash(8, false);
136 136
 
137
-		return md5( $hash->get_random_bytes( 32 ) );
137
+		return md5($hash->get_random_bytes(32));
138 138
 	}
139 139
 } 
140 140
\ No newline at end of file
Please login to merge, or discard this patch.
includes/class-wpinv-item.php 2 patches
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,8 @@
 block discarded – undo
1 1
 <?php
2 2
 // Exit if accessed directly
3
-if ( ! defined( 'ABSPATH' ) ) exit;
3
+if ( ! defined( 'ABSPATH' ) ) {
4
+    exit;
5
+}
4 6
 
5 7
 class WPInv_Item {
6 8
     public $ID = 0;
Please login to merge, or discard this patch.
Spacing   +125 added lines, -125 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 // Exit if accessed directly
3
-if ( ! defined( 'ABSPATH' ) ) exit;
3
+if (!defined('ABSPATH')) exit;
4 4
 
5 5
 class WPInv_Item {
6 6
     public $ID = 0;
@@ -47,26 +47,26 @@  discard block
 block discarded – undo
47 47
     public $filter;
48 48
 
49 49
 
50
-    public function __construct( $_id = false, $_args = array() ) {
51
-        $item = WP_Post::get_instance( $_id );
52
-        return $this->setup_item( $item );
50
+    public function __construct($_id = false, $_args = array()) {
51
+        $item = WP_Post::get_instance($_id);
52
+        return $this->setup_item($item);
53 53
     }
54 54
 
55
-    private function setup_item( $item ) {
56
-        if( ! is_object( $item ) ) {
55
+    private function setup_item($item) {
56
+        if (!is_object($item)) {
57 57
             return false;
58 58
         }
59 59
 
60
-        if( ! is_a( $item, 'WP_Post' ) ) {
60
+        if (!is_a($item, 'WP_Post')) {
61 61
             return false;
62 62
         }
63 63
 
64
-        if( 'wpi_item' !== $item->post_type ) {
64
+        if ('wpi_item' !== $item->post_type) {
65 65
             return false;
66 66
         }
67 67
 
68
-        foreach ( $item as $key => $value ) {
69
-            switch ( $key ) {
68
+        foreach ($item as $key => $value) {
69
+            switch ($key) {
70 70
                 default:
71 71
                     $this->$key = $value;
72 72
                     break;
@@ -76,38 +76,38 @@  discard block
 block discarded – undo
76 76
         return true;
77 77
     }
78 78
 
79
-    public function __get( $key ) {
80
-        if ( method_exists( $this, 'get_' . $key ) ) {
81
-            return call_user_func( array( $this, 'get_' . $key ) );
79
+    public function __get($key) {
80
+        if (method_exists($this, 'get_' . $key)) {
81
+            return call_user_func(array($this, 'get_' . $key));
82 82
         } else {
83
-            return new WP_Error( 'wpinv-item-invalid-property', sprintf( __( 'Can\'t get property %s', 'invoicing' ), $key ) );
83
+            return new WP_Error('wpinv-item-invalid-property', sprintf(__('Can\'t get property %s', 'invoicing'), $key));
84 84
         }
85 85
     }
86 86
 
87
-    public function create( $data = array(), $wp_error = false ) {
88
-        if ( $this->ID != 0 ) {
87
+    public function create($data = array(), $wp_error = false) {
88
+        if ($this->ID != 0) {
89 89
             return false;
90 90
         }
91 91
 
92 92
         $defaults = array(
93 93
             'post_type'   => 'wpi_item',
94 94
             'post_status' => 'draft',
95
-            'post_title'  => __( 'New Invoice Item', 'invoicing' )
95
+            'post_title'  => __('New Invoice Item', 'invoicing')
96 96
         );
97 97
 
98
-        $args = wp_parse_args( $data, $defaults );
98
+        $args = wp_parse_args($data, $defaults);
99 99
 
100
-        do_action( 'wpinv_item_pre_create', $args );
100
+        do_action('wpinv_item_pre_create', $args);
101 101
 
102
-        $id = wp_insert_post( $args, $wp_error );
102
+        $id = wp_insert_post($args, $wp_error);
103 103
         if ($wp_error && is_wp_error($id)) {
104 104
             return $id;
105 105
         }
106
-        if ( !$id ) {
106
+        if (!$id) {
107 107
             return false;
108 108
         }
109 109
         
110
-        $item = WP_Post::get_instance( $id );
110
+        $item = WP_Post::get_instance($id);
111 111
         
112 112
         if (!empty($item) && !empty($data['meta'])) {
113 113
             $this->ID = $item->ID;
@@ -115,47 +115,47 @@  discard block
 block discarded – undo
115 115
         }
116 116
         
117 117
         // Set custom id if not set.
118
-        if ( empty( $data['meta']['custom_id'] ) && !$this->get_custom_id() ) {
119
-            $this->save_metas( array( 'custom_id' => $id ) );
118
+        if (empty($data['meta']['custom_id']) && !$this->get_custom_id()) {
119
+            $this->save_metas(array('custom_id' => $id));
120 120
         }
121 121
 
122
-        do_action( 'wpinv_item_create', $id, $args );
122
+        do_action('wpinv_item_create', $id, $args);
123 123
 
124
-        return $this->setup_item( $item );
124
+        return $this->setup_item($item);
125 125
     }
126 126
     
127
-    public function update( $data = array(), $wp_error = false ) {
128
-        if ( !$this->ID > 0 ) {
127
+    public function update($data = array(), $wp_error = false) {
128
+        if (!$this->ID > 0) {
129 129
             return false;
130 130
         }
131 131
         
132 132
         $data['ID'] = $this->ID;
133 133
 
134
-        do_action( 'wpinv_item_pre_update', $data );
134
+        do_action('wpinv_item_pre_update', $data);
135 135
         
136
-        $id = wp_update_post( $data, $wp_error );
136
+        $id = wp_update_post($data, $wp_error);
137 137
         if ($wp_error && is_wp_error($id)) {
138 138
             return $id;
139 139
         }
140 140
         
141
-        if ( !$id ) {
141
+        if (!$id) {
142 142
             return false;
143 143
         }
144 144
 
145
-        $item = WP_Post::get_instance( $id );
145
+        $item = WP_Post::get_instance($id);
146 146
         if (!empty($item) && !empty($data['meta'])) {
147 147
             $this->ID = $item->ID;
148 148
             $this->save_metas($data['meta']);
149 149
         }
150 150
         
151 151
         // Set custom id if not set.
152
-        if ( empty( $data['meta']['custom_id'] ) && !$this->get_custom_id() ) {
153
-            $this->save_metas( array( 'custom_id' => $id ) );
152
+        if (empty($data['meta']['custom_id']) && !$this->get_custom_id()) {
153
+            $this->save_metas(array('custom_id' => $id));
154 154
         }
155 155
 
156
-        do_action( 'wpinv_item_update', $id, $data );
156
+        do_action('wpinv_item_update', $id, $data);
157 157
 
158
-        return $this->setup_item( $item );
158
+        return $this->setup_item($item);
159 159
     }
160 160
 
161 161
     public function get_ID() {
@@ -163,119 +163,119 @@  discard block
 block discarded – undo
163 163
     }
164 164
 
165 165
     public function get_name() {
166
-        return get_the_title( $this->ID );
166
+        return get_the_title($this->ID);
167 167
     }
168 168
     
169 169
     public function get_title() {
170
-        return get_the_title( $this->ID );
170
+        return get_the_title($this->ID);
171 171
     }
172 172
     
173 173
     public function get_status() {
174
-        return get_post_status( $this->ID );
174
+        return get_post_status($this->ID);
175 175
     }
176 176
     
177 177
     public function get_summary() {
178
-        return get_the_excerpt( $this->ID );
178
+        return get_the_excerpt($this->ID);
179 179
     }
180 180
 
181 181
     public function get_price() {
182
-        if ( ! isset( $this->price ) ) {
183
-            $this->price = get_post_meta( $this->ID, '_wpinv_price', true );
182
+        if (!isset($this->price)) {
183
+            $this->price = get_post_meta($this->ID, '_wpinv_price', true);
184 184
             
185
-            if ( $this->price ) {
186
-                $this->price = wpinv_sanitize_amount( $this->price );
185
+            if ($this->price) {
186
+                $this->price = wpinv_sanitize_amount($this->price);
187 187
             } else {
188 188
                 $this->price = 0;
189 189
             }
190 190
         }
191 191
         
192
-        return apply_filters( 'wpinv_get_item_price', $this->price, $this->ID );
192
+        return apply_filters('wpinv_get_item_price', $this->price, $this->ID);
193 193
     }
194 194
     
195 195
     public function get_vat_rule() {
196 196
         global $wpinv_euvat;
197 197
         
198
-        if( !isset( $this->vat_rule ) ) {
199
-            $this->vat_rule = get_post_meta( $this->ID, '_wpinv_vat_rule', true );
198
+        if (!isset($this->vat_rule)) {
199
+            $this->vat_rule = get_post_meta($this->ID, '_wpinv_vat_rule', true);
200 200
 
201
-            if ( empty( $this->vat_rule ) ) {        
201
+            if (empty($this->vat_rule)) {        
202 202
                 $this->vat_rule = $wpinv_euvat->allow_vat_rules() ? 'digital' : 'physical';
203 203
             }
204 204
         }
205 205
         
206
-        return apply_filters( 'wpinv_get_item_vat_rule', $this->vat_rule, $this->ID );
206
+        return apply_filters('wpinv_get_item_vat_rule', $this->vat_rule, $this->ID);
207 207
     }
208 208
     
209 209
     public function get_vat_class() {
210
-        if( !isset( $this->vat_class ) ) {
211
-            $this->vat_class = get_post_meta( $this->ID, '_wpinv_vat_class', true );
210
+        if (!isset($this->vat_class)) {
211
+            $this->vat_class = get_post_meta($this->ID, '_wpinv_vat_class', true);
212 212
 
213
-            if ( empty( $this->vat_class ) ) {        
213
+            if (empty($this->vat_class)) {        
214 214
                 $this->vat_class = '_standard';
215 215
             }
216 216
         }
217 217
         
218
-        return apply_filters( 'wpinv_get_item_vat_class', $this->vat_class, $this->ID );
218
+        return apply_filters('wpinv_get_item_vat_class', $this->vat_class, $this->ID);
219 219
     }
220 220
 
221 221
     public function get_type() {
222
-        if( ! isset( $this->type ) ) {
223
-            $this->type = get_post_meta( $this->ID, '_wpinv_type', true );
222
+        if (!isset($this->type)) {
223
+            $this->type = get_post_meta($this->ID, '_wpinv_type', true);
224 224
 
225
-            if ( empty( $this->type ) ) {
225
+            if (empty($this->type)) {
226 226
                 $this->type = 'custom';
227 227
             }
228 228
         }
229 229
 
230
-        return apply_filters( 'wpinv_get_item_type', $this->type, $this->ID );
230
+        return apply_filters('wpinv_get_item_type', $this->type, $this->ID);
231 231
     }
232 232
     
233 233
     public function get_custom_id() {
234
-        $custom_id = get_post_meta( $this->ID, '_wpinv_custom_id', true );
234
+        $custom_id = get_post_meta($this->ID, '_wpinv_custom_id', true);
235 235
 
236
-        return apply_filters( 'wpinv_get_item_custom_id', $custom_id, $this->ID );
236
+        return apply_filters('wpinv_get_item_custom_id', $custom_id, $this->ID);
237 237
     }
238 238
     
239 239
     public function get_custom_name() {
240
-        $custom_name = get_post_meta( $this->ID, '_wpinv_custom_name', true );
240
+        $custom_name = get_post_meta($this->ID, '_wpinv_custom_name', true);
241 241
 
242
-        return apply_filters( 'wpinv_get_item_custom_name', $custom_name, $this->ID );
242
+        return apply_filters('wpinv_get_item_custom_name', $custom_name, $this->ID);
243 243
     }
244 244
     
245 245
     public function get_custom_singular_name() {
246
-        $custom_singular_name = get_post_meta( $this->ID, '_wpinv_custom_singular_name', true );
246
+        $custom_singular_name = get_post_meta($this->ID, '_wpinv_custom_singular_name', true);
247 247
 
248
-        return apply_filters( 'wpinv_get_item_custom_singular_name', $custom_singular_name, $this->ID );
248
+        return apply_filters('wpinv_get_item_custom_singular_name', $custom_singular_name, $this->ID);
249 249
     }
250 250
     
251 251
     public function get_editable() {
252
-        $editable = get_post_meta( $this->ID, '_wpinv_editable', true );
252
+        $editable = get_post_meta($this->ID, '_wpinv_editable', true);
253 253
 
254
-        return apply_filters( 'wpinv_item_get_editable', $editable, $this->ID );
254
+        return apply_filters('wpinv_item_get_editable', $editable, $this->ID);
255 255
     }
256 256
     
257 257
     public function get_excerpt() {
258
-        $excerpt = get_the_excerpt( $this->ID );
258
+        $excerpt = get_the_excerpt($this->ID);
259 259
         
260
-        return apply_filters( 'wpinv_item_get_excerpt', $excerpt, $this->ID );
260
+        return apply_filters('wpinv_item_get_excerpt', $excerpt, $this->ID);
261 261
     }
262 262
     
263 263
     public function get_is_recurring() {
264
-        $is_recurring = get_post_meta( $this->ID, '_wpinv_is_recurring', true );
264
+        $is_recurring = get_post_meta($this->ID, '_wpinv_is_recurring', true);
265 265
 
266
-        return apply_filters( 'wpinv_item_get_is_recurring', $is_recurring, $this->ID );
266
+        return apply_filters('wpinv_item_get_is_recurring', $is_recurring, $this->ID);
267 267
 
268 268
     }
269 269
     
270
-    public function get_recurring_period( $full = false ) {
271
-        $period = get_post_meta( $this->ID, '_wpinv_recurring_period', true );
270
+    public function get_recurring_period($full = false) {
271
+        $period = get_post_meta($this->ID, '_wpinv_recurring_period', true);
272 272
         
273
-        if ( !in_array( $period, array( 'D', 'W', 'M', 'Y' ) ) ) {
273
+        if (!in_array($period, array('D', 'W', 'M', 'Y'))) {
274 274
             $period = 'D';
275 275
         }
276 276
         
277
-        if ( $full ) {
278
-            switch( $period ) {
277
+        if ($full) {
278
+            switch ($period) {
279 279
                 case 'D':
280 280
                     $period = 'day';
281 281
                 break;
@@ -291,40 +291,40 @@  discard block
 block discarded – undo
291 291
             }
292 292
         }
293 293
 
294
-        return apply_filters( 'wpinv_item_recurring_period', $period, $full, $this->ID );
294
+        return apply_filters('wpinv_item_recurring_period', $period, $full, $this->ID);
295 295
     }
296 296
     
297 297
     public function get_recurring_interval() {
298
-        $interval = (int)get_post_meta( $this->ID, '_wpinv_recurring_interval', true );
298
+        $interval = (int)get_post_meta($this->ID, '_wpinv_recurring_interval', true);
299 299
         
300
-        if ( !$interval > 0 ) {
300
+        if (!$interval > 0) {
301 301
             $interval = 1;
302 302
         }
303 303
 
304
-        return apply_filters( 'wpinv_item_recurring_interval', $interval, $this->ID );
304
+        return apply_filters('wpinv_item_recurring_interval', $interval, $this->ID);
305 305
     }
306 306
     
307 307
     public function get_recurring_limit() {
308
-        $limit = get_post_meta( $this->ID, '_wpinv_recurring_limit', true );
308
+        $limit = get_post_meta($this->ID, '_wpinv_recurring_limit', true);
309 309
 
310
-        return (int)apply_filters( 'wpinv_item_recurring_limit', $limit, $this->ID );
310
+        return (int)apply_filters('wpinv_item_recurring_limit', $limit, $this->ID);
311 311
     }
312 312
     
313 313
     public function get_free_trial() {
314
-        $free_trial = get_post_meta( $this->ID, '_wpinv_free_trial', true );
314
+        $free_trial = get_post_meta($this->ID, '_wpinv_free_trial', true);
315 315
 
316
-        return apply_filters( 'wpinv_item_get_free_trial', $free_trial, $this->ID );
316
+        return apply_filters('wpinv_item_get_free_trial', $free_trial, $this->ID);
317 317
     }
318 318
     
319
-    public function get_trial_period( $full = false ) {
320
-        $period = get_post_meta( $this->ID, '_wpinv_trial_period', true );
319
+    public function get_trial_period($full = false) {
320
+        $period = get_post_meta($this->ID, '_wpinv_trial_period', true);
321 321
         
322
-        if ( !in_array( $period, array( 'D', 'W', 'M', 'Y' ) ) ) {
322
+        if (!in_array($period, array('D', 'W', 'M', 'Y'))) {
323 323
             $period = 'D';
324 324
         }
325 325
         
326
-        if ( $full ) {
327
-            switch( $period ) {
326
+        if ($full) {
327
+            switch ($period) {
328 328
                 case 'D':
329 329
                     $period = 'day';
330 330
                 break;
@@ -340,47 +340,47 @@  discard block
 block discarded – undo
340 340
             }
341 341
         }
342 342
 
343
-        return apply_filters( 'wpinv_item_trial_period', $period, $full, $this->ID );
343
+        return apply_filters('wpinv_item_trial_period', $period, $full, $this->ID);
344 344
     }
345 345
     
346 346
     public function get_trial_interval() {
347
-        $interval = absint( get_post_meta( $this->ID, '_wpinv_trial_interval', true ) );
347
+        $interval = absint(get_post_meta($this->ID, '_wpinv_trial_interval', true));
348 348
         
349
-        if ( !$interval > 0 ) {
349
+        if (!$interval > 0) {
350 350
             $interval = 1;
351 351
         }
352 352
 
353
-        return apply_filters( 'wpinv_item_trial_interval', $interval, $this->ID );
353
+        return apply_filters('wpinv_item_trial_interval', $interval, $this->ID);
354 354
     }
355 355
     
356 356
     public function get_the_price() {
357
-        $item_price = wpinv_price( wpinv_format_amount( $this->price ) );
357
+        $item_price = wpinv_price(wpinv_format_amount($this->price));
358 358
         
359
-        return apply_filters( 'wpinv_get_the_item_price', $item_price, $this->ID );
359
+        return apply_filters('wpinv_get_the_item_price', $item_price, $this->ID);
360 360
     }
361 361
     
362 362
     public function is_recurring() {
363 363
         $is_recurring = $this->get_is_recurring();
364 364
 
365
-        return (bool)apply_filters( 'wpinv_is_recurring_item', $is_recurring, $this->ID );
365
+        return (bool)apply_filters('wpinv_is_recurring_item', $is_recurring, $this->ID);
366 366
     }
367 367
     
368 368
     public function has_free_trial() {
369 369
         $free_trial = $this->is_recurring() && $this->get_free_trial() ? true : false;
370 370
 
371
-        return (bool)apply_filters( 'wpinv_item_has_free_trial', $free_trial, $this->ID );
371
+        return (bool)apply_filters('wpinv_item_has_free_trial', $free_trial, $this->ID);
372 372
     }
373 373
 
374 374
     public function is_free() {
375 375
         $is_free = false;
376 376
         
377
-        $price = get_post_meta( $this->ID, '_wpinv_price', true );
377
+        $price = get_post_meta($this->ID, '_wpinv_price', true);
378 378
 
379
-        if ( (float)$price == 0 ) {
379
+        if ((float)$price == 0) {
380 380
             $is_free = true;
381 381
         }
382 382
 
383
-        return (bool) apply_filters( 'wpinv_is_free_item', $is_free, $this->ID );
383
+        return (bool)apply_filters('wpinv_is_free_item', $is_free, $this->ID);
384 384
 
385 385
     }
386 386
     
@@ -389,15 +389,15 @@  discard block
 block discarded – undo
389 389
 
390 390
         $is_editable = $editable === 0 || $editable === '0' ? false : true;
391 391
 
392
-        return (bool) apply_filters( 'wpinv_item_is_editable', $is_editable, $this->ID );
392
+        return (bool)apply_filters('wpinv_item_is_editable', $is_editable, $this->ID);
393 393
     }
394 394
     
395
-    public function save_metas( $metas = array() ) {
396
-        if ( empty( $metas ) ) {
395
+    public function save_metas($metas = array()) {
396
+        if (empty($metas)) {
397 397
             return false;
398 398
         }
399 399
         
400
-        foreach ( $metas as $meta_key => $meta_value ) {
400
+        foreach ($metas as $meta_key => $meta_value) {
401 401
             $meta_key = strpos($meta_key, '_wpinv_') !== 0 ? '_wpinv_' . $meta_key : $meta_key;
402 402
             
403 403
             $this->update_meta($meta_key, $meta_value);
@@ -406,66 +406,66 @@  discard block
 block discarded – undo
406 406
         return true;
407 407
     }
408 408
 
409
-    public function update_meta( $meta_key = '', $meta_value = '', $prev_value = '' ) {
410
-        if ( empty( $meta_key ) ) {
409
+    public function update_meta($meta_key = '', $meta_value = '', $prev_value = '') {
410
+        if (empty($meta_key)) {
411 411
             return false;
412 412
         }
413 413
         
414
-        $meta_value = apply_filters( 'wpinv_update_item_meta_' . $meta_key, $meta_value, $this->ID );
414
+        $meta_value = apply_filters('wpinv_update_item_meta_' . $meta_key, $meta_value, $this->ID);
415 415
 
416
-        return update_post_meta( $this->ID, $meta_key, $meta_value, $prev_value );
416
+        return update_post_meta($this->ID, $meta_key, $meta_value, $prev_value);
417 417
     }
418 418
     
419
-    public function get_fees( $type = 'fee', $item_id = 0 ) {
419
+    public function get_fees($type = 'fee', $item_id = 0) {
420 420
         global $wpi_session;
421 421
         
422
-        $fees = $wpi_session->get( 'wpi_cart_fees' );
422
+        $fees = $wpi_session->get('wpi_cart_fees');
423 423
 
424
-        if ( ! wpinv_get_cart_contents() ) {
424
+        if (!wpinv_get_cart_contents()) {
425 425
             // We can only get item type fees when the cart is empty
426 426
             $type = 'custom';
427 427
         }
428 428
 
429
-        if ( ! empty( $fees ) && ! empty( $type ) && 'all' !== $type ) {
430
-            foreach( $fees as $key => $fee ) {
431
-                if( ! empty( $fee['type'] ) && $type != $fee['type'] ) {
432
-                    unset( $fees[ $key ] );
429
+        if (!empty($fees) && !empty($type) && 'all' !== $type) {
430
+            foreach ($fees as $key => $fee) {
431
+                if (!empty($fee['type']) && $type != $fee['type']) {
432
+                    unset($fees[$key]);
433 433
                 }
434 434
             }
435 435
         }
436 436
 
437
-        if ( ! empty( $fees ) && ! empty( $item_id ) ) {
437
+        if (!empty($fees) && !empty($item_id)) {
438 438
             // Remove fees that don't belong to the specified Item
439
-            foreach ( $fees as $key => $fee ) {
440
-                if ( (int) $item_id !== (int)$fee['custom_id'] ) {
441
-                    unset( $fees[ $key ] );
439
+            foreach ($fees as $key => $fee) {
440
+                if ((int)$item_id !== (int)$fee['custom_id']) {
441
+                    unset($fees[$key]);
442 442
                 }
443 443
             }
444 444
         }
445 445
 
446
-        if ( ! empty( $fees ) ) {
446
+        if (!empty($fees)) {
447 447
             // Remove fees that belong to a specific item but are not in the cart
448
-            foreach( $fees as $key => $fee ) {
449
-                if( empty( $fee['custom_id'] ) ) {
448
+            foreach ($fees as $key => $fee) {
449
+                if (empty($fee['custom_id'])) {
450 450
                     continue;
451 451
                 }
452 452
 
453
-                if ( !wpinv_item_in_cart( $fee['custom_id'] ) ) {
454
-                    unset( $fees[ $key ] );
453
+                if (!wpinv_item_in_cart($fee['custom_id'])) {
454
+                    unset($fees[$key]);
455 455
                 }
456 456
             }
457 457
         }
458 458
 
459
-        return ! empty( $fees ) ? $fees : array();
459
+        return !empty($fees) ? $fees : array();
460 460
     }
461 461
     
462 462
     public function can_purchase() {
463 463
         $can_purchase = true;
464 464
 
465
-        if ( !current_user_can( 'edit_post', $this->ID ) && $this->post_status != 'publish' ) {
465
+        if (!current_user_can('edit_post', $this->ID) && $this->post_status != 'publish') {
466 466
             $can_purchase = false;
467 467
         }
468 468
 
469
-        return (bool)apply_filters( 'wpinv_can_purchase_item', $can_purchase, $this );
469
+        return (bool)apply_filters('wpinv_can_purchase_item', $can_purchase, $this);
470 470
     }
471 471
 }
Please login to merge, or discard this patch.
includes/gateways/worldpay.php 2 patches
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,8 @@
 block discarded – undo
1 1
 <?php
2 2
 // Exit if accessed directly
3
-if ( ! defined( 'ABSPATH' ) ) exit;
3
+if ( ! defined( 'ABSPATH' ) ) {
4
+    exit;
5
+}
4 6
 
5 7
 add_action( 'wpinv_worldpay_cc_form', '__return_false' );
6 8
 
Please login to merge, or discard this patch.
Spacing   +65 added lines, -65 removed lines patch added patch discarded remove patch
@@ -1,12 +1,12 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 // Exit if accessed directly
3
-if ( ! defined( 'ABSPATH' ) ) exit;
3
+if (!defined('ABSPATH')) exit;
4 4
 
5
-add_action( 'wpinv_worldpay_cc_form', '__return_false' );
5
+add_action('wpinv_worldpay_cc_form', '__return_false');
6 6
 
7
-function wpinv_process_worldpay_payment( $purchase_data ) {
8
-    if( ! wp_verify_nonce( $purchase_data['gateway_nonce'], 'wpi-gateway' ) ) {
9
-        wp_die( __( 'Nonce verification has failed', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
7
+function wpinv_process_worldpay_payment($purchase_data) {
8
+    if (!wp_verify_nonce($purchase_data['gateway_nonce'], 'wpi-gateway')) {
9
+        wp_die(__('Nonce verification has failed', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
10 10
     }
11 11
     
12 12
     // Collect payment data
@@ -24,132 +24,132 @@  discard block
 block discarded – undo
24 24
     );
25 25
 
26 26
     // Record the pending payment
27
-    $invoice = wpinv_get_invoice( $purchase_data['invoice_id'] );
27
+    $invoice = wpinv_get_invoice($purchase_data['invoice_id']);
28 28
     
29
-    if ( !empty( $invoice ) ) {
29
+    if (!empty($invoice)) {
30 30
         $quantities_enabled = wpinv_item_quantities_enabled();
31 31
         
32
-        $instId     = wpinv_get_option( 'worldpay_instId', false );
32
+        $instId     = wpinv_get_option('worldpay_instId', false);
33 33
         $cartId     = $invoice->get_number();
34
-        $testMode   = wpinv_is_test_mode( 'worldpay' ) ? 100 : 0;
34
+        $testMode   = wpinv_is_test_mode('worldpay') ? 100 : 0;
35 35
         $name       = $invoice->get_user_full_name();
36
-        $address    = wp_strip_all_tags( $invoice->get_address(), true );
36
+        $address    = wp_strip_all_tags($invoice->get_address(), true);
37 37
         $postcode   = $invoice->zip;
38 38
         $tel        = $invoice->phone;
39 39
         $email      = $invoice->get_email();
40 40
         $country    = $invoice->country;
41
-        $amount     = wpinv_sanitize_amount( $invoice->get_total() );
41
+        $amount     = wpinv_sanitize_amount($invoice->get_total());
42 42
         $currency   = wpinv_get_currency();
43 43
         
44 44
         $items      = array();
45
-        foreach ( $invoice->get_cart_details() as $item ) {
45
+        foreach ($invoice->get_cart_details() as $item) {
46 46
             $item_desc  = $item['name'];
47
-            $quantity   = !empty( $item['quantity'] ) && $item['quantity'] > 0 ? $item['quantity'] : 1;
48
-            $item_desc .= ' (' . ( $quantities_enabled ? $quantity . 'x ' : '' ) . wpinv_price( wpinv_format_amount( $item['item_price'] ) ) . ')';
47
+            $quantity   = !empty($item['quantity']) && $item['quantity'] > 0 ? $item['quantity'] : 1;
48
+            $item_desc .= ' (' . ($quantities_enabled ? $quantity . 'x ' : '') . wpinv_price(wpinv_format_amount($item['item_price'])) . ')';
49 49
             
50 50
             $items[] = $item_desc;
51 51
         }
52 52
         
53
-        $desc = implode( ', ', $items );
54
-        if ( wpinv_use_taxes() && $invoice->get_tax() > 0 ) {
55
-            $desc .= ', ' . wp_sprintf( __( 'Tax: %s', 'invoicing' ), $invoice->get_tax( true ) );
53
+        $desc = implode(', ', $items);
54
+        if (wpinv_use_taxes() && $invoice->get_tax() > 0) {
55
+            $desc .= ', ' . wp_sprintf(__('Tax: %s', 'invoicing'), $invoice->get_tax(true));
56 56
         }
57 57
         
58 58
         $extra_params                   = array();
59 59
         $extra_params['MC_description'] = $desc;
60
-        $extra_params['MC_callback']    = wpinv_get_ipn_url( 'worldpay' );
60
+        $extra_params['MC_callback']    = wpinv_get_ipn_url('worldpay');
61 61
         $extra_params['MC_key']         = $invoice->get_key();
62 62
         $extra_params['MC_invoice_id']  = $invoice->ID;
63 63
         $extra_params['address1']       = $address;
64 64
         $extra_params['town']           = $invoice->city;
65 65
         $extra_params['region']         = $invoice->state;
66
-        $extra_params['amountString']   = $invoice->get_total( true );
67
-        $extra_params['countryString']  = wpinv_country_name( $invoice->country );
66
+        $extra_params['amountString']   = $invoice->get_total(true);
67
+        $extra_params['countryString']  = wpinv_country_name($invoice->country);
68 68
         $extra_params['compName']       = $invoice->company;
69 69
         
70
-        $extra_params   = apply_filters( 'wpinv_worldpay_form_extra_parameters', $extra_params, $invoice );
70
+        $extra_params   = apply_filters('wpinv_worldpay_form_extra_parameters', $extra_params, $invoice);
71 71
         
72
-        $redirect_text  = __( 'Redirecting to Worldpay site, click on button if not redirected.', 'invoicing' );
73
-        $redirect_text  = apply_filters( 'wpinv_worldpay_redirect_text', $redirect_text, $invoice );
72
+        $redirect_text  = __('Redirecting to Worldpay site, click on button if not redirected.', 'invoicing');
73
+        $redirect_text  = apply_filters('wpinv_worldpay_redirect_text', $redirect_text, $invoice);
74 74
         
75 75
         // Empty the shopping cart
76 76
         wpinv_empty_cart();
77 77
         ?>
78 78
 <div class="wpi-worldpay-form" style="padding:20px;font-family:arial,sans-serif;text-align:center;color:#555">
79
-<?php do_action( 'wpinv_worldpay_form_before', $invoice ); ?>
80
-<h3><?php echo $redirect_text ;?></h3>
79
+<?php do_action('wpinv_worldpay_form_before', $invoice); ?>
80
+<h3><?php echo $redirect_text; ?></h3>
81 81
 <form action="<?php echo wpinv_get_worldpay_redirect(); ?>" name="wpi_worldpay_form" method="POST">
82
-    <input type="hidden" value="<?php echo $amount;?>" name="amount">
83
-    <input type="hidden" value="<?php echo esc_attr( $cartId );?>" name="cartId">
84
-    <input type="hidden" value="<?php echo $currency;?>" name="currency">
85
-    <input type="hidden" value="<?php echo $instId;?>" name="instId">
86
-    <input type="hidden" value="<?php echo $testMode;?>" name="testMode">
87
-    <input type="hidden" value="<?php echo esc_attr( $name );?>" name="name">
88
-    <input type="hidden" value="<?php echo esc_attr( $address );?>" name="address">
89
-    <input type="hidden" value="<?php echo esc_attr( $postcode );?>" name="postcode">
90
-    <input type="hidden" value="<?php echo esc_attr( $tel );?>" name="tel">
91
-    <input type="hidden" value="<?php echo esc_attr( $email );?>" name="email">
92
-    <input type="hidden" value="<?php echo esc_attr( $country );?>" name="country">
93
-    <input type="hidden" value="<?php echo esc_attr( $desc );?>" name="desc">
94
-    <?php foreach ( $extra_params as $param => $value ) { ?>
95
-        <?php if ( !empty( $value !== false ) ) { ?>
96
-    <input type="hidden" value="<?php echo esc_attr( $value );?>" name="<?php echo esc_attr( $param );?>">
82
+    <input type="hidden" value="<?php echo $amount; ?>" name="amount">
83
+    <input type="hidden" value="<?php echo esc_attr($cartId); ?>" name="cartId">
84
+    <input type="hidden" value="<?php echo $currency; ?>" name="currency">
85
+    <input type="hidden" value="<?php echo $instId; ?>" name="instId">
86
+    <input type="hidden" value="<?php echo $testMode; ?>" name="testMode">
87
+    <input type="hidden" value="<?php echo esc_attr($name); ?>" name="name">
88
+    <input type="hidden" value="<?php echo esc_attr($address); ?>" name="address">
89
+    <input type="hidden" value="<?php echo esc_attr($postcode); ?>" name="postcode">
90
+    <input type="hidden" value="<?php echo esc_attr($tel); ?>" name="tel">
91
+    <input type="hidden" value="<?php echo esc_attr($email); ?>" name="email">
92
+    <input type="hidden" value="<?php echo esc_attr($country); ?>" name="country">
93
+    <input type="hidden" value="<?php echo esc_attr($desc); ?>" name="desc">
94
+    <?php foreach ($extra_params as $param => $value) { ?>
95
+        <?php if (!empty($value !== false)) { ?>
96
+    <input type="hidden" value="<?php echo esc_attr($value); ?>" name="<?php echo esc_attr($param); ?>">
97 97
         <?php } ?>
98 98
     <?php } ?>
99
-    <?php do_action( 'wpinv_worldpay_form_parameters', $invoice ); ?>
100
-    <input type="submit" name="wpi_worldpay_submit" value="<?php esc_attr_e( 'Pay by Credit Card / Debit Card (WorldPay)', 'invoicing' ) ;?>">
99
+    <?php do_action('wpinv_worldpay_form_parameters', $invoice); ?>
100
+    <input type="submit" name="wpi_worldpay_submit" value="<?php esc_attr_e('Pay by Credit Card / Debit Card (WorldPay)', 'invoicing'); ?>">
101 101
 </form>
102 102
 <script type="text/javascript">document.wpi_worldpay_form.submit();</script>
103
-<?php do_action( 'wpinv_worldpay_form_after', $invoice ); ?>
103
+<?php do_action('wpinv_worldpay_form_after', $invoice); ?>
104 104
 </div>
105 105
         <?php
106 106
     } else {
107
-        wpinv_record_gateway_error( __( 'Payment Error', 'invoicing' ), sprintf( __( 'Payment creation failed while processing a worldpay payment. Payment data: %s', 'invoicing' ), json_encode( $payment_data ) ), $invoice );
107
+        wpinv_record_gateway_error(__('Payment Error', 'invoicing'), sprintf(__('Payment creation failed while processing a worldpay payment. Payment data: %s', 'invoicing'), json_encode($payment_data)), $invoice);
108 108
         // If errors are present, send the user back to the purchase page so they can be corrected
109
-        wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
109
+        wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
110 110
     }
111 111
 }
112
-add_action( 'wpinv_gateway_worldpay', 'wpinv_process_worldpay_payment' );
112
+add_action('wpinv_gateway_worldpay', 'wpinv_process_worldpay_payment');
113 113
 
114 114
 function wpinv_get_worldpay_redirect() {
115
-    $redirect = wpinv_is_test_mode( 'worldpay' ) ? 'https://secure-test.worldpay.com/wcc/purchase' : 'https://secure.worldpay.com/wcc/purchase';
115
+    $redirect = wpinv_is_test_mode('worldpay') ? 'https://secure-test.worldpay.com/wcc/purchase' : 'https://secure.worldpay.com/wcc/purchase';
116 116
     
117
-    return apply_filters( 'wpinv_worldpay_redirect', $redirect );
117
+    return apply_filters('wpinv_worldpay_redirect', $redirect);
118 118
 }
119 119
 
120 120
 function wpinv_process_worldpay_ipn() {
121
-    $request = wpinv_get_post_data( 'post' );
121
+    $request = wpinv_get_post_data('post');
122 122
     
123
-    if ( !empty( $request['cartId'] ) && !empty( $request['transStatus'] ) && !empty( $request['installation'] ) && isset( $request['testMode'] ) && isset( $request['MC_invoice_id'] ) && isset( $request['MC_key'] ) ) {
123
+    if (!empty($request['cartId']) && !empty($request['transStatus']) && !empty($request['installation']) && isset($request['testMode']) && isset($request['MC_invoice_id']) && isset($request['MC_key'])) {
124 124
         $invoice_id = $request['MC_invoice_id'];
125 125
         
126
-        if ( $invoice_id == wpinv_get_invoice_id_by_key( $request['MC_key'] ) && $invoice = wpinv_get_invoice( $invoice_id ) ) {
127
-            if ( $request['transStatus'] == 'Y' ) {                
128
-                wpinv_update_payment_status( $invoice_id, 'publish' );
129
-                wpinv_set_payment_transaction_id( $invoice_id, $request['transId'] );
130
-                wpinv_insert_payment_note( $invoice_id, sprintf( __( 'Worldpay Transaction ID: %s', 'invoicing' ), $request['transId'] ) );
126
+        if ($invoice_id == wpinv_get_invoice_id_by_key($request['MC_key']) && $invoice = wpinv_get_invoice($invoice_id)) {
127
+            if ($request['transStatus'] == 'Y') {                
128
+                wpinv_update_payment_status($invoice_id, 'publish');
129
+                wpinv_set_payment_transaction_id($invoice_id, $request['transId']);
130
+                wpinv_insert_payment_note($invoice_id, sprintf(__('Worldpay Transaction ID: %s', 'invoicing'), $request['transId']));
131 131
                 return;
132
-            } else if ( $request['transStatus'] == 'C' ) {
133
-                wpinv_update_payment_status( $invoice_id, 'wpi-failed' );
134
-                wpinv_insert_payment_note( $invoice_id, __( 'Payment transaction failed while processing Worldpay payment, kindly check IPN log.', 'invoicing' ) );
132
+            } else if ($request['transStatus'] == 'C') {
133
+                wpinv_update_payment_status($invoice_id, 'wpi-failed');
134
+                wpinv_insert_payment_note($invoice_id, __('Payment transaction failed while processing Worldpay payment, kindly check IPN log.', 'invoicing'));
135 135
                 
136
-                wpinv_record_gateway_error( __( 'IPN Error', 'invoicing' ), sprintf( __( 'Payment transaction failed while processing Worldpay payment. IPN data: %s', 'invoicing' ), json_encode( $request ) ), $invoice_id );
136
+                wpinv_record_gateway_error(__('IPN Error', 'invoicing'), sprintf(__('Payment transaction failed while processing Worldpay payment. IPN data: %s', 'invoicing'), json_encode($request)), $invoice_id);
137 137
                 return;
138 138
             }
139 139
         }
140 140
     }
141 141
     return;
142 142
 }
143
-add_action( 'wpinv_verify_worldpay_ipn', 'wpinv_process_worldpay_ipn' );
143
+add_action('wpinv_verify_worldpay_ipn', 'wpinv_process_worldpay_ipn');
144 144
 
145 145
 function wpinv_is_worldpay_valid_for_use() {
146
-    return in_array( wpinv_get_currency(), apply_filters( 'wpinv_worldpay_supported_currencies', array( 'AUD', 'ARS', 'CAD', 'CHF', 'DKK', 'EUR', 'HKD', 'MYR', 'GBP', 'NZD', 'NOK', 'SGD', 'LKR', 'SEK', 'TRY', 'USD', 'ZAR' )));
146
+    return in_array(wpinv_get_currency(), apply_filters('wpinv_worldpay_supported_currencies', array('AUD', 'ARS', 'CAD', 'CHF', 'DKK', 'EUR', 'HKD', 'MYR', 'GBP', 'NZD', 'NOK', 'SGD', 'LKR', 'SEK', 'TRY', 'USD', 'ZAR')));
147 147
 }
148 148
 
149
-function wpinv_check_worldpay_currency_support( $gateway_list ) {
150
-    if ( isset( $gateway_list['worldpay'] ) && ! wpinv_is_worldpay_valid_for_use() ) {
151
-        unset( $gateway_list['worldpay'] );
149
+function wpinv_check_worldpay_currency_support($gateway_list) {
150
+    if (isset($gateway_list['worldpay']) && !wpinv_is_worldpay_valid_for_use()) {
151
+        unset($gateway_list['worldpay']);
152 152
     }
153 153
     return $gateway_list;
154 154
 }
155
-add_filter( 'wpinv_enabled_payment_gateways', 'wpinv_check_worldpay_currency_support', 10, 1 );
156 155
\ No newline at end of file
156
+add_filter('wpinv_enabled_payment_gateways', 'wpinv_check_worldpay_currency_support', 10, 1);
157 157
\ No newline at end of file
Please login to merge, or discard this patch.
includes/gateways/authorizenet/anet_php_sdk/lib/AuthorizeNetSIM.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -182,7 +182,7 @@
 block discarded – undo
182 182
         $string = "";
183 183
         foreach ($array as $key => $value) {
184 184
             if ($value) {
185
-                $string .= '<input type="hidden" name="'.$key.'" value="'.$value.'">';
185
+                $string .= '<input type="hidden" name="' . $key . '" value="' . $value . '">';
186 186
             }
187 187
         }
188 188
         return $string;
Please login to merge, or discard this patch.
includes/gateways/authorizenet/anet_php_sdk/lib/AuthorizeNetARB.php 2 patches
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -91,13 +91,13 @@
 block discarded – undo
91 91
         return $this->_sendRequest();
92 92
     }
93 93
     
94
-     /**
95
-     *
96
-     *
97
-     * @param string $response
98
-     * 
99
-     * @return AuthorizeNetARB_Response
100
-     */
94
+        /**
95
+         *
96
+         *
97
+         * @param string $response
98
+         * 
99
+         * @return AuthorizeNetARB_Response
100
+         */
101 101
     protected function _handleResponse($response)
102 102
     {
103 103
         return new AuthorizeNetARB_Response($response);
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -116,7 +116,7 @@
 block discarded – undo
116 116
      */
117 117
     protected function _setPostString()
118 118
     {
119
-        $this->_post_string =<<<XML
119
+        $this->_post_string = <<<XML
120 120
 <?xml version="1.0" encoding="utf-8"?>
121 121
 <ARB{$this->_request_type} xmlns= "AnetApi/xml/v1/schema/AnetApiSchema.xsd">
122 122
     <merchantAuthentication>
Please login to merge, or discard this patch.
includes/gateways/authorizenet/anet_php_sdk/lib/AuthorizeNetTD.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -64,8 +64,8 @@  discard block
 block discarded – undo
64 64
     {
65 65
         $month = ($month ? $month : date('m'));
66 66
         $year = ($year ? $year : date('Y'));
67
-        $firstSettlementDate = substr(date('c',mktime(0, 0, 0, $month, 1, $year)),0,-6);
68
-        $lastSettlementDate  = substr(date('c',mktime(0, 0, 0, $month+1, 0, $year)),0,-6);
67
+        $firstSettlementDate = substr(date('c', mktime(0, 0, 0, $month, 1, $year)), 0, -6);
68
+        $lastSettlementDate  = substr(date('c', mktime(0, 0, 0, $month + 1, 0, $year)), 0, -6);
69 69
         return $this->getSettledBatchList(true, $firstSettlementDate, $lastSettlementDate);
70 70
     }
71 71
 
@@ -98,8 +98,8 @@  discard block
 block discarded – undo
98 98
         $month = ($month ? $month : date('m'));
99 99
         $day = ($day ? $day : date('d'));
100 100
         $year = ($year ? $year : date('Y'));
101
-        $firstSettlementDate = substr(date('c',mktime(0, 0, 0, (int)$month, (int)$day, (int)$year)),0,-6);
102
-        $lastSettlementDate  = substr(date('c',mktime(0, 0, 0, (int)$month, (int)$day, (int)$year)),0,-6);
101
+        $firstSettlementDate = substr(date('c', mktime(0, 0, 0, (int)$month, (int)$day, (int)$year)), 0, -6);
102
+        $lastSettlementDate  = substr(date('c', mktime(0, 0, 0, (int)$month, (int)$day, (int)$year)), 0, -6);
103 103
         $response = $this->getSettledBatchList(true, $firstSettlementDate, $lastSettlementDate);
104 104
         $batches = $response->xpath("batchList/batch");
105 105
         foreach ($batches as $batch) {
@@ -187,11 +187,11 @@  discard block
 block discarded – undo
187 187
      */
188 188
     private function _constructXml($request_type)
189 189
     {
190
-        $string = '<?xml version="1.0" encoding="utf-8"?><'.$request_type.' xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"></'.$request_type.'>';
190
+        $string = '<?xml version="1.0" encoding="utf-8"?><' . $request_type . ' xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"></' . $request_type . '>';
191 191
         $this->_xml = @new SimpleXMLElement($string);
192 192
         $merchant = $this->_xml->addChild('merchantAuthentication');
193
-        $merchant->addChild('name',$this->_api_login);
194
-        $merchant->addChild('transactionKey',$this->_transaction_key);
193
+        $merchant->addChild('name', $this->_api_login);
194
+        $merchant->addChild('transactionKey', $this->_transaction_key);
195 195
     }
196 196
     
197 197
 }
Please login to merge, or discard this patch.
includes/gateways/authorizenet/anet_php_sdk/lib/AuthorizeNetSOAP.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -51,10 +51,10 @@  discard block
 block discarded – undo
51 51
         $string = "";
52 52
         $types = $this->__getTypes();
53 53
         foreach ($types as $type) {
54
-            if (preg_match("/struct /",$type)) {
55
-                $type = preg_replace("/struct /","class ",$type);
56
-                $type = preg_replace("/ (\w+) (\w+);/","    // $1\n    public \$$2;",$type);
57
-                $string .= $type ."\n";
54
+            if (preg_match("/struct /", $type)) {
55
+                $type = preg_replace("/struct /", "class ", $type);
56
+                $type = preg_replace("/ (\w+) (\w+);/", "    // $1\n    public \$$2;", $type);
57
+                $string .= $type . "\n";
58 58
             }
59 59
         }
60 60
         return $string;
@@ -84,13 +84,13 @@  discard block
 block discarded – undo
84 84
      */
85 85
     public function saveSoapDocumentation($path)
86 86
     {
87
-        $string =  "<?php\n";
87
+        $string = "<?php\n";
88 88
         $string .= "/**\n";
89 89
         $string .= " * Auto generated documentation for the AuthorizeNetSOAP API.\n";
90 90
         $string .= " * Generated " . date("m/d/Y") . "\n";
91 91
         $string .= " */\n";
92 92
         $string .= "class AuthorizeNetSOAP\n";
93
-        $string .= "{\n" . $this->getSoapMethods() . "\n}\n\n" . $this->getSoapTypes() ."\n\n ?>";
93
+        $string .= "{\n" . $this->getSoapMethods() . "\n}\n\n" . $this->getSoapTypes() . "\n\n ?>";
94 94
         return file_put_contents($path, $string);
95 95
     }
96 96
     
Please login to merge, or discard this patch.
includes/gateways/authorizenet/anet_php_sdk/lib/AuthorizeNetDPM.php 3 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -76,7 +76,7 @@
 block discarded – undo
76 76
             }
77 77
             else
78 78
             {
79
-              echo "Sorry, an error occurred: " . htmlentities($_GET['response_reason_text']);
79
+                echo "Sorry, an error occurred: " . htmlentities($_GET['response_reason_text']);
80 80
             }
81 81
         }
82 82
     }
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
                 else
58 58
                 {
59 59
                     // Redirect to error page.
60
-                    $redirect_url = $url . '?response_code='.$response->response_code . '&response_reason_text=' . $response->response_reason_text;
60
+                    $redirect_url = $url . '?response_code=' . $response->response_code . '&response_reason_text=' . $response->response_reason_text;
61 61
                 }
62 62
                 // Send the Javascript back to AuthorizeNet, which will redirect user back to your site.
63 63
                 echo AuthorizeNetDPM::getRelayResponseSnippet($redirect_url);
@@ -179,54 +179,54 @@  discard block
 block discarded – undo
179 179
             -moz-box-shadow: inset 3px -3px 3px rgba(0,0,0,.5), inset 0 3px 3px rgba(255,255,255,.5), inset -3px 0 3px rgba(255,255,255,.75);
180 180
             box-shadow: inset 3px -3px 3px rgba(0,0,0,.5), inset 0 3px 3px rgba(255,255,255,.5), inset -3px 0 3px rgba(255,255,255,.75); }
181 181
         </style>
182
-        <form method="post" action="'.$post_url.'">
183
-                '.$hidden_fields.'
182
+        <form method="post" action="'.$post_url . '">
183
+                '.$hidden_fields . '
184 184
             <fieldset>
185 185
                 <div>
186 186
                     <label>Credit Card Number</label>
187
-                    <input type="text" class="text" size="15" name="x_card_num" value="'.($prefill ? '6011000000000012' : '').'"></input>
187
+                    <input type="text" class="text" size="15" name="x_card_num" value="'.($prefill ? '6011000000000012' : '') . '"></input>
188 188
                 </div>
189 189
                 <div>
190 190
                     <label>Exp.</label>
191
-                    <input type="text" class="text" size="4" name="x_exp_date" value="'.($prefill ? '04/17' : '').'"></input>
191
+                    <input type="text" class="text" size="4" name="x_exp_date" value="'.($prefill ? '04/17' : '') . '"></input>
192 192
                 </div>
193 193
                 <div>
194 194
                     <label>CCV</label>
195
-                    <input type="text" class="text" size="4" name="x_card_code" value="'.($prefill ? '782' : '').'"></input>
195
+                    <input type="text" class="text" size="4" name="x_card_code" value="'.($prefill ? '782' : '') . '"></input>
196 196
                 </div>
197 197
             </fieldset>
198 198
             <fieldset>
199 199
                 <div>
200 200
                     <label>First Name</label>
201
-                    <input type="text" class="text" size="15" name="x_first_name" value="'.($prefill ? 'John' : '').'"></input>
201
+                    <input type="text" class="text" size="15" name="x_first_name" value="'.($prefill ? 'John' : '') . '"></input>
202 202
                 </div>
203 203
                 <div>
204 204
                     <label>Last Name</label>
205
-                    <input type="text" class="text" size="14" name="x_last_name" value="'.($prefill ? 'Doe' : '').'"></input>
205
+                    <input type="text" class="text" size="14" name="x_last_name" value="'.($prefill ? 'Doe' : '') . '"></input>
206 206
                 </div>
207 207
             </fieldset>
208 208
             <fieldset>
209 209
                 <div>
210 210
                     <label>Address</label>
211
-                    <input type="text" class="text" size="26" name="x_address" value="'.($prefill ? '123 Main Street' : '').'"></input>
211
+                    <input type="text" class="text" size="26" name="x_address" value="'.($prefill ? '123 Main Street' : '') . '"></input>
212 212
                 </div>
213 213
                 <div>
214 214
                     <label>City</label>
215
-                    <input type="text" class="text" size="15" name="x_city" value="'.($prefill ? 'Boston' : '').'"></input>
215
+                    <input type="text" class="text" size="15" name="x_city" value="'.($prefill ? 'Boston' : '') . '"></input>
216 216
                 </div>
217 217
             </fieldset>
218 218
             <fieldset>
219 219
                 <div>
220 220
                     <label>State</label>
221
-                    <input type="text" class="text" size="4" name="x_state" value="'.($prefill ? 'MA' : '').'"></input>
221
+                    <input type="text" class="text" size="4" name="x_state" value="'.($prefill ? 'MA' : '') . '"></input>
222 222
                 </div>
223 223
                 <div>
224 224
                     <label>Zip Code</label>
225
-                    <input type="text" class="text" size="9" name="x_zip" value="'.($prefill ? '02142' : '').'"></input>
225
+                    <input type="text" class="text" size="9" name="x_zip" value="'.($prefill ? '02142' : '') . '"></input>
226 226
                 </div>
227 227
                 <div>
228 228
                     <label>Country</label>
229
-                    <input type="text" class="text" size="22" name="x_country" value="'.($prefill ? 'US' : '').'"></input>
229
+                    <input type="text" class="text" size="22" name="x_country" value="'.($prefill ? 'US' : '') . '"></input>
230 230
                 </div>
231 231
             </fieldset>
232 232
             <input type="submit" value="BUY" class="submit buy">
Please login to merge, or discard this patch.
Braces   +3 added lines, -6 removed lines patch added patch discarded remove patch
@@ -53,16 +53,14 @@  discard block
 block discarded – undo
53 53
                 {
54 54
                     // Do your processing here.
55 55
                     $redirect_url = $url . '?response_code=1&transaction_id=' . $response->transaction_id; 
56
-                }
57
-                else
56
+                } else
58 57
                 {
59 58
                     // Redirect to error page.
60 59
                     $redirect_url = $url . '?response_code='.$response->response_code . '&response_reason_text=' . $response->response_reason_text;
61 60
                 }
62 61
                 // Send the Javascript back to AuthorizeNet, which will redirect user back to your site.
63 62
                 echo AuthorizeNetDPM::getRelayResponseSnippet($redirect_url);
64
-            }
65
-            else
63
+            } else
66 64
             {
67 65
                 echo "Error -- not AuthorizeNet. Check your MD5 Setting.";
68 66
             }
@@ -73,8 +71,7 @@  discard block
 block discarded – undo
73 71
             if ($_GET['response_code'] == 1)
74 72
             {
75 73
                 echo "Thank you for your purchase! Transaction id: " . htmlentities($_GET['transaction_id']);
76
-            }
77
-            else
74
+            } else
78 75
             {
79 76
               echo "Sorry, an error occurred: " . htmlentities($_GET['response_reason_text']);
80 77
             }
Please login to merge, or discard this patch.
includes/gateways/authorizenet.php 3 patches
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,6 +1,8 @@
 block discarded – undo
1 1
 <?php
2 2
 // Exit if accessed directly
3
-if ( ! defined( 'ABSPATH' ) ) exit;
3
+if ( ! defined( 'ABSPATH' ) ) {
4
+    exit;
5
+}
4 6
 
5 7
 add_filter( 'wpinv_authorizenet_support_subscription', '__return_true' );
6 8
 
Please login to merge, or discard this patch.
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -648,6 +648,9 @@
 block discarded – undo
648 648
 }
649 649
 add_filter( 'wpinv_enabled_payment_gateways', 'wpinv_check_authorizenet_currency_support', 10, 1 );
650 650
 
651
+/**
652
+ * @param WPInv_Invoice $invoice
653
+ */
651 654
 function wpinv_authorizenet_link_transaction_id( $transaction_id, $invoice_id, $invoice ) {
652 655
     if ( $transaction_id == $invoice_id ) {
653 656
         $link = $transaction_id;
Please login to merge, or discard this patch.
Spacing   +267 added lines, -267 removed lines patch added patch discarded remove patch
@@ -1,60 +1,60 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 // Exit if accessed directly
3
-if ( ! defined( 'ABSPATH' ) ) exit;
3
+if (!defined('ABSPATH')) exit;
4 4
 
5
-add_filter( 'wpinv_authorizenet_support_subscription', '__return_true' );
5
+add_filter('wpinv_authorizenet_support_subscription', '__return_true');
6 6
 
7
-function wpinv_authorizenet_cc_form( $invoice_id ) {
8
-    $invoice = wpinv_get_invoice( $invoice_id );
9
-    $cc_owner = !empty( $invoice ) ? esc_attr( $invoice->get_user_full_name() ) : '';
7
+function wpinv_authorizenet_cc_form($invoice_id) {
8
+    $invoice = wpinv_get_invoice($invoice_id);
9
+    $cc_owner = !empty($invoice) ? esc_attr($invoice->get_user_full_name()) : '';
10 10
     ?>
11 11
     <div id="authorizenet_cc_form" class="form-horizontal wpi-cc-form panel panel-default">
12
-        <div class="panel-heading"><h3 class="panel-title"><?php _e( 'Card Details', 'invoicing' ) ;?></h3></div>
12
+        <div class="panel-heading"><h3 class="panel-title"><?php _e('Card Details', 'invoicing'); ?></h3></div>
13 13
         <div class="panel-body">
14 14
             <div class="form-group required">
15
-              <label for="auth-input-cc-owner" class="col-sm-3 control-label"><?php _e( 'Card Owner', 'invoicing' ) ;?></label>
15
+              <label for="auth-input-cc-owner" class="col-sm-3 control-label"><?php _e('Card Owner', 'invoicing'); ?></label>
16 16
               <div class="col-sm-5">
17
-                <input type="text" class="form-control" id="auth-input-cc-owner" placeholder="<?php esc_attr_e( 'Card Owner', 'invoicing' ) ;?>" value="<?php echo $cc_owner;?>" name="authorizenet[cc_owner]">
17
+                <input type="text" class="form-control" id="auth-input-cc-owner" placeholder="<?php esc_attr_e('Card Owner', 'invoicing'); ?>" value="<?php echo $cc_owner; ?>" name="authorizenet[cc_owner]">
18 18
               </div>
19 19
             </div>
20 20
             <div class="form-group required">
21
-              <label for="auth-input-cc-number" class="col-sm-3 control-label"><?php _e( 'Card Number', 'invoicing' ) ;?></label>
21
+              <label for="auth-input-cc-number" class="col-sm-3 control-label"><?php _e('Card Number', 'invoicing'); ?></label>
22 22
               <div class="col-sm-5">
23
-                <input type="text" class="form-control" id="auth-input-cc-number" placeholder="<?php esc_attr_e( 'Card Number', 'invoicing' ) ;?>" value="" name="authorizenet[cc_number]">
23
+                <input type="text" class="form-control" id="auth-input-cc-number" placeholder="<?php esc_attr_e('Card Number', 'invoicing'); ?>" value="" name="authorizenet[cc_number]">
24 24
               </div>
25 25
             </div>
26 26
             <div class="form-group required">
27
-              <label for="auth-input-cc-expire-date" class="col-sm-3 control-label"><?php _e( 'Card Expiry Date', 'invoicing' ) ;?></label>
27
+              <label for="auth-input-cc-expire-date" class="col-sm-3 control-label"><?php _e('Card Expiry Date', 'invoicing'); ?></label>
28 28
               <div class="col-sm-2">
29 29
                 <select class="form-control" id="auth-input-cc-expire-date" name="authorizenet[cc_expire_month]">
30
-                    <?php for ( $i = 1; $i <= 12; $i++ ) { $value = str_pad( $i, 2, '0', STR_PAD_LEFT ); ?>
31
-                    <option value="<?php echo $value;?>"><?php echo $value;?></option>
30
+                    <?php for ($i = 1; $i <= 12; $i++) { $value = str_pad($i, 2, '0', STR_PAD_LEFT); ?>
31
+                    <option value="<?php echo $value; ?>"><?php echo $value; ?></option>
32 32
                     <?php } ?>
33 33
                 </select>
34 34
                </div>
35 35
                <div class="col-sm-3">
36 36
                 <select class="form-control" name="authorizenet[cc_expire_year]">
37
-                    <?php $year = date( 'Y' ); for ( $i = $year; $i <= ( $year + 10 ); $i++ ) { ?>
38
-                    <option value="<?php echo $i;?>"><?php echo $i;?></option>
37
+                    <?php $year = date('Y'); for ($i = $year; $i <= ($year + 10); $i++) { ?>
38
+                    <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
39 39
                     <?php } ?>
40 40
                 </select>
41 41
               </div>
42 42
             </div>
43 43
             <div class="form-group required">
44
-              <label for="auth-input-cc-cvv2" class="col-sm-3 control-label"><?php _e( 'Card Security Code (CVV2)', 'invoicing' ) ;?></label>
44
+              <label for="auth-input-cc-cvv2" class="col-sm-3 control-label"><?php _e('Card Security Code (CVV2)', 'invoicing'); ?></label>
45 45
               <div class="col-sm-5">
46
-                <input type="text" class="form-control" id="auth-input-cc-cvv2" placeholder="<?php esc_attr_e( 'Card Security Code (CVV2)', 'invoicing' ) ;?>" value="" name="authorizenet[cc_cvv2]"">
46
+                <input type="text" class="form-control" id="auth-input-cc-cvv2" placeholder="<?php esc_attr_e('Card Security Code (CVV2)', 'invoicing'); ?>" value="" name="authorizenet[cc_cvv2]"">
47 47
               </div>
48 48
             </div>
49 49
       </div>
50 50
     </div>
51 51
     <?php
52 52
 }
53
-add_action( 'wpinv_authorizenet_cc_form', 'wpinv_authorizenet_cc_form', 10, 1 );
53
+add_action('wpinv_authorizenet_cc_form', 'wpinv_authorizenet_cc_form', 10, 1);
54 54
 
55
-function wpinv_process_authorizenet_payment( $purchase_data ) {
56
-    if( ! wp_verify_nonce( $purchase_data['gateway_nonce'], 'wpi-gateway' ) ) {
57
-        wp_die( __( 'Nonce verification has failed', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
55
+function wpinv_process_authorizenet_payment($purchase_data) {
56
+    if (!wp_verify_nonce($purchase_data['gateway_nonce'], 'wpi-gateway')) {
57
+        wp_die(__('Nonce verification has failed', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
58 58
     }
59 59
 
60 60
     // Collect payment data
@@ -72,10 +72,10 @@  discard block
 block discarded – undo
72 72
     );
73 73
 
74 74
     // Record the pending payment
75
-    $invoice = wpinv_get_invoice( $purchase_data['invoice_id'] );
75
+    $invoice = wpinv_get_invoice($purchase_data['invoice_id']);
76 76
 
77
-    if ( !empty( $invoice ) ) {
78
-        $authorizenet_card  = !empty( $_POST['authorizenet'] ) ? $_POST['authorizenet'] : array();
77
+    if (!empty($invoice)) {
78
+        $authorizenet_card  = !empty($_POST['authorizenet']) ? $_POST['authorizenet'] : array();
79 79
         $card_defaults      = array(
80 80
             'cc_owner'          => $invoice->get_user_full_name(),
81 81
             'cc_number'         => false,
@@ -83,186 +83,186 @@  discard block
 block discarded – undo
83 83
             'cc_expire_year'    => false,
84 84
             'cc_cvv2'           => false,
85 85
         );
86
-        $authorizenet_card = wp_parse_args( $authorizenet_card, $card_defaults );
86
+        $authorizenet_card = wp_parse_args($authorizenet_card, $card_defaults);
87 87
 
88
-        if ( empty( $authorizenet_card['cc_owner'] ) ) {
89
-            wpinv_set_error( 'empty_card_name', __( 'You must enter the name on your card!', 'invoicing'));
88
+        if (empty($authorizenet_card['cc_owner'])) {
89
+            wpinv_set_error('empty_card_name', __('You must enter the name on your card!', 'invoicing'));
90 90
         }
91
-        if ( empty( $authorizenet_card['cc_number'] ) ) {
92
-            wpinv_set_error( 'empty_card', __( 'You must enter a card number!', 'invoicing'));
91
+        if (empty($authorizenet_card['cc_number'])) {
92
+            wpinv_set_error('empty_card', __('You must enter a card number!', 'invoicing'));
93 93
         }
94
-        if ( empty( $authorizenet_card['cc_expire_month'] ) ) {
95
-            wpinv_set_error( 'empty_month', __( 'You must enter an card expiration month!', 'invoicing'));
94
+        if (empty($authorizenet_card['cc_expire_month'])) {
95
+            wpinv_set_error('empty_month', __('You must enter an card expiration month!', 'invoicing'));
96 96
         }
97
-        if ( empty( $authorizenet_card['cc_expire_year'] ) ) {
98
-            wpinv_set_error( 'empty_year', __( 'You must enter an card expiration year!', 'invoicing'));
97
+        if (empty($authorizenet_card['cc_expire_year'])) {
98
+            wpinv_set_error('empty_year', __('You must enter an card expiration year!', 'invoicing'));
99 99
         }
100
-        if ( empty( $authorizenet_card['cc_cvv2'] ) ) {
101
-            wpinv_set_error( 'empty_cvv2', __( 'You must enter a valid CVV2!', 'invoicing' ) );
100
+        if (empty($authorizenet_card['cc_cvv2'])) {
101
+            wpinv_set_error('empty_cvv2', __('You must enter a valid CVV2!', 'invoicing'));
102 102
         }
103 103
 
104 104
         $errors = wpinv_get_errors();
105 105
 
106
-        if ( empty( $errors ) ) {
106
+        if (empty($errors)) {
107 107
             $invoice_id = $invoice->ID;
108 108
             $quantities_enabled = wpinv_item_quantities_enabled();
109 109
             $use_taxes          = wpinv_use_taxes();
110 110
 
111 111
             $authorizeAIM = wpinv_authorizenet_AIM();
112
-            $authorizeAIM->first_name       = wpinv_utf8_substr( $invoice->get_first_name(), 0, 50 );
113
-            $authorizeAIM->last_name        = wpinv_utf8_substr( $invoice->get_last_name(), 0, 50 );
114
-            $authorizeAIM->company          = wpinv_utf8_substr( $invoice->company, 0, 50 );
115
-            $authorizeAIM->address          = wpinv_utf8_substr( wp_strip_all_tags( $invoice->get_address(), true ), 0, 60 );
116
-            $authorizeAIM->city             = wpinv_utf8_substr( $invoice->city, 0, 40 );
117
-            $authorizeAIM->state            = wpinv_utf8_substr( $invoice->state, 0, 40 );
118
-            $authorizeAIM->zip              = wpinv_utf8_substr( $invoice->zip, 0, 40 );
119
-            $authorizeAIM->country          = wpinv_utf8_substr( $invoice->country, 0, 60 );
120
-            $authorizeAIM->phone            = wpinv_utf8_substr( $invoice->phone, 0, 25 );
121
-            $authorizeAIM->email            = wpinv_utf8_substr( $invoice->get_email(), 0, 255 );
122
-            $authorizeAIM->amount           = wpinv_sanitize_amount( $invoice->get_total() );
123
-            $authorizeAIM->card_num         = str_replace( ' ', '', sanitize_text_field( $authorizenet_card['cc_number'] ) );
124
-            $authorizeAIM->exp_date         = sanitize_text_field( $authorizenet_card['cc_expire_month'] ) . sanitize_text_field( $authorizenet_card['cc_expire_year'] );
125
-            $authorizeAIM->card_code        = sanitize_text_field( $authorizenet_card['cc_cvv2'] );
112
+            $authorizeAIM->first_name       = wpinv_utf8_substr($invoice->get_first_name(), 0, 50);
113
+            $authorizeAIM->last_name        = wpinv_utf8_substr($invoice->get_last_name(), 0, 50);
114
+            $authorizeAIM->company          = wpinv_utf8_substr($invoice->company, 0, 50);
115
+            $authorizeAIM->address          = wpinv_utf8_substr(wp_strip_all_tags($invoice->get_address(), true), 0, 60);
116
+            $authorizeAIM->city             = wpinv_utf8_substr($invoice->city, 0, 40);
117
+            $authorizeAIM->state            = wpinv_utf8_substr($invoice->state, 0, 40);
118
+            $authorizeAIM->zip              = wpinv_utf8_substr($invoice->zip, 0, 40);
119
+            $authorizeAIM->country          = wpinv_utf8_substr($invoice->country, 0, 60);
120
+            $authorizeAIM->phone            = wpinv_utf8_substr($invoice->phone, 0, 25);
121
+            $authorizeAIM->email            = wpinv_utf8_substr($invoice->get_email(), 0, 255);
122
+            $authorizeAIM->amount           = wpinv_sanitize_amount($invoice->get_total());
123
+            $authorizeAIM->card_num         = str_replace(' ', '', sanitize_text_field($authorizenet_card['cc_number']));
124
+            $authorizeAIM->exp_date         = sanitize_text_field($authorizenet_card['cc_expire_month']) . sanitize_text_field($authorizenet_card['cc_expire_year']);
125
+            $authorizeAIM->card_code        = sanitize_text_field($authorizenet_card['cc_cvv2']);
126 126
             $authorizeAIM->invoice_num      = $invoice->ID;
127 127
 
128 128
             $item_desc = array();
129
-            foreach ( $invoice->get_cart_details() as $item ) {            
130
-                $quantity       = $quantities_enabled && !empty( $item['quantity'] ) && $item['quantity'] > 0 ? $item['quantity'] : 1;
131
-                $item_name      = wpinv_utf8_substr( $item['name'], 0, 31 );
132
-                $item_desc[]    = $item_name . ' (' . $quantity . 'x ' . wpinv_price( wpinv_format_amount( $item['item_price'] ) ) . ')';
129
+            foreach ($invoice->get_cart_details() as $item) {            
130
+                $quantity       = $quantities_enabled && !empty($item['quantity']) && $item['quantity'] > 0 ? $item['quantity'] : 1;
131
+                $item_name      = wpinv_utf8_substr($item['name'], 0, 31);
132
+                $item_desc[]    = $item_name . ' (' . $quantity . 'x ' . wpinv_price(wpinv_format_amount($item['item_price'])) . ')';
133 133
 
134
-                $authorizeAIM->addLineItem( $item['id'], $item_name, '', $quantity, $item['item_price'], ( $use_taxes && !empty( $item['tax'] ) && $item['tax'] > 0 ? 'Y' : 'N' ) );
134
+                $authorizeAIM->addLineItem($item['id'], $item_name, '', $quantity, $item['item_price'], ($use_taxes && !empty($item['tax']) && $item['tax'] > 0 ? 'Y' : 'N'));
135 135
             }
136 136
 
137
-            $item_desc = '#' . $invoice->get_number() . ': ' . implode( ', ', $item_desc );
137
+            $item_desc = '#' . $invoice->get_number() . ': ' . implode(', ', $item_desc);
138 138
 
139
-            if ( $use_taxes && $invoice->get_tax() > 0 ) {
140
-                $authorizeAIM->tax  = $invoice->get_tax();
139
+            if ($use_taxes && $invoice->get_tax() > 0) {
140
+                $authorizeAIM->tax = $invoice->get_tax();
141 141
 
142
-                $item_desc .= ', ' . wp_sprintf( __( 'Tax: %s', 'invoicing' ), $invoice->get_tax( true ) );
142
+                $item_desc .= ', ' . wp_sprintf(__('Tax: %s', 'invoicing'), $invoice->get_tax(true));
143 143
             }
144 144
 
145
-            if ( $invoice->get_discount() > 0 ) {
146
-                $item_desc .= ', ' . wp_sprintf( __( 'Discount: %s', 'invoicing' ), $invoice->get_discount( true ) );
145
+            if ($invoice->get_discount() > 0) {
146
+                $item_desc .= ', ' . wp_sprintf(__('Discount: %s', 'invoicing'), $invoice->get_discount(true));
147 147
             }
148 148
 
149
-            $item_description = wpinv_utf8_substr( $item_desc, 0, 255 );
150
-            $item_description = html_entity_decode( $item_desc , ENT_QUOTES, 'UTF-8' );
149
+            $item_description = wpinv_utf8_substr($item_desc, 0, 255);
150
+            $item_description = html_entity_decode($item_desc, ENT_QUOTES, 'UTF-8');
151 151
 
152
-            $authorizeAIM->description  = wpinv_utf8_substr( $item_description, 0, 255 );
152
+            $authorizeAIM->description = wpinv_utf8_substr($item_description, 0, 255);
153 153
 
154 154
             $is_recurring = $invoice->is_recurring(); // Recurring payment.
155 155
 
156
-            if ( $is_recurring ) {
156
+            if ($is_recurring) {
157 157
                 $authorizeAIM->recurring_billing = true;
158 158
             }
159 159
 
160 160
             try {
161
-                if ( $is_recurring ) {
161
+                if ($is_recurring) {
162 162
                     $response = $authorizeAIM->authorizeOnly();
163 163
                 } else {
164 164
                     $trx_type = wpinv_get_option('authorizenet_transaction_type', 'authorize_capture');
165
-                    if('authorize_capture' == $trx_type){
165
+                    if ('authorize_capture' == $trx_type) {
166 166
                         $response = $authorizeAIM->authorizeAndCapture();
167 167
                     } else {
168 168
                         $response = $authorizeAIM->authorizeOnly();
169 169
                     }
170 170
                 }
171 171
 
172
-                if ( $response->approved || $response->held ) {
173
-                    if ( $response->approved ) {
174
-                        wpinv_update_payment_status( $invoice_id, 'publish' );
172
+                if ($response->approved || $response->held) {
173
+                    if ($response->approved) {
174
+                        wpinv_update_payment_status($invoice_id, 'publish');
175 175
                     }
176
-                    wpinv_set_payment_transaction_id( $invoice_id, $response->transaction_id );
176
+                    wpinv_set_payment_transaction_id($invoice_id, $response->transaction_id);
177 177
 
178
-                    wpinv_insert_payment_note( $invoice_id, wp_sprintf( __( 'Authorize.Net payment response: %s', 'invoicing' ), $response->response_reason_text ), '', '', true );
179
-                    wpinv_insert_payment_note( $invoice_id, wp_sprintf( __( 'Authorize.Net payment: Transaction ID %s, Transaction Type %s, Authorization Code %s', 'invoicing' ), $response->transaction_id, strtoupper( $response->transaction_type ), $response->authorization_code ), '', '', true );
178
+                    wpinv_insert_payment_note($invoice_id, wp_sprintf(__('Authorize.Net payment response: %s', 'invoicing'), $response->response_reason_text), '', '', true);
179
+                    wpinv_insert_payment_note($invoice_id, wp_sprintf(__('Authorize.Net payment: Transaction ID %s, Transaction Type %s, Authorization Code %s', 'invoicing'), $response->transaction_id, strtoupper($response->transaction_type), $response->authorization_code), '', '', true);
180 180
 
181
-                    do_action( 'wpinv_authorizenet_handle_response', $response, $invoice, $authorizenet_card );
181
+                    do_action('wpinv_authorizenet_handle_response', $response, $invoice, $authorizenet_card);
182 182
 
183 183
                     wpinv_clear_errors();
184 184
                     wpinv_empty_cart();
185 185
 
186
-                    wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) );
186
+                    wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key()));
187 187
                 } else {
188
-                    if ( !empty( $response->response_reason_text ) ) {
189
-                        $error = __( $response->response_reason_text, 'invoicing' );
190
-                    } else if ( !empty( $response->error_message ) ) {
191
-                        $error = __( $response->error_message, 'invoicing' );
188
+                    if (!empty($response->response_reason_text)) {
189
+                        $error = __($response->response_reason_text, 'invoicing');
190
+                    } else if (!empty($response->error_message)) {
191
+                        $error = __($response->error_message, 'invoicing');
192 192
                     } else {
193
-                        $error = wp_sprintf( __( 'Error data: %s', 'invoicing' ), print_r( $response, true ) );
193
+                        $error = wp_sprintf(__('Error data: %s', 'invoicing'), print_r($response, true));
194 194
                     } 
195 195
 
196
-                    $error = wp_sprintf( __( 'Authorize.Net payment error occurred. %s', 'invoicing' ), $error );
196
+                    $error = wp_sprintf(__('Authorize.Net payment error occurred. %s', 'invoicing'), $error);
197 197
 
198
-                    wpinv_set_error( 'payment_error', $error );
199
-                    wpinv_record_gateway_error( $error, $response );
200
-                    wpinv_insert_payment_note( $invoice_id, $error, '', '', true );
198
+                    wpinv_set_error('payment_error', $error);
199
+                    wpinv_record_gateway_error($error, $response);
200
+                    wpinv_insert_payment_note($invoice_id, $error, '', '', true);
201 201
 
202
-                    wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
202
+                    wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
203 203
                 }
204
-            } catch ( AuthorizeNetException $e ) {
205
-                wpinv_set_error( 'request_error', $e->getMessage() );
206
-                wpinv_record_gateway_error( wp_sprintf( __( 'Authorize.Net payment error occurred. %s', 'invoicing' ), $e->getMessage() ) );
207
-                wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
204
+            } catch (AuthorizeNetException $e) {
205
+                wpinv_set_error('request_error', $e->getMessage());
206
+                wpinv_record_gateway_error(wp_sprintf(__('Authorize.Net payment error occurred. %s', 'invoicing'), $e->getMessage()));
207
+                wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
208 208
             }
209 209
         } else {
210
-            wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
210
+            wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
211 211
         }
212 212
     } else {
213
-        wpinv_record_gateway_error( wp_sprintf( __( 'Authorize.Net payment error occurred. Payment creation failed while processing a Authorize.Net payment. Payment data: %s', 'invoicing' ), print_r( $payment_data, true ) ), $invoice );
214
-        wpinv_send_back_to_checkout( '?payment-mode=' . $purchase_data['post_data']['wpi-gateway'] );
213
+        wpinv_record_gateway_error(wp_sprintf(__('Authorize.Net payment error occurred. Payment creation failed while processing a Authorize.Net payment. Payment data: %s', 'invoicing'), print_r($payment_data, true)), $invoice);
214
+        wpinv_send_back_to_checkout('?payment-mode=' . $purchase_data['post_data']['wpi-gateway']);
215 215
     }
216 216
 }
217
-add_action( 'wpinv_gateway_authorizenet', 'wpinv_process_authorizenet_payment' );
217
+add_action('wpinv_gateway_authorizenet', 'wpinv_process_authorizenet_payment');
218 218
 
219
-function wpinv_authorizenet_cancel_subscription( $subscription_id = '' ) {
220
-    if ( empty( $subscription_id ) ) {
219
+function wpinv_authorizenet_cancel_subscription($subscription_id = '') {
220
+    if (empty($subscription_id)) {
221 221
         return false;
222 222
     }
223 223
 
224 224
     try {
225 225
         $authnetXML = wpinv_authorizenet_XML();
226
-        $authnetXML->ARBCancelSubscriptionRequest( array( 'subscriptionId' => $subscription_id ) );
226
+        $authnetXML->ARBCancelSubscriptionRequest(array('subscriptionId' => $subscription_id));
227 227
         return $authnetXML->isSuccessful();
228
-    } catch( Exception $e ) {
229
-        wpinv_error_log( $e->getMessage(), __( 'Authorize.Net cancel subscription', 'invoicing' ) );
228
+    } catch (Exception $e) {
229
+        wpinv_error_log($e->getMessage(), __('Authorize.Net cancel subscription', 'invoicing'));
230 230
     }
231 231
 
232 232
     return false;
233 233
 }
234 234
 
235
-function wpinv_recurring_cancel_authorizenet_subscription( $subscription, $valid = false ) {
236
-    if ( ! empty( $valid ) && ! empty( $subscription->profile_id ) ) {
237
-        return wpinv_authorizenet_cancel_subscription( $subscription->profile_id );
235
+function wpinv_recurring_cancel_authorizenet_subscription($subscription, $valid = false) {
236
+    if (!empty($valid) && !empty($subscription->profile_id)) {
237
+        return wpinv_authorizenet_cancel_subscription($subscription->profile_id);
238 238
     }
239 239
     
240 240
     return false;
241 241
 }
242
-add_action( 'wpinv_recurring_cancel_authorizenet_subscription', 'wpinv_recurring_cancel_authorizenet_subscription', 10, 2 );
242
+add_action('wpinv_recurring_cancel_authorizenet_subscription', 'wpinv_recurring_cancel_authorizenet_subscription', 10, 2);
243 243
 
244
-function wpinv_authorizenet_valid_ipn( $md5_hash, $transaction_id, $amount ) {
245
-    $authorizenet_md5_hash = wpinv_get_option( 'authorizenet_md5_hash' );
246
-    if ( empty( $authorizenet_md5_hash ) ) {
244
+function wpinv_authorizenet_valid_ipn($md5_hash, $transaction_id, $amount) {
245
+    $authorizenet_md5_hash = wpinv_get_option('authorizenet_md5_hash');
246
+    if (empty($authorizenet_md5_hash)) {
247 247
         return true;
248 248
     }
249 249
 
250
-    $compare_md5 = strtoupper( md5( $authorizenet_md5_hash . $transaction_id . $amount ) );
250
+    $compare_md5 = strtoupper(md5($authorizenet_md5_hash . $transaction_id . $amount));
251 251
 
252
-    return hash_equals( $compare_md5, $md5_hash );
252
+    return hash_equals($compare_md5, $md5_hash);
253 253
 }
254 254
 
255 255
 function wpinv_authorizenet_AIM() {
256
-    if ( !class_exists( 'AuthorizeNetException' ) ) {
257
-        require_once plugin_dir_path( WPINV_PLUGIN_FILE ) . 'includes/gateways/authorizenet/anet_php_sdk/AuthorizeNet.php';
256
+    if (!class_exists('AuthorizeNetException')) {
257
+        require_once plugin_dir_path(WPINV_PLUGIN_FILE) . 'includes/gateways/authorizenet/anet_php_sdk/AuthorizeNet.php';
258 258
     }
259 259
 
260
-    $authorizeAIM = new AuthorizeNetAIM( wpinv_get_option( 'authorizenet_login_id' ), wpinv_get_option( 'authorizenet_transaction_key' ) );
260
+    $authorizeAIM = new AuthorizeNetAIM(wpinv_get_option('authorizenet_login_id'), wpinv_get_option('authorizenet_transaction_key'));
261 261
 
262
-    if ( wpinv_is_test_mode( 'authorizenet' ) ) {
263
-        $authorizeAIM->setSandbox( true );
262
+    if (wpinv_is_test_mode('authorizenet')) {
263
+        $authorizeAIM->setSandbox(true);
264 264
     } else {
265
-        $authorizeAIM->setSandbox( false );
265
+        $authorizeAIM->setSandbox(false);
266 266
     }
267 267
 
268 268
     $authorizeAIM->customer_ip = wpinv_get_ip();
@@ -271,250 +271,250 @@  discard block
 block discarded – undo
271 271
 }
272 272
 
273 273
 function wpinv_authorizenet_XML() {
274
-    if ( !class_exists( 'AuthnetXML' ) ) {
275
-        require_once plugin_dir_path( WPINV_PLUGIN_FILE ) . 'includes/gateways/authorizenet/Authorize.Net-XML/AuthnetXML.class.php';
274
+    if (!class_exists('AuthnetXML')) {
275
+        require_once plugin_dir_path(WPINV_PLUGIN_FILE) . 'includes/gateways/authorizenet/Authorize.Net-XML/AuthnetXML.class.php';
276 276
     }
277 277
     
278
-    $authnetXML = new AuthnetXML( wpinv_get_option( 'authorizenet_login_id' ), wpinv_get_option( 'authorizenet_transaction_key' ), (bool)wpinv_is_test_mode( 'authorizenet' ) );
278
+    $authnetXML = new AuthnetXML(wpinv_get_option('authorizenet_login_id'), wpinv_get_option('authorizenet_transaction_key'), (bool)wpinv_is_test_mode('authorizenet'));
279 279
     
280 280
     return $authnetXML;
281 281
 }
282 282
 
283
-function wpinv_authorizenet_handle_response( $response, $invoice, $card_info = array() ) {
284
-    if ( empty( $response ) || empty( $invoice ) ) {
283
+function wpinv_authorizenet_handle_response($response, $invoice, $card_info = array()) {
284
+    if (empty($response) || empty($invoice)) {
285 285
         return false;
286 286
     }
287 287
 
288
-    if ( $invoice->is_recurring() && !empty( $response->approved ) ) {
289
-        $subscription = wpinv_authorizenet_create_new_subscription( $invoice, $response, $card_info );
288
+    if ($invoice->is_recurring() && !empty($response->approved)) {
289
+        $subscription = wpinv_authorizenet_create_new_subscription($invoice, $response, $card_info);
290 290
         $success = false;
291
-        if ( wpinv_is_test_mode( 'authorizenet' ) ) {
291
+        if (wpinv_is_test_mode('authorizenet')) {
292 292
             $success = true;
293 293
         } else {
294 294
             $success = $subscription->isSuccessful();
295 295
         }
296 296
 
297
-        if ( !empty( $subscription ) && $success ) {
298
-            do_action( 'wpinv_recurring_post_create_subscription', $subscription, $invoice, 'authorizenet' );
297
+        if (!empty($subscription) && $success) {
298
+            do_action('wpinv_recurring_post_create_subscription', $subscription, $invoice, 'authorizenet');
299 299
 
300
-            wpinv_authorizenet_subscription_record_signup( $subscription, $invoice );
300
+            wpinv_authorizenet_subscription_record_signup($subscription, $invoice);
301 301
 
302
-            do_action( 'wpinv_recurring_post_record_signup', $subscription, $invoice, 'authorizenet' );
302
+            do_action('wpinv_recurring_post_record_signup', $subscription, $invoice, 'authorizenet');
303 303
         } else {
304
-            if ( isset( $subscription->messages->message ) ) {
304
+            if (isset($subscription->messages->message)) {
305 305
                 $error = $subscription->messages->message->code . ': ' . $subscription->messages->message->text;
306
-                wpinv_set_error( 'wpinv_authorize_recurring_error', $error, 'invoicing' );
306
+                wpinv_set_error('wpinv_authorize_recurring_error', $error, 'invoicing');
307 307
             } else {
308
-                $error = __( 'Your subscription cannot be created due to an error.', 'invoicing' );
309
-                wpinv_set_error( 'wpinv_authorize_recurring_error', $error );
308
+                $error = __('Your subscription cannot be created due to an error.', 'invoicing');
309
+                wpinv_set_error('wpinv_authorize_recurring_error', $error);
310 310
             }
311 311
 
312
-            wpinv_record_gateway_error( $error, $subscription );
312
+            wpinv_record_gateway_error($error, $subscription);
313 313
 
314
-            wpinv_insert_payment_note( $invoice->ID, wp_sprintf( __( 'Authorize.Net subscription error occurred. %s', 'invoicing' ), $error ), '', '', true );
314
+            wpinv_insert_payment_note($invoice->ID, wp_sprintf(__('Authorize.Net subscription error occurred. %s', 'invoicing'), $error), '', '', true);
315 315
         }
316 316
     }
317 317
 }
318
-add_action( 'wpinv_authorizenet_handle_response', 'wpinv_authorizenet_handle_response', 10, 3 );
318
+add_action('wpinv_authorizenet_handle_response', 'wpinv_authorizenet_handle_response', 10, 3);
319 319
 
320
-function wpinv_authorizenet_create_new_subscription( $invoice, $response = array(), $card_info = array() ) {
321
-    if ( empty( $invoice ) ) {
320
+function wpinv_authorizenet_create_new_subscription($invoice, $response = array(), $card_info = array()) {
321
+    if (empty($invoice)) {
322 322
         return false;
323 323
     }
324 324
 
325
-    $params = wpinv_authorizenet_generate_subscription_params( $invoice, $card_info, $response );
325
+    $params = wpinv_authorizenet_generate_subscription_params($invoice, $card_info, $response);
326 326
 
327 327
     try {
328 328
         $authnetXML = wpinv_authorizenet_XML();
329
-        $authnetXML->ARBCreateSubscriptionRequest( $params );
330
-    } catch( Exception $e ) {
329
+        $authnetXML->ARBCreateSubscriptionRequest($params);
330
+    } catch (Exception $e) {
331 331
         $authnetXML = array();
332
-        wpinv_error_log( $e->getMessage(), __( 'Authorize.Net cancel subscription', 'invoicing' ) );
332
+        wpinv_error_log($e->getMessage(), __('Authorize.Net cancel subscription', 'invoicing'));
333 333
     }
334 334
 
335 335
     return $authnetXML;
336 336
 }
337 337
 
338
-function wpinv_authorizenet_generate_subscription_params( $invoice, $card_info = array(), $response = array() ) {
339
-    if ( empty( $invoice ) ) {
338
+function wpinv_authorizenet_generate_subscription_params($invoice, $card_info = array(), $response = array()) {
339
+    if (empty($invoice)) {
340 340
         return false;
341 341
     }
342 342
 
343
-    $subscription_item = $invoice->get_recurring( true );
344
-    if ( empty( $subscription_item->ID ) ) {
343
+    $subscription_item = $invoice->get_recurring(true);
344
+    if (empty($subscription_item->ID)) {
345 345
         return false;
346 346
     }
347 347
 
348
-    $item = $invoice->get_recurring( true );
348
+    $item = $invoice->get_recurring(true);
349 349
 
350
-    if ( empty( $item ) ) {
350
+    if (empty($item)) {
351 351
         $name = '';
352 352
     }
353 353
 
354
-    if ( !( $name = $item->get_name() ) ) {
354
+    if (!($name = $item->get_name())) {
355 355
         $name = $item->post_name;
356 356
     }
357 357
 
358
-    $card_details       = wpinv_authorizenet_generate_card_info( $card_info );
358
+    $card_details       = wpinv_authorizenet_generate_card_info($card_info);
359 359
     $subscription_name  = $invoice->get_subscription_name();
360
-    $initial_amount     = wpinv_round_amount( $invoice->get_total() );
361
-    $recurring_amount   = wpinv_round_amount( $invoice->get_recurring_details( 'total' ) );
360
+    $initial_amount     = wpinv_round_amount($invoice->get_total());
361
+    $recurring_amount   = wpinv_round_amount($invoice->get_recurring_details('total'));
362 362
     $interval           = $subscription_item->get_recurring_interval();
363 363
     $period             = $subscription_item->get_recurring_period();
364 364
     $bill_times         = (int)$subscription_item->get_recurring_limit();
365 365
     $bill_times         = $bill_times > 0 ? $bill_times : 9999;
366 366
 
367
-    $time_period        = wpinv_authorizenet_get_time_period( $interval, $period );
367
+    $time_period        = wpinv_authorizenet_get_time_period($interval, $period);
368 368
     $interval           = $time_period['interval'];
369 369
     $period             = $time_period['period'];
370 370
 
371 371
     $current_tz = date_default_timezone_get();
372
-    date_default_timezone_set( 'America/Denver' ); // Set same timezone as Authorize's server (Mountain Time) to prevent conflicts.
373
-    $today = date( 'Y-m-d' );
374
-    date_default_timezone_set( $current_tz );
372
+    date_default_timezone_set('America/Denver'); // Set same timezone as Authorize's server (Mountain Time) to prevent conflicts.
373
+    $today = date('Y-m-d');
374
+    date_default_timezone_set($current_tz);
375 375
 
376 376
     $free_trial = $invoice->is_free_trial();
377
-    if ( $free_trial && $subscription_item->has_free_trial() ) {
377
+    if ($free_trial && $subscription_item->has_free_trial()) {
378 378
         $trial_interval    = $subscription_item->get_trial_interval();
379
-        $trial_period      = $subscription_item->get_trial_period( true );
379
+        $trial_period      = $subscription_item->get_trial_period(true);
380 380
     }
381 381
 
382 382
     $subscription = array();
383 383
     $subscription['name'] = $subscription_name;
384 384
 
385 385
     $subscription['paymentSchedule'] = array(
386
-        'interval'         => array( 'length' => $interval, 'unit' => $period ),
386
+        'interval'         => array('length' => $interval, 'unit' => $period),
387 387
         'startDate'        => $today,
388 388
         'totalOccurrences' => $bill_times,
389
-        'trialOccurrences' => $free_trial || ( $initial_amount != $recurring_amount ) ? 1 : 0,
389
+        'trialOccurrences' => $free_trial || ($initial_amount != $recurring_amount) ? 1 : 0,
390 390
     );
391 391
 
392 392
     $subscription['amount'] = $recurring_amount;
393 393
     $subscription['trialAmount'] = $initial_amount;
394
-    $subscription['payment'] = array( 'creditCard' => $card_details );
395
-    $subscription['order'] = array( 'invoiceNumber' => $invoice->ID, 'description' => '#' . $invoice->get_number() );
396
-    $subscription['customer'] = array( 'id' => $invoice->get_user_id(), 'email' => $invoice->get_email(), 'phoneNumber' => $invoice->phone );
394
+    $subscription['payment'] = array('creditCard' => $card_details);
395
+    $subscription['order'] = array('invoiceNumber' => $invoice->ID, 'description' => '#' . $invoice->get_number());
396
+    $subscription['customer'] = array('id' => $invoice->get_user_id(), 'email' => $invoice->get_email(), 'phoneNumber' => $invoice->phone);
397 397
 
398 398
     $subscription['billTo'] = array(
399 399
         'firstName' => $invoice->get_first_name(),
400 400
         'lastName'  => $invoice->get_last_name(),
401 401
         'company'   => $invoice->company,
402
-        'address'   => wp_strip_all_tags( $invoice->get_address(), true ),
402
+        'address'   => wp_strip_all_tags($invoice->get_address(), true),
403 403
         'city'      => $invoice->city,
404 404
         'state'     => $invoice->state,
405 405
         'zip'       => $invoice->zip,
406 406
         'country'   => $invoice->country,
407 407
     );
408 408
 
409
-    $params = array( 'subscription' => $subscription );
409
+    $params = array('subscription' => $subscription);
410 410
 
411
-    return apply_filters( 'wpinv_authorizenet_generate_subscription_params', $params, $invoice, $card_info, $response );
411
+    return apply_filters('wpinv_authorizenet_generate_subscription_params', $params, $invoice, $card_info, $response);
412 412
 }
413 413
 
414
-function wpinv_authorizenet_generate_card_info( $card_info = array() ) {
415
-    $card_defaults      = array(
414
+function wpinv_authorizenet_generate_card_info($card_info = array()) {
415
+    $card_defaults = array(
416 416
         'cc_owner'          => null,
417 417
         'cc_number'         => null,
418 418
         'cc_expire_month'   => null,
419 419
         'cc_expire_year'    => null,
420 420
         'cc_cvv2'           => null,
421 421
     );
422
-    $card_info = wp_parse_args( $card_info, $card_defaults );
422
+    $card_info = wp_parse_args($card_info, $card_defaults);
423 423
 
424 424
     $card_details = array(
425
-        'cardNumber'     => str_replace( ' ', '', sanitize_text_field( $card_info['cc_number'] ) ),
426
-        'expirationDate' => sanitize_text_field( $card_info['cc_expire_month'] ) . sanitize_text_field( $card_info['cc_expire_year'] ),
427
-        'cardCode'       => sanitize_text_field( $card_info['cc_cvv2'] ),
425
+        'cardNumber'     => str_replace(' ', '', sanitize_text_field($card_info['cc_number'])),
426
+        'expirationDate' => sanitize_text_field($card_info['cc_expire_month']) . sanitize_text_field($card_info['cc_expire_year']),
427
+        'cardCode'       => sanitize_text_field($card_info['cc_cvv2']),
428 428
     );
429 429
 
430 430
     return $card_details;
431 431
 }
432 432
 
433
-function wpinv_authorizenet_subscription_record_signup( $subscription, $invoice ) {
434
-    $parent_invoice_id = absint( $invoice->ID );
433
+function wpinv_authorizenet_subscription_record_signup($subscription, $invoice) {
434
+    $parent_invoice_id = absint($invoice->ID);
435 435
 
436
-    if( empty( $parent_invoice_id ) ) {
436
+    if (empty($parent_invoice_id)) {
437 437
         return;
438 438
     }
439 439
 
440
-    $invoice = wpinv_get_invoice( $parent_invoice_id );
441
-    if ( empty( $invoice ) ) {
440
+    $invoice = wpinv_get_invoice($parent_invoice_id);
441
+    if (empty($invoice)) {
442 442
         return;
443 443
     }
444 444
 
445 445
     $subscriptionId     = (array)$subscription->subscriptionId;
446
-    $subscription_id    = !empty( $subscriptionId[0] ) ? $subscriptionId[0] : $parent_invoice_id;
446
+    $subscription_id    = !empty($subscriptionId[0]) ? $subscriptionId[0] : $parent_invoice_id;
447 447
 
448
-    $subscription = wpinv_get_authorizenet_subscription( $subscription, $parent_invoice_id );
448
+    $subscription = wpinv_get_authorizenet_subscription($subscription, $parent_invoice_id);
449 449
 
450
-    if ( false === $subscription ) {
450
+    if (false === $subscription) {
451 451
         return;
452 452
     }
453 453
 
454 454
     // Set payment to complete
455
-    wpinv_update_payment_status( $subscription->parent_payment_id, 'publish' );
455
+    wpinv_update_payment_status($subscription->parent_payment_id, 'publish');
456 456
     sleep(1);
457
-    wpinv_insert_payment_note( $parent_invoice_id, sprintf( __( 'Authorize.Net Subscription ID: %s', 'invoicing' ) , $subscription_id ), '', '', true );
458
-    update_post_meta($parent_invoice_id,'_wpinv_subscr_profile_id', $subscription_id);
457
+    wpinv_insert_payment_note($parent_invoice_id, sprintf(__('Authorize.Net Subscription ID: %s', 'invoicing'), $subscription_id), '', '', true);
458
+    update_post_meta($parent_invoice_id, '_wpinv_subscr_profile_id', $subscription_id);
459 459
 
460 460
     $status     = 'trialling' == $subscription->status ? 'trialling' : 'active';
461
-    $diff_days  = absint( ( ( strtotime( $subscription->expiration ) - strtotime( $subscription->created ) ) / DAY_IN_SECONDS ) );
462
-    $created    = date_i18n( 'Y-m-d H:i:s' );
463
-    $expiration = date_i18n( 'Y-m-d 23:59:59', ( strtotime( $created ) + ( $diff_days * DAY_IN_SECONDS ) ) );
461
+    $diff_days  = absint(((strtotime($subscription->expiration) - strtotime($subscription->created)) / DAY_IN_SECONDS));
462
+    $created    = date_i18n('Y-m-d H:i:s');
463
+    $expiration = date_i18n('Y-m-d 23:59:59', (strtotime($created) + ($diff_days * DAY_IN_SECONDS)));
464 464
 
465 465
     // Retrieve pending subscription from database and update it's status to active and set proper profile ID
466
-    $subscription->update( array( 'profile_id' => $subscription_id, 'status' => $status, 'created' => $created, 'expiration' => $expiration ) );
466
+    $subscription->update(array('profile_id' => $subscription_id, 'status' => $status, 'created' => $created, 'expiration' => $expiration));
467 467
 }
468 468
 
469
-function wpinv_authorizenet_validate_checkout( $valid_data, $post ) {
470
-    if ( !empty( $post['wpi-gateway'] ) && $post['wpi-gateway'] == 'authorizenet' ) {
469
+function wpinv_authorizenet_validate_checkout($valid_data, $post) {
470
+    if (!empty($post['wpi-gateway']) && $post['wpi-gateway'] == 'authorizenet') {
471 471
         $error = false;
472 472
         
473
-        if ( empty( $post['authorizenet']['cc_owner'] ) ) {
473
+        if (empty($post['authorizenet']['cc_owner'])) {
474 474
             $error = true;
475
-            wpinv_set_error( 'empty_card_name', __( 'You must enter the name on your card!', 'invoicing'));
475
+            wpinv_set_error('empty_card_name', __('You must enter the name on your card!', 'invoicing'));
476 476
         }
477
-        if ( empty( $post['authorizenet']['cc_number'] ) ) {
477
+        if (empty($post['authorizenet']['cc_number'])) {
478 478
             $error = true;
479
-            wpinv_set_error( 'empty_card', __( 'You must enter a card number!', 'invoicing'));
479
+            wpinv_set_error('empty_card', __('You must enter a card number!', 'invoicing'));
480 480
         }
481
-        if ( empty( $post['authorizenet']['cc_expire_month'] ) ) {
481
+        if (empty($post['authorizenet']['cc_expire_month'])) {
482 482
             $error = true;
483
-            wpinv_set_error( 'empty_month', __( 'You must enter an card expiration month!', 'invoicing'));
483
+            wpinv_set_error('empty_month', __('You must enter an card expiration month!', 'invoicing'));
484 484
         }
485
-        if ( empty( $post['authorizenet']['cc_expire_year'] ) ) {
485
+        if (empty($post['authorizenet']['cc_expire_year'])) {
486 486
             $error = true;
487
-            wpinv_set_error( 'empty_year', __( 'You must enter an card expiration year!', 'invoicing'));
487
+            wpinv_set_error('empty_year', __('You must enter an card expiration year!', 'invoicing'));
488 488
         }
489
-        if ( empty( $post['authorizenet']['cc_cvv2'] ) ) {
489
+        if (empty($post['authorizenet']['cc_cvv2'])) {
490 490
             $error = true;
491
-            wpinv_set_error( 'empty_cvv2', __( 'You must enter a valid CVV2!', 'invoicing' ) );
491
+            wpinv_set_error('empty_cvv2', __('You must enter a valid CVV2!', 'invoicing'));
492 492
         }
493 493
 
494
-        if ( $error ) {
494
+        if ($error) {
495 495
             return;
496 496
         }
497 497
 
498 498
         $invoice = wpinv_get_invoice_cart();
499 499
 
500
-        if ( !empty( $invoice ) && $subscription_item = $invoice->get_recurring( true ) ) {
501
-            $subscription_item = $invoice->get_recurring( true );
500
+        if (!empty($invoice) && $subscription_item = $invoice->get_recurring(true)) {
501
+            $subscription_item = $invoice->get_recurring(true);
502 502
 
503 503
             $interval   = $subscription_item->get_recurring_interval();
504 504
             $period     = $subscription_item->get_recurring_period();
505 505
 
506
-            if ( $period == 'D' && ( $interval < 7 || $interval > 365 ) ) {
507
-                wpinv_set_error( 'authorizenet_subscription_error', __( 'Interval Length must be a value from 7 through 365 for day based subscriptions.', 'invoicing' ) );
506
+            if ($period == 'D' && ($interval < 7 || $interval > 365)) {
507
+                wpinv_set_error('authorizenet_subscription_error', __('Interval Length must be a value from 7 through 365 for day based subscriptions.', 'invoicing'));
508 508
             }
509 509
         }
510 510
     }
511 511
 }
512
-add_action( 'wpinv_checkout_error_checks', 'wpinv_authorizenet_validate_checkout', 11, 2 );
512
+add_action('wpinv_checkout_error_checks', 'wpinv_authorizenet_validate_checkout', 11, 2);
513 513
 
514
-function wpinv_authorizenet_get_time_period( $subscription_interval, $subscription_period ) {
515
-    $subscription_interval = absint( $subscription_interval );
514
+function wpinv_authorizenet_get_time_period($subscription_interval, $subscription_period) {
515
+    $subscription_interval = absint($subscription_interval);
516 516
 
517
-    switch( $subscription_period ) {
517
+    switch ($subscription_period) {
518 518
         case 'W':
519 519
         case 'week':
520 520
         case 'weeks':
@@ -524,14 +524,14 @@  discard block
 block discarded – undo
524 524
         case 'M':
525 525
         case 'month':
526 526
         case 'months':
527
-            if ( $subscription_interval > 12 ) {
527
+            if ($subscription_interval > 12) {
528 528
                 $subscription_interval = 12;
529 529
             }
530 530
 
531 531
             $interval = $subscription_interval;
532 532
             $period   = 'months';
533 533
             
534
-            if ( !( $subscription_interval === 1 || $subscription_interval === 2 || $subscription_interval === 3 || $subscription_interval === 6 || $subscription_interval === 12 ) ) {
534
+            if (!($subscription_interval === 1 || $subscription_interval === 2 || $subscription_interval === 3 || $subscription_interval === 6 || $subscription_interval === 12)) {
535 535
                 $interval = $subscription_interval * 30;
536 536
                 $period   = 'days';
537 537
             }
@@ -548,30 +548,30 @@  discard block
 block discarded – undo
548 548
             break;
549 549
     }
550 550
 
551
-    return compact( 'interval', 'period' );
551
+    return compact('interval', 'period');
552 552
 }
553 553
 
554 554
 function wpinv_authorizenet_process_ipn() {
555
-    if ( !( !empty( $_REQUEST['wpi-gateway'] ) && $_REQUEST['wpi-gateway'] == 'authorizenet' ) ) {
555
+    if (!(!empty($_REQUEST['wpi-gateway']) && $_REQUEST['wpi-gateway'] == 'authorizenet')) {
556 556
         return;
557 557
     }
558 558
 
559
-    $subscription_id = !empty( $_POST['x_subscription_id'] ) ? intval( $_POST['x_subscription_id'] ) : false;
559
+    $subscription_id = !empty($_POST['x_subscription_id']) ? intval($_POST['x_subscription_id']) : false;
560 560
 
561
-    if ( $subscription_id ) {
562
-        $response_code  = intval( $_POST['x_response_code'] );
563
-        $reason_code    = intval( $_POST['x_response_reason_code'] );
561
+    if ($subscription_id) {
562
+        $response_code  = intval($_POST['x_response_code']);
563
+        $reason_code    = intval($_POST['x_response_reason_code']);
564 564
 
565
-        $subscription = new WPInv_Subscription( $subscription_id, true );
565
+        $subscription = new WPInv_Subscription($subscription_id, true);
566 566
 
567
-        if ( !$subscription->id ) {
567
+        if (!$subscription->id) {
568 568
             return;
569 569
         }
570 570
 
571
-        if ( 1 == $response_code ) {
571
+        if (1 == $response_code) {
572 572
             // Approved
573
-            $transaction_id = sanitize_text_field( $_POST['x_trans_id'] );
574
-            $renewal_amount = sanitize_text_field( $_POST['x_amount'] );
573
+            $transaction_id = sanitize_text_field($_POST['x_trans_id']);
574
+            $renewal_amount = sanitize_text_field($_POST['x_amount']);
575 575
 
576 576
             $args = array(
577 577
                 'amount'         => $renewal_amount,
@@ -579,63 +579,63 @@  discard block
 block discarded – undo
579 579
                 'gateway'        => 'authorizenet'
580 580
             );
581 581
 
582
-            $subscription->add_payment( $args );
582
+            $subscription->add_payment($args);
583 583
             $subscription->renew();
584 584
 
585
-            do_action( 'wpinv_recurring_authorizenet_silent_post_payment', $subscription );
586
-            do_action( 'wpinv_authorizenet_renewal_payment', $subscription );
587
-        } else if ( 2 == $response_code ) {
585
+            do_action('wpinv_recurring_authorizenet_silent_post_payment', $subscription);
586
+            do_action('wpinv_authorizenet_renewal_payment', $subscription);
587
+        } else if (2 == $response_code) {
588 588
             // Declined
589 589
             $subscription->failing();
590
-            do_action( 'wpinv_authorizenet_renewal_payment_failed', $subscription );
591
-            do_action( 'wpinv_authorizenet_renewal_error', $subscription );
592
-        } else if ( 3 == $response_code || 8 == $reason_code ) {
590
+            do_action('wpinv_authorizenet_renewal_payment_failed', $subscription);
591
+            do_action('wpinv_authorizenet_renewal_error', $subscription);
592
+        } else if (3 == $response_code || 8 == $reason_code) {
593 593
             // An expired card
594 594
             $subscription->failing();
595
-            do_action( 'wpinv_authorizenet_renewal_payment_failed', $subscription );
596
-            do_action( 'wpinv_authorizenet_renewal_error', $subscription );
595
+            do_action('wpinv_authorizenet_renewal_payment_failed', $subscription);
596
+            do_action('wpinv_authorizenet_renewal_error', $subscription);
597 597
         } else {
598 598
             // Other Error
599
-            do_action( 'wpinv_authorizenet_renewal_payment_error', $subscription );
599
+            do_action('wpinv_authorizenet_renewal_payment_error', $subscription);
600 600
         }
601 601
 
602 602
         exit;
603 603
     }
604 604
 }
605
-add_action( 'wpinv_verify_authorizenet_ipn', 'wpinv_authorizenet_process_ipn' );
605
+add_action('wpinv_verify_authorizenet_ipn', 'wpinv_authorizenet_process_ipn');
606 606
 
607 607
 /**
608 608
  * Retrieve the subscription
609 609
  */
610
-function wpinv_get_authorizenet_subscription( $subscription_data = array(), $invoice_id ) {
611
-    $parent_invoice_id = absint( $invoice_id );
610
+function wpinv_get_authorizenet_subscription($subscription_data = array(), $invoice_id) {
611
+    $parent_invoice_id = absint($invoice_id);
612 612
 
613
-    if ( empty( $subscription_data ) ) {
613
+    if (empty($subscription_data)) {
614 614
         return false;
615 615
     }
616 616
 
617
-    if ( empty( $parent_invoice_id ) ) {
617
+    if (empty($parent_invoice_id)) {
618 618
         return false;
619 619
     }
620 620
 
621
-    $invoice = wpinv_get_invoice( $parent_invoice_id );
622
-    if ( empty( $invoice ) ) {
621
+    $invoice = wpinv_get_invoice($parent_invoice_id);
622
+    if (empty($invoice)) {
623 623
         return false;
624 624
     }
625 625
 
626 626
     $subscriptionId     = (array)$subscription_data->subscriptionId;
627
-    $subscription_id    = !empty( $subscriptionId[0] ) ? $subscriptionId[0] : $parent_invoice_id;
627
+    $subscription_id    = !empty($subscriptionId[0]) ? $subscriptionId[0] : $parent_invoice_id;
628 628
 
629
-    $subscription = new WPInv_Subscription( $subscription_id, true );
629
+    $subscription = new WPInv_Subscription($subscription_id, true);
630 630
 
631
-    if ( ! $subscription || $subscription->id < 1 ) {
631
+    if (!$subscription || $subscription->id < 1) {
632 632
         $subs_db      = new WPInv_Subscriptions_DB;
633
-        $subs         = $subs_db->get_subscriptions( array( 'parent_payment_id' => $parent_invoice_id, 'number' => 1 ) );
634
-        $subscription = reset( $subs );
633
+        $subs         = $subs_db->get_subscriptions(array('parent_payment_id' => $parent_invoice_id, 'number' => 1));
634
+        $subscription = reset($subs);
635 635
 
636
-        if ( $subscription && $subscription->id > 0 ) {
636
+        if ($subscription && $subscription->id > 0) {
637 637
             // Update the profile ID so it is set for future renewals
638
-            $subscription->update( array( 'profile_id' => sanitize_text_field( $subscription_id ) ) );
638
+            $subscription->update(array('profile_id' => sanitize_text_field($subscription_id)));
639 639
         } else {
640 640
             // No subscription found with a matching payment ID, bail
641 641
             return false;
@@ -646,67 +646,67 @@  discard block
 block discarded – undo
646 646
 }
647 647
 
648 648
 function wpinv_is_authorizenet_valid_for_use() {
649
-    return in_array( wpinv_get_currency(), apply_filters( 'wpinv_authorizenet_supported_currencies', array( 'AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'JPY', 'NOK', 'NZD', 'PLN', 'SEK', 'USD', 'ZAR' ) ) );
649
+    return in_array(wpinv_get_currency(), apply_filters('wpinv_authorizenet_supported_currencies', array('AUD', 'CAD', 'CHF', 'DKK', 'EUR', 'GBP', 'JPY', 'NOK', 'NZD', 'PLN', 'SEK', 'USD', 'ZAR')));
650 650
 }
651
-function wpinv_check_authorizenet_currency_support( $gateway_list ) {
652
-    if ( isset( $gateway_list['authorizenet'] ) && ! wpinv_is_authorizenet_valid_for_use() ) {
653
-        unset( $gateway_list['authorizenet'] );
651
+function wpinv_check_authorizenet_currency_support($gateway_list) {
652
+    if (isset($gateway_list['authorizenet']) && !wpinv_is_authorizenet_valid_for_use()) {
653
+        unset($gateway_list['authorizenet']);
654 654
     }
655 655
     return $gateway_list;
656 656
 }
657
-add_filter( 'wpinv_enabled_payment_gateways', 'wpinv_check_authorizenet_currency_support', 10, 1 );
657
+add_filter('wpinv_enabled_payment_gateways', 'wpinv_check_authorizenet_currency_support', 10, 1);
658 658
 
659
-function wpinv_authorizenet_link_transaction_id( $transaction_id, $invoice_id, $invoice ) {
660
-    if ( $transaction_id == $invoice_id ) {
659
+function wpinv_authorizenet_link_transaction_id($transaction_id, $invoice_id, $invoice) {
660
+    if ($transaction_id == $invoice_id) {
661 661
         $link = $transaction_id;
662 662
     } else {
663
-        if ( ! empty( $invoice ) && ! empty( $invoice->mode ) ) {
663
+        if (!empty($invoice) && !empty($invoice->mode)) {
664 664
             $mode = $invoice->mode;
665 665
         } else {
666
-            $mode = wpinv_is_test_mode( 'authorizenet' ) ? 'test' : 'live';
666
+            $mode = wpinv_is_test_mode('authorizenet') ? 'test' : 'live';
667 667
         }
668 668
 
669 669
         $url = $mode == 'test' ? 'https://sandbox.authorize.net/' : 'https://authorize.net/';
670 670
         $url .= 'ui/themes/sandbox/Transaction/TransactionReceipt.aspx?transid=' . $transaction_id;
671 671
 
672
-        $link = '<a href="' . esc_url( $url ) . '" target="_blank">' . $transaction_id . '</a>';
672
+        $link = '<a href="' . esc_url($url) . '" target="_blank">' . $transaction_id . '</a>';
673 673
     }
674 674
 
675
-    return apply_filters( 'wpinv_authorizenet_link_payment_details_transaction_id', $link, $transaction_id, $invoice );
675
+    return apply_filters('wpinv_authorizenet_link_payment_details_transaction_id', $link, $transaction_id, $invoice);
676 676
 }
677
-add_filter( 'wpinv_payment_details_transaction_id-authorizenet', 'wpinv_authorizenet_link_transaction_id', 10, 3 );
677
+add_filter('wpinv_payment_details_transaction_id-authorizenet', 'wpinv_authorizenet_link_transaction_id', 10, 3);
678 678
 
679
-function wpinv_authorizenet_transaction_id_link( $transaction_id, $subscription ) {
680
-    if ( ! empty( $transaction_id ) && ! empty( $subscription ) && ( $invoice_id = $subscription->get_original_payment_id() ) ) {
681
-        $invoice = wpinv_get_invoice( $invoice_id );
679
+function wpinv_authorizenet_transaction_id_link($transaction_id, $subscription) {
680
+    if (!empty($transaction_id) && !empty($subscription) && ($invoice_id = $subscription->get_original_payment_id())) {
681
+        $invoice = wpinv_get_invoice($invoice_id);
682 682
 
683
-        if ( ! empty( $invoice ) ) {
684
-            return wpinv_authorizenet_link_transaction_id( $transaction_id, $invoice_id, $invoice );
683
+        if (!empty($invoice)) {
684
+            return wpinv_authorizenet_link_transaction_id($transaction_id, $invoice_id, $invoice);
685 685
         }        
686 686
     }
687 687
     
688 688
     return $transaction_id;
689 689
 }
690
-add_filter( 'wpinv_subscription_transaction_link_authorizenet', 'wpinv_authorizenet_transaction_id_link', 10, 2 );
690
+add_filter('wpinv_subscription_transaction_link_authorizenet', 'wpinv_authorizenet_transaction_id_link', 10, 2);
691 691
 
692
-function wpinv_authorizenet_profile_id_link( $profile_id, $subscription ) {
692
+function wpinv_authorizenet_profile_id_link($profile_id, $subscription) {
693 693
     $link = $profile_id;
694 694
 
695
-    if ( ! empty( $profile_id ) && ! empty( $subscription ) && ( $invoice_id = $subscription->get_original_payment_id() ) ) {
696
-        $invoice = wpinv_get_invoice( $invoice_id );
695
+    if (!empty($profile_id) && !empty($subscription) && ($invoice_id = $subscription->get_original_payment_id())) {
696
+        $invoice = wpinv_get_invoice($invoice_id);
697 697
 
698
-        if ( ! empty( $invoice ) && ! empty( $invoice->mode ) ) {
698
+        if (!empty($invoice) && !empty($invoice->mode)) {
699 699
             $mode = $invoice->mode;
700 700
         } else {
701
-            $mode = wpinv_is_test_mode( 'authorizenet' ) ? 'test' : 'live';
701
+            $mode = wpinv_is_test_mode('authorizenet') ? 'test' : 'live';
702 702
         }
703 703
 
704 704
         $url = $mode == 'test' ? 'https://sandbox.authorize.net/' : 'https://authorize.net/';
705 705
         $url .= 'ui/themes/sandbox/ARB/SubscriptionDetail.aspx?SubscrID=' . $profile_id;
706 706
 
707
-        $link = '<a href="' . esc_url( $url ) . '" target="_blank">' . $profile_id . '</a>';
707
+        $link = '<a href="' . esc_url($url) . '" target="_blank">' . $profile_id . '</a>';
708 708
     }
709 709
     
710
-    return apply_filters( 'wpinv_authorizenet_profile_id_link', $link, $profile_id, $subscription );
710
+    return apply_filters('wpinv_authorizenet_profile_id_link', $link, $profile_id, $subscription);
711 711
 }
712
-add_filter( 'wpinv_subscription_profile_link_authorizenet', 'wpinv_authorizenet_profile_id_link', 10, 2 );
713 712
\ No newline at end of file
713
+add_filter('wpinv_subscription_profile_link_authorizenet', 'wpinv_authorizenet_profile_id_link', 10, 2);
714 714
\ No newline at end of file
Please login to merge, or discard this patch.