myCRED - Version 1.2.2

Version Description

Improved performance, better handling of websites with large user base and several bug fixes.

Download this release

Release Info

Developer designbymerovingi
Plugin Icon 128x128 myCRED
Version 1.2.2
Comparing to
See all releases

Code changes from version 1.2.1 to 1.2.2

abstracts/mycred-abstract-hook.php CHANGED
@@ -54,7 +54,7 @@ if ( !class_exists( 'myCRED_Hook' ) ) {
54
  * @version 1.0
55
  */
56
  function run() {
57
- wp_die( 'function myCRED_Hook::run() must be over-ridden in a sub-class.' );
58
  }
59
 
60
  /**
54
  * @version 1.0
55
  */
56
  function run() {
57
+ wp_die( __( 'function myCRED_Hook::run() must be over-ridden in a sub-class.', 'mycred' ) );
58
  }
59
 
60
  /**
addons/banking/abstracts/mycred-abstract-service.php CHANGED
@@ -54,7 +54,7 @@ if ( !class_exists( 'myCRED_Service' ) ) {
54
  * @version 1.0
55
  */
56
  function run() {
57
- wp_die( 'function myCRED_Service::run() must be over-ridden in a sub-class.' );
58
  }
59
 
60
  /**
@@ -222,23 +222,82 @@ if ( !class_exists( 'myCRED_Service' ) ) {
222
  }
223
 
224
  /**
225
- * Get User IDs
226
- * Returns all registered members user id with optional excludes.
227
- * @since 1.2
228
  * @version 1.0
229
  */
230
- public function get_user_ids( $exclude = '' ) {
231
- $args = array();
232
- $args['fields'] = 'ID';
233
-
234
- $excludes = $this->core->exclude['list'];
235
- if ( !empty( $exclude ) )
236
- $excludes .= $exclude;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
 
238
- if ( !empty( $excludes ) )
239
- $args['exclude'] = explode( ',', $excludes );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
240
 
241
- return get_users( $args );
242
  }
243
 
244
  /**
54
  * @version 1.0
55
  */
56
  function run() {
57
+ wp_die( __( 'function myCRED_Service::run() must be over-ridden in a sub-class.', 'mycred' ) );
58
  }
59
 
60
  /**
222
  }
223
 
224
  /**
225
+ * Time To Run
226
+ * @since 1.2.2
 
227
  * @version 1.0
228
  */
229
+ public function time_to_run( $rate, $last_run ) {
230
+ $now = $this->get_now( $rate );
231
+ switch ( $rate ) {
232
+ case 'hourly' :
233
+ if ( $now == 0 && $last_run == 23 ) return true;
234
+ elseif ( $now-1 == $last_run ) return true;
235
+ break;
236
+ case 'daily' :
237
+ if ( $now == 0 && $last_run >= 365 ) return true;
238
+ elseif ( $now-1 == $last_run ) return true;
239
+ break;
240
+ case 'weekly' :
241
+ if ( $now == 0 && $last_run >= 52 ) return true;
242
+ elseif ( $now-1 == $last_run ) return true;
243
+ break;
244
+ case 'monthly' :
245
+ if ( $now == 1 && $last_run == 12 ) return true;
246
+ elseif ( $now-1 == $last_run ) return true;
247
+ break;
248
+ case 'quarterly' :
249
+ $current_quarter = substr( $now, 0, -1 );
250
+ if ( $current_quarter == 1 )
251
+ $last_quarter = 4;
252
+ else
253
+ $last_quarter = $current_quarter-1;
254
+ if ( 'Q' . $last_quarter == $last_run ) return true;
255
+ break;
256
+ case 'semiannually' :
257
+ if ( $now != $last_run ) return true;
258
+ break;
259
+ case 'annually' :
260
+ if ( $now-1 == $last_run ) return true;
261
+ break;
262
+ default :
263
+ return apply_filters( 'mycred_banking_time_to_run', false, $rate, $last_run );
264
+ break;
265
+ }
266
 
267
+ return false;
268
+ }
269
+
270
+ /**
271
+ * Get Users
272
+ * Returns all blog users IDs either from a daily transient or
273
+ * by making a fresh SQL Query.
274
+ * @since 1.2
275
+ * @version 1.1
276
+ */
277
+ public function get_users() {
278
+ // Get daily transient
279
+ $data = get_transient( 'mycred_banking_payout_ids' );
280
+
281
+ // If the user count does not equal the total number of users, get a
282
+ // new result, else run the same.
283
+ if ( $data !== false ) {
284
+ $user_count = $this->core->count_members();
285
+ $cached_count = count( $data );
286
+ if ( $cached_count != $user_count ) {
287
+ unset( $data );
288
+ $data = false;
289
+ }
290
+ }
291
+
292
+ // New Query
293
+ if ( $data === false ) {
294
+ global $wpdb;
295
+ $data = $wpdb->get_col( "SELECT ID FROM {$wpdb->users};" );
296
+ set_transient( 'mycred_banking_payout_ids', $data, DAY_IN_SECONDS );
297
+ $wpdb->flush();
298
+ }
299
 
300
+ return $data;
301
  }
302
 
303
  /**
addons/banking/myCRED-addon-banking.php CHANGED
@@ -7,7 +7,14 @@
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
 
 
 
 
 
 
10
  if ( !defined( 'myCRED_VERSION' ) ) exit;
 
11
  define( 'myCRED_BANK', __FILE__ );
12
  define( 'myCRED_BANK_DIR', myCRED_ADDONS_DIR . 'banking/' );
13
  define( 'myCRED_BANK_ABSTRACT_DIR', myCRED_BANK_DIR . 'abstracts/' );
@@ -133,7 +140,7 @@ if ( !class_exists( 'myCRED_Banking' ) ) {
133
  */
134
  public function admin_page() {
135
  // Security
136
- if ( !$this->core->can_edit_plugin( get_current_user_id() ) ) wp_die( __( 'Access Denied' ) );
137
 
138
  // Get installed
139
  $installed = $this->get( true );
@@ -147,6 +154,11 @@ if ( !class_exists( 'myCRED_Banking' ) ) {
147
  <div id="icon-myCRED" class="icon32"><br /></div>
148
  <h2><?php echo apply_filters( 'mycred_label', myCRED_NAME ) . ' ' . __( 'Banking', 'mycred' ); ?></h2>
149
  <p><?php echo $this->core->template_tags_general( __( 'This add-on allows you to setup transaction fees for %_plural% transfers, purchases or payments using the Gateway add-on, along with offering interest on %_plural% balances.', 'mycred' ) ); ?></p>
 
 
 
 
 
150
  <form method="post" action="options.php">
151
  <?php settings_fields( 'myCRED-banking' ); ?>
152
 
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
10
+ // Translate Header (by Dan bp-fr)
11
+ $mycred_addon_header_translate = array(
12
+ __( 'Banking', 'mycred' ),
13
+ __( 'This add-on allows you to offer interest on your users points balances or setup recurring payouts.', 'mycred' )
14
+ );
15
+
16
  if ( !defined( 'myCRED_VERSION' ) ) exit;
17
+
18
  define( 'myCRED_BANK', __FILE__ );
19
  define( 'myCRED_BANK_DIR', myCRED_ADDONS_DIR . 'banking/' );
20
  define( 'myCRED_BANK_ABSTRACT_DIR', myCRED_BANK_DIR . 'abstracts/' );
140
  */
141
  public function admin_page() {
142
  // Security
143
+ if ( !$this->core->can_edit_plugin( get_current_user_id() ) ) wp_die( __( 'Access Denied', 'mycred' ) );
144
 
145
  // Get installed
146
  $installed = $this->get( true );
154
  <div id="icon-myCRED" class="icon32"><br /></div>
155
  <h2><?php echo apply_filters( 'mycred_label', myCRED_NAME ) . ' ' . __( 'Banking', 'mycred' ); ?></h2>
156
  <p><?php echo $this->core->template_tags_general( __( 'This add-on allows you to setup transaction fees for %_plural% transfers, purchases or payments using the Gateway add-on, along with offering interest on %_plural% balances.', 'mycred' ) ); ?></p>
157
+ <?php if ( defined( 'DISABLE_WP_CRON' ) ) : ?>
158
+
159
+ <p><strong><?php _e( 'WP-Cron deactivation detected!', 'mycred' ); ?></strong></p>
160
+ <p><?php _e( 'Warning! This add-on requires WP - Cron to work.', 'mycred' ); ?></p>
161
+ <?php return; endif; ?>
162
  <form method="post" action="options.php">
163
  <?php settings_fields( 'myCRED-banking' ); ?>
164
 
addons/banking/services/mycred-bank-service-interest.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * myCRED Bank Service - Interest
4
  * @since 1.2
5
- * @version 1.0
6
  */
7
  if ( !defined( 'myCRED_VERSION' ) ) exit;
8
 
@@ -36,7 +36,10 @@ if ( !class_exists( 'myCRED_Banking_Service_Interest' ) ) {
36
  public function run() {
37
  add_action( 'wp_loaded', array( $this, 'process' ) );
38
  add_action( 'mycred_banking_interest_compound', array( $this, 'do_compound' ) );
 
 
39
  add_action( 'mycred_banking_interest_payout', array( $this, 'do_payouts' ) );
 
40
  }
41
 
42
  /**
@@ -48,24 +51,27 @@ if ( !class_exists( 'myCRED_Banking_Service_Interest' ) ) {
48
  // Unschedule compounding
49
  $timestamp = wp_next_scheduled( 'mycred_banking_interest_compound' );
50
  if ( $timestamp !== false )
51
- wp_clear_scheduled_hook( 'mycred_banking_interest_compound' );
52
 
53
  // Unschedule payouts
54
  $timestamp = wp_next_scheduled( 'mycred_banking_interest_payout' );
55
  if ( $timestamp !== false )
56
- wp_clear_scheduled_hook( 'mycred_banking_interest_payout' );
57
  }
58
 
59
  /**
60
  * Process
 
 
61
  * @since 1.2
62
  * @version 1.0
63
  */
64
  public function process() {
65
  // Unschedule if amount is set to zero
66
  if ( $this->prefs['rate']['amount'] == $this->core->format_number( 0 ) ) {
67
- if ( wp_next_scheduled( 'mycred_banking_interest_compound' ) )
68
- wp_clear_scheduled_hook( 'mycred_banking_interest_compound' );
 
69
  }
70
 
71
  // Schedule if none exist
@@ -87,9 +93,13 @@ if ( !class_exists( 'myCRED_Banking_Service_Interest' ) ) {
87
  $last_payout = $this->get_last_run( $this->prefs['last_payout'], $this->prefs['rate']['pay_out'] );
88
  }
89
  if ( $payout_now === false || $last_payout === false ) return;
90
-
91
- if ( $last_payout != $payout_now ) {
 
 
92
  $this->save( 'last_payout', $unow );
 
 
93
  if ( wp_next_scheduled( 'mycred_banking_interest_payout' ) === false )
94
  wp_schedule_single_event( time(), 'mycred_banking_interest_payout' );
95
  }
@@ -97,17 +107,52 @@ if ( !class_exists( 'myCRED_Banking_Service_Interest' ) ) {
97
 
98
  /**
99
  * Do Compound
100
- * Runs though all user balances and compounds interest. Will un-schedule it self
101
- * once completed.
102
  * @since 1.2
103
  * @version 1.0
104
  */
105
  public function do_compound() {
106
  if ( $this->prefs['rate']['amount'] == $this->core->format_number( 0 ) ) return;
107
  // Get users
108
- $users = $this->get_user_ids();
109
- if ( !empty( $users ) ) {
110
- foreach ( $users as $user_id ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  // Current balance
112
  $balance = $this->core->get_users_cred( $user_id );
113
  if ( $balance == 0 ) continue;
@@ -119,9 +164,6 @@ if ( !class_exists( 'myCRED_Banking_Service_Interest' ) ) {
119
  // Min Balance Limit
120
  if ( $balance < $this->core->number( $this->prefs['min_balance'] ) ) continue;
121
 
122
- // Let others play
123
- $this->prefs = apply_filters( 'mycred_banking_do_compound', $this->prefs, $user_id );
124
-
125
  // Convert rate
126
  $rate = $this->prefs['rate']['amount']/100;
127
 
@@ -139,18 +181,55 @@ if ( !class_exists( 'myCRED_Banking_Service_Interest' ) ) {
139
  }
140
 
141
  /**
142
- * Do Payout
143
- * Runs though all user compounded interest and pays. Will un-schedule it self
144
- * once completed.
145
  * @since 1.2
146
- * @version 1.0
147
  */
148
  public function do_payouts() {
149
- // Get users
150
- $users = $this->get_user_ids();
151
- if ( !empty( $users ) ) {
152
- $users = array_unique( $users );
153
- foreach ( $users as $user_id ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
154
  // Get past interest
155
  $past_interest = get_user_meta( $user_id, $this->core->get_cred_id() . '_comp', true );
156
  if ( empty( $past_interest ) || $past_interest == 0 ) continue;
@@ -165,13 +244,8 @@ if ( !class_exists( 'myCRED_Banking_Service_Interest' ) ) {
165
 
166
  // Reset past interest
167
  update_user_meta( $user_id, $this->core->get_cred_id() . '_comp', 0 );
168
-
169
- // Let others play
170
- do_action( 'mycred_banking_do_payout', $this->id, $user_id, $this->prefs, $past_interest );
171
  }
172
  }
173
- // Make sure to clear any stray schedules to prevent duplicates
174
- wp_clear_scheduled_hook( 'mycred_banking_interest_payout' );
175
  }
176
 
177
  /**
2
  /**
3
  * myCRED Bank Service - Interest
4
  * @since 1.2
5
+ * @version 1.1
6
  */
7
  if ( !defined( 'myCRED_VERSION' ) ) exit;
8
 
36
  public function run() {
37
  add_action( 'wp_loaded', array( $this, 'process' ) );
38
  add_action( 'mycred_banking_interest_compound', array( $this, 'do_compound' ) );
39
+ add_action( 'mycred_banking_do_compound_batch', array( $this, 'do_compound_batch' ) );
40
+
41
  add_action( 'mycred_banking_interest_payout', array( $this, 'do_payouts' ) );
42
+ add_action( 'mycred_banking_interest_do_batch', array( $this, 'do_interest_batch' ) );
43
  }
44
 
45
  /**
51
  // Unschedule compounding
52
  $timestamp = wp_next_scheduled( 'mycred_banking_interest_compound' );
53
  if ( $timestamp !== false )
54
+ wp_clear_scheduled_hook( $timestamp, 'mycred_banking_interest_compound' );
55
 
56
  // Unschedule payouts
57
  $timestamp = wp_next_scheduled( 'mycred_banking_interest_payout' );
58
  if ( $timestamp !== false )
59
+ wp_clear_scheduled_hook( $timestamp, 'mycred_banking_interest_payout' );
60
  }
61
 
62
  /**
63
  * Process
64
+ * Determines if we should run a payout or not and schedule the daily
65
+ * compounding.
66
  * @since 1.2
67
  * @version 1.0
68
  */
69
  public function process() {
70
  // Unschedule if amount is set to zero
71
  if ( $this->prefs['rate']['amount'] == $this->core->format_number( 0 ) ) {
72
+ $timestamp = wp_next_scheduled( 'mycred_banking_interest_compound' );
73
+ if ( $timestamp !== false )
74
+ wp_clear_scheduled_hook( $timestamp, 'mycred_banking_interest_compound' );
75
  }
76
 
77
  // Schedule if none exist
93
  $last_payout = $this->get_last_run( $this->prefs['last_payout'], $this->prefs['rate']['pay_out'] );
94
  }
95
  if ( $payout_now === false || $last_payout === false ) return;
96
+
97
+ // Time to run?
98
+ if ( $this->time_to_run( $this->prefs['rate']['pay_out'], $last_run ) ) {
99
+ // Save
100
  $this->save( 'last_payout', $unow );
101
+
102
+ // Schedule Payouts
103
  if ( wp_next_scheduled( 'mycred_banking_interest_payout' ) === false )
104
  wp_schedule_single_event( time(), 'mycred_banking_interest_payout' );
105
  }
107
 
108
  /**
109
  * Do Compound
110
+ * Either runs compounding on every single user in one go, or split the users
111
+ * up into groups of 2000 IDs and do them in batches.
112
  * @since 1.2
113
  * @version 1.0
114
  */
115
  public function do_compound() {
116
  if ( $this->prefs['rate']['amount'] == $this->core->format_number( 0 ) ) return;
117
  // Get users
118
+ $users = $this->get_users();
119
+ $total = count( $users );
120
+ $threshold = (int) apply_filters( 'mycred_do_banking_limit', 2000 );
121
+
122
+ if ( (int) $total > $threshold ) {
123
+ $batches = array_chunk( $users, $threshold );
124
+ $time = time();
125
+
126
+ $set = 0;
127
+ foreach ( $batches as $batch_id => $batch ) {
128
+ $set = $set+1;
129
+ $run_time = ( $time + ( 60*$set ) );
130
+ if ( wp_next_scheduled( $run_time, 'mycred_banking_do_compound_batch', array( $batch ) ) === false )
131
+ wp_schedule_single_event( $run_time, 'mycred_banking_do_compound_batch', array( $batch ) );
132
+ }
133
+ }
134
+ else {
135
+ $this->do_compound_batch( $users );
136
+ }
137
+ }
138
+
139
+ /**
140
+ * Do Compound Batch
141
+ * Compounds interest for each user ID given in batch.
142
+ * @since 1.2
143
+ * @version 1.1
144
+ */
145
+ public function do_compound_batch( $batch ) {
146
+ if ( !empty( $batch ) && is_array( $batch ) ) {
147
+ foreach ( $batch as $user_id ) {
148
+ $user_id = intval( $user_id );
149
+
150
+ // Handle excludes
151
+ if ( !empty( $this->prefs['excludes'] ) ) {
152
+ if ( !is_array( $this->prefs['excludes'] ) ) $excludes = explode( ',', $this->prefs['excludes'] );
153
+ if ( in_array( $user_id, $excludes ) || $this->core->exclude_user( $user_id ) ) continue;
154
+ }
155
+
156
  // Current balance
157
  $balance = $this->core->get_users_cred( $user_id );
158
  if ( $balance == 0 ) continue;
164
  // Min Balance Limit
165
  if ( $balance < $this->core->number( $this->prefs['min_balance'] ) ) continue;
166
 
 
 
 
167
  // Convert rate
168
  $rate = $this->prefs['rate']['amount']/100;
169
 
181
  }
182
 
183
  /**
184
+ * Payout
185
+ * Will either payout to all users in one go or if there is more then
186
+ * 2000 members, do them in batches of 2000 at a time.
187
  * @since 1.2
188
+ * @version 1.1
189
  */
190
  public function do_payouts() {
191
+ // Make sure to clear any stray schedules to prevent duplicates
192
+ wp_clear_scheduled_hook( 'mycred_banking_interest_payout' );
193
+
194
+ // Query
195
+ $users = $this->get_users();
196
+ $total = count( $users );
197
+ $threshold = (int) apply_filters( 'mycred_do_banking_limit', 2000 );
198
+
199
+ if ( (int) $total > $threshold ) {
200
+ $batches = array_chunk( $users, $threshold );
201
+ $time = time();
202
+
203
+ $set = 0;
204
+ foreach ( $batches as $batch_id => $batch ) {
205
+ $set = $set+1;
206
+ $run_time = ( $time + ( 60*$set ) );
207
+ if ( wp_next_scheduled( $run_time, 'mycred_banking_interest_do_batch', array( $batch ) ) === false )
208
+ wp_schedule_single_event( $run_time, 'mycred_banking_interest_do_batch', array( $batch ) );
209
+ }
210
+ }
211
+ else {
212
+ $this->do_interest_batch( $users );
213
+ }
214
+ }
215
+
216
+ /**
217
+ * Do Payout
218
+ * Runs though all user compounded interest and pays.
219
+ * @since 1.2
220
+ * @version 1.1
221
+ */
222
+ public function do_interest_batch( $batch ) {
223
+ if ( !empty( $batch ) && is_array( $batch ) ) {
224
+ foreach ( $batch as $user_id ) {
225
+ $user_id = intval( $user_id );
226
+
227
+ // Handle excludes
228
+ if ( !empty( $this->prefs['excludes'] ) ) {
229
+ if ( !is_array( $this->prefs['excludes'] ) ) $excludes = explode( ',', $this->prefs['excludes'] );
230
+ if ( in_array( $user_id, $excludes ) || $this->core->exclude_user( $user_id ) ) continue;
231
+ }
232
+
233
  // Get past interest
234
  $past_interest = get_user_meta( $user_id, $this->core->get_cred_id() . '_comp', true );
235
  if ( empty( $past_interest ) || $past_interest == 0 ) continue;
244
 
245
  // Reset past interest
246
  update_user_meta( $user_id, $this->core->get_cred_id() . '_comp', 0 );
 
 
 
247
  }
248
  }
 
 
249
  }
250
 
251
  /**
addons/banking/services/mycred-bank-service-payouts.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * myCRED Bank Service - Recurring Payouts
4
  * @since 1.2
5
- * @version 1.0
6
  */
7
  if ( !defined( 'myCRED_VERSION' ) ) exit;
8
 
@@ -34,6 +34,7 @@ if ( !class_exists( 'myCRED_Banking_Service_Payouts' ) ) {
34
  public function run() {
35
  add_action( 'wp_loaded', array( $this, 'process' ) );
36
  add_action( 'mycred_banking_recurring_payout', array( $this, 'do_payouts' ) );
 
37
  }
38
 
39
  /**
@@ -48,8 +49,9 @@ if ( !class_exists( 'myCRED_Banking_Service_Payouts' ) ) {
48
 
49
  /**
50
  * Process
 
51
  * @since 1.2
52
- * @version 1.0
53
  */
54
  public function process() {
55
  // Get cycles
@@ -74,8 +76,8 @@ if ( !class_exists( 'myCRED_Banking_Service_Payouts' ) ) {
74
  // If now or last run returns false bail
75
  if ( $now === false || $last_run === false ) return;
76
 
77
- // Mismatch means new run
78
- if ( $last_run != $now ) {
79
  // Cycles (-1 means no limit)
80
  if ( $cycles > 0-1 ) {
81
  $cycles = $cycles-1;
@@ -84,25 +86,67 @@ if ( !class_exists( 'myCRED_Banking_Service_Payouts' ) ) {
84
  $this->save( $unow, $cycles );
85
 
86
  // Schedule payouts
87
- if ( ! wp_next_scheduled( 'mycred_banking_recurring_payout' ) )
88
- wp_schedule_single_event( time(), 'mycred_banking_recurring_payout' );
89
  }
90
  }
91
 
92
  /**
93
  * Payout
94
- * Gathers all eligeble users and award / deducts the amount given.
 
 
 
95
  * @since 1.2
96
- * @version 1.0
97
  */
98
- public function do_payouts() {
 
 
 
99
  // Query
100
- $users = $this->get_user_ids( $this->prefs['excludes'] );
101
- $now = $this->get_now( $this->prefs['rate'] );
102
- $last_run = $this->get_last_run( $this->prefs['last_run'], $this->prefs['rate'] );
103
- if ( !empty( $users ) ) {
104
- $users = array_unique( $users );
105
- foreach( $users as $user_id ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  // Add / Deduct points
107
  $this->core->add_creds(
108
  'payout',
@@ -110,24 +154,30 @@ if ( !class_exists( 'myCRED_Banking_Service_Payouts' ) ) {
110
  $this->prefs['amount'],
111
  $this->prefs['log']
112
  );
113
-
114
- // Let others play
115
- do_action( 'mycred_banking_do_payout', $this->id, $user_id, $this->prefs );
116
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  }
118
- // Make sure to clear any stray schedules to prevent duplicates
119
- wp_clear_scheduled_hook( 'mycred_banking_recurring_payout' );
120
  }
121
 
122
  /**
123
  * Save
124
  * Saves the last run and the number of cycles run.
125
- * If this is the last cycle, this method will remove this service
126
- * from the active list.
127
  * @since 1.2
128
- * @version 1.0
129
  */
130
- public function save( $now = 0, $cycles = 0 ) {
131
  // Update last run
132
  $this->prefs['last_run'] = $now;
133
  // Update cycles count
@@ -140,7 +190,7 @@ if ( !class_exists( 'myCRED_Banking_Service_Payouts' ) ) {
140
  $bank['service_prefs'][ $this->id ] = $this->prefs;
141
 
142
  // Deactivate this service if this is the last run
143
- if ( $cycles == 0 ) {
144
  // Should return the service id as a key for us to unset
145
  if ( ( $key = array_search( $this->id, $bank['active'] ) ) !== false ) {
146
  unset( $bank['active'][ $key ] );
2
  /**
3
  * myCRED Bank Service - Recurring Payouts
4
  * @since 1.2
5
+ * @version 1.1
6
  */
7
  if ( !defined( 'myCRED_VERSION' ) ) exit;
8
 
34
  public function run() {
35
  add_action( 'wp_loaded', array( $this, 'process' ) );
36
  add_action( 'mycred_banking_recurring_payout', array( $this, 'do_payouts' ) );
37
+ add_action( 'mycred_banking_do_batch', array( $this, 'do_payout_batch' ), 10, 3 );
38
  }
39
 
40
  /**
49
 
50
  /**
51
  * Process
52
+ * Determines if we should run a payout or not.
53
  * @since 1.2
54
+ * @version 1.1
55
  */
56
  public function process() {
57
  // Get cycles
76
  // If now or last run returns false bail
77
  if ( $now === false || $last_run === false ) return;
78
 
79
+ // Is it time to run?
80
+ if ( $this->time_to_run( $this->prefs['rate'], $last_run ) ) {
81
  // Cycles (-1 means no limit)
82
  if ( $cycles > 0-1 ) {
83
  $cycles = $cycles-1;
86
  $this->save( $unow, $cycles );
87
 
88
  // Schedule payouts
89
+ if ( wp_next_scheduled( 'mycred_banking_recurring_payout', array( $cycles ) ) === false )
90
+ wp_schedule_single_event( time(), 'mycred_banking_recurring_payout', array( $cycles ) );
91
  }
92
  }
93
 
94
  /**
95
  * Payout
96
+ * In this first step, we start by gathering all user ID's.
97
+ * If the amount is higher then our threshold, we split up the ID's
98
+ * into batches and schedule then seperate. This is due to the maximum
99
+ * execution limit which will not be enough to handle a lot of users in one go.
100
  * @since 1.2
101
+ * @version 1.1
102
  */
103
+ public function do_payouts( $cycle = NULL ) {
104
+ // Make sure to clear any stray schedules to prevent duplicates
105
+ wp_clear_scheduled_hook( 'mycred_banking_recurring_payout' );
106
+
107
  // Query
108
+ $users = $this->get_users();
109
+ $total = count( $users );
110
+ $threshold = (int) apply_filters( 'mycred_do_banking_limit', 2000 );
111
+
112
+ // If we are over the threshold we need to batch
113
+ if ( (int) $total > $threshold ) {
114
+ $batches = array_chunk( $users, $threshold );
115
+ $time = time();
116
+
117
+ $set = 0;
118
+ foreach ( $batches as $batch_id => $batch ) {
119
+ $set = $set+1;
120
+ // Run time = current time + 60 seconds for each set
121
+ $run_time = ( $time + ( 60*$set ) );
122
+ if ( wp_next_scheduled( $run_time, 'mycred_banking_do_batch', array( $batch, $set, $cycle ) ) === false )
123
+ wp_schedule_single_event( $run_time, 'mycred_banking_do_batch', array( $batch, $set, $cycle ) );
124
+ }
125
+ set_transient( 'mycred_banking_num_payout_batches', $set, HOUR_IN_SECONDS );
126
+ }
127
+ // Run single batch now
128
+ else {
129
+ $this->do_payout_batch( $users, NULL, $cycle );
130
+ }
131
+ }
132
+
133
+ /**
134
+ * Do Batch
135
+ * Applies points to a batch of user ID's. This is also where we check for exclusions.
136
+ * @since 1.2
137
+ * @version 1.1
138
+ */
139
+ public function do_payout_batch( $batch, $set = NULL, $cycle = NULL ) {
140
+ if ( !empty( $batch ) && is_array( $batch ) ) {
141
+ foreach ( $batch as $user_id ) {
142
+ $user_id = intval( $user_id );
143
+
144
+ // Handle excludes
145
+ if ( !empty( $this->prefs['excludes'] ) ) {
146
+ if ( !is_array( $this->prefs['excludes'] ) ) $excludes = explode( ',', $this->prefs['excludes'] );
147
+ if ( in_array( $user_id, $excludes ) || $this->core->exclude_user( $user_id ) ) continue;
148
+ }
149
+
150
  // Add / Deduct points
151
  $this->core->add_creds(
152
  'payout',
154
  $this->prefs['amount'],
155
  $this->prefs['log']
156
  );
 
 
 
157
  }
158
+ // If multiple sets, check if this is the last one to deactivate
159
+ if ( $set !== NULL ) {
160
+ $total = get_transient( 'mycred_banking_num_payout_batches' );
161
+ if ( $total !== false && $set == $total ) {
162
+ delete_transient( 'mycred_banking_num_payout_batches' );
163
+
164
+ if ( $cycle == 0 )
165
+ $this->save( date_i18n( 'U' ), 0, true );
166
+ }
167
+ }
168
+ // Single set, check if cycle is zero to deactivate
169
+ elseif ( $set === NULL && $cycle == 0 )
170
+ $this->save( date_i18n( 'U' ), 0, true );
171
  }
 
 
172
  }
173
 
174
  /**
175
  * Save
176
  * Saves the last run and the number of cycles run.
 
 
177
  * @since 1.2
178
+ * @version 1.1
179
  */
180
+ public function save( $now = 0, $cycles = 0, $deactivate = false ) {
181
  // Update last run
182
  $this->prefs['last_run'] = $now;
183
  // Update cycles count
190
  $bank['service_prefs'][ $this->id ] = $this->prefs;
191
 
192
  // Deactivate this service if this is the last run
193
+ if ( $cycles == 0 && $deactivate ) {
194
  // Should return the service id as a key for us to unset
195
  if ( ( $key = array_search( $this->id, $bank['active'] ) ) !== false ) {
196
  unset( $bank['active'][ $key ] );
addons/buddypress/hooks/bp-press.php ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( !defined( 'myCRED_VERSION' ) ) exit;
3
+ /**
4
+ * myCRED_BuddyPress_bbPress class
5
+ *
6
+ * Creds for bbPress 2.0
7
+ * @since 0.1
8
+ * @version 1.0
9
+ */
10
+ if ( !class_exists( 'myCRED_BuddyPress_bbPress' ) ) {
11
+ class myCRED_BuddyPress_bbPress extends myCRED_Hook {
12
+
13
+ /**
14
+ * Construct
15
+ */
16
+ function __construct( $hook_prefs ) {
17
+ parent::__construct( array(
18
+ 'id' => 'hook_bp_bbpress',
19
+ 'defaults' => array(
20
+ 'new_topic' => array(
21
+ 'creds' => 1,
22
+ 'log' => '%plural% for new forum topic'
23
+ ),
24
+ 'new_reply' => array(
25
+ 'creds' => 1,
26
+ 'log' => '%plural% for new forum reply'
27
+ )
28
+ )
29
+ ), $hook_prefs );
30
+ }
31
+
32
+ /**
33
+ * Run
34
+ * @since 0.1
35
+ * @version 1.0
36
+ */
37
+ public function run() {
38
+ if ( $this->prefs['new_topic']['creds'] != 0 )
39
+ add_action( 'bbp_new_topic', array( $this, 'new_topic' ), 20, 4 );
40
+
41
+ if ( $this->prefs['new_reply']['creds'] != 0 )
42
+ add_action( 'bbp_new_reply', array( $this, 'new_reply' ), 20, 5 );
43
+ }
44
+
45
+ /**
46
+ * New Topic
47
+ * @since 0.1
48
+ * @version 1.0
49
+ */
50
+ public function new_topic( $topic_id, $forum_id, $anonymous_data, $topic_author ) {
51
+ // Check if user is excluded
52
+ if ( $this->core->exclude_user( $topic_author ) ) return;
53
+
54
+ // Make sure this is unique event
55
+ if ( $this->has_entry( 'new_forum_topic', $topic_id, $topic_author ) ) return;
56
+
57
+ // Execute
58
+ $this->core->add_creds(
59
+ 'new_forum_topic',
60
+ $topic_author,
61
+ $this->prefs['new_topic']['creds'],
62
+ $this->prefs['new_topic']['log'],
63
+ $topic_id,
64
+ array( 'ref_type' => 'post' )
65
+ );
66
+
67
+ // Clean up
68
+ unset( $this );
69
+ }
70
+
71
+ /**
72
+ * New Reply
73
+ * @since 0.1
74
+ * @version 1.0
75
+ */
76
+ public function new_replay( $reply_id, $topic_id, $forum_id, $anonymous_data, $reply_author ) {
77
+ // Check if user is excluded
78
+ if ( $this->core->exclude_user( $reply_author ) ) return;
79
+
80
+ // Make sure this is unique event
81
+ if ( $this->has_entry( 'new_forum_reply', $reply_id, $reply_author ) ) return;
82
+
83
+ // Execute
84
+ $this->core->add_creds(
85
+ 'new_forum_reply',
86
+ $reply_author,
87
+ $this->prefs['new_reply']['creds'],
88
+ $this->prefs['new_reply']['log'],
89
+ $reply_id,
90
+ array( 'ref_type' => 'post' )
91
+ );
92
+
93
+ // Clean up
94
+ unset( $this );
95
+ }
96
+
97
+ /**
98
+ * Preferences
99
+ * @since 0.1
100
+ * @version 1.0
101
+ */
102
+ public function preferences() {
103
+ $prefs = $this->prefs; ?>
104
+
105
+ <!-- Creds for New Topic -->
106
+ <label for="<?php echo $this->field_id( array( 'new_topic', 'creds' ) ); ?>" class="subheader"><?php echo $this->core->template_tags_general( __( '%plural% for New Topic', 'mycred' ) ); ?></label>
107
+ <ol id="">
108
+ <li>
109
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'new_topic', 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'new_topic', 'creds' ) ); ?>" value="<?php echo $this->core->format_number( $prefs['new_topic']['creds'] ); ?>" size="8" /></div>
110
+ </li>
111
+ <li class="empty">&nbsp;</li>
112
+ <li>
113
+ <label for="<?php echo $this->field_id( array( 'new_topic', 'log' ) ); ?>"><?php _e( 'Log template', 'mycred' ); ?></label>
114
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'new_topic', 'log' ) ); ?>" id="<?php echo $this->field_id( array( 'new_topic', 'log' ) ); ?>" value="<?php echo $prefs['new_topic']['log']; ?>" class="long" /></div>
115
+ <span class="description"><?php _e( 'Available template tags: General, Post', 'mycred' ); ?></span>
116
+ </li>
117
+ </ol>
118
+ <!-- Creds for New Reply -->
119
+ <label for="<?php echo $this->field_id( array( 'new_reply', 'creds' ) ); ?>" class="subheader"><?php echo $this->core->template_tags_general( __( '%plural% for New Reply', 'mycred' ) ); ?></label>
120
+ <ol id="">
121
+ <li>
122
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'new_reply', 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'new_reply', 'creds' ) ); ?>" value="<?php echo $this->core->format_number( $prefs['new_reply']['creds'] ); ?>" size="8" /></div>
123
+ </li>
124
+ <li class="empty">&nbsp;</li>
125
+ <li>
126
+ <label for="<?php echo $this->field_id( array( 'new_reply', 'log' ) ); ?>"><?php _e( 'Log template', 'mycred' ); ?></label>
127
+ <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'new_reply', 'log' ) ); ?>" id="<?php echo $this->field_id( array( 'new_reply', 'log' ) ); ?>" value="<?php echo $prefs['new_reply']['log']; ?>" class="long" /></div>
128
+ <span class="description"><?php _e( 'Available template tags: General, Post', 'mycred' ); ?></span>
129
+ </li>
130
+ </ol>
131
+ <?php unset( $this );
132
+ }
133
+ }
134
+ }
135
+ ?>
addons/buddypress/myCRED-addon-buddypress.php CHANGED
@@ -8,7 +8,14 @@
8
  * Author URI: http://www.merovingi.com
9
  * Requires: bp_displayed_user_id
10
  */
 
 
 
 
 
 
11
  if ( !defined( 'myCRED_VERSION' ) ) exit;
 
12
  define( 'myCRED_BP', __FILE__ );
13
  define( 'myCRED_BP_DIR', myCRED_ADDONS_DIR . 'buddypress/' );
14
  define( 'myCRED_BP_HOOKS_DIR', myCRED_BP_DIR . 'hooks/' );
@@ -164,25 +171,29 @@ if ( !class_exists( 'myCRED_BuddyPress' ) ) {
164
  /**
165
  * Setup Navigation
166
  * @since 0.1
167
- * @version 1.1
168
  */
169
  public function setup_nav() {
170
- if ( !is_user_logged_in() ) return;
171
  global $bp;
172
 
173
  $user_id = bp_displayed_user_id();
174
- $current = get_current_user_id();
175
 
176
  // User is excluded
177
  if ( $this->core->exclude_user( $user_id ) ) return;
178
 
179
- // Admins alway see points history
180
- if ( !$this->core->can_edit_plugin() ) {
181
- // If history is not shown in profile
182
- if ( $this->buddypress['history_location'] != 'top' ) return;
 
 
183
 
184
- // Allow users to see each others history?
185
- if ( !$this->buddypress['visibility']['history'] && $user_id != $current ) return;
 
 
 
 
186
  }
187
 
188
  // Settings for bp menu
@@ -213,7 +224,7 @@ if ( !class_exists( 'myCRED_BuddyPress' ) ) {
213
  ) );
214
  // "All" is default
215
  bp_core_new_subnav_item( array(
216
- 'name' => 'All',
217
  'slug' => $this->buddypress['history_url'],
218
  'parent_url' => $bp->displayed_user->domain . $this->buddypress['history_url'] . '/',
219
  'parent_slug' => $this->buddypress['history_url'],
@@ -305,19 +316,19 @@ if ( !class_exists( 'myCRED_BuddyPress' ) ) {
305
  */
306
  public function register_hooks( $installed ) {
307
  $installed['hook_bp_groups'] = array(
308
- 'title' => __( 'BuddyPress: Groups' ),
309
  'description' => __( 'Awards %_plural% for group related actions. Use minus to deduct %_plural% or zero to disable a specific hook.', 'mycred' ),
310
  'callback' => array( 'myCRED_BuddyPress_Groups' )
311
  );
312
  $installed['hook_bp_profile'] = array(
313
- 'title' => __( 'BuddyPress: Members' ),
314
  'description' => __( 'Awards %_plural% for profile related actions.', 'mycred' ),
315
  'callback' => array( 'myCRED_BuddyPress_Profile' )
316
  );
317
 
318
  if ( function_exists( 'bp_links_setup_root_component' ) ) {
319
  $installed['hook_bp_links'] = array(
320
- 'title' => __( 'BuddyPress: Links' ),
321
  'description' => __( 'Awards %_plural% for link related actions.', 'mycred' ),
322
  'callback' => array( 'myCRED_BuddyPress_Links' )
323
  );
@@ -325,7 +336,7 @@ if ( !class_exists( 'myCRED_BuddyPress' ) ) {
325
 
326
  if ( function_exists( 'bpa_init' ) || function_exists( 'bpgpls_init' ) ) {
327
  $installed['hook_bp_gallery'] = array(
328
- 'title' => __( 'BuddyPress: Gallery Actions' ),
329
  'description' => __( 'Awards %_plural% for creating a new gallery either using BP Album+ or BP Gallery.', 'mycred' ),
330
  'callback' => array( 'myCRED_BuddyPress_Gallery' )
331
  );
8
  * Author URI: http://www.merovingi.com
9
  * Requires: bp_displayed_user_id
10
  */
11
+ // Translate Header (by Dan bp-fr)
12
+ $mycred_addon_header_translate = array(
13
+ __( 'BuddyPress', 'mycred' ),
14
+ __( 'The BuddyPress add-on extends <strong>my</strong>CRED to work with BuddyPress allowing you to hook into most BuddyPress related actions.', 'mycred' )
15
+ );
16
+
17
  if ( !defined( 'myCRED_VERSION' ) ) exit;
18
+
19
  define( 'myCRED_BP', __FILE__ );
20
  define( 'myCRED_BP_DIR', myCRED_ADDONS_DIR . 'buddypress/' );
21
  define( 'myCRED_BP_HOOKS_DIR', myCRED_BP_DIR . 'hooks/' );
171
  /**
172
  * Setup Navigation
173
  * @since 0.1
174
+ * @version 1.2
175
  */
176
  public function setup_nav() {
 
177
  global $bp;
178
 
179
  $user_id = bp_displayed_user_id();
 
180
 
181
  // User is excluded
182
  if ( $this->core->exclude_user( $user_id ) ) return;
183
 
184
+ if ( is_user_logged_in() ) {
185
+ $current = get_current_user_id();
186
+ // Admins alway see points history
187
+ if ( !$this->core->can_edit_plugin() ) {
188
+ // If history is not shown in profile
189
+ if ( $this->buddypress['history_location'] != 'top' ) return;
190
 
191
+ // Allow users to see each others history?
192
+ if ( !$this->buddypress['visibility']['history'] && $user_id != $current ) return;
193
+ }
194
+ }
195
+ else {
196
+ if ( !$this->buddypress['visibility']['history'] ) return;
197
  }
198
 
199
  // Settings for bp menu
224
  ) );
225
  // "All" is default
226
  bp_core_new_subnav_item( array(
227
+ 'name' => __( 'All', 'mycred' ),
228
  'slug' => $this->buddypress['history_url'],
229
  'parent_url' => $bp->displayed_user->domain . $this->buddypress['history_url'] . '/',
230
  'parent_slug' => $this->buddypress['history_url'],
316
  */
317
  public function register_hooks( $installed ) {
318
  $installed['hook_bp_groups'] = array(
319
+ 'title' => __( 'BuddyPress: Groups', 'mycred' ),
320
  'description' => __( 'Awards %_plural% for group related actions. Use minus to deduct %_plural% or zero to disable a specific hook.', 'mycred' ),
321
  'callback' => array( 'myCRED_BuddyPress_Groups' )
322
  );
323
  $installed['hook_bp_profile'] = array(
324
+ 'title' => __( 'BuddyPress: Members', 'mycred' ),
325
  'description' => __( 'Awards %_plural% for profile related actions.', 'mycred' ),
326
  'callback' => array( 'myCRED_BuddyPress_Profile' )
327
  );
328
 
329
  if ( function_exists( 'bp_links_setup_root_component' ) ) {
330
  $installed['hook_bp_links'] = array(
331
+ 'title' => __( 'BuddyPress: Links', 'mycred' ),
332
  'description' => __( 'Awards %_plural% for link related actions.', 'mycred' ),
333
  'callback' => array( 'myCRED_BuddyPress_Links' )
334
  );
336
 
337
  if ( function_exists( 'bpa_init' ) || function_exists( 'bpgpls_init' ) ) {
338
  $installed['hook_bp_gallery'] = array(
339
+ 'title' => __( 'BuddyPress: Gallery Actions', 'mycred' ),
340
  'description' => __( 'Awards %_plural% for creating a new gallery either using BP Album+ or BP Gallery.', 'mycred' ),
341
  'callback' => array( 'myCRED_BuddyPress_Gallery' )
342
  );
addons/buy-creds/abstracts/mycred-abstract-payment-gateway.php CHANGED
@@ -58,7 +58,7 @@ if ( !class_exists( 'myCRED_Payment_Gateway' ) ) {
58
  * @version 1.0
59
  */
60
  function process() {
61
- wp_die( 'function myCRED_Payment_Gateway::process() must be over-ridden in a sub-class.' );
62
  }
63
 
64
  /**
@@ -67,7 +67,7 @@ if ( !class_exists( 'myCRED_Payment_Gateway' ) ) {
67
  * @version 1.0
68
  */
69
  function buy() {
70
- wp_die( 'function myCRED_Payment_Gateway::buy() must be over-ridden in a sub-class.' );
71
  }
72
 
73
  /**
@@ -83,7 +83,7 @@ if ( !class_exists( 'myCRED_Payment_Gateway' ) ) {
83
  * @version 1.0
84
  */
85
  function preferences() {
86
- echo '<p>' . __( 'This Payment Gateway has no settings' ) . '</p>';
87
  }
88
 
89
  /**
58
  * @version 1.0
59
  */
60
  function process() {
61
+ wp_die( __( 'function myCRED_Payment_Gateway::process() must be over-ridden in a sub-class.', 'mycred' ) );
62
  }
63
 
64
  /**
67
  * @version 1.0
68
  */
69
  function buy() {
70
+ wp_die( __( 'function myCRED_Payment_Gateway::buy() must be over-ridden in a sub-class.', 'mycred' ) );
71
  }
72
 
73
  /**
83
  * @version 1.0
84
  */
85
  function preferences() {
86
+ echo '<p>' . __( 'This Payment Gateway has no settings', 'mycred' ) . '</p>';
87
  }
88
 
89
  /**
addons/buy-creds/myCRED-addon-buy-creds.php CHANGED
@@ -7,7 +7,14 @@
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
 
 
 
 
 
 
10
  if ( !defined( 'myCRED_VERSION' ) ) exit;
 
11
  define( 'myCRED_PURCHASE', __FILE__ );
12
  define( 'myCRED_PURCHASE_VERSION', myCRED_VERSION . '.1' );
13
  define( 'myCRED_PURCHASE_DIR', myCRED_ADDONS_DIR . 'buy-creds/' );
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
10
+ // Translate Header (by Dan bp-fr)
11
+ $mycred_addon_header_translate = array(
12
+ __( 'buyCRED', 'mycred' ),
13
+ __( 'The <strong>buy</strong>CRED Add-on allows your users to buy points using PayPal, Skrill (Moneybookers) or NETbilling. <strong>buy</strong>CRED can also let your users buy points for other members.', 'mycred' )
14
+ );
15
+
16
  if ( !defined( 'myCRED_VERSION' ) ) exit;
17
+
18
  define( 'myCRED_PURCHASE', __FILE__ );
19
  define( 'myCRED_PURCHASE_VERSION', myCRED_VERSION . '.1' );
20
  define( 'myCRED_PURCHASE_DIR', myCRED_ADDONS_DIR . 'buy-creds/' );
addons/email-notices/myCRED-addon-email-notices.php CHANGED
@@ -7,7 +7,14 @@
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
 
 
 
 
 
 
10
  if ( !defined( 'myCRED_VERSION' ) ) exit;
 
11
  define( 'myCRED_EMAIL', __FILE__ );
12
  define( 'myCRED_EMAIL_VERSION', myCRED_VERSION . '.1' );
13
  /**
@@ -923,7 +930,7 @@ if ( !class_exists( 'myCRED_Email_Notices' ) ) {
923
  __( 'Email Notice scheduled for: <strong>%1$s</strong>.', 'mycred' ),
924
  date_i18n( get_option( 'date_format' ) . ' @ ' . get_option( 'time_format' ), strtotime( $post->post_date ) )
925
  ),
926
- 10 => __( '', 'mycred' )
927
  );
928
 
929
  return $messages;
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
10
+ // Translate Header (by Dan bp-fr)
11
+ $mycred_addon_header_translate = array(
12
+ __( 'Email Notices', 'mycred' ),
13
+ __( 'Create email notices for any type of myCRED instance.', 'mycred' )
14
+ );
15
+
16
  if ( !defined( 'myCRED_VERSION' ) ) exit;
17
+
18
  define( 'myCRED_EMAIL', __FILE__ );
19
  define( 'myCRED_EMAIL_VERSION', myCRED_VERSION . '.1' );
20
  /**
930
  __( 'Email Notice scheduled for: <strong>%1$s</strong>.', 'mycred' ),
931
  date_i18n( get_option( 'date_format' ) . ' @ ' . get_option( 'time_format' ), strtotime( $post->post_date ) )
932
  ),
933
+ 10 => ''
934
  );
935
 
936
  return $messages;
addons/gateway/carts/mycred-marketpress.php CHANGED
@@ -497,5 +497,25 @@ if ( !function_exists( 'mycred_marketpress_parse_log' ) ) {
497
 
498
  return $content;
499
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
500
  }
501
  ?>
497
 
498
  return $content;
499
  }
500
+
501
+ /**
502
+ * Parse Email Notice
503
+ * @since 1.2.2
504
+ * @version 1.0
505
+ */
506
+ add_filter( 'mycred_email_before_send', 'mycred_market_parse_email' );
507
+ function mycred_market_parse_email( $email )
508
+ {
509
+ if ( $email['request']['ref'] == 'marketpress_payment' ) {
510
+ $order = get_post( (int) $email['request']['ref_id'] );
511
+ if ( isset( $order->id ) ) {
512
+ $track_link = '<a href="' . mp_orderstatus_link( false, true ) . $order_id . '/' . '">#' . $order->post_title . '/' . '</a>';
513
+
514
+ $content = str_replace( '%order_id%', $order->post_title, $email['request']['entry'] );
515
+ $email['request']['entry'] = str_replace( '%order_link%', $track_link, $content );
516
+ }
517
+ }
518
+ return $email;
519
+ }
520
  }
521
  ?>
addons/gateway/carts/mycred-woocommerce.php CHANGED
@@ -239,6 +239,26 @@ if ( !function_exists( 'mycred_init_woo_gateway' ) ) {
239
  return $content;
240
  }
241
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
242
  /**
243
  * Register Gateway
244
  * @since 0.1
239
  return $content;
240
  }
241
 
242
+ /**
243
+ * Parse Email Notice
244
+ * @since 1.2.2
245
+ * @version 1.0
246
+ */
247
+ add_filter( 'mycred_email_before_send', 'mycred_woo_parse_email' );
248
+ function mycred_woo_parse_email( $email )
249
+ {
250
+ if ( $email['request']['ref'] == 'woocommerce_payment' ) {
251
+ $order = new WC_Order( (int) $email['request']['ref_id'] );
252
+ if ( isset( $order->id ) ) {
253
+ $url = esc_url( add_query_arg( 'order', $order->id, get_permalink( woocommerce_get_page_id( 'view_order' ) ) ) );
254
+
255
+ $content = str_replace( '%order_id%', $order->id, $email['request']['entry'] );
256
+ $email['request']['entry'] = str_replace( '%order_link%', '<a href="' . $url . '">#' . $order->id . '</a>', $content );
257
+ }
258
+ }
259
+ return $email;
260
+ }
261
+
262
  /**
263
  * Register Gateway
264
  * @since 0.1
addons/gateway/event-booking/mycred-eventsmanager.php CHANGED
@@ -487,7 +487,7 @@ jQuery(function($) {
487
  <th scope="row"><?php _e( 'Refunds', 'mycred' ); ?></th>
488
  <td>
489
  <input name="mycred_gateway[refund]" type="text" id="mycred-gateway-log-refund" value="<?php echo $this->prefs['refund']; ?>" size="5" /> %<br />
490
- <span class="description"><?php _e( 'The percentage of the paid amount to refund if a booking gets cancelled. User zero for no refunds. No refunds are given to "Rejected" bookings.', 'mycred' ); ?></span>
491
  </td>
492
  </tr>
493
  </table>
487
  <th scope="row"><?php _e( 'Refunds', 'mycred' ); ?></th>
488
  <td>
489
  <input name="mycred_gateway[refund]" type="text" id="mycred-gateway-log-refund" value="<?php echo $this->prefs['refund']; ?>" size="5" /> %<br />
490
+ <span class="description"><?php _e( 'The percentage of the paid amount to refund if a booking gets cancelled. Use zero for no refunds. No refunds are given to "Rejected" bookings.', 'mycred' ); ?></span>
491
  </td>
492
  </tr>
493
  </table>
addons/gateway/myCRED-addon-gateway.php CHANGED
@@ -3,10 +3,16 @@
3
  * Addon: Gateway
4
  * Addon URI: http://mycred.me/add-ons/gateway/
5
  * Version: 1.2
6
- * Description: Let your users pay using their <strong>my</strong>CRED points balance. Supported Carts: WooCommerce, MarketPress. Supported Event Bookings: Event Espresso, Events Manager
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
 
 
 
 
 
 
10
  if ( !defined( 'myCRED_VERSION' ) ) exit;
11
 
12
  define( 'myCRED_GATE', __FILE__ );
3
  * Addon: Gateway
4
  * Addon URI: http://mycred.me/add-ons/gateway/
5
  * Version: 1.2
6
+ * Description: Let your users pay using their <strong>my</strong>CRED points balance. Supported Carts: WooCommerce, MarketPress. Supported Event Bookings: Event Espresso, Events Manager.
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
10
+ // Translate Header (by Dan bp-fr)
11
+ $mycred_addon_header_translate = array(
12
+ __( 'Gateway', 'mycred' ),
13
+ __( 'Let your users pay using their <strong>my</strong>CRED points balance. Supported Carts: WooCommerce, MarketPress. Supported Event Bookings: Event Espresso, Events Manager.', 'mycred' )
14
+ );
15
+
16
  if ( !defined( 'myCRED_VERSION' ) ) exit;
17
 
18
  define( 'myCRED_GATE', __FILE__ );
addons/import/myCRED-addon-import.php CHANGED
@@ -7,7 +7,14 @@
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
 
 
 
 
 
 
10
  if ( !defined( 'myCRED_VERSION' ) ) exit;
 
11
  define( 'myCRED_IMPORT', __FILE__ );
12
  define( 'myCRED_IMPORT_VERSION', myCRED_VERSION . '.1' );
13
  /**
@@ -81,15 +88,15 @@ if ( !class_exists( 'myCRED_Import' ) ) {
81
  public function get( $save = false ) {
82
  // Defaults
83
  $installed['csv'] = array(
84
- 'title' => __( 'CSV File' ),
85
  'description' => __( 'Import %_plural% from a comma-separated values (CSV) file.', 'mycred' )
86
  );
87
  $installed['cubepoints'] = array(
88
- 'title' => __( 'CubePoints' ),
89
  'description' => __( 'Import CubePoints', 'mycred' )
90
  );
91
  $installed['custom'] = array(
92
- 'title' => __( 'Custom User Meta' ),
93
  'description' => __( 'Import %_plural% from pre-existing custom user meta.', 'mycred' )
94
  );
95
  $installed = apply_filters( 'mycred_setup_imports', $installed );
@@ -524,7 +531,7 @@ if ( !class_exists( 'myCRED_Import' ) ) {
524
  </ol>
525
  <ol class="inline">
526
  <li>
527
- <lable for=""><?php _e( 'Round', 'mycred' ); ?></label><br />
528
  <input type="radio" name="round" id="mycred-csv-round-none" value="none" checked="checked" /> <label for="mycred-csv-round-none"><?php _e( 'None', 'mycred' ); ?></label><br />
529
  <input type="radio" name="round" id="mycred-csv-round-up" value="up" /> <label for="mycred-csv-round-up"><?php _e( 'Round Up', 'mycred' ); ?></label><br />
530
  <input type="radio" name="round" id="mycred-csv-round-down" value="down" /> <label for="mycred-csv-round-down"><?php _e( 'Round Down', 'mycred' ); ?></label>
@@ -532,7 +539,7 @@ if ( !class_exists( 'myCRED_Import' ) ) {
532
  <?php if ( $this->core->format['decimals'] > 0 ) { ?>
533
 
534
  <li>
535
- <lable for="mycred-csv-precision"><?php _e( 'Precision', 'mycred' ); ?></label>
536
  <div class="h2"><input type="text" name="precision" id="mycred-csv-precision" value="1" class="short" /></div>
537
  <span class="description"><?php echo __( 'The optional number of decimal digits to round to. Use zero to round the nearest whole number.', 'mycred' ); ?></span>
538
  </li>
@@ -592,7 +599,7 @@ if ( !class_exists( 'myCRED_Import' ) ) {
592
  </ol>
593
  <ol class="inline">
594
  <li>
595
- <lable for=""><?php _e( 'Round', 'mycred' ); ?></label><br />
596
  <input type="radio" name="round" id="mycred-cubepoints-round-none" value="none" checked="checked" /> <label for="mycred-cubepoints-round-none"><?php _e( 'Do not round', 'mycred' ); ?></label><br />
597
  <input type="radio" name="round" id="mycred-cubepoints-round-up" value="up" /> <label for="mycred-cubepoints-round-up"><?php _e( 'Round Up', 'mycred' ); ?></label><br />
598
  <input type="radio" name="round" id="mycred-cubepoints-round-down" value="down" /> <label for="mycred-cubepoints-round-down"><?php _e( 'Round Down', 'mycred' ); ?></label>
@@ -600,7 +607,7 @@ if ( !class_exists( 'myCRED_Import' ) ) {
600
  <?php if ( $this->core->format['decimals'] > 0 ) { ?>
601
 
602
  <li>
603
- <lable for="mycred-cubepoints-precision"><?php _e( 'Precision', 'mycred' ); ?></label>
604
  <div class="h2"><input type="text" name="precision" id="mycred-cubepoints-precision" value="1" class="short" /></div>
605
  <span class="description"><?php echo __( 'The optional number of decimal digits to round to. Use zero to round the nearest whole number.', 'mycred' ); ?></span>
606
  </li>
@@ -656,7 +663,7 @@ if ( !class_exists( 'myCRED_Import' ) ) {
656
  </ol>
657
  <ol class="inline">
658
  <li>
659
- <lable for=""><?php _e( 'Round', 'mycred' ); ?></label><br />
660
  <input type="radio" name="round" id="mycred-custom-round-none" value="none" checked="checked" /> <label for="mycred-custom-round-none"><?php _e( 'Do not round', 'mycred' ); ?></label><br />
661
  <input type="radio" name="round" id="mycred-custom-round-up" value="up" /> <label for="mycred-custom-round-up"><?php _e( 'Round Up', 'mycred' ); ?></label><br />
662
  <input type="radio" name="round" id="mycred-custom-round-down" value="down" /> <label for="mycred-custom-round-down"><?php _e( 'Round Down', 'mycred' ); ?></label>
@@ -664,7 +671,7 @@ if ( !class_exists( 'myCRED_Import' ) ) {
664
  <?php if ( $this->core->format['decimals'] > 0 ) { ?>
665
 
666
  <li>
667
- <lable for="mycred-custom-precision"><?php _e( 'Precision', 'mycred' ); ?></label>
668
  <div class="h2"><input type="text" name="precision" id="mycred-custom-precision" value="1" class="short" /></div>
669
  <span class="description"><?php echo __( 'The optional number of decimal digits to round to. Use zero to round the nearest whole number.', 'mycred' ); ?></span>
670
  </li>
@@ -709,12 +716,12 @@ if ( !class_exists( 'myCRED_Import' ) ) {
709
 
710
  $contents = file_get_contents( $fname );
711
  if ( false === $contents ) {
712
- trigger_error( 'Failed to get file contents.', E_USER_WARNING );
713
  }
714
  $contents = substr( $contents, 3 );
715
  $success = file_put_contents( $fname, $contents );
716
  if ( false === $success ) {
717
- trigger_error( 'Failed to put file contents.', E_USER_WARNING );
718
  }
719
  } else {
720
  fclose( $res );
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
10
+ // Translate Header (by Dan bp-fr)
11
+ $mycred_addon_header_translate = array(
12
+ __( 'Import', 'mycred' ),
13
+ __( 'With the Import add-on you can import CSV files, CubePoints or existing points under any custom user meta values.', 'mycred' )
14
+ );
15
+
16
  if ( !defined( 'myCRED_VERSION' ) ) exit;
17
+
18
  define( 'myCRED_IMPORT', __FILE__ );
19
  define( 'myCRED_IMPORT_VERSION', myCRED_VERSION . '.1' );
20
  /**
88
  public function get( $save = false ) {
89
  // Defaults
90
  $installed['csv'] = array(
91
+ 'title' => __( 'CSV File', 'mycred' ),
92
  'description' => __( 'Import %_plural% from a comma-separated values (CSV) file.', 'mycred' )
93
  );
94
  $installed['cubepoints'] = array(
95
+ 'title' => __( 'CubePoints', 'mycred' ),
96
  'description' => __( 'Import CubePoints', 'mycred' )
97
  );
98
  $installed['custom'] = array(
99
+ 'title' => __( 'Custom User Meta', 'mycred' ),
100
  'description' => __( 'Import %_plural% from pre-existing custom user meta.', 'mycred' )
101
  );
102
  $installed = apply_filters( 'mycred_setup_imports', $installed );
531
  </ol>
532
  <ol class="inline">
533
  <li>
534
+ <label><?php _e( 'Round', 'mycred' ); ?></label><br />
535
  <input type="radio" name="round" id="mycred-csv-round-none" value="none" checked="checked" /> <label for="mycred-csv-round-none"><?php _e( 'None', 'mycred' ); ?></label><br />
536
  <input type="radio" name="round" id="mycred-csv-round-up" value="up" /> <label for="mycred-csv-round-up"><?php _e( 'Round Up', 'mycred' ); ?></label><br />
537
  <input type="radio" name="round" id="mycred-csv-round-down" value="down" /> <label for="mycred-csv-round-down"><?php _e( 'Round Down', 'mycred' ); ?></label>
539
  <?php if ( $this->core->format['decimals'] > 0 ) { ?>
540
 
541
  <li>
542
+ <label for="mycred-csv-precision"><?php _e( 'Precision', 'mycred' ); ?></label>
543
  <div class="h2"><input type="text" name="precision" id="mycred-csv-precision" value="1" class="short" /></div>
544
  <span class="description"><?php echo __( 'The optional number of decimal digits to round to. Use zero to round the nearest whole number.', 'mycred' ); ?></span>
545
  </li>
599
  </ol>
600
  <ol class="inline">
601
  <li>
602
+ <label><?php _e( 'Round', 'mycred' ); ?></label><br />
603
  <input type="radio" name="round" id="mycred-cubepoints-round-none" value="none" checked="checked" /> <label for="mycred-cubepoints-round-none"><?php _e( 'Do not round', 'mycred' ); ?></label><br />
604
  <input type="radio" name="round" id="mycred-cubepoints-round-up" value="up" /> <label for="mycred-cubepoints-round-up"><?php _e( 'Round Up', 'mycred' ); ?></label><br />
605
  <input type="radio" name="round" id="mycred-cubepoints-round-down" value="down" /> <label for="mycred-cubepoints-round-down"><?php _e( 'Round Down', 'mycred' ); ?></label>
607
  <?php if ( $this->core->format['decimals'] > 0 ) { ?>
608
 
609
  <li>
610
+ <label for="mycred-cubepoints-precision"><?php _e( 'Precision', 'mycred' ); ?></label>
611
  <div class="h2"><input type="text" name="precision" id="mycred-cubepoints-precision" value="1" class="short" /></div>
612
  <span class="description"><?php echo __( 'The optional number of decimal digits to round to. Use zero to round the nearest whole number.', 'mycred' ); ?></span>
613
  </li>
663
  </ol>
664
  <ol class="inline">
665
  <li>
666
+ <label><?php _e( 'Round', 'mycred' ); ?></label><br />
667
  <input type="radio" name="round" id="mycred-custom-round-none" value="none" checked="checked" /> <label for="mycred-custom-round-none"><?php _e( 'Do not round', 'mycred' ); ?></label><br />
668
  <input type="radio" name="round" id="mycred-custom-round-up" value="up" /> <label for="mycred-custom-round-up"><?php _e( 'Round Up', 'mycred' ); ?></label><br />
669
  <input type="radio" name="round" id="mycred-custom-round-down" value="down" /> <label for="mycred-custom-round-down"><?php _e( 'Round Down', 'mycred' ); ?></label>
671
  <?php if ( $this->core->format['decimals'] > 0 ) { ?>
672
 
673
  <li>
674
+ <label for="mycred-custom-precision"><?php _e( 'Precision', 'mycred' ); ?></label>
675
  <div class="h2"><input type="text" name="precision" id="mycred-custom-precision" value="1" class="short" /></div>
676
  <span class="description"><?php echo __( 'The optional number of decimal digits to round to. Use zero to round the nearest whole number.', 'mycred' ); ?></span>
677
  </li>
716
 
717
  $contents = file_get_contents( $fname );
718
  if ( false === $contents ) {
719
+ trigger_error( __( 'Failed to get file contents.', 'mycred' ), E_USER_WARNING );
720
  }
721
  $contents = substr( $contents, 3 );
722
  $success = file_put_contents( $fname, $contents );
723
  if ( false === $success ) {
724
+ trigger_error( __( 'Failed to put file contents.', 'mycred' ), E_USER_WARNING );
725
  }
726
  } else {
727
  fclose( $res );
addons/ranks/includes/mycred-rank-functions.php CHANGED
@@ -5,15 +5,24 @@ if ( !defined( 'myCRED_VERSION' ) ) exit;
5
  * Checks if there are any registered rank.
6
  * @returns (bool) true or false
7
  * @since 1.1
8
- * @version 1.0
9
  */
10
- if ( !function_exists( 'have_ranks' ) ) {
11
  function mycred_have_ranks() {
12
- global $wpdb;
 
 
 
 
 
 
 
 
 
 
 
13
 
14
- $sql = "SELECT COUNT(*) FROM $wpdb->posts WHERE post_type = %s";
15
- $search = $wpdb->get_var( $wpdb->prepare( $sql, 'mycred_rank' ) );
16
- if ( $search > 0 ) return true;
17
  return false;
18
  }
19
  }
5
  * Checks if there are any registered rank.
6
  * @returns (bool) true or false
7
  * @since 1.1
8
+ * @version 1.2
9
  */
10
+ if ( !function_exists( 'mycred_have_ranks' ) ) {
11
  function mycred_have_ranks() {
12
+ $data = get_transient( 'mycred_ranks' );
13
+
14
+ if ( $data == 0 ) {
15
+ delete_transient( 'mycred_ranks' );
16
+ $data = false;
17
+ }
18
+
19
+ if ( $data === false ) {
20
+ global $wpdb;
21
+ $data = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->posts} WHERE post_type = 'mycred_rank';" );
22
+ set_transient( 'mycred_ranks', $data, DAY_IN_SECONDS * 7 );
23
+ }
24
 
25
+ if ( $data > 0 ) return true;
 
 
26
  return false;
27
  }
28
  }
addons/ranks/myCRED-addon-ranks.php CHANGED
@@ -7,10 +7,18 @@
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
 
 
 
 
 
 
10
  if ( !defined( 'myCRED_VERSION' ) ) exit;
 
11
  define( 'myCRED_RANKS', __FILE__ );
12
  define( 'myCRED_RANKS_DIR', myCRED_ADDONS_DIR . 'ranks/' );
13
  define( 'myCRED_RANKS_VERSION', myCRED_VERSION . '.1' );
 
14
  include_once( myCRED_RANKS_DIR . 'includes/mycred-rank-functions.php' );
15
  include_once( myCRED_RANKS_DIR . 'includes/mycred-rank-shortcodes.php' );
16
  /**
@@ -71,8 +79,7 @@ if ( !class_exists( 'myCRED_Ranks' ) ) {
71
  */
72
  public function module_init() {
73
  $this->register_post_type();
74
- if ( !mycred_have_ranks() )
75
- $this->add_default_rank();
76
 
77
  add_filter( 'pre_get_posts', array( $this, 'adjust_wp_query' ), 20 );
78
  add_action( 'mycred_admin_enqueue', array( $this, 'enqueue_scripts' ) );
@@ -85,10 +92,10 @@ if ( !class_exists( 'myCRED_Ranks' ) ) {
85
  // BuddyPress
86
  if ( function_exists( 'bp_displayed_user_id' ) && isset( $this->rank['bb_location'] ) && !empty( $this->rank['bb_location'] ) ) {
87
  if ( $this->rank['bb_location'] == 'top' || $this->rank['bb_location'] == 'both' )
88
- add_action( 'bp_before_member_header_meta', array( $this, 'insert_rank_header' ) );
89
 
90
  if ( $this->rank['bb_location'] == 'profile_tab' || $this->rank['bb_location'] == 'both' )
91
- add_action( 'bp_profile_field_item', array( $this, 'insert_rank_profile' ) );
92
  }
93
 
94
  // Shortcodes
@@ -267,7 +274,7 @@ GROUP BY
267
  * Publishing Content
268
  * Check if users rank should change.
269
  * @since 1.1
270
- * @version 1.0
271
  */
272
  public function post_status_change( $new_status, $old_status, $post ) {
273
  // Only ranks please
@@ -283,6 +290,9 @@ GROUP BY
283
  elseif ( $old_status == 'publish' && $new_status == 'trash' ) {
284
  $this->assign_ranks();
285
  }
 
 
 
286
  }
287
 
288
  /**
@@ -380,20 +390,24 @@ GROUP BY
380
  /**
381
  * Insert Rank In Profile Details
382
  * @since 1.1
383
- * @version 1.0
384
  */
385
  public function insert_rank_profile() {
386
  $user_id = bp_displayed_user_id();
387
  if ( $this->core->exclude_user( $user_id ) ) return;
388
  $rank_name = mycred_get_users_rank( $user_id ); ?>
389
 
390
- <tr id="mycred-users-rank">
391
- <td class="label"><?php _e( 'Rank', 'mycred' ); ?></td>
392
- <td class="data">
393
- <?php echo $rank_name . ' ' . mycred_get_rank_logo( $rank_name ); ?>
 
 
394
 
395
- </td>
396
- </tr>
 
 
397
  <?php
398
  }
399
 
@@ -406,9 +420,10 @@ GROUP BY
406
  * @uses get_users()
407
  * @uses update_user_meta()
408
  * @since 1.1
409
- * @version 1.0
410
  */
411
  public function add_default_rank() {
 
412
  $rank = array();
413
  $rank['post_title'] = __( 'Newbie', 'mycred' );
414
  $rank['post_type'] = 'mycred_rank';
@@ -453,7 +468,7 @@ GROUP BY
453
  __( 'Rank scheduled for: <strong>%1$s</strong>.', 'mycred' ),
454
  date_i18n( get_option( 'date_format' ) . ' @ ' . get_option( 'time_format' ), strtotime( $post->post_date ) )
455
  ),
456
- 10 => __( '', 'mycred' )
457
  );
458
 
459
  return $messages;
@@ -708,7 +723,7 @@ GROUP BY
708
  <label class="subheader" for=""><?php _e( 'Calculate Totals', 'mycred' ); ?></label>
709
  <ol id="mycred-rank-calculate">
710
  <li>
711
- <p><?php _e( 'Use this button to calculate or re-calcualte your users totals. If not used, the users current balance will be used as a starting point.', 'mycred' ); ?><br /><?php _e( 'Once a users total has been calculated, they will be assigned to their appropirate roles. For this reason, it is highly recommended that you first setup your ranks!', 'mycred' ); ?></p>
712
  <p><strong><?php _e( 'Depending on your log size and number of users this process may take a while. Please do not leave, click "Update Settings" or re-fresh this page until this is completed!', 'mycred' ); ?></strong></p>
713
  <input type="button" name="mycred-update-totals" id="mycred-update-totals" value="<?php _e( 'Calculate Totals', 'mycred' ); ?>" class="button button-large button-<?php if ( $this->rank['base'] == 'current' ) echo 'secondary'; else echo 'primary'; ?>"<?php if ( $this->rank['base'] == 'current' ) echo ' disabled="disabled"'; ?> />
714
  </li>
@@ -728,8 +743,8 @@ GROUP BY
728
  <?php
729
  // Order added in 1.1.1
730
  $options = array(
731
- 'ASC' => 'Ascending - Lowest rank to highest',
732
- 'DESC' => 'Descending - Highest rank to lowest'
733
  );
734
  foreach ( $options as $option_value => $option_label ) {
735
  echo '<option value="' . $option_value . '"';
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
10
+ // Translate Header (by Dan bp-fr)
11
+ $mycred_addon_header_translate = array(
12
+ __( 'Ranks', 'mycred' ),
13
+ __( 'Create ranks for users reaching a certain number of points with the option to add logos for each rank.', 'mycred' )
14
+ );
15
+
16
  if ( !defined( 'myCRED_VERSION' ) ) exit;
17
+
18
  define( 'myCRED_RANKS', __FILE__ );
19
  define( 'myCRED_RANKS_DIR', myCRED_ADDONS_DIR . 'ranks/' );
20
  define( 'myCRED_RANKS_VERSION', myCRED_VERSION . '.1' );
21
+
22
  include_once( myCRED_RANKS_DIR . 'includes/mycred-rank-functions.php' );
23
  include_once( myCRED_RANKS_DIR . 'includes/mycred-rank-shortcodes.php' );
24
  /**
79
  */
80
  public function module_init() {
81
  $this->register_post_type();
82
+ $this->add_default_rank();
 
83
 
84
  add_filter( 'pre_get_posts', array( $this, 'adjust_wp_query' ), 20 );
85
  add_action( 'mycred_admin_enqueue', array( $this, 'enqueue_scripts' ) );
92
  // BuddyPress
93
  if ( function_exists( 'bp_displayed_user_id' ) && isset( $this->rank['bb_location'] ) && !empty( $this->rank['bb_location'] ) ) {
94
  if ( $this->rank['bb_location'] == 'top' || $this->rank['bb_location'] == 'both' )
95
+ add_action( 'bp_before_member_header_meta', array( $this, 'insert_rank_header' ) );
96
 
97
  if ( $this->rank['bb_location'] == 'profile_tab' || $this->rank['bb_location'] == 'both' )
98
+ add_action( 'bp_after_profile_loop_content', array( $this, 'insert_rank_profile' ) );
99
  }
100
 
101
  // Shortcodes
274
  * Publishing Content
275
  * Check if users rank should change.
276
  * @since 1.1
277
+ * @version 1.1
278
  */
279
  public function post_status_change( $new_status, $old_status, $post ) {
280
  // Only ranks please
290
  elseif ( $old_status == 'publish' && $new_status == 'trash' ) {
291
  $this->assign_ranks();
292
  }
293
+
294
+ // Delete transient
295
+ delete_transient( 'mycred_ranks' );
296
  }
297
 
298
  /**
390
  /**
391
  * Insert Rank In Profile Details
392
  * @since 1.1
393
+ * @version 1.1
394
  */
395
  public function insert_rank_profile() {
396
  $user_id = bp_displayed_user_id();
397
  if ( $this->core->exclude_user( $user_id ) ) return;
398
  $rank_name = mycred_get_users_rank( $user_id ); ?>
399
 
400
+ <div class="bp-widget mycred-field">
401
+ <table class="profile-fields">
402
+ <tr id="mycred-users-rank">
403
+ <td class="label"><?php _e( 'Rank', 'mycred' ); ?></td>
404
+ <td class="data">
405
+ <?php echo $rank_name . ' ' . mycred_get_rank_logo( $rank_name ); ?>
406
 
407
+ </td>
408
+ </tr>
409
+ </table>
410
+ </div>
411
  <?php
412
  }
413
 
420
  * @uses get_users()
421
  * @uses update_user_meta()
422
  * @since 1.1
423
+ * @version 1.0.1
424
  */
425
  public function add_default_rank() {
426
+ if ( mycred_have_ranks() ) return;
427
  $rank = array();
428
  $rank['post_title'] = __( 'Newbie', 'mycred' );
429
  $rank['post_type'] = 'mycred_rank';
468
  __( 'Rank scheduled for: <strong>%1$s</strong>.', 'mycred' ),
469
  date_i18n( get_option( 'date_format' ) . ' @ ' . get_option( 'time_format' ), strtotime( $post->post_date ) )
470
  ),
471
+ 10 => ''
472
  );
473
 
474
  return $messages;
723
  <label class="subheader" for=""><?php _e( 'Calculate Totals', 'mycred' ); ?></label>
724
  <ol id="mycred-rank-calculate">
725
  <li>
726
+ <p><?php _e( 'Use this button to calculate or re-calcualte your users totals. If not used, the users current balance will be used as a starting point.', 'mycred' ); ?><br /><?php _e( 'Once a users total has been calculated, they will be assigned to their appropriate roles. For this reason, it is highly recommended that you first setup your ranks!', 'mycred' ); ?></p>
727
  <p><strong><?php _e( 'Depending on your log size and number of users this process may take a while. Please do not leave, click "Update Settings" or re-fresh this page until this is completed!', 'mycred' ); ?></strong></p>
728
  <input type="button" name="mycred-update-totals" id="mycred-update-totals" value="<?php _e( 'Calculate Totals', 'mycred' ); ?>" class="button button-large button-<?php if ( $this->rank['base'] == 'current' ) echo 'secondary'; else echo 'primary'; ?>"<?php if ( $this->rank['base'] == 'current' ) echo ' disabled="disabled"'; ?> />
729
  </li>
743
  <?php
744
  // Order added in 1.1.1
745
  $options = array(
746
+ 'ASC' => __( 'Ascending - Lowest rank to highest', 'mycred' ),
747
+ 'DESC' => __( 'Descending - Highest rank to lowest', 'mycred' )
748
  );
749
  foreach ( $options as $option_value => $option_label ) {
750
  echo '<option value="' . $option_value . '"';
addons/sell-content/myCRED-addon-sell-content.php CHANGED
@@ -7,7 +7,14 @@
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
 
 
 
 
 
 
10
  if ( !defined( 'myCRED_VERSION' ) ) exit;
 
11
  define( 'myCRED_SELL', __FILE__ );
12
  define( 'myCRED_SELL_VERSION', myCRED_VERSION . '.1' );
13
  /**
@@ -278,7 +285,7 @@ if ( !class_exists( 'myCRED_Sell_Content' ) ) {
278
  /**
279
  * Settings Page
280
  * @since 0.1
281
- * @version 1.0
282
  */
283
  public function after_general_settings() {
284
  $sell_content = $this->sell_content;
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
10
+ // Translate Header (by Dan bp-fr)
11
+ $mycred_addon_header_translate = array(
12
+ __( 'Sell Content', 'mycred' ),
13
+ __( 'This add-on allows you to sell posts, pages or any public post types on your website. You can either sell the entire content or using our shortcode, sell parts of your content allowing you to offer "teasers".', 'mycred' )
14
+ );
15
+
16
  if ( !defined( 'myCRED_VERSION' ) ) exit;
17
+
18
  define( 'myCRED_SELL', __FILE__ );
19
  define( 'myCRED_SELL_VERSION', myCRED_VERSION . '.1' );
20
  /**
285
  /**
286
  * Settings Page
287
  * @since 0.1
288
+ * @version 1.1
289
  */
290
  public function after_general_settings() {
291
  $sell_content = $this->sell_content;
addons/transfer/myCRED-addon-transfer.php CHANGED
@@ -7,7 +7,14 @@
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
 
 
 
 
 
 
10
  if ( !defined( 'myCRED_VERSION' ) ) exit;
 
11
  define( 'myCRED_TRANSFER', __FILE__ );
12
  define( 'myCRED_TRANSFER_VERSION', myCRED_VERSION . '.1' );
13
  /**
7
  * Author: Gabriel S Merovingi
8
  * Author URI: http://www.merovingi.com
9
  */
10
+ // Translate Header (by Dan bp-fr)
11
+ $mycred_addon_header_translate = array(
12
+ __( 'Transfer', 'mycred' ),
13
+ __( 'Allow your users to send or "donate" points to other members by either using the mycred_transfer shortcode or the myCRED Transfer widget.', 'mycred' )
14
+ );
15
+
16
  if ( !defined( 'myCRED_VERSION' ) ) exit;
17
+
18
  define( 'myCRED_TRANSFER', __FILE__ );
19
  define( 'myCRED_TRANSFER_VERSION', myCRED_VERSION . '.1' );
20
  /**
includes/mycred-admin.php CHANGED
@@ -288,15 +288,26 @@ if ( !class_exists( 'myCRED_Admin' ) ) {
288
  /**
289
  * Save Manual Adjustments
290
  * @since 0.1
291
- * @version 1.1
292
  */
293
  public function adjust_points_manually( $user_id ) {
294
  global $mycred_errors;
295
 
296
  // All the reasons we should bail
297
- if ( !$this->core->can_edit_creds() || $this->core->exclude_user( $user_id ) ) return false;
298
  if ( !isset( $_POST['myCRED-manual-add-points'] ) || !isset( $_POST['myCRED-manual-add-description'] ) ) return false;
299
 
 
 
 
 
 
 
 
 
 
 
 
300
  // Add new creds
301
  $cred = $_POST['myCRED-manual-add-points'];
302
  $entry = $_POST['myCRED-manual-add-description'];
@@ -335,7 +346,7 @@ if ( !class_exists( 'myCRED_Admin' ) ) {
335
  <input type="hidden" name="mycred_update_users_balance[token]" id="mycred-update-users-balance-token" value="<?php echo wp_create_nonce( 'mycred-update-users-balance' ); ?>" />
336
  <p class="row"><label for="mycred-update-users-balance-amount"><?php _e( 'Amount', 'mycred' ); ?>:</label><input type="text" name="mycred_update_users_balance[amount]" id="mycred-update-users-balance-amount" value="" /><br /><span class="description"><?php _e( 'A positive or negative value', 'mycred' ); ?>.</span></p>
337
  <p class="row"><label for="mycred-update-users-balance-entry"><?php _e( 'Log Entry', 'mycred' ); ?>:</label><input type="text" name="mycred_update_users_balance[entry]" id="mycred-update-users-balance-entry" value="" /><br /><span class="description"><?php echo $req; ?></span></p>
338
- <p class="row"><input type="button" name="mycred-update-users-balance-submit" id="mycred-update-users-balance-submit" value="Update Balance" class="button button-primary button-large" /></p>
339
  <div class="clear"></div>
340
  </div>
341
  <div class="clear"></div>
288
  /**
289
  * Save Manual Adjustments
290
  * @since 0.1
291
+ * @version 1.2
292
  */
293
  public function adjust_points_manually( $user_id ) {
294
  global $mycred_errors;
295
 
296
  // All the reasons we should bail
297
+ if ( !$this->core->can_edit_creds() ) return false;
298
  if ( !isset( $_POST['myCRED-manual-add-points'] ) || !isset( $_POST['myCRED-manual-add-description'] ) ) return false;
299
 
300
+ // Clean up excludes
301
+ if ( $this->core->exclude_user( $user_id ) ) {
302
+ // If excludes has been changed since install we need to delete their points balance
303
+ // meta to avoid them showing up in the leaderboard or other db queries.
304
+ $balance = get_user_meta( $user_id, 'mycred_default', true );
305
+ if ( !empty( $balance ) )
306
+ delete_user_meta( $user_id, 'mycred_balance' );
307
+
308
+ return false;
309
+ }
310
+
311
  // Add new creds
312
  $cred = $_POST['myCRED-manual-add-points'];
313
  $entry = $_POST['myCRED-manual-add-description'];
346
  <input type="hidden" name="mycred_update_users_balance[token]" id="mycred-update-users-balance-token" value="<?php echo wp_create_nonce( 'mycred-update-users-balance' ); ?>" />
347
  <p class="row"><label for="mycred-update-users-balance-amount"><?php _e( 'Amount', 'mycred' ); ?>:</label><input type="text" name="mycred_update_users_balance[amount]" id="mycred-update-users-balance-amount" value="" /><br /><span class="description"><?php _e( 'A positive or negative value', 'mycred' ); ?>.</span></p>
348
  <p class="row"><label for="mycred-update-users-balance-entry"><?php _e( 'Log Entry', 'mycred' ); ?>:</label><input type="text" name="mycred_update_users_balance[entry]" id="mycred-update-users-balance-entry" value="" /><br /><span class="description"><?php echo $req; ?></span></p>
349
+ <p class="row"><input type="button" name="mycred-update-users-balance-submit" id="mycred-update-users-balance-submit" value="<?php _e( 'Update Balance', 'mycred' ); ?>" class="button button-primary button-large" /></p>
350
  <div class="clear"></div>
351
  </div>
352
  <div class="clear"></div>
includes/mycred-functions.php CHANGED
@@ -656,7 +656,7 @@ if ( !class_exists( 'myCRED_Settings' ) ) {
656
  */
657
  public function count_members() {
658
  global $wpdb;
659
- return (int) $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->users}" );
660
  }
661
 
662
  /**
@@ -1209,7 +1209,7 @@ if ( !function_exists( 'mycred_get_total_by_time' ) ) {
1209
 
1210
  // Reference
1211
  if ( $ref !== NULL ) {
1212
- if ( empty( $ref ) ) return 'ref empty';
1213
 
1214
  $wheres[] = 'ref = %s';
1215
  $prep[] = $ref;
@@ -1217,7 +1217,7 @@ if ( !function_exists( 'mycred_get_total_by_time' ) ) {
1217
 
1218
  // User
1219
  if ( $user_id !== NULL ) {
1220
- if ( !is_int( $user_id ) ) return 'incorrect user id format';
1221
 
1222
  $wheres[] = 'user_id = %d';
1223
  $prep[] = $user_id;
@@ -1230,7 +1230,7 @@ if ( !function_exists( 'mycred_get_total_by_time' ) ) {
1230
  }
1231
 
1232
  // From
1233
- if ( !is_numeric( $from ) ) return 'incorrect unix timestamp (from): ' . $from;
1234
  $wheres[] = 'time >= %d';
1235
  $prep[] = $from;
1236
 
@@ -1239,7 +1239,7 @@ if ( !function_exists( 'mycred_get_total_by_time' ) ) {
1239
  $to = date_i18n( 'U' );
1240
 
1241
  // To
1242
- if ( !is_numeric( $to ) ) return 'incorrect unix timestamp (to): ' . $to;
1243
  $wheres[] = 'time <= %d';
1244
  $prep[] = $to;
1245
 
656
  */
657
  public function count_members() {
658
  global $wpdb;
659
+ return (int) $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->users};" );
660
  }
661
 
662
  /**
1209
 
1210
  // Reference
1211
  if ( $ref !== NULL ) {
1212
+ if ( empty( $ref ) ) return __( 'ref empty', 'mycred' );
1213
 
1214
  $wheres[] = 'ref = %s';
1215
  $prep[] = $ref;
1217
 
1218
  // User
1219
  if ( $user_id !== NULL ) {
1220
+ if ( !is_int( $user_id ) ) return __( 'incorrect user id format', 'mycred' );
1221
 
1222
  $wheres[] = 'user_id = %d';
1223
  $prep[] = $user_id;
1230
  }
1231
 
1232
  // From
1233
+ if ( !is_numeric( $from ) ) return __( 'incorrect unix timestamp (from):', 'mycred' ) . ' ' . $from;
1234
  $wheres[] = 'time >= %d';
1235
  $prep[] = $from;
1236
 
1239
  $to = date_i18n( 'U' );
1240
 
1241
  // To
1242
+ if ( !is_numeric( $to ) ) return __( 'incorrect unix timestamp (to):', 'mycred' ) . ' ' . $to;
1243
  $wheres[] = 'time <= %d';
1244
  $prep[] = $to;
1245
 
includes/mycred-install.php CHANGED
@@ -32,22 +32,22 @@ if ( !class_exists( 'myCRED_Install' ) ) {
32
  // WordPress check
33
  $wp_version = $GLOBALS['wp_version'];
34
  if ( version_compare( $wp_version, '3.1', '<' ) )
35
- $message[] = 'myCRED requires WordPress 3.1 or higher. Version detected: ' . $wp_version;
36
 
37
  // PHP check
38
  $php_version = phpversion();
39
  if ( version_compare( $php_version, '5.2.0', '<' ) )
40
- $message[] = 'myCRED requires PHP 5.2.0 or higher. Version detected: ' . $php_version;
41
 
42
  // SQL check
43
  $sql_version = $wpdb->db_version();
44
  if ( version_compare( $sql_version, '5.0', '<' ) )
45
- $message[] = 'myCRED requires SQL 5.0 or higher. Version detected: ' . $sql_version;
46
 
47
  // Not empty $message means there are issues
48
  if ( !empty( $message ) ) {
49
  $error_message = implode( "\n", $message );
50
- die( __( 'Sorry but your WordPress installation does not reach the minimum requirements for running myCRED. The following errors were given:' . "\n" . $error_message, 'mycred' ) );
51
  }
52
  }
53
 
@@ -130,13 +130,15 @@ if ( !class_exists( 'myCRED_Install' ) ) {
130
 
131
  /**
132
  * Uninstall
 
 
133
  * @filter 'mycred_uninstall_this'
134
  * @since 0.1
135
  * @version 1.1
136
  */
137
  public function uninstall() {
138
  // Everyone should use this filter to delete everything else they have created before returning the option ids.
139
- $options = array( 'mycred_pref_core', 'mycred_pref_hooks', 'mycred_pref_addons' );
140
  $installed = apply_filters( 'mycred_uninstall_this', $options );
141
 
142
  // Delete each option
@@ -163,6 +165,12 @@ if ( !class_exists( 'myCRED_Install' ) ) {
163
 
164
  // Clear Cron
165
  wp_clear_scheduled_hook( 'mycred_reset_key' );
 
 
 
 
 
 
166
 
167
  // Delete DB
168
  global $wpdb;
@@ -258,7 +266,7 @@ if ( !class_exists( 'myCRED_Setup' ) ) {
258
  $image_url = plugins_url( 'assets/images/cred-icon32.png', myCRED_THIS );
259
  echo '
260
  <div class="updated">
261
- <p><strong>my</strong>' . __( 'CRED needs your attention.', 'mycred' ) . ' <a href="' . admin_url( 'plugins.php?page=myCRED-setup' ) . '">' . __( 'Run Setup', 'mycred' ) . '</a></p>
262
  </div>';
263
  }
264
 
@@ -536,7 +544,7 @@ if ( !class_exists( 'myCRED_Setup' ) ) {
536
  </li>
537
 
538
  </ol>
539
- <p class="action-row"><a href="<?php echo admin_url( 'plugins.php?page=myCRED-setup' ); ?>" title="<?php _e( 'Cancel Setup' ); ?>" class="button button-secondary button-large" style="margin-right:24px;"><?php _e( 'Cancel' ); ?></a> <input type="submit" class="button button-primary button-large" name="being-setup" id="mycred-next-button" value="<?php _e( 'Next', 'mycred' ); ?>" /></p>
540
  </form>
541
  <?php
542
  }
32
  // WordPress check
33
  $wp_version = $GLOBALS['wp_version'];
34
  if ( version_compare( $wp_version, '3.1', '<' ) )
35
+ $message[] = __( 'myCRED requires WordPress 3.1 or higher. Version detected:', 'mycred' ) . ' ' . $wp_version;
36
 
37
  // PHP check
38
  $php_version = phpversion();
39
  if ( version_compare( $php_version, '5.2.0', '<' ) )
40
+ $message[] = __( 'myCRED requires PHP 5.2.0 or higher. Version detected: ', 'mycred' ) . ' ' . $php_version;
41
 
42
  // SQL check
43
  $sql_version = $wpdb->db_version();
44
  if ( version_compare( $sql_version, '5.0', '<' ) )
45
+ $message[] = __( 'myCRED requires SQL 5.0 or higher. Version detected: ', 'mycred' ) . ' ' . $sql_version;
46
 
47
  // Not empty $message means there are issues
48
  if ( !empty( $message ) ) {
49
  $error_message = implode( "\n", $message );
50
+ die( __( 'Sorry but your WordPress installation does not reach the minimum requirements for running myCRED. The following errors were given:', 'mycred' ) . "\n" . $error_message );
51
  }
52
  }
53
 
130
 
131
  /**
132
  * Uninstall
133
+ * TODO: Add a call to all add-ons to allow them to uninstall their own
134
+ * settings and data once the core is gone.
135
  * @filter 'mycred_uninstall_this'
136
  * @since 0.1
137
  * @version 1.1
138
  */
139
  public function uninstall() {
140
  // Everyone should use this filter to delete everything else they have created before returning the option ids.
141
+ $options = array( 'mycred_pref_core', 'mycred_pref_hooks', 'mycred_pref_addons', 'mycred_pref_bank' );
142
  $installed = apply_filters( 'mycred_uninstall_this', $options );
143
 
144
  // Delete each option
165
 
166
  // Clear Cron
167
  wp_clear_scheduled_hook( 'mycred_reset_key' );
168
+ wp_clear_scheduled_hook( 'mycred_banking_recurring_payout' );
169
+ wp_clear_scheduled_hook( 'mycred_banking_do_batch' );
170
+ wp_clear_scheduled_hook( 'mycred_banking_interest_compound' );
171
+ wp_clear_scheduled_hook( 'mycred_banking_do_compound_batch' );
172
+ wp_clear_scheduled_hook( 'mycred_banking_interest_payout' );
173
+ wp_clear_scheduled_hook( 'mycred_banking_interest_do_batch' );
174
 
175
  // Delete DB
176
  global $wpdb;
266
  $image_url = plugins_url( 'assets/images/cred-icon32.png', myCRED_THIS );
267
  echo '
268
  <div class="updated">
269
+ <p>' . __( 'myCRED needs your attention.', 'mycred' ) . ' <a href="' . admin_url( 'plugins.php?page=myCRED-setup' ) . '">' . __( 'Run Setup', 'mycred' ) . '</a></p>
270
  </div>';
271
  }
272
 
544
  </li>
545
 
546
  </ol>
547
+ <p class="action-row"><a href="<?php echo admin_url( 'plugins.php?page=myCRED-setup' ); ?>" title="<?php _e( 'Cancel Setup', 'mycred' ); ?>" class="button button-secondary button-large" style="margin-right:24px;"><?php _e( 'Cancel', 'mycred' ); ?></a> <input type="submit" class="button button-primary button-large" name="being-setup" id="mycred-next-button" value="<?php _e( 'Next', 'mycred' ); ?>" /></p>
548
  </form>
549
  <?php
550
  }
includes/mycred-rankings.php CHANGED
@@ -253,14 +253,21 @@ if ( !class_exists( 'myCRED_Rankings' ) ) {
253
  /**
254
  * Get Leaderboard
255
  * @since 0.1
256
- * @version 1.2
257
  */
258
  public function get_leaderboard() {
 
 
 
 
 
 
 
 
 
259
  // Default template
260
  if ( empty( $this->args['template'] ) ) $this->args['template'] = '#%ranking% %user_profile_link% %cred_f%';
261
-
262
- // Organized list
263
- $output = '<ol class="myCRED-leaderboard">';
264
 
265
  // Loop
266
  foreach ( $this->result as $position => $row ) {
@@ -285,11 +292,15 @@ if ( !class_exists( 'myCRED_Rankings' ) ) {
285
  $layout = $this->core->template_tags_user( $layout, false, $row );
286
 
287
  $layout = apply_filters( 'mycred_ranking_row', $layout, $this->args['template'], $row, $position+1 );
288
- $output .= '<li class="' . implode( ' ', $class ) . '">' . $layout . '</li>';
 
 
 
 
 
 
289
  }
290
 
291
- // End
292
- $output .= '</ol>';
293
  return $output;
294
  }
295
  }
253
  /**
254
  * Get Leaderboard
255
  * @since 0.1
256
+ * @version 1.1
257
  */
258
  public function get_leaderboard() {
259
+ return '<ol class="myCRED-leaderboard">' . $this->loop( 'li' ) . '</ol>';
260
+ }
261
+
262
+ /**
263
+ * Leaderboard Loop
264
+ * @since 1.1.2
265
+ * @version 1.0
266
+ */
267
+ public function loop( $wrap = '' ) {
268
  // Default template
269
  if ( empty( $this->args['template'] ) ) $this->args['template'] = '#%ranking% %user_profile_link% %cred_f%';
270
+ $output = '';
 
 
271
 
272
  // Loop
273
  foreach ( $this->result as $position => $row ) {
292
  $layout = $this->core->template_tags_user( $layout, false, $row );
293
 
294
  $layout = apply_filters( 'mycred_ranking_row', $layout, $this->args['template'], $row, $position+1 );
295
+
296
+ // Wrapper
297
+ if ( !empty( $wrap ) )
298
+ $layout = '<' . $wrap . ' class="%classes%">' . $layout . '</' . $wrap . '>';
299
+
300
+ $layout = str_replace( '%classes%', implode( ' ', $class ), $layout );
301
+ $output .= $layout . "\n";
302
  }
303
 
 
 
304
  return $output;
305
  }
306
  }
lang/mycred.pot ADDED
@@ -0,0 +1,4774 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: myCRED 1.2.2\n"
4
+ "POT-Creation-Date: 2013-08-24 19:04+0100\n"
5
+ "PO-Revision-Date: 2013-08-24 19:04+0100\n"
6
+ "Last-Translator: Gabriel Sebastian Merovingi <support@mycred.me>\n"
7
+ "Language-Team: mycred.me <support@mycred.me>\n"
8
+ "Language: English\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.5.7\n"
13
+ "X-Poedit-KeywordsList: __;_e;_n\n"
14
+ "X-Poedit-Basepath: .\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Poedit-SearchPath-0: .\n"
17
+
18
+ #: mycred.php:97 mycred.php:104
19
+ msgid "Cheatin&#8217; huh?"
20
+ msgstr ""
21
+
22
+ #: mycred.php:114 addons/email-notices/myCRED-addon-email-notices.php:602
23
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:476
24
+ #: includes/mycred-install.php:419
25
+ msgid "Setup"
26
+ msgstr ""
27
+
28
+ #: mycred.php:121 addons/gateway/carts/mycred-marketpress.php:341
29
+ #: includes/mycred-network.php:139 modules/mycred-module-general.php:19
30
+ #: modules/mycred-module-general.php:20 modules/mycred-module-general.php:21
31
+ #: modules/mycred-module-general.php:47 modules/mycred-module-log.php:246
32
+ msgid "Settings"
33
+ msgstr ""
34
+
35
+ #: mycred.php:135
36
+ msgid ""
37
+ "myCRED is blocked for this site. Please contact your network administrator "
38
+ "for further details."
39
+ msgstr ""
40
+
41
+ #: mycred.php:405
42
+ msgid "My Balance: "
43
+ msgstr ""
44
+
45
+ #: mycred.php:509
46
+ #, php-format
47
+ msgid "Edit Users %s balance"
48
+ msgstr ""
49
+
50
+ #: mycred.php:510
51
+ msgid "Close"
52
+ msgstr ""
53
+
54
+ #: mycred.php:511 mycred.php:559 addons/ranks/myCRED-addon-ranks.php:827
55
+ #: addons/sell-content/myCRED-addon-sell-content.php:276
56
+ #: addons/transfer/myCRED-addon-transfer.php:136
57
+ msgid "Processing..."
58
+ msgstr ""
59
+
60
+ #: mycred.php:560
61
+ msgid "Sent"
62
+ msgstr ""
63
+
64
+ #: mycred.php:561
65
+ msgid "Error - Try Again"
66
+ msgstr ""
67
+
68
+ #: abstracts/mycred-abstract-hook.php:57
69
+ msgid "function myCRED_Hook::run() must be over-ridden in a sub-class."
70
+ msgstr ""
71
+
72
+ #: abstracts/mycred-abstract-hook.php:66
73
+ msgid "This Hook has no settings"
74
+ msgstr ""
75
+
76
+ #: abstracts/mycred-abstract-hook.php:133 modules/mycred-module-hooks.php:1074
77
+ msgid "No limit"
78
+ msgstr ""
79
+
80
+ #: abstracts/mycred-abstract-hook.php:134
81
+ msgid "Once every 24 hours"
82
+ msgstr ""
83
+
84
+ #: abstracts/mycred-abstract-hook.php:135
85
+ msgid "Once every 12 hours"
86
+ msgstr ""
87
+
88
+ #: abstracts/mycred-abstract-hook.php:136
89
+ msgid "Once every 7 days"
90
+ msgstr ""
91
+
92
+ #: abstracts/mycred-abstract-hook.php:137
93
+ msgid "Once per day (reset at midnight)"
94
+ msgstr ""
95
+
96
+ #: abstracts/mycred-abstract-hook.php:144
97
+ #: addons/banking/abstracts/mycred-abstract-service.php:283
98
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:238
99
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:259
100
+ #: addons/buy-creds/abstracts/mycred-abstract-payment-gateway.php:515
101
+ #: addons/buy-creds/abstracts/mycred-abstract-payment-gateway.php:538
102
+ #: addons/buy-creds/gateways/netbilling.php:514
103
+ #: addons/buy-creds/gateways/zombaio.php:382
104
+ #: addons/email-notices/myCRED-addon-email-notices.php:186
105
+ #: addons/email-notices/myCRED-addon-email-notices.php:751
106
+ msgid "Select"
107
+ msgstr ""
108
+
109
+ #: abstracts/mycred-abstract-module.php:303
110
+ #: abstracts/mycred-abstract-module.php:311
111
+ msgid "Surprise"
112
+ msgstr ""
113
+
114
+ #: abstracts/mycred-abstract-module.php:359
115
+ msgid "click to open"
116
+ msgstr ""
117
+
118
+ #: abstracts/mycred-abstract-module.php:360
119
+ msgid "click to close"
120
+ msgstr ""
121
+
122
+ #: addons/banking/myCRED-addon-banking.php:12
123
+ #: addons/banking/myCRED-addon-banking.php:49
124
+ #: addons/banking/myCRED-addon-banking.php:50
125
+ #: addons/banking/myCRED-addon-banking.php:51
126
+ #: addons/banking/myCRED-addon-banking.php:155
127
+ msgid "Banking"
128
+ msgstr ""
129
+
130
+ #: addons/banking/myCRED-addon-banking.php:13
131
+ msgid ""
132
+ "This add-on allows you to offer interest on your users %_plural% balances or "
133
+ "setup recurring payouts."
134
+ msgstr ""
135
+
136
+ #: addons/banking/myCRED-addon-banking.php:110
137
+ msgid "Compound Interest"
138
+ msgstr ""
139
+
140
+ #: addons/banking/myCRED-addon-banking.php:111
141
+ msgid ""
142
+ "Apply an interest rate on your users %_plural% balances. Interest rate is "
143
+ "annual and is compounded daily as long as this service is enabled. Positive "
144
+ "interest rate leads to users gaining %_plural% while a negative interest "
145
+ "rate will to users loosing %_plural%."
146
+ msgstr ""
147
+
148
+ #: addons/banking/myCRED-addon-banking.php:117
149
+ msgid "Recurring Payouts"
150
+ msgstr ""
151
+
152
+ #: addons/banking/myCRED-addon-banking.php:118
153
+ msgid ""
154
+ "Give your users %_plural% on a regular basis with the option to set the "
155
+ "number of times you want this payout to run (cycles)."
156
+ msgstr ""
157
+
158
+ #: addons/banking/myCRED-addon-banking.php:143
159
+ #: addons/import/myCRED-addon-import.php:458 includes/mycred-network.php:115
160
+ #: modules/mycred-module-addons.php:249 modules/mycred-module-general.php:35
161
+ #: modules/mycred-module-hooks.php:232 modules/mycred-module-log.php:266
162
+ #: modules/mycred-module-log.php:348
163
+ msgid "Access Denied"
164
+ msgstr ""
165
+
166
+ #: addons/banking/myCRED-addon-banking.php:150
167
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:317
168
+ #: modules/mycred-module-general.php:42 modules/mycred-module-hooks.php:239
169
+ msgid "Settings Updated"
170
+ msgstr ""
171
+
172
+ #: addons/banking/myCRED-addon-banking.php:156
173
+ msgid ""
174
+ "This add-on allows you to setup transaction fees for %_plural% transfers, "
175
+ "purchases or payments using the Gateway add-on, along with offering interest "
176
+ "on %_plural% balances."
177
+ msgstr ""
178
+
179
+ #: addons/banking/myCRED-addon-banking.php:159
180
+ msgid "WP-Cron deactivation detected!"
181
+ msgstr ""
182
+
183
+ #: addons/banking/myCRED-addon-banking.php:160
184
+ msgid "Warning! This add-on requires WP - Cron to work."
185
+ msgstr ""
186
+
187
+ #: addons/banking/myCRED-addon-banking.php:173
188
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:346
189
+ #: modules/mycred-module-hooks.php:257
190
+ msgid "Enable"
191
+ msgstr ""
192
+
193
+ #: addons/banking/myCRED-addon-banking.php:186
194
+ #: modules/mycred-module-hooks.php:270
195
+ msgid "Update Changes"
196
+ msgstr ""
197
+
198
+ #: addons/banking/abstracts/mycred-abstract-service.php:57
199
+ msgid "function myCRED_Service::run() must be over-ridden in a sub-class."
200
+ msgstr ""
201
+
202
+ #: addons/banking/abstracts/mycred-abstract-service.php:66
203
+ msgid "This Service has no settings"
204
+ msgstr ""
205
+
206
+ #: addons/banking/abstracts/mycred-abstract-service.php:143
207
+ msgid "Hourly"
208
+ msgstr ""
209
+
210
+ #: addons/banking/abstracts/mycred-abstract-service.php:147
211
+ msgid "Daily"
212
+ msgstr ""
213
+
214
+ #: addons/banking/abstracts/mycred-abstract-service.php:151
215
+ msgid "Weekly"
216
+ msgstr ""
217
+
218
+ #: addons/banking/abstracts/mycred-abstract-service.php:155
219
+ msgid "Monthly"
220
+ msgstr ""
221
+
222
+ #: addons/banking/abstracts/mycred-abstract-service.php:159
223
+ msgid "Quarterly"
224
+ msgstr ""
225
+
226
+ #: addons/banking/abstracts/mycred-abstract-service.php:163
227
+ msgid "Semiannually"
228
+ msgstr ""
229
+
230
+ #: addons/banking/abstracts/mycred-abstract-service.php:167
231
+ msgid "Annually"
232
+ msgstr ""
233
+
234
+ #: addons/banking/services/mycred-bank-service-interest.php:25
235
+ msgid "%plural% interest rate payment"
236
+ msgstr ""
237
+
238
+ #: addons/banking/services/mycred-bank-service-interest.php:288
239
+ msgid "Interest Rate"
240
+ msgstr ""
241
+
242
+ #: addons/banking/services/mycred-bank-service-interest.php:295
243
+ msgid "Payed / Charged"
244
+ msgstr ""
245
+
246
+ #: addons/banking/services/mycred-bank-service-interest.php:301
247
+ msgid ""
248
+ "The interest rate can be either positive or negative and is compounded daily."
249
+ msgstr ""
250
+
251
+ #: addons/banking/services/mycred-bank-service-interest.php:304
252
+ msgid "Minimum Balance"
253
+ msgstr ""
254
+
255
+ #: addons/banking/services/mycred-bank-service-interest.php:308
256
+ msgid "The minimum requires balance for interest to apply."
257
+ msgstr ""
258
+
259
+ #: addons/banking/services/mycred-bank-service-interest.php:311
260
+ #: addons/banking/services/mycred-bank-service-payouts.php:242
261
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:216
262
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:271
263
+ #: addons/gateway/carts/mycred-marketpress.php:359
264
+ #: addons/gateway/carts/mycred-woocommerce.php:87
265
+ #: modules/mycred-module-hooks.php:519 modules/mycred-module-hooks.php:1228
266
+ #: modules/mycred-module-hooks.php:1505 modules/mycred-module-plugins.php:878
267
+ #: modules/mycred-module-plugins.php:880 modules/mycred-module-plugins.php:889
268
+ #: modules/mycred-module-plugins.php:1168
269
+ #: modules/mycred-module-plugins.php:1288
270
+ #: modules/mycred-module-plugins.php:1301
271
+ #: modules/mycred-module-plugins.php:1439
272
+ #: modules/mycred-module-plugins.php:1452
273
+ #: modules/mycred-module-plugins.php:1548
274
+ #: modules/mycred-module-plugins.php:1561
275
+ msgid "Log Template"
276
+ msgstr ""
277
+
278
+ #: addons/banking/services/mycred-bank-service-interest.php:315
279
+ msgid "Available template tags: General, %timeframe%, %rate%, %base%"
280
+ msgstr ""
281
+
282
+ #: addons/banking/services/mycred-bank-service-payouts.php:21
283
+ msgid "Daily %_plural%"
284
+ msgstr ""
285
+
286
+ #: addons/banking/services/mycred-bank-service-payouts.php:204
287
+ msgid "Not yet run"
288
+ msgstr ""
289
+
290
+ #: addons/banking/services/mycred-bank-service-payouts.php:209
291
+ msgid "Pay Users"
292
+ msgstr ""
293
+
294
+ #: addons/banking/services/mycred-bank-service-payouts.php:212
295
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:667
296
+ #: includes/mycred-admin.php:336
297
+ msgid "Amount"
298
+ msgstr ""
299
+
300
+ #: addons/banking/services/mycred-bank-service-payouts.php:214
301
+ msgid "Can not be zero."
302
+ msgstr ""
303
+
304
+ #: addons/banking/services/mycred-bank-service-payouts.php:218
305
+ #: addons/banking/services/mycred-bank-service-payouts.php:231
306
+ #: modules/mycred-module-hooks.php:1520
307
+ msgid "Interval"
308
+ msgstr ""
309
+
310
+ #: addons/banking/services/mycred-bank-service-payouts.php:223
311
+ #: addons/banking/services/mycred-bank-service-payouts.php:232
312
+ msgid "Cycles"
313
+ msgstr ""
314
+
315
+ #: addons/banking/services/mycred-bank-service-payouts.php:225
316
+ msgid "Set to -1 for unlimited"
317
+ msgstr ""
318
+
319
+ #: addons/banking/services/mycred-bank-service-payouts.php:228
320
+ msgid "Last Run / Activated"
321
+ msgstr ""
322
+
323
+ #: addons/banking/services/mycred-bank-service-payouts.php:231
324
+ msgid ""
325
+ "Select how often you want to award %_plural%. Note that when this service is "
326
+ "enabled, the first payout will be in the beginning of the next period. So "
327
+ "with a \"Daily\" interval, the first payout will occur first thing in the "
328
+ "morning."
329
+ msgstr ""
330
+
331
+ #: addons/banking/services/mycred-bank-service-payouts.php:232
332
+ msgid ""
333
+ "Cycles let you choose how many intervals this service should run. Each time "
334
+ "a cycle runs, the value will decrease until it hits zero, in which case this "
335
+ "service will deactivate itself. Use -1 to run unlimited times."
336
+ msgstr ""
337
+
338
+ #: addons/banking/services/mycred-bank-service-payouts.php:233
339
+ msgid "Important"
340
+ msgstr ""
341
+
342
+ #: addons/banking/services/mycred-bank-service-payouts.php:233
343
+ msgid ""
344
+ "You can always stop payouts by deactivating this service. Just remember that "
345
+ "if you deactivate while there are cycles left, this service will continue on "
346
+ "when it gets re-activated. Set cycles to zero to reset."
347
+ msgstr ""
348
+
349
+ #: addons/banking/services/mycred-bank-service-payouts.php:235
350
+ #: includes/mycred-install.php:587 modules/mycred-module-general.php:107
351
+ msgid "Excludes"
352
+ msgstr ""
353
+
354
+ #: addons/banking/services/mycred-bank-service-payouts.php:239
355
+ msgid ""
356
+ "Comma separated list of user IDs to exclude from this service. No spaces "
357
+ "allowed!"
358
+ msgstr ""
359
+
360
+ #: addons/banking/services/mycred-bank-service-payouts.php:246
361
+ #: addons/buddypress/hooks/bp-galleries.php:81
362
+ #: addons/buddypress/hooks/bp-groups.php:435
363
+ #: addons/buddypress/hooks/bp-groups.php:448
364
+ #: addons/buddypress/hooks/bp-groups.php:461
365
+ #: addons/buddypress/hooks/bp-groups.php:474
366
+ #: addons/buddypress/hooks/bp-groups.php:487
367
+ #: addons/buddypress/hooks/bp-groups.php:500
368
+ #: addons/buddypress/hooks/bp-groups.php:514
369
+ #: addons/buddypress/hooks/bp-groups.php:527
370
+ #: addons/buddypress/hooks/bp-groups.php:540
371
+ #: addons/buddypress/hooks/bp-groups.php:553
372
+ #: addons/buddypress/hooks/bp-links.php:175
373
+ #: addons/buddypress/hooks/bp-links.php:188
374
+ #: addons/buddypress/hooks/bp-links.php:201
375
+ #: addons/buddypress/hooks/bp-links.php:214
376
+ #: addons/buddypress/hooks/bp-profile.php:320
377
+ #: addons/buddypress/hooks/bp-profile.php:333
378
+ #: addons/buddypress/hooks/bp-profile.php:372
379
+ #: addons/buddypress/hooks/bp-profile.php:385
380
+ #: addons/buddypress/hooks/bp-profile.php:398
381
+ #: addons/buddypress/hooks/bp-profile.php:411
382
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:428
383
+ #: modules/mycred-module-hooks.php:523 modules/mycred-module-hooks.php:1509
384
+ #: modules/mycred-module-plugins.php:639 modules/mycred-module-plugins.php:660
385
+ #: modules/mycred-module-plugins.php:1552
386
+ #: modules/mycred-module-plugins.php:1565
387
+ #: modules/mycred-module-subscriptions.php:488
388
+ #: modules/mycred-module-subscriptions.php:501
389
+ msgid "Available template tags: General"
390
+ msgstr ""
391
+
392
+ #: addons/buddypress/myCRED-addon-buddypress.php:13
393
+ #: addons/buddypress/myCRED-addon-buddypress.php:379
394
+ msgid "BuddyPress"
395
+ msgstr ""
396
+
397
+ #: addons/buddypress/myCRED-addon-buddypress.php:14
398
+ msgid ""
399
+ "The BuddyPress add-on extends <strong>my</strong>CRED to work with "
400
+ "BuddyPress allowing you to hook into most BuddyPress related actions."
401
+ msgstr ""
402
+
403
+ #: addons/buddypress/myCRED-addon-buddypress.php:56
404
+ #: modules/mycred-module-log.php:69 modules/mycred-module-log.php:373
405
+ msgid "My History"
406
+ msgstr ""
407
+
408
+ #: addons/buddypress/myCRED-addon-buddypress.php:57
409
+ #, php-format
410
+ msgid "%s's History"
411
+ msgstr ""
412
+
413
+ #: addons/buddypress/myCRED-addon-buddypress.php:219
414
+ #: addons/buddypress/myCRED-addon-buddypress.php:227
415
+ #: modules/mycred-module-log.php:980
416
+ msgid "All"
417
+ msgstr ""
418
+
419
+ #: addons/buddypress/myCRED-addon-buddypress.php:220
420
+ #: modules/mycred-module-log.php:981
421
+ msgid "Today"
422
+ msgstr ""
423
+
424
+ #: addons/buddypress/myCRED-addon-buddypress.php:221
425
+ #: modules/mycred-module-log.php:982
426
+ msgid "Yesterday"
427
+ msgstr ""
428
+
429
+ #: addons/buddypress/myCRED-addon-buddypress.php:222
430
+ #: modules/mycred-module-log.php:983
431
+ msgid "This Week"
432
+ msgstr ""
433
+
434
+ #: addons/buddypress/myCRED-addon-buddypress.php:223
435
+ #: modules/mycred-module-log.php:984
436
+ msgid "This Month"
437
+ msgstr ""
438
+
439
+ #: addons/buddypress/myCRED-addon-buddypress.php:319
440
+ msgid "BuddyPress: Groups"
441
+ msgstr ""
442
+
443
+ #: addons/buddypress/myCRED-addon-buddypress.php:320
444
+ msgid ""
445
+ "Awards %_plural% for group related actions. Use minus to deduct %_plural% or "
446
+ "zero to disable a specific hook."
447
+ msgstr ""
448
+
449
+ #: addons/buddypress/myCRED-addon-buddypress.php:324
450
+ msgid "BuddyPress: Members"
451
+ msgstr ""
452
+
453
+ #: addons/buddypress/myCRED-addon-buddypress.php:325
454
+ msgid "Awards %_plural% for profile related actions."
455
+ msgstr ""
456
+
457
+ #: addons/buddypress/myCRED-addon-buddypress.php:331
458
+ msgid "BuddyPress: Links"
459
+ msgstr ""
460
+
461
+ #: addons/buddypress/myCRED-addon-buddypress.php:332
462
+ msgid "Awards %_plural% for link related actions."
463
+ msgstr ""
464
+
465
+ #: addons/buddypress/myCRED-addon-buddypress.php:339
466
+ msgid "BuddyPress: Gallery Actions"
467
+ msgstr ""
468
+
469
+ #: addons/buddypress/myCRED-addon-buddypress.php:340
470
+ msgid ""
471
+ "Awards %_plural% for creating a new gallery either using BP Album+ or BP "
472
+ "Gallery."
473
+ msgstr ""
474
+
475
+ #: addons/buddypress/myCRED-addon-buddypress.php:360
476
+ #: addons/buddypress/myCRED-addon-buddypress.php:367
477
+ #: addons/ranks/myCRED-addon-ranks.php:766
478
+ msgid "Do not show."
479
+ msgstr ""
480
+
481
+ #: addons/buddypress/myCRED-addon-buddypress.php:361
482
+ #: addons/ranks/myCRED-addon-ranks.php:767
483
+ msgid "Include in Profile Header."
484
+ msgstr ""
485
+
486
+ #: addons/buddypress/myCRED-addon-buddypress.php:362
487
+ #: addons/ranks/myCRED-addon-ranks.php:768
488
+ msgid "Include under the \"Profile\" tab"
489
+ msgstr ""
490
+
491
+ #: addons/buddypress/myCRED-addon-buddypress.php:363
492
+ #: addons/ranks/myCRED-addon-ranks.php:769
493
+ msgid "Include under the \"Profile\" tab and Profile Header."
494
+ msgstr ""
495
+
496
+ #: addons/buddypress/myCRED-addon-buddypress.php:368
497
+ msgid "Show in Profile"
498
+ msgstr ""
499
+
500
+ #: addons/buddypress/myCRED-addon-buddypress.php:381
501
+ msgid "%singular% Balance"
502
+ msgstr ""
503
+
504
+ #: addons/buddypress/myCRED-addon-buddypress.php:397
505
+ msgid "Members can view each others %_singular% balance."
506
+ msgstr ""
507
+
508
+ #: addons/buddypress/myCRED-addon-buddypress.php:402
509
+ msgid "Template"
510
+ msgstr ""
511
+
512
+ #: addons/buddypress/myCRED-addon-buddypress.php:404
513
+ msgid "Available template tags are: %creds%, %number%, %rank%"
514
+ msgstr ""
515
+
516
+ #: addons/buddypress/myCRED-addon-buddypress.php:405
517
+ msgid ""
518
+ "Note that you can also use %rank_logo% to show the feature image of the rank."
519
+ msgstr ""
520
+
521
+ #: addons/buddypress/myCRED-addon-buddypress.php:409
522
+ #: includes/mycred-widgets.php:159 modules/mycred-module-log.php:70
523
+ msgid "%plural% History"
524
+ msgstr ""
525
+
526
+ #: addons/buddypress/myCRED-addon-buddypress.php:425
527
+ msgid "Members can view each others %_plural% history."
528
+ msgstr ""
529
+
530
+ #: addons/buddypress/myCRED-addon-buddypress.php:430
531
+ msgid "Menu Title"
532
+ msgstr ""
533
+
534
+ #: addons/buddypress/myCRED-addon-buddypress.php:432
535
+ msgid "Title shown to me"
536
+ msgstr ""
537
+
538
+ #: addons/buddypress/myCRED-addon-buddypress.php:437
539
+ #, php-format
540
+ msgid "Title shown to others. Use %s to show the first name."
541
+ msgstr ""
542
+
543
+ #: addons/buddypress/myCRED-addon-buddypress.php:442
544
+ msgid "Menu Position"
545
+ msgstr ""
546
+
547
+ #: addons/buddypress/myCRED-addon-buddypress.php:444
548
+ msgid "Current menu positions:"
549
+ msgstr ""
550
+
551
+ #: addons/buddypress/myCRED-addon-buddypress.php:449
552
+ msgid "History URL slug"
553
+ msgstr ""
554
+
555
+ #: addons/buddypress/myCRED-addon-buddypress.php:451
556
+ msgid "Do not use empty spaces!"
557
+ msgstr ""
558
+
559
+ #: addons/buddypress/myCRED-addon-buddypress.php:456
560
+ msgid "Number of history entries to show"
561
+ msgstr ""
562
+
563
+ #: addons/buddypress/hooks/bp-galleries.php:72
564
+ msgid "%plural% for New Gallery"
565
+ msgstr ""
566
+
567
+ #: addons/buddypress/hooks/bp-galleries.php:79
568
+ #: addons/buddypress/hooks/bp-groups.php:433
569
+ #: addons/buddypress/hooks/bp-groups.php:446
570
+ #: addons/buddypress/hooks/bp-groups.php:459
571
+ #: addons/buddypress/hooks/bp-groups.php:472
572
+ #: addons/buddypress/hooks/bp-groups.php:485
573
+ #: addons/buddypress/hooks/bp-groups.php:498
574
+ #: addons/buddypress/hooks/bp-groups.php:512
575
+ #: addons/buddypress/hooks/bp-groups.php:525
576
+ #: addons/buddypress/hooks/bp-groups.php:538
577
+ #: addons/buddypress/hooks/bp-groups.php:551
578
+ #: addons/buddypress/hooks/bp-links.php:173
579
+ #: addons/buddypress/hooks/bp-links.php:186
580
+ #: addons/buddypress/hooks/bp-links.php:199
581
+ #: addons/buddypress/hooks/bp-links.php:212
582
+ #: addons/buddypress/hooks/bp-profile.php:318
583
+ #: addons/buddypress/hooks/bp-profile.php:331
584
+ #: addons/buddypress/hooks/bp-profile.php:344
585
+ #: addons/buddypress/hooks/bp-profile.php:357
586
+ #: addons/buddypress/hooks/bp-profile.php:370
587
+ #: addons/buddypress/hooks/bp-profile.php:383
588
+ #: addons/buddypress/hooks/bp-profile.php:396
589
+ #: addons/buddypress/hooks/bp-profile.php:409
590
+ #: modules/mycred-module-hooks.php:381 modules/mycred-module-hooks.php:625
591
+ #: modules/mycred-module-hooks.php:638 modules/mycred-module-hooks.php:673
592
+ #: modules/mycred-module-hooks.php:963 modules/mycred-module-hooks.php:975
593
+ #: modules/mycred-module-hooks.php:987 modules/mycred-module-plugins.php:401
594
+ #: modules/mycred-module-plugins.php:414 modules/mycred-module-plugins.php:427
595
+ #: modules/mycred-module-plugins.php:445 modules/mycred-module-plugins.php:458
596
+ #: modules/mycred-module-plugins.php:477 modules/mycred-module-plugins.php:637
597
+ #: modules/mycred-module-plugins.php:658 modules/mycred-module-plugins.php:790
598
+ #: modules/mycred-module-plugins.php:1044
599
+ #: modules/mycred-module-subscriptions.php:486
600
+ #: modules/mycred-module-subscriptions.php:499
601
+ msgid "Log template"
602
+ msgstr ""
603
+
604
+ #: addons/buddypress/hooks/bp-groups.php:419
605
+ msgid "%plural% for Creating Groups"
606
+ msgstr ""
607
+
608
+ #: addons/buddypress/hooks/bp-groups.php:423
609
+ msgid ""
610
+ "If you use a negative value and the user does not have enough %_plural% the "
611
+ "\"Create Group\" button will be disabled."
612
+ msgstr ""
613
+
614
+ #: addons/buddypress/hooks/bp-groups.php:427
615
+ msgid "Number of members before awarding %_plural%"
616
+ msgstr ""
617
+
618
+ #: addons/buddypress/hooks/bp-groups.php:429
619
+ msgid "Use zero to award %_plural% when group is created."
620
+ msgstr ""
621
+
622
+ #: addons/buddypress/hooks/bp-groups.php:439
623
+ msgid "%plural% for Deleting Groups"
624
+ msgstr ""
625
+
626
+ #: addons/buddypress/hooks/bp-groups.php:452
627
+ msgid "%plural% for New Forum Topic"
628
+ msgstr ""
629
+
630
+ #: addons/buddypress/hooks/bp-groups.php:465
631
+ msgid "%plural% for Editing Forum Topic"
632
+ msgstr ""
633
+
634
+ #: addons/buddypress/hooks/bp-groups.php:478
635
+ msgid "%plural% for New Forum Post"
636
+ msgstr ""
637
+
638
+ #: addons/buddypress/hooks/bp-groups.php:491
639
+ msgid "%plural% for Editing Forum Post"
640
+ msgstr ""
641
+
642
+ #: addons/buddypress/hooks/bp-groups.php:504
643
+ msgid "%plural% for Joining Groups"
644
+ msgstr ""
645
+
646
+ #: addons/buddypress/hooks/bp-groups.php:508
647
+ msgid ""
648
+ "If you use a negative value and the user does not have enough %_plural% the "
649
+ "\"Join Group\" button will be disabled."
650
+ msgstr ""
651
+
652
+ #: addons/buddypress/hooks/bp-groups.php:518
653
+ msgid "%plural% for Leaving Groups"
654
+ msgstr ""
655
+
656
+ #: addons/buddypress/hooks/bp-groups.php:531
657
+ msgid "%plural% for New Group Avatar"
658
+ msgstr ""
659
+
660
+ #: addons/buddypress/hooks/bp-groups.php:544
661
+ msgid "%plural% for New Group Comment"
662
+ msgstr ""
663
+
664
+ #: addons/buddypress/hooks/bp-links.php:166
665
+ msgid "%plural% for New Links"
666
+ msgstr ""
667
+
668
+ #: addons/buddypress/hooks/bp-links.php:179
669
+ msgid "%plural% for Vote on Link"
670
+ msgstr ""
671
+
672
+ #: addons/buddypress/hooks/bp-links.php:192
673
+ msgid "%plural% for Updating Links"
674
+ msgstr ""
675
+
676
+ #: addons/buddypress/hooks/bp-links.php:205
677
+ msgid "%plural% for Deleting Links"
678
+ msgstr ""
679
+
680
+ #: addons/buddypress/hooks/bp-profile.php:311
681
+ msgid "%plural% for Profile Updates"
682
+ msgstr ""
683
+
684
+ #: addons/buddypress/hooks/bp-profile.php:324
685
+ msgid "%plural% for New Avatar"
686
+ msgstr ""
687
+
688
+ #: addons/buddypress/hooks/bp-profile.php:337
689
+ msgid "%plural% for New Friendships"
690
+ msgstr ""
691
+
692
+ #: addons/buddypress/hooks/bp-profile.php:346
693
+ #: addons/buddypress/hooks/bp-profile.php:359
694
+ #: addons/transfer/myCRED-addon-transfer.php:189
695
+ #: addons/transfer/myCRED-addon-transfer.php:196
696
+ #: modules/mycred-module-hooks.php:385
697
+ msgid "Available template tags: General, User"
698
+ msgstr ""
699
+
700
+ #: addons/buddypress/hooks/bp-profile.php:350
701
+ msgid "%plural% for Leaving Friendship"
702
+ msgstr ""
703
+
704
+ #: addons/buddypress/hooks/bp-profile.php:363
705
+ msgid "%plural% for New Comment"
706
+ msgstr ""
707
+
708
+ #: addons/buddypress/hooks/bp-profile.php:376
709
+ msgid "%plural% for Deleting Comment"
710
+ msgstr ""
711
+
712
+ #: addons/buddypress/hooks/bp-profile.php:389
713
+ msgid "%plural% for New Messages"
714
+ msgstr ""
715
+
716
+ #: addons/buddypress/hooks/bp-profile.php:402
717
+ msgid "%plural% for Sending Gift"
718
+ msgstr ""
719
+
720
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:12
721
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:200
722
+ msgid "buyCRED"
723
+ msgstr ""
724
+
725
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:13
726
+ msgid ""
727
+ "The <strong>buy</strong>CRED Add-on allows your users to buy points using "
728
+ "PayPal, Skrill (Moneybookers) or NETbilling. <strong>buy</strong>CRED can "
729
+ "also let your users buy points for other members."
730
+ msgstr ""
731
+
732
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:55
733
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:56
734
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:57
735
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:322
736
+ msgid "Payment Gateways"
737
+ msgstr ""
738
+
739
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:141
740
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:773
741
+ msgid "PayPal Payments Standard"
742
+ msgstr ""
743
+
744
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:145
745
+ #: addons/buy-creds/gateways/netbilling.php:423
746
+ msgid "NETbilling"
747
+ msgstr ""
748
+
749
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:149
750
+ msgid "Skrill (Moneybookers)"
751
+ msgstr ""
752
+
753
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:153
754
+ msgid "Zombaio"
755
+ msgstr ""
756
+
757
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:175
758
+ msgid "Please login to purchase %_plural%"
759
+ msgstr ""
760
+
761
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:189
762
+ msgid "Gift purchase from %display_name%."
763
+ msgstr ""
764
+
765
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:202
766
+ #: addons/ranks/myCRED-addon-ranks.php:555
767
+ msgid "Minimum %plural%"
768
+ msgstr ""
769
+
770
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:206
771
+ msgid "Minimum amount of %plural% a user must purchase. Will default to 1."
772
+ msgstr ""
773
+
774
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:209
775
+ msgid "Login Template"
776
+ msgstr ""
777
+
778
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:213
779
+ msgid "Content to show when a user is not logged in."
780
+ msgstr ""
781
+
782
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:220
783
+ msgid ""
784
+ "Available template tags: General and %gateway% for the payment gateway used."
785
+ msgstr ""
786
+
787
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:223
788
+ msgid "Thank You Page"
789
+ msgstr ""
790
+
791
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:226
792
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:247
793
+ msgid "Custom URL"
794
+ msgstr ""
795
+
796
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:231
797
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:252
798
+ msgid "Page"
799
+ msgstr ""
800
+
801
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:244
802
+ msgid "Cancellation Page"
803
+ msgstr ""
804
+
805
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:265
806
+ msgid "Gifting"
807
+ msgstr ""
808
+
809
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:267
810
+ msgid "Allow users to buy %_plural% for other users."
811
+ msgstr ""
812
+
813
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:268
814
+ msgid "Allow users to buy %_plural% for content authors."
815
+ msgstr ""
816
+
817
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:273
818
+ msgid "Available template tags: %singular%, %plural% and %display_name%"
819
+ msgstr ""
820
+
821
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:323
822
+ msgid ""
823
+ "Select the payment gateways you want to offer your users to buy %plural%."
824
+ msgstr ""
825
+
826
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:364
827
+ msgid "Update Gateway Settings"
828
+ msgstr ""
829
+
830
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:411
831
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:521
832
+ msgid "This Add-on needs to setup before you can use this shortcode."
833
+ msgstr ""
834
+
835
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:428
836
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:538
837
+ msgid "No gateways installed."
838
+ msgstr ""
839
+
840
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:429
841
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:539
842
+ msgid "Gateway does not exist."
843
+ msgstr ""
844
+
845
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:465
846
+ msgid "Yourself"
847
+ msgstr ""
848
+
849
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:540
850
+ msgid "No active gateways found."
851
+ msgstr ""
852
+
853
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:541
854
+ msgid "The selected gateway is not active."
855
+ msgstr ""
856
+
857
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:581
858
+ msgid "Buy with"
859
+ msgstr ""
860
+
861
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:585
862
+ #: addons/sell-content/myCRED-addon-sell-content.php:49
863
+ msgid "Buy Now"
864
+ msgstr ""
865
+
866
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:618
867
+ msgid "No users found"
868
+ msgstr ""
869
+
870
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:628
871
+ msgid "To"
872
+ msgstr ""
873
+
874
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:645
875
+ msgid "Select Amount"
876
+ msgstr ""
877
+
878
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:669
879
+ msgid "min."
880
+ msgstr ""
881
+
882
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:677
883
+ msgid "Select Gateway"
884
+ msgstr ""
885
+
886
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:757
887
+ msgid "Buy %plural%"
888
+ msgstr ""
889
+
890
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:759
891
+ msgid "This add-on lets your users buy %_plural% using a payment gateway."
892
+ msgstr ""
893
+
894
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:760
895
+ msgid "Supported Gateways"
896
+ msgstr ""
897
+
898
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:761
899
+ msgid ""
900
+ "myCRED supports purchases through: PayPal Payments Standard, Skrill "
901
+ "(Moneybookers) and NETbilling. Let us know if you want to add other payment "
902
+ "gateways."
903
+ msgstr ""
904
+
905
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:762
906
+ #: addons/sell-content/myCRED-addon-sell-content.php:1057
907
+ #: addons/transfer/myCRED-addon-transfer.php:493
908
+ msgid "Usage"
909
+ msgstr ""
910
+
911
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:763
912
+ msgid "Purchases can be made using one of the following shortcodes:"
913
+ msgstr ""
914
+
915
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:765
916
+ msgid ""
917
+ "When you want to sell a pre-set amount, sell to a specific user or use a "
918
+ "specific gateway.<br />For more information on how to use the shortcode, "
919
+ "please visit the"
920
+ msgstr ""
921
+
922
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:766
923
+ msgid ""
924
+ "When you want to give your users the option to select an amount, gateway or "
925
+ "recipient.<br />For more information on how to use the shortcode, please "
926
+ "visit the"
927
+ msgstr ""
928
+
929
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:775
930
+ #: addons/buy-creds/gateways/paypal-standard.php:327
931
+ #: addons/buy-creds/gateways/skrill.php:344
932
+ msgid "Currency"
933
+ msgstr ""
934
+
935
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:776
936
+ msgid ""
937
+ "Make sure you select a currency that your PayPal account supports. Otherwise "
938
+ "transactions will not be approved until you login to your PayPal account and "
939
+ "Accept each transaction! Purchases made in a currency that is not supported "
940
+ "will not be applied to the buyer until you have resolved the issue."
941
+ msgstr ""
942
+
943
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:777
944
+ msgid "Instant Payment Notifications"
945
+ msgstr ""
946
+
947
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:778
948
+ #: addons/buy-creds/gateways/paypal-standard.php:358
949
+ msgid ""
950
+ "For this gateway to work, you must login to your PayPal account and under "
951
+ "\"Profile\" > \"Selling Tools\" enable \"Instant Payment Notifications\". "
952
+ "Make sure the \"Notification URL\" is set to the above address and that you "
953
+ "have selected \"Receive IPN messages (Enabled)\"."
954
+ msgstr ""
955
+
956
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:782
957
+ msgid "Skrill"
958
+ msgstr ""
959
+
960
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:784
961
+ #: addons/buy-creds/gateways/netbilling.php:607
962
+ #: addons/buy-creds/gateways/paypal-standard.php:321
963
+ #: addons/buy-creds/gateways/skrill.php:338
964
+ #: addons/buy-creds/gateways/zombaio.php:290
965
+ msgid "Sandbox Mode"
966
+ msgstr ""
967
+
968
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:785
969
+ msgid ""
970
+ "Transactions made while Sandbox mode is active are real transactions! "
971
+ "Remember to use your \"Test Merchant Account\" when Sandbox mode is active!"
972
+ msgstr ""
973
+
974
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:786
975
+ #: addons/buy-creds/gateways/skrill.php:383
976
+ msgid "Checkout Page"
977
+ msgstr ""
978
+
979
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:787
980
+ msgid ""
981
+ "By default all Skrill Merchant account accept payments via Bank Transfers. "
982
+ "When a user selects this option, no points are awarded! You will need to "
983
+ "manually award these once the bank transfer is completed."
984
+ msgstr ""
985
+
986
+ #: addons/buy-creds/myCRED-addon-buy-creds.php:788
987
+ #: addons/buy-creds/gateways/skrill.php:403
988
+ msgid ""
989
+ "By default purchases made using Skrill will result in users having to signup "
990
+ "for a Skrill account (if they do not have one already). You can contact "
991
+ "Skrill Merchant Services and request to disable this feature."
992
+ msgstr ""
993
+
994
+ #: addons/buy-creds/abstracts/mycred-abstract-payment-gateway.php:61
995
+ msgid ""
996
+ "function myCRED_Payment_Gateway::process() must be over-ridden in a sub-"
997
+ "class."
998
+ msgstr ""
999
+
1000
+ #: addons/buy-creds/abstracts/mycred-abstract-payment-gateway.php:70
1001
+ msgid ""
1002
+ "function myCRED_Payment_Gateway::buy() must be over-ridden in a sub-class."
1003
+ msgstr ""
1004
+
1005
+ #: addons/buy-creds/abstracts/mycred-abstract-payment-gateway.php:86
1006
+ msgid "This Payment Gateway has no settings"
1007
+ msgstr ""
1008
+
1009
+ #: addons/buy-creds/abstracts/mycred-abstract-payment-gateway.php:235
1010
+ msgid "Go to "
1011
+ msgstr ""
1012
+
1013
+ #: addons/buy-creds/abstracts/mycred-abstract-payment-gateway.php:256
1014
+ msgid "Payment Gateway Logo"
1015
+ msgstr ""
1016
+
1017
+ #: addons/buy-creds/abstracts/mycred-abstract-payment-gateway.php:269
1018
+ msgid "Click here if you are not automatically redirected"
1019
+ msgstr ""
1020
+
1021
+ #: addons/buy-creds/abstracts/mycred-abstract-payment-gateway.php:866
1022
+ msgid "Outside US"
1023
+ msgstr ""
1024
+
1025
+ #: addons/buy-creds/gateways/netbilling.php:26
1026
+ #: addons/buy-creds/gateways/paypal-standard.php:23
1027
+ #: addons/buy-creds/gateways/skrill.php:28
1028
+ msgid "Purchase of myCRED %plural%"
1029
+ msgstr ""
1030
+
1031
+ #: addons/buy-creds/gateways/netbilling.php:55
1032
+ #: addons/buy-creds/gateways/netbilling.php:318
1033
+ msgid "You have tried too many times. Please contact support."
1034
+ msgstr ""
1035
+
1036
+ #: addons/buy-creds/gateways/netbilling.php:62
1037
+ msgid "This payment gateway has not yet been setup! Exiting."
1038
+ msgstr ""
1039
+
1040
+ #: addons/buy-creds/gateways/netbilling.php:81
1041
+ msgid "First name can not be empty"
1042
+ msgstr ""
1043
+
1044
+ #: addons/buy-creds/gateways/netbilling.php:87
1045
+ msgid "Last name can not be empty"
1046
+ msgstr ""
1047
+
1048
+ #: addons/buy-creds/gateways/netbilling.php:93
1049
+ msgid "Street can not be empty"
1050
+ msgstr ""
1051
+
1052
+ #: addons/buy-creds/gateways/netbilling.php:99
1053
+ msgid "City can not be empty"
1054
+ msgstr ""
1055
+
1056
+ #: addons/buy-creds/gateways/netbilling.php:105
1057
+ msgid "Country can not be empty"
1058
+ msgstr ""
1059
+
1060
+ #: addons/buy-creds/gateways/netbilling.php:113
1061
+ msgid "State can not be empty"
1062
+ msgstr ""
1063
+
1064
+ #: addons/buy-creds/gateways/netbilling.php:121
1065
+ msgid "Zip / Post Code can not be empty"
1066
+ msgstr ""
1067
+
1068
+ #: addons/buy-creds/gateways/netbilling.php:127
1069
+ msgid "Email can not be empty"
1070
+ msgstr ""
1071
+
1072
+ #: addons/buy-creds/gateways/netbilling.php:143
1073
+ msgid "Please enter your credit card number"
1074
+ msgstr ""
1075
+
1076
+ #: addons/buy-creds/gateways/netbilling.php:149
1077
+ msgid "Card Expiration Month must be selected"
1078
+ msgstr ""
1079
+
1080
+ #: addons/buy-creds/gateways/netbilling.php:155
1081
+ msgid "Card Expiration Year must be set"
1082
+ msgstr ""
1083
+
1084
+ #: addons/buy-creds/gateways/netbilling.php:161
1085
+ msgid "Please enter the CVV2 code from the back of your card"
1086
+ msgstr ""
1087
+
1088
+ #: addons/buy-creds/gateways/netbilling.php:170
1089
+ msgid "Account Routing number missing"
1090
+ msgstr ""
1091
+
1092
+ #: addons/buy-creds/gateways/netbilling.php:176
1093
+ msgid "Account Number missing"
1094
+ msgstr ""
1095
+
1096
+ #: addons/buy-creds/gateways/netbilling.php:184
1097
+ msgid "Incorrect Credit Card number"
1098
+ msgstr ""
1099
+
1100
+ #: addons/buy-creds/gateways/netbilling.php:190
1101
+ msgid "The credit card entered is past its expiration date."
1102
+ msgstr ""
1103
+
1104
+ #: addons/buy-creds/gateways/netbilling.php:196
1105
+ msgid "The CVV2 number entered is not valid."
1106
+ msgstr ""
1107
+
1108
+ #: addons/buy-creds/gateways/netbilling.php:202
1109
+ msgid "The bank routing number entered is not valid."
1110
+ msgstr ""
1111
+
1112
+ #: addons/buy-creds/gateways/netbilling.php:205
1113
+ msgid "The bank account number entered is not valid."
1114
+ msgstr ""
1115
+
1116
+ #: addons/buy-creds/gateways/netbilling.php:312
1117
+ #: addons/buy-creds/gateways/netbilling.php:333
1118
+ msgid "Invalid Address"
1119
+ msgstr ""
1120
+
1121
+ #: addons/buy-creds/gateways/netbilling.php:315
1122
+ msgid "Invalid CVV2"
1123
+ msgstr ""
1124
+
1125
+ #: addons/buy-creds/gateways/netbilling.php:321
1126
+ #: addons/buy-creds/gateways/netbilling.php:324
1127
+ msgid "Please contact support."
1128
+ msgstr ""
1129
+
1130
+ #: addons/buy-creds/gateways/netbilling.php:327
1131
+ msgid "Your email address is invalid."
1132
+ msgstr ""
1133
+
1134
+ #: addons/buy-creds/gateways/netbilling.php:330
1135
+ msgid "Your information is invalid. Please correct"
1136
+ msgstr ""
1137
+
1138
+ #: addons/buy-creds/gateways/netbilling.php:336
1139
+ msgid "Your card was declined. Please try again."
1140
+ msgstr ""
1141
+
1142
+ #: addons/buy-creds/gateways/netbilling.php:340
1143
+ #: addons/buy-creds/gateways/netbilling.php:358
1144
+ msgid "Duplicate transaction. Please contact support"
1145
+ msgstr ""
1146
+
1147
+ #: addons/buy-creds/gateways/netbilling.php:343
1148
+ msgid "Your transaction was approved"
1149
+ msgstr ""
1150
+
1151
+ #: addons/buy-creds/gateways/netbilling.php:350
1152
+ msgid " error: "
1153
+ msgstr ""
1154
+
1155
+ #: addons/buy-creds/gateways/netbilling.php:430
1156
+ msgid "Debug"
1157
+ msgstr ""
1158
+
1159
+ #: addons/buy-creds/gateways/netbilling.php:439
1160
+ msgid "Error"
1161
+ msgstr ""
1162
+
1163
+ #: addons/buy-creds/gateways/netbilling.php:440
1164
+ msgid "The following error/s were found: "
1165
+ msgstr ""
1166
+
1167
+ #: addons/buy-creds/gateways/netbilling.php:448
1168
+ msgid "Please update and try again."
1169
+ msgstr ""
1170
+
1171
+ #: addons/buy-creds/gateways/netbilling.php:454
1172
+ msgid "Transaction Approved"
1173
+ msgstr ""
1174
+
1175
+ #: addons/buy-creds/gateways/netbilling.php:455
1176
+ msgid "Your have successfully purchased "
1177
+ msgstr ""
1178
+
1179
+ #: addons/buy-creds/gateways/netbilling.php:456
1180
+ #: addons/buy-creds/gateways/netbilling.php:466
1181
+ msgid "Click here to continue"
1182
+ msgstr ""
1183
+
1184
+ #: addons/buy-creds/gateways/netbilling.php:464
1185
+ msgid "Transaction Declined"
1186
+ msgstr ""
1187
+
1188
+ #: addons/buy-creds/gateways/netbilling.php:465
1189
+ msgid ""
1190
+ "I am sorry but your transaction could not be completed due to the following "
1191
+ msgstr ""
1192
+
1193
+ #: addons/buy-creds/gateways/netbilling.php:474
1194
+ msgid "Transaction Error"
1195
+ msgstr ""
1196
+
1197
+ #: addons/buy-creds/gateways/netbilling.php:475
1198
+ msgid "NETbilling returned the following error: "
1199
+ msgstr ""
1200
+
1201
+ #: addons/buy-creds/gateways/netbilling.php:476
1202
+ msgid "Please try again."
1203
+ msgstr ""
1204
+
1205
+ #: addons/buy-creds/gateways/netbilling.php:480
1206
+ msgid "Purchase of"
1207
+ msgstr ""
1208
+
1209
+ #: addons/buy-creds/gateways/netbilling.php:480
1210
+ msgid "for"
1211
+ msgstr ""
1212
+
1213
+ #: addons/buy-creds/gateways/netbilling.php:481
1214
+ msgid "Fields marked * are required!"
1215
+ msgstr ""
1216
+
1217
+ #: addons/buy-creds/gateways/netbilling.php:491
1218
+ msgid "Billing Details"
1219
+ msgstr ""
1220
+
1221
+ #: addons/buy-creds/gateways/netbilling.php:560
1222
+ msgid "Month"
1223
+ msgstr ""
1224
+
1225
+ #: addons/buy-creds/gateways/netbilling.php:566
1226
+ msgid "Year"
1227
+ msgstr ""
1228
+
1229
+ #: addons/buy-creds/gateways/netbilling.php:613
1230
+ msgid "Account ID"
1231
+ msgstr ""
1232
+
1233
+ #: addons/buy-creds/gateways/netbilling.php:619
1234
+ msgid "Site Tag"
1235
+ msgstr ""
1236
+
1237
+ #: addons/buy-creds/gateways/netbilling.php:625
1238
+ msgid "Dynamic IP Security Code"
1239
+ msgstr ""
1240
+
1241
+ #: addons/buy-creds/gateways/netbilling.php:631
1242
+ #: addons/buy-creds/gateways/paypal-standard.php:341
1243
+ #: addons/buy-creds/gateways/skrill.php:364
1244
+ msgid "Item Name"
1245
+ msgstr ""
1246
+
1247
+ #: addons/buy-creds/gateways/netbilling.php:637
1248
+ #: addons/buy-creds/gateways/paypal-standard.php:348
1249
+ #: addons/buy-creds/gateways/skrill.php:371
1250
+ msgid "%plural% Exchange Rate"
1251
+ msgstr ""
1252
+
1253
+ #: addons/buy-creds/gateways/netbilling.php:643
1254
+ msgid "Allowed Attempts"
1255
+ msgstr ""
1256
+
1257
+ #: addons/buy-creds/gateways/netbilling.php:647
1258
+ msgid "Maximum number of attempts allowed for purchases."
1259
+ msgstr ""
1260
+
1261
+ #: addons/buy-creds/gateways/netbilling.php:650
1262
+ msgid "Advanced"
1263
+ msgstr ""
1264
+
1265
+ #: addons/buy-creds/gateways/netbilling.php:654
1266
+ msgid "Disable AVS (Address Verification System) for credit card transactions."
1267
+ msgstr ""
1268
+
1269
+ #: addons/buy-creds/gateways/netbilling.php:658
1270
+ msgid "Disable CVV2 (Card Verification Value 2) for credit card transactions."
1271
+ msgstr ""
1272
+
1273
+ #: addons/buy-creds/gateways/netbilling.php:662
1274
+ msgid ""
1275
+ "Disable all fraud protection other than AVS/CVV2. (This implies "
1276
+ "disable_negative_db)"
1277
+ msgstr ""
1278
+
1279
+ #: addons/buy-creds/gateways/netbilling.php:666
1280
+ msgid ""
1281
+ "Disable only the negative database component of the fraud protection system."
1282
+ msgstr ""
1283
+
1284
+ #: addons/buy-creds/gateways/netbilling.php:670
1285
+ msgid "Disable automatic sending of both merchant and customer email receipts."
1286
+ msgstr ""
1287
+
1288
+ #: addons/buy-creds/gateways/netbilling.php:674
1289
+ msgid "Disable immediate rejection of expired cards."
1290
+ msgstr ""
1291
+
1292
+ #: addons/buy-creds/gateways/paypal-standard.php:225
1293
+ #: addons/buy-creds/gateways/skrill.php:211
1294
+ msgid "Success"
1295
+ msgstr ""
1296
+
1297
+ #: addons/buy-creds/gateways/paypal-standard.php:226
1298
+ #: addons/buy-creds/gateways/skrill.php:212
1299
+ msgid "Thank you for your purchase"
1300
+ msgstr ""
1301
+
1302
+ #: addons/buy-creds/gateways/paypal-standard.php:239
1303
+ #: addons/buy-creds/gateways/skrill.php:225
1304
+ #: addons/buy-creds/gateways/zombaio.php:232
1305
+ msgid "Please setup this gateway before attempting to make a purchase!"
1306
+ msgstr ""
1307
+
1308
+ #: addons/buy-creds/gateways/paypal-standard.php:299
1309
+ #: addons/buy-creds/gateways/skrill.php:266
1310
+ msgid "Return to "
1311
+ msgstr ""
1312
+
1313
+ #: addons/buy-creds/gateways/paypal-standard.php:304
1314
+ #: addons/buy-creds/gateways/skrill.php:320
1315
+ #: addons/buy-creds/gateways/zombaio.php:271
1316
+ msgid "Processing payment &hellip;"
1317
+ msgstr ""
1318
+
1319
+ #: addons/buy-creds/gateways/paypal-standard.php:332
1320
+ #: addons/buy-creds/gateways/skrill.php:401
1321
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:416
1322
+ msgid "Important!"
1323
+ msgstr ""
1324
+
1325
+ #: addons/buy-creds/gateways/paypal-standard.php:332
1326
+ msgid ""
1327
+ "Make sure you select a currency that your PayPal account supports. Otherwise "
1328
+ "transactions will not be approved until you login to your PayPal account and "
1329
+ "Accept each transaction!"
1330
+ msgstr ""
1331
+
1332
+ #: addons/buy-creds/gateways/paypal-standard.php:335
1333
+ msgid "Account Email"
1334
+ msgstr ""
1335
+
1336
+ #: addons/buy-creds/gateways/paypal-standard.php:345
1337
+ #: addons/buy-creds/gateways/skrill.php:368
1338
+ msgid "Description of the item being purchased by the user."
1339
+ msgstr ""
1340
+
1341
+ #: addons/buy-creds/gateways/paypal-standard.php:351
1342
+ #: addons/buy-creds/gateways/skrill.php:374
1343
+ msgid "Your selected currency"
1344
+ msgstr ""
1345
+
1346
+ #: addons/buy-creds/gateways/paypal-standard.php:354
1347
+ msgid "IPN Address"
1348
+ msgstr ""
1349
+
1350
+ #: addons/buy-creds/gateways/skrill.php:303
1351
+ msgid "Product:"
1352
+ msgstr ""
1353
+
1354
+ #: addons/buy-creds/gateways/skrill.php:312
1355
+ msgid "Gift to:"
1356
+ msgstr ""
1357
+
1358
+ #: addons/buy-creds/gateways/skrill.php:313
1359
+ msgid "(author)"
1360
+ msgstr ""
1361
+
1362
+ #: addons/buy-creds/gateways/skrill.php:341
1363
+ msgid "Remember to use your Test Merchant Account when Sandbox mode is active!"
1364
+ msgstr ""
1365
+
1366
+ #: addons/buy-creds/gateways/skrill.php:351
1367
+ msgid "Merchant Account Email"
1368
+ msgstr ""
1369
+
1370
+ #: addons/buy-creds/gateways/skrill.php:357
1371
+ msgid "Secret Word"
1372
+ msgstr ""
1373
+
1374
+ #: addons/buy-creds/gateways/skrill.php:361
1375
+ msgid ""
1376
+ "You can set your secret word under \"Merchant Tools\" in your Skrill Account."
1377
+ msgstr ""
1378
+
1379
+ #: addons/buy-creds/gateways/skrill.php:377
1380
+ msgid "Confirmation Email"
1381
+ msgstr ""
1382
+
1383
+ #: addons/buy-creds/gateways/skrill.php:380
1384
+ msgid ""
1385
+ "Ask Skrill to send me a confirmation email for each successful purchase."
1386
+ msgstr ""
1387
+
1388
+ #: addons/buy-creds/gateways/skrill.php:386
1389
+ #: addons/gateway/carts/mycred-woocommerce.php:75
1390
+ #: addons/ranks/myCRED-addon-ranks.php:696
1391
+ #: addons/transfer/myCRED-addon-transfer.php:594
1392
+ #: includes/mycred-widgets.php:185 includes/mycred-widgets.php:360
1393
+ msgid "Title"
1394
+ msgstr ""
1395
+
1396
+ #: addons/buy-creds/gateways/skrill.php:388
1397
+ msgid ""
1398
+ "If left empty, your account email is used as title on the Skill Payment Page."
1399
+ msgstr ""
1400
+
1401
+ #: addons/buy-creds/gateways/skrill.php:391
1402
+ #: addons/buy-creds/gateways/zombaio.php:314
1403
+ msgid "Logo URL"
1404
+ msgstr ""
1405
+
1406
+ #: addons/buy-creds/gateways/skrill.php:393
1407
+ msgid ""
1408
+ "The URL to the image you want to use on the top of the gateway. For best "
1409
+ "integration results we recommend you use logos with dimensions up to 200px "
1410
+ "in width and 50px in height."
1411
+ msgstr ""
1412
+
1413
+ #: addons/buy-creds/gateways/skrill.php:396
1414
+ msgid "Confirmation Note"
1415
+ msgstr ""
1416
+
1417
+ #: addons/buy-creds/gateways/skrill.php:398
1418
+ msgid ""
1419
+ "Optional text to show user once a transaction has been successfully "
1420
+ "completed. This text is shown by Skrill."
1421
+ msgstr ""
1422
+
1423
+ #: addons/buy-creds/gateways/skrill.php:402
1424
+ msgid ""
1425
+ "By default all Skrill Merchant account accept payments via Bank Transfers. "
1426
+ "When a user selects this option, no %_plural% are awarded! You will need to "
1427
+ "manually award these once the bank transfer is completed."
1428
+ msgstr ""
1429
+
1430
+ #: addons/buy-creds/gateways/zombaio.php:296
1431
+ msgid "Site ID"
1432
+ msgstr ""
1433
+
1434
+ #: addons/buy-creds/gateways/zombaio.php:302
1435
+ msgid "GW Password"
1436
+ msgstr ""
1437
+
1438
+ #: addons/buy-creds/gateways/zombaio.php:308
1439
+ msgid "Pricing ID"
1440
+ msgstr ""
1441
+
1442
+ #: addons/buy-creds/gateways/zombaio.php:320
1443
+ msgid "IP Verification"
1444
+ msgstr ""
1445
+
1446
+ #: addons/buy-creds/gateways/zombaio.php:323
1447
+ msgid "Do not verify that callbacks are coming from Zombaio."
1448
+ msgstr ""
1449
+
1450
+ #: addons/buy-creds/gateways/zombaio.php:326
1451
+ msgid "Language"
1452
+ msgstr ""
1453
+
1454
+ #: addons/buy-creds/gateways/zombaio.php:333
1455
+ msgid "Postback URL (ZScript)"
1456
+ msgstr ""
1457
+
1458
+ #: addons/buy-creds/gateways/zombaio.php:337
1459
+ msgid ""
1460
+ "For this gateway to work, login to ZOA and set the Postback URL to the above "
1461
+ "address and click validate."
1462
+ msgstr ""
1463
+
1464
+ #: addons/email-notices/myCRED-addon-email-notices.php:12
1465
+ #: addons/email-notices/myCRED-addon-email-notices.php:155
1466
+ #: addons/email-notices/myCRED-addon-email-notices.php:161
1467
+ #: addons/email-notices/myCRED-addon-email-notices.php:167
1468
+ #: addons/email-notices/myCRED-addon-email-notices.php:256
1469
+ msgid "Email Notices"
1470
+ msgstr ""
1471
+
1472
+ #: addons/email-notices/myCRED-addon-email-notices.php:13
1473
+ msgid "Create email notices for any type of myCRED instance."
1474
+ msgstr ""
1475
+
1476
+ #: addons/email-notices/myCRED-addon-email-notices.php:156
1477
+ msgid "Email Notice"
1478
+ msgstr ""
1479
+
1480
+ #: addons/email-notices/myCRED-addon-email-notices.php:157
1481
+ #: addons/ranks/myCRED-addon-ranks.php:158
1482
+ msgid "Add New"
1483
+ msgstr ""
1484
+
1485
+ #: addons/email-notices/myCRED-addon-email-notices.php:158
1486
+ msgid "Add New Notice"
1487
+ msgstr ""
1488
+
1489
+ #: addons/email-notices/myCRED-addon-email-notices.php:159
1490
+ msgid "Edit Notice"
1491
+ msgstr ""
1492
+
1493
+ #: addons/email-notices/myCRED-addon-email-notices.php:160
1494
+ msgid "New Notice"
1495
+ msgstr ""
1496
+
1497
+ #: addons/email-notices/myCRED-addon-email-notices.php:162
1498
+ msgid "View Notice"
1499
+ msgstr ""
1500
+
1501
+ #: addons/email-notices/myCRED-addon-email-notices.php:163
1502
+ msgid "Search Email Notices"
1503
+ msgstr ""
1504
+
1505
+ #: addons/email-notices/myCRED-addon-email-notices.php:164
1506
+ msgid "No email notices found"
1507
+ msgstr ""
1508
+
1509
+ #: addons/email-notices/myCRED-addon-email-notices.php:165
1510
+ msgid "No email notices found in Trash"
1511
+ msgstr ""
1512
+
1513
+ #: addons/email-notices/myCRED-addon-email-notices.php:188
1514
+ #: addons/email-notices/myCRED-addon-email-notices.php:826
1515
+ msgid "General"
1516
+ msgstr ""
1517
+
1518
+ #: addons/email-notices/myCRED-addon-email-notices.php:189
1519
+ msgid "users balance changes"
1520
+ msgstr ""
1521
+
1522
+ #: addons/email-notices/myCRED-addon-email-notices.php:190
1523
+ msgid "user gains %_plural%"
1524
+ msgstr ""
1525
+
1526
+ #: addons/email-notices/myCRED-addon-email-notices.php:191
1527
+ msgid "user lose %_plural%"
1528
+ msgstr ""
1529
+
1530
+ #: addons/email-notices/myCRED-addon-email-notices.php:192
1531
+ msgid "users balance reaches zero"
1532
+ msgstr ""
1533
+
1534
+ #: addons/email-notices/myCRED-addon-email-notices.php:193
1535
+ msgid "users balance goes minus"
1536
+ msgstr ""
1537
+
1538
+ #: addons/email-notices/myCRED-addon-email-notices.php:199
1539
+ msgid "Sell Content Add-on"
1540
+ msgstr ""
1541
+
1542
+ #: addons/email-notices/myCRED-addon-email-notices.php:200
1543
+ msgid "user buys content"
1544
+ msgstr ""
1545
+
1546
+ #: addons/email-notices/myCRED-addon-email-notices.php:201
1547
+ msgid "authors content gets sold"
1548
+ msgstr ""
1549
+
1550
+ #: addons/email-notices/myCRED-addon-email-notices.php:208
1551
+ msgid "buyCREDs Add-on"
1552
+ msgstr ""
1553
+
1554
+ #: addons/email-notices/myCRED-addon-email-notices.php:209
1555
+ msgid "user buys %_plural%"
1556
+ msgstr ""
1557
+
1558
+ #: addons/email-notices/myCRED-addon-email-notices.php:216
1559
+ msgid "Transfer Add-on"
1560
+ msgstr ""
1561
+
1562
+ #: addons/email-notices/myCRED-addon-email-notices.php:217
1563
+ msgid "user sends %_plural%"
1564
+ msgstr ""
1565
+
1566
+ #: addons/email-notices/myCRED-addon-email-notices.php:218
1567
+ msgid "user receives %_plural%"
1568
+ msgstr ""
1569
+
1570
+ #: addons/email-notices/myCRED-addon-email-notices.php:258
1571
+ msgid ""
1572
+ "Settings that apply to all email notices and can not be overridden for "
1573
+ "individual emails."
1574
+ msgstr ""
1575
+
1576
+ #: addons/email-notices/myCRED-addon-email-notices.php:259
1577
+ msgid "Email Format"
1578
+ msgstr ""
1579
+
1580
+ #: addons/email-notices/myCRED-addon-email-notices.php:263
1581
+ msgid "Plain text emails only."
1582
+ msgstr ""
1583
+
1584
+ #: addons/email-notices/myCRED-addon-email-notices.php:267
1585
+ msgid "HTML or Plain text emails."
1586
+ msgstr ""
1587
+
1588
+ #: addons/email-notices/myCRED-addon-email-notices.php:270
1589
+ msgid "Filters"
1590
+ msgstr ""
1591
+
1592
+ #: addons/email-notices/myCRED-addon-email-notices.php:274
1593
+ msgid ""
1594
+ "Allow WordPress and Third Party Plugins to filter the email subject before "
1595
+ "an email is sent."
1596
+ msgstr ""
1597
+
1598
+ #: addons/email-notices/myCRED-addon-email-notices.php:278
1599
+ msgid ""
1600
+ "Allow WordPress and Third Party Plugins to filter the email content before "
1601
+ "an email is sent."
1602
+ msgstr ""
1603
+
1604
+ #: addons/email-notices/myCRED-addon-email-notices.php:281
1605
+ msgid ""
1606
+ "Default email settings. These settings can be individually overridden when "
1607
+ "editing emails."
1608
+ msgstr ""
1609
+
1610
+ #: addons/email-notices/myCRED-addon-email-notices.php:282
1611
+ #: addons/email-notices/myCRED-addon-email-notices.php:665
1612
+ msgid "Email Settings"
1613
+ msgstr ""
1614
+
1615
+ #: addons/email-notices/myCRED-addon-email-notices.php:285
1616
+ #: addons/email-notices/myCRED-addon-email-notices.php:782
1617
+ msgid "Senders Name:"
1618
+ msgstr ""
1619
+
1620
+ #: addons/email-notices/myCRED-addon-email-notices.php:289
1621
+ #: addons/email-notices/myCRED-addon-email-notices.php:784
1622
+ msgid "Senders Email:"
1623
+ msgstr ""
1624
+
1625
+ #: addons/email-notices/myCRED-addon-email-notices.php:293
1626
+ msgid "Reply-To:"
1627
+ msgstr ""
1628
+
1629
+ #: addons/email-notices/myCRED-addon-email-notices.php:297
1630
+ msgid "Default Email Content"
1631
+ msgstr ""
1632
+
1633
+ #: addons/email-notices/myCRED-addon-email-notices.php:301
1634
+ msgid "Default email content."
1635
+ msgstr ""
1636
+
1637
+ #: addons/email-notices/myCRED-addon-email-notices.php:304
1638
+ msgid "Default Email Styling"
1639
+ msgstr ""
1640
+
1641
+ #: addons/email-notices/myCRED-addon-email-notices.php:308
1642
+ msgid "Ignored if HTML is not allowed in emails."
1643
+ msgstr ""
1644
+
1645
+ #: addons/email-notices/myCRED-addon-email-notices.php:600
1646
+ #: addons/email-notices/myCRED-addon-email-notices.php:714
1647
+ msgid "Email Subject"
1648
+ msgstr ""
1649
+
1650
+ #: addons/email-notices/myCRED-addon-email-notices.php:601
1651
+ msgid "Status"
1652
+ msgstr ""
1653
+
1654
+ #: addons/email-notices/myCRED-addon-email-notices.php:621
1655
+ msgid "Not Active"
1656
+ msgstr ""
1657
+
1658
+ #: addons/email-notices/myCRED-addon-email-notices.php:623
1659
+ #, php-format
1660
+ msgid "Scheduled:<br /><strong>%1$s</strong>"
1661
+ msgstr ""
1662
+
1663
+ #: addons/email-notices/myCRED-addon-email-notices.php:627
1664
+ msgid "Active"
1665
+ msgstr ""
1666
+
1667
+ #: addons/email-notices/myCRED-addon-email-notices.php:629
1668
+ #, php-format
1669
+ msgid "Active - Last run:<br /><strong>%1$s</strong>"
1670
+ msgstr ""
1671
+
1672
+ #: addons/email-notices/myCRED-addon-email-notices.php:638
1673
+ msgid "Email is sent when"
1674
+ msgstr ""
1675
+
1676
+ #: addons/email-notices/myCRED-addon-email-notices.php:640
1677
+ msgid "Missing instance for this notice!"
1678
+ msgstr ""
1679
+
1680
+ #: addons/email-notices/myCRED-addon-email-notices.php:649
1681
+ #: addons/email-notices/myCRED-addon-email-notices.php:651
1682
+ #: addons/email-notices/myCRED-addon-email-notices.php:653
1683
+ msgid "Sent To"
1684
+ msgstr ""
1685
+
1686
+ #: addons/email-notices/myCRED-addon-email-notices.php:649
1687
+ #: addons/email-notices/myCRED-addon-email-notices.php:776
1688
+ #: includes/mycred-admin.php:332 modules/mycred-module-log.php:809
1689
+ msgid "User"
1690
+ msgstr ""
1691
+
1692
+ #: addons/email-notices/myCRED-addon-email-notices.php:651
1693
+ #: addons/email-notices/myCRED-addon-email-notices.php:777
1694
+ msgid "Administrator"
1695
+ msgstr ""
1696
+
1697
+ #: addons/email-notices/myCRED-addon-email-notices.php:653
1698
+ msgid "Both Administrator and User"
1699
+ msgstr ""
1700
+
1701
+ #: addons/email-notices/myCRED-addon-email-notices.php:674
1702
+ #: modules/mycred-module-help.php:145 modules/mycred-module-help.php:169
1703
+ msgid "Available Template Tags"
1704
+ msgstr ""
1705
+
1706
+ #: addons/email-notices/myCRED-addon-email-notices.php:685
1707
+ msgid "Email Header"
1708
+ msgstr ""
1709
+
1710
+ #: addons/email-notices/myCRED-addon-email-notices.php:745
1711
+ msgid "Send this email notice when..."
1712
+ msgstr ""
1713
+
1714
+ #: addons/email-notices/myCRED-addon-email-notices.php:774
1715
+ msgid "Recipient:"
1716
+ msgstr ""
1717
+
1718
+ #: addons/email-notices/myCRED-addon-email-notices.php:778
1719
+ msgid "Both"
1720
+ msgstr ""
1721
+
1722
+ #: addons/email-notices/myCRED-addon-email-notices.php:786
1723
+ msgid "Reply-To Email:"
1724
+ msgstr ""
1725
+
1726
+ #: addons/email-notices/myCRED-addon-email-notices.php:792
1727
+ msgid "Save"
1728
+ msgstr ""
1729
+
1730
+ #: addons/email-notices/myCRED-addon-email-notices.php:804
1731
+ msgid "CSS Styling"
1732
+ msgstr ""
1733
+
1734
+ #: addons/email-notices/myCRED-addon-email-notices.php:819
1735
+ msgid "Site Related"
1736
+ msgstr ""
1737
+
1738
+ #: addons/email-notices/myCRED-addon-email-notices.php:820
1739
+ msgid "Your websites title"
1740
+ msgstr ""
1741
+
1742
+ #: addons/email-notices/myCRED-addon-email-notices.php:821
1743
+ msgid "Your websites address"
1744
+ msgstr ""
1745
+
1746
+ #: addons/email-notices/myCRED-addon-email-notices.php:822
1747
+ msgid "Your websites tagline (description)"
1748
+ msgstr ""
1749
+
1750
+ #: addons/email-notices/myCRED-addon-email-notices.php:823
1751
+ msgid "Your websites admin email"
1752
+ msgstr ""
1753
+
1754
+ #: addons/email-notices/myCRED-addon-email-notices.php:824
1755
+ msgid "Total number of blog members"
1756
+ msgstr ""
1757
+
1758
+ #: addons/email-notices/myCRED-addon-email-notices.php:827
1759
+ msgid "Points name in singular format"
1760
+ msgstr ""
1761
+
1762
+ #: addons/email-notices/myCRED-addon-email-notices.php:828
1763
+ msgid "Points name in plural"
1764
+ msgstr ""
1765
+
1766
+ #: addons/email-notices/myCRED-addon-email-notices.php:829
1767
+ msgid "Login URL"
1768
+ msgstr ""
1769
+
1770
+ #: addons/email-notices/myCRED-addon-email-notices.php:832
1771
+ msgid "User Related"
1772
+ msgstr ""
1773
+
1774
+ #: addons/email-notices/myCRED-addon-email-notices.php:833
1775
+ msgid "The users ID"
1776
+ msgstr ""
1777
+
1778
+ #: addons/email-notices/myCRED-addon-email-notices.php:834
1779
+ msgid "The users login name (username)"
1780
+ msgstr ""
1781
+
1782
+ #: addons/email-notices/myCRED-addon-email-notices.php:835
1783
+ msgid "The users display name"
1784
+ msgstr ""
1785
+
1786
+ #: addons/email-notices/myCRED-addon-email-notices.php:836
1787
+ msgid "The users profile address"
1788
+ msgstr ""
1789
+
1790
+ #: addons/email-notices/myCRED-addon-email-notices.php:837
1791
+ msgid "Link to the users profile address with their display name as title"
1792
+ msgstr ""
1793
+
1794
+ #: addons/email-notices/myCRED-addon-email-notices.php:838
1795
+ msgid "The users current balance unformated"
1796
+ msgstr ""
1797
+
1798
+ #: addons/email-notices/myCRED-addon-email-notices.php:839
1799
+ msgid "The users current balance formated"
1800
+ msgstr ""
1801
+
1802
+ #: addons/email-notices/myCRED-addon-email-notices.php:841
1803
+ msgid "Post Related"
1804
+ msgstr ""
1805
+
1806
+ #: addons/email-notices/myCRED-addon-email-notices.php:842
1807
+ msgid "Post Title"
1808
+ msgstr ""
1809
+
1810
+ #: addons/email-notices/myCRED-addon-email-notices.php:843
1811
+ msgid "Post URL address"
1812
+ msgstr ""
1813
+
1814
+ #: addons/email-notices/myCRED-addon-email-notices.php:844
1815
+ msgid "Link to post Post title"
1816
+ msgstr ""
1817
+
1818
+ #: addons/email-notices/myCRED-addon-email-notices.php:845
1819
+ msgid "The post type"
1820
+ msgstr ""
1821
+
1822
+ #: addons/email-notices/myCRED-addon-email-notices.php:921
1823
+ #: addons/email-notices/myCRED-addon-email-notices.php:924
1824
+ #, php-format
1825
+ msgid "Email Notice Updated. View <a href=\"%1$s\">All Notices</a>."
1826
+ msgstr ""
1827
+
1828
+ #: addons/email-notices/myCRED-addon-email-notices.php:922
1829
+ #: addons/ranks/myCRED-addon-ranks.php:460
1830
+ msgid "Custom field updated"
1831
+ msgstr ""
1832
+
1833
+ #: addons/email-notices/myCRED-addon-email-notices.php:923
1834
+ #: addons/ranks/myCRED-addon-ranks.php:461
1835
+ msgid "Custom filed updated"
1836
+ msgstr ""
1837
+
1838
+ #: addons/email-notices/myCRED-addon-email-notices.php:926
1839
+ msgid "Email Notice Activated"
1840
+ msgstr ""
1841
+
1842
+ #: addons/email-notices/myCRED-addon-email-notices.php:927
1843
+ msgid "Email Notice Saved"
1844
+ msgstr ""
1845
+
1846
+ #: addons/email-notices/myCRED-addon-email-notices.php:928
1847
+ #, php-format
1848
+ msgid ""
1849
+ "Email Notice Submitted for approval. View <a href=\"%1$s\">All Notices</a>."
1850
+ msgstr ""
1851
+
1852
+ #: addons/email-notices/myCRED-addon-email-notices.php:930
1853
+ #, php-format
1854
+ msgid "Email Notice scheduled for: <strong>%1$s</strong>."
1855
+ msgstr ""
1856
+
1857
+ #: addons/email-notices/myCRED-addon-email-notices.php:949
1858
+ msgid ""
1859
+ "Once a notice is \"published\" it becomes active! Select \"Save Draft\" if "
1860
+ "you are not yet ready to use this email notice!"
1861
+ msgstr ""
1862
+
1863
+ #: addons/email-notices/myCRED-addon-email-notices.php:951
1864
+ #, php-format
1865
+ msgid "This notice will become active on:<br /><strong>%1$s</strong>"
1866
+ msgstr ""
1867
+
1868
+ #: addons/email-notices/myCRED-addon-email-notices.php:953
1869
+ msgid "This email notice is active."
1870
+ msgstr ""
1871
+
1872
+ #: addons/gateway/myCRED-addon-gateway.php:12
1873
+ msgid "Gateway"
1874
+ msgstr ""
1875
+
1876
+ #: addons/gateway/myCRED-addon-gateway.php:13
1877
+ msgid ""
1878
+ "Let your users pay using their <strong>my</strong>CRED points balance. "
1879
+ "Supported Carts: WooCommerce, MarketPress. Supported Event Bookings: Event "
1880
+ "Espresso, Events Manager."
1881
+ msgstr ""
1882
+
1883
+ #: addons/gateway/carts/mycred-marketpress.php:148
1884
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:254
1885
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:278
1886
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:357
1887
+ #: includes/mycred-admin.php:333
1888
+ msgid "Current Balance"
1889
+ msgstr ""
1890
+
1891
+ #: addons/gateway/carts/mycred-marketpress.php:152
1892
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:258
1893
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:282
1894
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:361
1895
+ msgid "Total Cost"
1896
+ msgstr ""
1897
+
1898
+ #: addons/gateway/carts/mycred-marketpress.php:156
1899
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:262
1900
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:286
1901
+ msgid "Balance After Purchase"
1902
+ msgstr ""
1903
+
1904
+ #: addons/gateway/carts/mycred-marketpress.php:180
1905
+ msgid "Payment"
1906
+ msgstr ""
1907
+
1908
+ #: addons/gateway/carts/mycred-marketpress.php:183
1909
+ #: addons/gateway/carts/mycred-marketpress.php:232
1910
+ #, php-format
1911
+ msgid "<a href=\"%s\">Go Back</a>"
1912
+ msgstr ""
1913
+
1914
+ #: addons/gateway/carts/mycred-marketpress.php:186
1915
+ msgid "will be deducted from your account."
1916
+ msgstr ""
1917
+
1918
+ #: addons/gateway/carts/mycred-marketpress.php:222
1919
+ #, php-format
1920
+ msgid ""
1921
+ "Sorry, but you can not use this gateway as your account is excluded. Please "
1922
+ "<a href=\"%s\">select a different payment method</a>."
1923
+ msgstr ""
1924
+
1925
+ #: addons/gateway/carts/mycred-marketpress.php:241
1926
+ msgid "Paid"
1927
+ msgstr ""
1928
+
1929
+ #: addons/gateway/carts/mycred-marketpress.php:244
1930
+ #: addons/gateway/carts/mycred-woocommerce.php:34
1931
+ #: includes/mycred-network.php:53 includes/mycred-network.php:54
1932
+ #: modules/mycred-module-plugins.php:844
1933
+ msgid "myCRED"
1934
+ msgstr ""
1935
+
1936
+ #: addons/gateway/carts/mycred-marketpress.php:314
1937
+ msgid "%_singular% Balance"
1938
+ msgstr ""
1939
+
1940
+ #: addons/gateway/carts/mycred-marketpress.php:343
1941
+ #, php-format
1942
+ msgid ""
1943
+ "Let your users pay for items in their shopping cart using their %s Account. "
1944
+ "Note! This gateway requires your users to be logged in when making a "
1945
+ "purchase!"
1946
+ msgstr ""
1947
+
1948
+ #: addons/gateway/carts/mycred-marketpress.php:346
1949
+ msgid "Method Name"
1950
+ msgstr ""
1951
+
1952
+ #: addons/gateway/carts/mycred-marketpress.php:348
1953
+ msgid ""
1954
+ "Enter a public name for this payment method that is displayed to users - No "
1955
+ "HTML"
1956
+ msgstr ""
1957
+
1958
+ #: addons/gateway/carts/mycred-marketpress.php:353
1959
+ msgid "Gateway Logo URL"
1960
+ msgstr ""
1961
+
1962
+ #: addons/gateway/carts/mycred-marketpress.php:361
1963
+ #: addons/gateway/carts/mycred-woocommerce.php:89
1964
+ msgid ""
1965
+ "Log entry template for successful payments. Available template tags: "
1966
+ "%order_id%, %order_link%"
1967
+ msgstr ""
1968
+
1969
+ #: addons/gateway/carts/mycred-marketpress.php:368
1970
+ #: addons/gateway/carts/mycred-woocommerce.php:95
1971
+ msgid "How much is 1 %_singular% worth in %currency%?"
1972
+ msgstr ""
1973
+
1974
+ #: addons/gateway/carts/mycred-marketpress.php:373
1975
+ #: addons/gateway/carts/mycred-woocommerce.php:100
1976
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:411
1977
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:496
1978
+ #: addons/import/myCRED-addon-import.php:525
1979
+ #: addons/import/myCRED-addon-import.php:594
1980
+ #: addons/import/myCRED-addon-import.php:658
1981
+ msgid "Exchange Rate"
1982
+ msgstr ""
1983
+
1984
+ #: addons/gateway/carts/mycred-marketpress.php:382
1985
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:566
1986
+ msgid "Insufficient Funds"
1987
+ msgstr ""
1988
+
1989
+ #: addons/gateway/carts/mycred-marketpress.php:384
1990
+ msgid "Message to show when the user can not use this gateway."
1991
+ msgstr ""
1992
+
1993
+ #: addons/gateway/carts/mycred-marketpress.php:386
1994
+ #: addons/gateway/carts/mycred-marketpress.php:394
1995
+ msgid "Available template tags are: General."
1996
+ msgstr ""
1997
+
1998
+ #: addons/gateway/carts/mycred-marketpress.php:390
1999
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:446
2000
+ msgid "Visitors"
2001
+ msgstr ""
2002
+
2003
+ #: addons/gateway/carts/mycred-marketpress.php:392
2004
+ msgid "Message to show to buyers that are not logged in."
2005
+ msgstr ""
2006
+
2007
+ #: addons/gateway/carts/mycred-marketpress.php:398
2008
+ msgid "User Instructions"
2009
+ msgstr ""
2010
+
2011
+ #: addons/gateway/carts/mycred-marketpress.php:400
2012
+ msgid "Information to show users before payment."
2013
+ msgstr ""
2014
+
2015
+ #: addons/gateway/carts/mycred-marketpress.php:402
2016
+ msgid ""
2017
+ "Available template tags are: %balance% and %balance_f% for users current "
2018
+ "balance."
2019
+ msgstr ""
2020
+
2021
+ #: addons/gateway/carts/mycred-marketpress.php:406
2022
+ msgid "Confirmation Information"
2023
+ msgstr ""
2024
+
2025
+ #: addons/gateway/carts/mycred-marketpress.php:408
2026
+ msgid "Information to display on the order confirmation page. - HTML allowed"
2027
+ msgstr ""
2028
+
2029
+ #: addons/gateway/carts/mycred-marketpress.php:410
2030
+ msgid ""
2031
+ "Available template tags: TOTAL - total cart cost, %balance% and %balance_f% "
2032
+ "- users current balance."
2033
+ msgstr ""
2034
+
2035
+ #: addons/gateway/carts/mycred-marketpress.php:414
2036
+ msgid "Order Confirmation Email"
2037
+ msgstr ""
2038
+
2039
+ #: addons/gateway/carts/mycred-marketpress.php:416
2040
+ #, php-format
2041
+ msgid ""
2042
+ "This is the email text to send to those who have made %s checkouts. It "
2043
+ "overrides the default order checkout email. These codes will be replaced "
2044
+ "with order details: CUSTOMERNAME, ORDERID, ORDERINFO, SHIPPINGINFO, "
2045
+ "PAYMENTINFO, TOTAL, TRACKINGURL. No HTML allowed."
2046
+ msgstr ""
2047
+
2048
+ #: addons/gateway/carts/mycred-marketpress.php:418
2049
+ #, php-format
2050
+ msgid "Available template tags: %balance% or %balance_f% for users balance."
2051
+ msgstr ""
2052
+
2053
+ #: addons/gateway/carts/mycred-woocommerce.php:35
2054
+ msgid "Let users pay using their myCRED balance."
2055
+ msgstr ""
2056
+
2057
+ #: addons/gateway/carts/mycred-woocommerce.php:68
2058
+ msgid "Enable/Disable"
2059
+ msgstr ""
2060
+
2061
+ #: addons/gateway/carts/mycred-woocommerce.php:70
2062
+ msgid "Enable myCRED Payment"
2063
+ msgstr ""
2064
+
2065
+ #: addons/gateway/carts/mycred-woocommerce.php:72
2066
+ msgid ""
2067
+ "Users who are not logged in or excluded from using myCRED will not have "
2068
+ "access to this gateway!"
2069
+ msgstr ""
2070
+
2071
+ #: addons/gateway/carts/mycred-woocommerce.php:77
2072
+ msgid "Title to show for this payment option."
2073
+ msgstr ""
2074
+
2075
+ #: addons/gateway/carts/mycred-woocommerce.php:78
2076
+ msgid "Pay with myCRED"
2077
+ msgstr ""
2078
+
2079
+ #: addons/gateway/carts/mycred-woocommerce.php:82
2080
+ msgid "Customer Message"
2081
+ msgstr ""
2082
+
2083
+ #: addons/gateway/carts/mycred-woocommerce.php:84
2084
+ msgid "Deduct the amount from your %_plural% balance."
2085
+ msgstr ""
2086
+
2087
+ #: addons/gateway/carts/mycred-woocommerce.php:90
2088
+ msgid "Payment for Order: #%order_id%"
2089
+ msgstr ""
2090
+
2091
+ #: addons/gateway/carts/mycred-woocommerce.php:107
2092
+ msgid "Show Total"
2093
+ msgstr ""
2094
+
2095
+ #: addons/gateway/carts/mycred-woocommerce.php:109
2096
+ msgid "Show the final price in %_plural% ."
2097
+ msgstr ""
2098
+
2099
+ #: addons/gateway/carts/mycred-woocommerce.php:111
2100
+ msgid "Do not show"
2101
+ msgstr ""
2102
+
2103
+ #: addons/gateway/carts/mycred-woocommerce.php:112
2104
+ msgid "Show in Cart"
2105
+ msgstr ""
2106
+
2107
+ #: addons/gateway/carts/mycred-woocommerce.php:113
2108
+ msgid "Show on Checkout Page"
2109
+ msgstr ""
2110
+
2111
+ #: addons/gateway/carts/mycred-woocommerce.php:114
2112
+ msgid "Show in Cart and on Checkout Page"
2113
+ msgstr ""
2114
+
2115
+ #: addons/gateway/carts/mycred-woocommerce.php:119
2116
+ msgid "Label"
2117
+ msgstr ""
2118
+
2119
+ #: addons/gateway/carts/mycred-woocommerce.php:121
2120
+ msgid "Order Total in %_plural%"
2121
+ msgstr ""
2122
+
2123
+ #: addons/gateway/carts/mycred-woocommerce.php:148
2124
+ msgid "myCRED Payment"
2125
+ msgstr ""
2126
+
2127
+ #: addons/gateway/carts/mycred-woocommerce.php:149
2128
+ msgid ""
2129
+ "Allows users to pay using their myCRED %_singular% balance. Please note that "
2130
+ "users with insufficient funds and users who are not logged in will not see "
2131
+ "this payment gateway on the checkout page."
2132
+ msgstr ""
2133
+
2134
+ #: addons/gateway/carts/mycred-woocommerce.php:170
2135
+ msgid "You must be logged in to pay with %_plural%"
2136
+ msgstr ""
2137
+
2138
+ #: addons/gateway/carts/mycred-woocommerce.php:176
2139
+ msgid "You can not use this gateway. Please try a different payment option."
2140
+ msgstr ""
2141
+
2142
+ #: addons/gateway/carts/mycred-woocommerce.php:188
2143
+ msgid "Insufficient funds. Please try a different payment option."
2144
+ msgstr ""
2145
+
2146
+ #: addons/gateway/carts/mycred-woocommerce.php:209
2147
+ msgid "Your account has successfully been charged."
2148
+ msgstr ""
2149
+
2150
+ #: addons/gateway/carts/mycred-woocommerce.php:399
2151
+ msgid "Your current balance"
2152
+ msgstr ""
2153
+
2154
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:24
2155
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:479
2156
+ #: addons/sell-content/myCRED-addon-sell-content.php:313
2157
+ msgid "Payments"
2158
+ msgstr ""
2159
+
2160
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:25
2161
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:31
2162
+ msgid "Pay Now"
2163
+ msgstr ""
2164
+
2165
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:28
2166
+ msgid "Payment for Event Registration"
2167
+ msgstr ""
2168
+
2169
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:320
2170
+ #, php-format
2171
+ msgid "Activate %s"
2172
+ msgstr ""
2173
+
2174
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:328
2175
+ #, php-format
2176
+ msgid "Deactivate %s"
2177
+ msgstr ""
2178
+
2179
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:344
2180
+ msgid "Gateway Settings"
2181
+ msgstr ""
2182
+
2183
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:376
2184
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:466
2185
+ #, php-format
2186
+ msgid "How many %s is 1 %s worth?"
2187
+ msgstr ""
2188
+
2189
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:382
2190
+ msgid "Gateways Settings Successfully Updated"
2191
+ msgstr ""
2192
+
2193
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:390
2194
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:532
2195
+ msgid "Labels"
2196
+ msgstr ""
2197
+
2198
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:393
2199
+ msgid "Gateway Title"
2200
+ msgstr ""
2201
+
2202
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:395
2203
+ msgid "Title to show on Payment page"
2204
+ msgstr ""
2205
+
2206
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:398
2207
+ msgid "Payment Type"
2208
+ msgstr ""
2209
+
2210
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:400
2211
+ msgid "Title to show on receipts and logs"
2212
+ msgstr ""
2213
+
2214
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:403
2215
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:549
2216
+ #: addons/sell-content/myCRED-addon-sell-content.php:349
2217
+ #: addons/sell-content/myCRED-addon-sell-content.php:541
2218
+ msgid "Button Label"
2219
+ msgstr ""
2220
+
2221
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:405
2222
+ msgid "Pay Button"
2223
+ msgstr ""
2224
+
2225
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:408
2226
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:290
2227
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:293
2228
+ #: addons/sell-content/myCRED-addon-sell-content.php:340
2229
+ #: addons/sell-content/myCRED-addon-sell-content.php:537
2230
+ msgid "Price"
2231
+ msgstr ""
2232
+
2233
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:418
2234
+ msgid ""
2235
+ "You can disable purchases using this gateway by adding a custom Event Meta: "
2236
+ "<code>mycred_no_sale</code>"
2237
+ msgstr ""
2238
+
2239
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:419
2240
+ msgid "Users must be logged in to use this gateway!"
2241
+ msgstr ""
2242
+
2243
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:423
2244
+ #: modules/mycred-module-log.php:21 modules/mycred-module-log.php:22
2245
+ msgid "Log"
2246
+ msgstr ""
2247
+
2248
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:426
2249
+ #: addons/import/myCRED-addon-import.php:549
2250
+ #: addons/import/myCRED-addon-import.php:623
2251
+ #: addons/import/myCRED-addon-import.php:681 includes/mycred-admin.php:337
2252
+ msgid "Log Entry"
2253
+ msgstr ""
2254
+
2255
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:433
2256
+ #: addons/ranks/myCRED-addon-ranks.php:888
2257
+ msgid "Templates"
2258
+ msgstr ""
2259
+
2260
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:436
2261
+ msgid "Solvent users"
2262
+ msgstr ""
2263
+
2264
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:438
2265
+ msgid ""
2266
+ "Message to show users on the payment page before they are charged. Leave "
2267
+ "empty to hide.<br />Available template tags: General"
2268
+ msgstr ""
2269
+
2270
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:441
2271
+ msgid "Insolvent users"
2272
+ msgstr ""
2273
+
2274
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:443
2275
+ msgid ""
2276
+ "Message to show users who do not have enough points to pay.<br />Available "
2277
+ "template tags: General"
2278
+ msgstr ""
2279
+
2280
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:448
2281
+ msgid ""
2282
+ "Message to show visitors (users not logged in) on the payment page.<br /"
2283
+ ">Available template tags: General"
2284
+ msgstr ""
2285
+
2286
+ #: addons/gateway/event-booking/mycred-eventespresso3.php:458
2287
+ #: modules/mycred-module-general.php:154
2288
+ msgid "Update Settings"
2289
+ msgstr ""
2290
+
2291
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:25
2292
+ msgid "Payment for tickets to %link_with_title%"
2293
+ msgstr ""
2294
+
2295
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:26
2296
+ msgid "Ticket refund for %link_with_title%"
2297
+ msgstr ""
2298
+
2299
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:30
2300
+ msgid "Pay using your %_plural% balance"
2301
+ msgstr ""
2302
+
2303
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:32
2304
+ msgid "Pay"
2305
+ msgstr ""
2306
+
2307
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:35
2308
+ msgid "Thank you for your payment!"
2309
+ msgstr ""
2310
+
2311
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:36
2312
+ msgid "I'm sorry but you can not pay for these tickets using %_plural%"
2313
+ msgstr ""
2314
+
2315
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:287
2316
+ msgid "Ticket Type"
2317
+ msgstr ""
2318
+
2319
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:296
2320
+ msgid "Spaces"
2321
+ msgstr ""
2322
+
2323
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:365
2324
+ msgid "Balance After Payment"
2325
+ msgstr ""
2326
+
2327
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:472
2328
+ msgid "Click to toggle"
2329
+ msgstr ""
2330
+
2331
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:472
2332
+ #, php-format
2333
+ msgid "%s Payments"
2334
+ msgstr ""
2335
+
2336
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:481
2337
+ msgid "Disabled - Users CAN NOT pay for tickets using %plural%."
2338
+ msgstr ""
2339
+
2340
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:482
2341
+ msgid "Single - Users can ONLY pay for tickets using %plural%."
2342
+ msgstr ""
2343
+
2344
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:483
2345
+ msgid "Multi - Users can pay for tickets using other gateways or %plural%."
2346
+ msgstr ""
2347
+
2348
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:487
2349
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:513
2350
+ msgid "Refunds"
2351
+ msgstr ""
2352
+
2353
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:490
2354
+ msgid ""
2355
+ "The percentage of the paid amount to refund if a booking gets cancelled. Use "
2356
+ "zero for no refunds. No refunds are given to \"Rejected\" bookings."
2357
+ msgstr ""
2358
+
2359
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:503
2360
+ msgid "Log Templates"
2361
+ msgstr ""
2362
+
2363
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:506
2364
+ msgid "Purchases"
2365
+ msgstr ""
2366
+
2367
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:509
2368
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:516
2369
+ msgid "Available template tags: General and Post related."
2370
+ msgstr ""
2371
+
2372
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:535
2373
+ msgid "Payment Link Label"
2374
+ msgstr ""
2375
+
2376
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:538
2377
+ msgid ""
2378
+ "The payment link shows / hides the payment form under \"My Bookings\". No "
2379
+ "HTML allowed."
2380
+ msgstr ""
2381
+
2382
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:542
2383
+ msgid "Payment Header"
2384
+ msgstr ""
2385
+
2386
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:545
2387
+ msgid "Shown on top of the payment form. No HTML allowed."
2388
+ msgstr ""
2389
+
2390
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:552
2391
+ msgid "The button label for payments. No HTML allowed!"
2392
+ msgstr ""
2393
+
2394
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:556
2395
+ msgid "Messages"
2396
+ msgstr ""
2397
+
2398
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:559
2399
+ msgid "Successful Payments"
2400
+ msgstr ""
2401
+
2402
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:562
2403
+ #: addons/gateway/event-booking/mycred-eventsmanager.php:569
2404
+ msgid "No HTML allowed! Available template tags: General"
2405
+ msgstr ""
2406
+
2407
+ #: addons/import/myCRED-addon-import.php:12
2408
+ #: addons/import/myCRED-addon-import.php:40
2409
+ #: addons/import/myCRED-addon-import.php:41
2410
+ #: addons/import/myCRED-addon-import.php:42
2411
+ #: addons/import/myCRED-addon-import.php:466
2412
+ #: addons/import/myCRED-addon-import.php:742
2413
+ msgid "Import"
2414
+ msgstr ""
2415
+
2416
+ #: addons/import/myCRED-addon-import.php:13
2417
+ msgid ""
2418
+ "With the Import add-on you can import CSV files, CubePoints or existing "
2419
+ "points under any custom user meta values."
2420
+ msgstr ""
2421
+
2422
+ #: addons/import/myCRED-addon-import.php:91
2423
+ #: addons/import/myCRED-addon-import.php:748
2424
+ msgid "CSV File"
2425
+ msgstr ""
2426
+
2427
+ #: addons/import/myCRED-addon-import.php:92
2428
+ msgid "Import %_plural% from a comma-separated values (CSV) file."
2429
+ msgstr ""
2430
+
2431
+ #: addons/import/myCRED-addon-import.php:95
2432
+ msgid "CubePoints"
2433
+ msgstr ""
2434
+
2435
+ #: addons/import/myCRED-addon-import.php:96
2436
+ msgid "Import CubePoints"
2437
+ msgstr ""
2438
+
2439
+ #: addons/import/myCRED-addon-import.php:99
2440
+ #: addons/import/myCRED-addon-import.php:768
2441
+ msgid "Custom User Meta"
2442
+ msgstr ""
2443
+
2444
+ #: addons/import/myCRED-addon-import.php:100
2445
+ msgid "Import %_plural% from pre-existing custom user meta."
2446
+ msgstr ""
2447
+
2448
+ #: addons/import/myCRED-addon-import.php:217
2449
+ msgid "No file selected. Please select your CSV file and try again."
2450
+ msgstr ""
2451
+
2452
+ #: addons/import/myCRED-addon-import.php:232
2453
+ msgid "Failed to load file."
2454
+ msgstr ""
2455
+
2456
+ #: addons/import/myCRED-addon-import.php:253
2457
+ #: addons/import/myCRED-addon-import.php:423
2458
+ #, php-format
2459
+ msgid ""
2460
+ "Zero rows imported! Skipped %d entries. Import completed in %.2f seconds."
2461
+ msgstr ""
2462
+
2463
+ #: addons/import/myCRED-addon-import.php:262
2464
+ msgid ""
2465
+ "No valid records found in file. Make sure you have selected the correct way "
2466
+ "to identify users in the mycred_user column!"
2467
+ msgstr ""
2468
+
2469
+ #: addons/import/myCRED-addon-import.php:268
2470
+ #: addons/import/myCRED-addon-import.php:351
2471
+ #: addons/import/myCRED-addon-import.php:438
2472
+ #, php-format
2473
+ msgid ""
2474
+ "Import successfully completed. A total of %d users were effected and %d "
2475
+ "entires were skipped. Import completed in %.2f seconds."
2476
+ msgstr ""
2477
+
2478
+ #: addons/import/myCRED-addon-import.php:302
2479
+ #: addons/import/myCRED-addon-import.php:587
2480
+ msgid "No CubePoints found."
2481
+ msgstr ""
2482
+
2483
+ #: addons/import/myCRED-addon-import.php:336
2484
+ #, php-format
2485
+ msgid ""
2486
+ "Zero CubePoints imported! Skipped %d entries. Import completed in %.2f "
2487
+ "seconds."
2488
+ msgstr ""
2489
+
2490
+ #: addons/import/myCRED-addon-import.php:345
2491
+ msgid "No valid CubePoints founds."
2492
+ msgstr ""
2493
+
2494
+ #: addons/import/myCRED-addon-import.php:371
2495
+ msgid "Missing meta key. Not sure what I should be looking for."
2496
+ msgstr ""
2497
+
2498
+ #: addons/import/myCRED-addon-import.php:390
2499
+ #, php-format
2500
+ msgid "No rows found for the <strong>%s</strong> meta key."
2501
+ msgstr ""
2502
+
2503
+ #: addons/import/myCRED-addon-import.php:432
2504
+ msgid "No valid records founds."
2505
+ msgstr ""
2506
+
2507
+ #: addons/import/myCRED-addon-import.php:478
2508
+ msgid "Remember to de-activate this add-on once you are done importing!"
2509
+ msgstr ""
2510
+
2511
+ #: addons/import/myCRED-addon-import.php:510
2512
+ msgid "File"
2513
+ msgstr ""
2514
+
2515
+ #: addons/import/myCRED-addon-import.php:514
2516
+ msgid "Maximum allowed upload size is "
2517
+ msgstr ""
2518
+
2519
+ #: addons/import/myCRED-addon-import.php:514
2520
+ msgid ""
2521
+ "Required columns: <code>mycred_user</code> and <code>mycred_amount</code>. "
2522
+ "Optional columns: <code>mycred_log</code>."
2523
+ msgstr ""
2524
+
2525
+ #: addons/import/myCRED-addon-import.php:517
2526
+ msgid "Identify Users By"
2527
+ msgstr ""
2528
+
2529
+ #: addons/import/myCRED-addon-import.php:520 includes/mycred-admin.php:331
2530
+ msgid "ID"
2531
+ msgstr ""
2532
+
2533
+ #: addons/import/myCRED-addon-import.php:521 modules/mycred-module-log.php:187
2534
+ msgid "Username"
2535
+ msgstr ""
2536
+
2537
+ #: addons/import/myCRED-addon-import.php:522
2538
+ msgid "Email"
2539
+ msgstr ""
2540
+
2541
+ #: addons/import/myCRED-addon-import.php:529
2542
+ msgid "How much is 1 imported value worth?"
2543
+ msgstr ""
2544
+
2545
+ #: addons/import/myCRED-addon-import.php:534
2546
+ #: addons/import/myCRED-addon-import.php:602
2547
+ #: addons/import/myCRED-addon-import.php:666
2548
+ msgid "Round"
2549
+ msgstr ""
2550
+
2551
+ #: addons/import/myCRED-addon-import.php:535
2552
+ msgid "None"
2553
+ msgstr ""
2554
+
2555
+ #: addons/import/myCRED-addon-import.php:536
2556
+ #: addons/import/myCRED-addon-import.php:604
2557
+ #: addons/import/myCRED-addon-import.php:668
2558
+ msgid "Round Up"
2559
+ msgstr ""
2560
+
2561
+ #: addons/import/myCRED-addon-import.php:537
2562
+ #: addons/import/myCRED-addon-import.php:605
2563
+ #: addons/import/myCRED-addon-import.php:669
2564
+ msgid "Round Down"
2565
+ msgstr ""
2566
+
2567
+ #: addons/import/myCRED-addon-import.php:542
2568
+ #: addons/import/myCRED-addon-import.php:610
2569
+ #: addons/import/myCRED-addon-import.php:674
2570
+ msgid "Precision"
2571
+ msgstr ""
2572
+
2573
+ #: addons/import/myCRED-addon-import.php:544
2574
+ #: addons/import/myCRED-addon-import.php:612
2575
+ #: addons/import/myCRED-addon-import.php:676
2576
+ msgid ""
2577
+ "The optional number of decimal digits to round to. Use zero to round the "
2578
+ "nearest whole number."
2579
+ msgstr ""
2580
+
2581
+ #: addons/import/myCRED-addon-import.php:553
2582
+ #: addons/import/myCRED-addon-import.php:627
2583
+ #: addons/import/myCRED-addon-import.php:685
2584
+ msgid "See the help tab for available template tags. Leave blank to disable."
2585
+ msgstr ""
2586
+
2587
+ #: addons/import/myCRED-addon-import.php:558
2588
+ #: addons/import/myCRED-addon-import.php:632
2589
+ #: addons/import/myCRED-addon-import.php:696
2590
+ msgid "Run Import"
2591
+ msgstr ""
2592
+
2593
+ #: addons/import/myCRED-addon-import.php:585
2594
+ #, php-format
2595
+ msgid "Found %d users with CubePoints."
2596
+ msgstr ""
2597
+
2598
+ #: addons/import/myCRED-addon-import.php:588
2599
+ #: addons/import/myCRED-addon-import.php:652
2600
+ msgid "Meta Key"
2601
+ msgstr ""
2602
+
2603
+ #: addons/import/myCRED-addon-import.php:603
2604
+ #: addons/import/myCRED-addon-import.php:667
2605
+ msgid "Do not round"
2606
+ msgstr ""
2607
+
2608
+ #: addons/import/myCRED-addon-import.php:617
2609
+ #: addons/import/myCRED-addon-import.php:688
2610
+ msgid "After Import"
2611
+ msgstr ""
2612
+
2613
+ #: addons/import/myCRED-addon-import.php:620
2614
+ msgid "Delete users CubePoints balance."
2615
+ msgstr ""
2616
+
2617
+ #: addons/import/myCRED-addon-import.php:691
2618
+ msgid "Delete the old value."
2619
+ msgstr ""
2620
+
2621
+ #: addons/import/myCRED-addon-import.php:719
2622
+ msgid "Failed to get file contents."
2623
+ msgstr ""
2624
+
2625
+ #: addons/import/myCRED-addon-import.php:724
2626
+ msgid "Failed to put file contents."
2627
+ msgstr ""
2628
+
2629
+ #: addons/import/myCRED-addon-import.php:744
2630
+ msgid ""
2631
+ "This add-on lets you import %_plural% either though a CSV-file or from your "
2632
+ "database. Remember that the import can take time depending on your file size "
2633
+ "or the number of users being imported."
2634
+ msgstr ""
2635
+
2636
+ #: addons/import/myCRED-addon-import.php:750
2637
+ msgid "CSV Import"
2638
+ msgstr ""
2639
+
2640
+ #: addons/import/myCRED-addon-import.php:751
2641
+ msgid ""
2642
+ "Imports using a comma-separated values file requires the following columns:"
2643
+ msgstr ""
2644
+
2645
+ #: addons/import/myCRED-addon-import.php:752
2646
+ msgid ""
2647
+ "Column identifing the user. All rows must identify the user the same way, "
2648
+ "either using an ID, Username (user_login) or email. Users that can not be "
2649
+ "found will be ignored."
2650
+ msgstr ""
2651
+
2652
+ #: addons/import/myCRED-addon-import.php:753
2653
+ msgid ""
2654
+ "Column with the amount to be imported. If set, an exchange rate is applied "
2655
+ "to this value before import."
2656
+ msgstr ""
2657
+
2658
+ #: addons/import/myCRED-addon-import.php:754
2659
+ msgid ""
2660
+ "Optionally you can also use the <code>mycred_log</code> column to pre-define "
2661
+ "the log entry for each import."
2662
+ msgstr ""
2663
+
2664
+ #: addons/import/myCRED-addon-import.php:758
2665
+ msgid "Cubepoints"
2666
+ msgstr ""
2667
+
2668
+ #: addons/import/myCRED-addon-import.php:760
2669
+ msgid "Cubepoints Import"
2670
+ msgstr ""
2671
+
2672
+ #: addons/import/myCRED-addon-import.php:761
2673
+ msgid ""
2674
+ "When this page loads, the importer will automatically check if you have been "
2675
+ "using Cubepoints. If you have, you can import these with the option to "
2676
+ "delete the original Cubepoints once completed to help keep your database "
2677
+ "clean."
2678
+ msgstr ""
2679
+
2680
+ #: addons/import/myCRED-addon-import.php:762
2681
+ #: addons/import/myCRED-addon-import.php:772
2682
+ msgid ""
2683
+ "Before a value is imported, you can apply an exchange rate. To import "
2684
+ "without changing the value, use 1 as the exchange rate."
2685
+ msgstr ""
2686
+
2687
+ #: addons/import/myCRED-addon-import.php:763
2688
+ #: addons/import/myCRED-addon-import.php:773
2689
+ msgid ""
2690
+ "You can select to add a log entry for each import or leave the template "
2691
+ "empty to skip."
2692
+ msgstr ""
2693
+
2694
+ #: addons/import/myCRED-addon-import.php:764
2695
+ msgid ""
2696
+ "The Cubepoints importer will automatically disable itself if no Cubepoints "
2697
+ "installation exists."
2698
+ msgstr ""
2699
+
2700
+ #: addons/import/myCRED-addon-import.php:770
2701
+ msgid "Custom User Meta Import"
2702
+ msgstr ""
2703
+
2704
+ #: addons/import/myCRED-addon-import.php:771
2705
+ msgid ""
2706
+ "You can import any type of points that have previously been saved in your "
2707
+ "database. All you need is the meta key under which it has been saved."
2708
+ msgstr ""
2709
+
2710
+ #: addons/import/myCRED-addon-import.php:774
2711
+ msgid ""
2712
+ "Please note that the meta key is case sensitive and can not contain "
2713
+ "whitespaces!"
2714
+ msgstr ""
2715
+
2716
+ #: addons/ranks/myCRED-addon-ranks.php:12
2717
+ #: addons/ranks/myCRED-addon-ranks.php:156
2718
+ #: addons/ranks/myCRED-addon-ranks.php:162
2719
+ #: addons/ranks/myCRED-addon-ranks.php:168
2720
+ #: addons/ranks/myCRED-addon-ranks.php:691
2721
+ #: addons/ranks/myCRED-addon-ranks.php:883
2722
+ msgid "Ranks"
2723
+ msgstr ""
2724
+
2725
+ #: addons/ranks/myCRED-addon-ranks.php:13
2726
+ msgid ""
2727
+ "Create ranks for users reaching a certain number of %_plural% with the "
2728
+ "option to add logos for each rank."
2729
+ msgstr ""
2730
+
2731
+ #: addons/ranks/myCRED-addon-ranks.php:157
2732
+ #: addons/ranks/myCRED-addon-ranks.php:387
2733
+ #: addons/ranks/myCRED-addon-ranks.php:404
2734
+ #: addons/ranks/myCRED-addon-ranks.php:499
2735
+ msgid "Rank"
2736
+ msgstr ""
2737
+
2738
+ #: addons/ranks/myCRED-addon-ranks.php:159
2739
+ msgid "Add New Rank"
2740
+ msgstr ""
2741
+
2742
+ #: addons/ranks/myCRED-addon-ranks.php:160
2743
+ msgid "Edit Rank"
2744
+ msgstr ""
2745
+
2746
+ #: addons/ranks/myCRED-addon-ranks.php:161
2747
+ msgid "New Rank"
2748
+ msgstr ""
2749
+
2750
+ #: addons/ranks/myCRED-addon-ranks.php:163
2751
+ msgid "View Rank"
2752
+ msgstr ""
2753
+
2754
+ #: addons/ranks/myCRED-addon-ranks.php:164
2755
+ msgid "Search Ranks"
2756
+ msgstr ""
2757
+
2758
+ #: addons/ranks/myCRED-addon-ranks.php:165
2759
+ msgid "No ranks found"
2760
+ msgstr ""
2761
+
2762
+ #: addons/ranks/myCRED-addon-ranks.php:166
2763
+ msgid "No ranks found in Trash"
2764
+ msgstr ""
2765
+
2766
+ #: addons/ranks/myCRED-addon-ranks.php:233
2767
+ #, php-format
2768
+ msgid "Completed - Total of %d users effected"
2769
+ msgstr ""
2770
+
2771
+ #: addons/ranks/myCRED-addon-ranks.php:235
2772
+ msgid "Log is Empty"
2773
+ msgstr ""
2774
+
2775
+ #: addons/ranks/myCRED-addon-ranks.php:428
2776
+ msgid "Newbie"
2777
+ msgstr ""
2778
+
2779
+ #: addons/ranks/myCRED-addon-ranks.php:459
2780
+ #: addons/ranks/myCRED-addon-ranks.php:462
2781
+ #, php-format
2782
+ msgid "Rank Updated. View <a href=\"%1$s\">All Ranks</a>."
2783
+ msgstr ""
2784
+
2785
+ #: addons/ranks/myCRED-addon-ranks.php:464
2786
+ msgid "Rank Activated"
2787
+ msgstr ""
2788
+
2789
+ #: addons/ranks/myCRED-addon-ranks.php:465
2790
+ msgid "Rank Saved"
2791
+ msgstr ""
2792
+
2793
+ #: addons/ranks/myCRED-addon-ranks.php:466
2794
+ #, php-format
2795
+ msgid "Rank Submitted for approval. View <a href=\"%1$s\">All Ranks</a>."
2796
+ msgstr ""
2797
+
2798
+ #: addons/ranks/myCRED-addon-ranks.php:468
2799
+ #, php-format
2800
+ msgid "Rank scheduled for: <strong>%1$s</strong>."
2801
+ msgstr ""
2802
+
2803
+ #: addons/ranks/myCRED-addon-ranks.php:525
2804
+ #: addons/ranks/myCRED-addon-ranks.php:580
2805
+ msgid "Rank Title"
2806
+ msgstr ""
2807
+
2808
+ #: addons/ranks/myCRED-addon-ranks.php:526
2809
+ msgid "Logo"
2810
+ msgstr ""
2811
+
2812
+ #: addons/ranks/myCRED-addon-ranks.php:527
2813
+ msgid "Requirement"
2814
+ msgstr ""
2815
+
2816
+ #: addons/ranks/myCRED-addon-ranks.php:528
2817
+ msgid "Users"
2818
+ msgstr ""
2819
+
2820
+ #: addons/ranks/myCRED-addon-ranks.php:544
2821
+ msgid "No Logo Set"
2822
+ msgstr ""
2823
+
2824
+ #: addons/ranks/myCRED-addon-ranks.php:553
2825
+ #: addons/ranks/myCRED-addon-ranks.php:558
2826
+ msgid "Any Value"
2827
+ msgstr ""
2828
+
2829
+ #: addons/ranks/myCRED-addon-ranks.php:560
2830
+ msgid "Maximum %plural%"
2831
+ msgstr ""
2832
+
2833
+ #: addons/ranks/myCRED-addon-ranks.php:593
2834
+ msgid "Rank Settings"
2835
+ msgstr ""
2836
+
2837
+ #: addons/ranks/myCRED-addon-ranks.php:615
2838
+ msgid "Minimum %plural% to reach this rank"
2839
+ msgstr ""
2840
+
2841
+ #: addons/ranks/myCRED-addon-ranks.php:619
2842
+ msgid "Maximum %plural% to be included in this rank"
2843
+ msgstr ""
2844
+
2845
+ #: addons/ranks/myCRED-addon-ranks.php:624
2846
+ msgid "All Published Ranks"
2847
+ msgstr ""
2848
+
2849
+ #: addons/ranks/myCRED-addon-ranks.php:631
2850
+ #: addons/ranks/myCRED-addon-ranks.php:633
2851
+ msgid "Not Set"
2852
+ msgstr ""
2853
+
2854
+ #: addons/ranks/myCRED-addon-ranks.php:638
2855
+ msgid "No Ranks found"
2856
+ msgstr ""
2857
+
2858
+ #: addons/ranks/myCRED-addon-ranks.php:693
2859
+ msgid "Rank Features"
2860
+ msgstr ""
2861
+
2862
+ #: addons/ranks/myCRED-addon-ranks.php:697
2863
+ msgid "%plural% requirement"
2864
+ msgstr ""
2865
+
2866
+ #: addons/ranks/myCRED-addon-ranks.php:698
2867
+ msgid "Featured Image (Logo)"
2868
+ msgstr ""
2869
+
2870
+ #: addons/ranks/myCRED-addon-ranks.php:699
2871
+ msgid "Content"
2872
+ msgstr ""
2873
+
2874
+ #: addons/ranks/myCRED-addon-ranks.php:700
2875
+ msgid "Excerpt"
2876
+ msgstr ""
2877
+
2878
+ #: addons/ranks/myCRED-addon-ranks.php:701
2879
+ msgid "Comments"
2880
+ msgstr ""
2881
+
2882
+ #: addons/ranks/myCRED-addon-ranks.php:702
2883
+ msgid "Page Attributes"
2884
+ msgstr ""
2885
+
2886
+ #: addons/ranks/myCRED-addon-ranks.php:703
2887
+ msgid "Custom Fields"
2888
+ msgstr ""
2889
+
2890
+ #: addons/ranks/myCRED-addon-ranks.php:706
2891
+ msgid "Public"
2892
+ msgstr ""
2893
+
2894
+ #: addons/ranks/myCRED-addon-ranks.php:710
2895
+ msgid ""
2896
+ "If you want to create a template archive for each rank, you must select to "
2897
+ "have ranks public. Defaults to disabled."
2898
+ msgstr ""
2899
+
2900
+ #: addons/ranks/myCRED-addon-ranks.php:713
2901
+ #: addons/ranks/myCRED-addon-ranks.php:886
2902
+ msgid "Rank Basis"
2903
+ msgstr ""
2904
+
2905
+ #: addons/ranks/myCRED-addon-ranks.php:716
2906
+ msgid "Users are ranked according to their current balance."
2907
+ msgstr ""
2908
+
2909
+ #: addons/ranks/myCRED-addon-ranks.php:719
2910
+ msgid ""
2911
+ "Users are ranked according to the total amount of %_plural% they have "
2912
+ "accumulated."
2913
+ msgstr ""
2914
+
2915
+ #: addons/ranks/myCRED-addon-ranks.php:723
2916
+ #: addons/ranks/myCRED-addon-ranks.php:728
2917
+ msgid "Calculate Totals"
2918
+ msgstr ""
2919
+
2920
+ #: addons/ranks/myCRED-addon-ranks.php:726
2921
+ msgid ""
2922
+ "Use this button to calculate or re-calcualte your users totals. If not used, "
2923
+ "the users current balance will be used as a starting point."
2924
+ msgstr ""
2925
+
2926
+ #: addons/ranks/myCRED-addon-ranks.php:726
2927
+ msgid ""
2928
+ "Once a users total has been calculated, they will be assigned to their "
2929
+ "appropriate roles. For this reason, it is highly recommended that you first "
2930
+ "setup your ranks!"
2931
+ msgstr ""
2932
+
2933
+ #: addons/ranks/myCRED-addon-ranks.php:727
2934
+ msgid ""
2935
+ "Depending on your log size and number of users this process may take a "
2936
+ "while. Please do not leave, click \"Update Settings\" or re-fresh this page "
2937
+ "until this is completed!"
2938
+ msgstr ""
2939
+
2940
+ #: addons/ranks/myCRED-addon-ranks.php:732
2941
+ msgid "Archive URL"
2942
+ msgstr ""
2943
+
2944
+ #: addons/ranks/myCRED-addon-ranks.php:736
2945
+ msgid "Ignored if Ranks are not public"
2946
+ msgstr ""
2947
+
2948
+ #: addons/ranks/myCRED-addon-ranks.php:739
2949
+ msgid "Display Order"
2950
+ msgstr ""
2951
+
2952
+ #: addons/ranks/myCRED-addon-ranks.php:746
2953
+ msgid "Ascending - Lowest rank to highest"
2954
+ msgstr ""
2955
+
2956
+ #: addons/ranks/myCRED-addon-ranks.php:747
2957
+ msgid "Descending - Highest rank to lowest"
2958
+ msgstr ""
2959
+
2960
+ #: addons/ranks/myCRED-addon-ranks.php:756
2961
+ msgid ""
2962
+ "Select in what order ranks should be displayed in your admin area and/or "
2963
+ "front if ranks are \"Public\""
2964
+ msgstr ""
2965
+
2966
+ #: addons/ranks/myCRED-addon-ranks.php:772
2967
+ msgid "Rank in BuddyPress"
2968
+ msgstr ""
2969
+
2970
+ #: addons/ranks/myCRED-addon-ranks.php:840
2971
+ msgid "Script Communication Error"
2972
+ msgstr ""
2973
+
2974
+ #: addons/ranks/myCRED-addon-ranks.php:885
2975
+ msgid ""
2976
+ "You can create ranks according to the amount of points a user has. By "
2977
+ "default, ranks are only visible in widgets and shortcodes however it is "
2978
+ "possible for you to also create archive pages in your theme for all ranks or "
2979
+ "specific ones."
2980
+ msgstr ""
2981
+
2982
+ #: addons/ranks/myCRED-addon-ranks.php:887
2983
+ msgid ""
2984
+ "As of version 1.2, you can select to rank users according to their current "
2985
+ "balance or the total amount of %_plural% they have accumulated. This is "
2986
+ "recommended if you do not want users to get demoted if they use their "
2987
+ "%_plural% to pay for items in your store or event tickets."
2988
+ msgstr ""
2989
+
2990
+ #: addons/ranks/myCRED-addon-ranks.php:889
2991
+ msgid ""
2992
+ "Ranks are just another custom post type which means that you can, if you "
2993
+ "select to make Ranks Public, create custom template files for ranks in your "
2994
+ "theme folder."
2995
+ msgstr ""
2996
+
2997
+ #: addons/ranks/myCRED-addon-ranks.php:890
2998
+ #, php-format
2999
+ msgid ""
3000
+ "For more information on Templates for Custom Post Types visit the <a href="
3001
+ "\"%s\">WordPress Codex</a>."
3002
+ msgstr ""
3003
+
3004
+ #: addons/ranks/myCRED-addon-ranks.php:891
3005
+ msgid "Changing URL Slug"
3006
+ msgstr ""
3007
+
3008
+ #: addons/ranks/myCRED-addon-ranks.php:892
3009
+ msgid "You can change the URL slug used for ranks to any URL friendly value."
3010
+ msgstr ""
3011
+
3012
+ #: addons/ranks/myCRED-addon-ranks.php:893
3013
+ msgid ""
3014
+ "If you are using a custom permalink structure and you make ranks public or "
3015
+ "change the slug, you will need to visit your permalink settings page and "
3016
+ "click \"Save Changes\" to flush your re-write rules! Otherwise you will get "
3017
+ "a 404 error message when trying to view a rank archive page."
3018
+ msgstr ""
3019
+
3020
+ #: addons/ranks/includes/mycred-rank-functions.php:145
3021
+ #: addons/ranks/includes/mycred-rank-functions.php:151
3022
+ msgid "No Rank"
3023
+ msgstr ""
3024
+
3025
+ #: addons/ranks/includes/mycred-rank-shortcodes.php:57
3026
+ #: addons/ranks/includes/mycred-rank-shortcodes.php:132
3027
+ msgid "No users found with this rank"
3028
+ msgstr ""
3029
+
3030
+ #: addons/ranks/includes/mycred-rank-shortcodes.php:62
3031
+ #: includes/mycred-shortcodes.php:144 includes/mycred-shortcodes.php:147
3032
+ #: includes/mycred-shortcodes.php:206 includes/mycred-shortcodes.php:255
3033
+ #: includes/mycred-shortcodes.php:259 includes/mycred-shortcodes.php:263
3034
+ msgid "error"
3035
+ msgstr ""
3036
+
3037
+ #: addons/ranks/includes/mycred-rank-shortcodes.php:62
3038
+ msgid "Rank ID is required!"
3039
+ msgstr ""
3040
+
3041
+ #: addons/sell-content/myCRED-addon-sell-content.php:12
3042
+ #: addons/sell-content/myCRED-addon-sell-content.php:304
3043
+ #: addons/sell-content/myCRED-addon-sell-content.php:1052
3044
+ msgid "Sell Content"
3045
+ msgstr ""
3046
+
3047
+ #: addons/sell-content/myCRED-addon-sell-content.php:13
3048
+ msgid ""
3049
+ "This add-on allows you to sell posts, pages or any public post types on your "
3050
+ "website. You can either sell the entire content or using our shortcode, sell "
3051
+ "parts of your content allowing you to offer \"teasers\"."
3052
+ msgstr ""
3053
+
3054
+ #: addons/sell-content/myCRED-addon-sell-content.php:42
3055
+ msgid "<p>Buy this %post_type% for only %price% %buy_button%</p>"
3056
+ msgstr ""
3057
+
3058
+ #: addons/sell-content/myCRED-addon-sell-content.php:43
3059
+ msgid ""
3060
+ "<p><a href=\"%login_url_here%\">Login</a> to buy access to this %post_type%."
3061
+ "</p>"
3062
+ msgstr ""
3063
+
3064
+ #: addons/sell-content/myCRED-addon-sell-content.php:44
3065
+ msgid ""
3066
+ "<p>You do not have enough %plural% to buy access to this %post_type%.</p>\n"
3067
+ "<p><strong>Price</strong>: %price%</p>"
3068
+ msgstr ""
3069
+
3070
+ #: addons/sell-content/myCRED-addon-sell-content.php:54
3071
+ msgid "Purchase of %link_with_title%"
3072
+ msgstr ""
3073
+
3074
+ #: addons/sell-content/myCRED-addon-sell-content.php:55
3075
+ msgid "Sale of %link_with_title%"
3076
+ msgstr ""
3077
+
3078
+ #: addons/sell-content/myCRED-addon-sell-content.php:72
3079
+ msgid "Hours"
3080
+ msgstr ""
3081
+
3082
+ #: addons/sell-content/myCRED-addon-sell-content.php:214
3083
+ msgid "You can not buy this content."
3084
+ msgstr ""
3085
+
3086
+ #: addons/sell-content/myCRED-addon-sell-content.php:277
3087
+ msgid "Error. Try Again"
3088
+ msgstr ""
3089
+
3090
+ #: addons/sell-content/myCRED-addon-sell-content.php:299
3091
+ msgid "No Payout. Just charge."
3092
+ msgstr ""
3093
+
3094
+ #: addons/sell-content/myCRED-addon-sell-content.php:300
3095
+ msgid "Pay Content Author."
3096
+ msgstr ""
3097
+
3098
+ #: addons/sell-content/myCRED-addon-sell-content.php:306
3099
+ msgid "Post Types"
3100
+ msgstr ""
3101
+
3102
+ #: addons/sell-content/myCRED-addon-sell-content.php:310
3103
+ msgid "Comma separated list of post types that can be sold."
3104
+ msgstr ""
3105
+
3106
+ #: addons/sell-content/myCRED-addon-sell-content.php:327
3107
+ msgid "Percentage to pay Author"
3108
+ msgstr ""
3109
+
3110
+ #: addons/sell-content/myCRED-addon-sell-content.php:329
3111
+ msgid ""
3112
+ "Percentage of the price to pay the author. Can not be zero and is ignored if "
3113
+ "authors are not paid."
3114
+ msgstr ""
3115
+
3116
+ #: addons/sell-content/myCRED-addon-sell-content.php:337
3117
+ #: addons/sell-content/myCRED-addon-sell-content.php:1055
3118
+ msgid "Defaults"
3119
+ msgstr ""
3120
+
3121
+ #: addons/sell-content/myCRED-addon-sell-content.php:345
3122
+ msgid "Allow authors to change price."
3123
+ msgstr ""
3124
+
3125
+ #: addons/sell-content/myCRED-addon-sell-content.php:354
3126
+ msgid "Allow authors to change button label."
3127
+ msgstr ""
3128
+
3129
+ #: addons/sell-content/myCRED-addon-sell-content.php:358
3130
+ msgid "Purchases expire after"
3131
+ msgstr ""
3132
+
3133
+ #: addons/sell-content/myCRED-addon-sell-content.php:360
3134
+ msgid "Use zero for permanent sales."
3135
+ msgstr ""
3136
+
3137
+ #: addons/sell-content/myCRED-addon-sell-content.php:363
3138
+ msgid "Sale Template for non members"
3139
+ msgstr ""
3140
+
3141
+ #: addons/sell-content/myCRED-addon-sell-content.php:367
3142
+ msgid ""
3143
+ "Do <strong>not</strong> use the %buy_button% in this template as a user must "
3144
+ "be logged in to buy content!"
3145
+ msgstr ""
3146
+
3147
+ #: addons/sell-content/myCRED-addon-sell-content.php:368
3148
+ msgid ""
3149
+ "Available template tags are: %singular%, %plural%, %post_title%, %post_url%, "
3150
+ "%link_with_title%, %price%"
3151
+ msgstr ""
3152
+
3153
+ #: addons/sell-content/myCRED-addon-sell-content.php:371
3154
+ msgid "Sale Template for members"
3155
+ msgstr ""
3156
+
3157
+ #: addons/sell-content/myCRED-addon-sell-content.php:375
3158
+ #: addons/sell-content/myCRED-addon-sell-content.php:383
3159
+ msgid "Your template must contain the %buy_button% tag for purchases to work!"
3160
+ msgstr ""
3161
+
3162
+ #: addons/sell-content/myCRED-addon-sell-content.php:376
3163
+ #: addons/sell-content/myCRED-addon-sell-content.php:384
3164
+ msgid ""
3165
+ "Available template tags are: %singular%, %plural%, %post_title%, %post_url%, "
3166
+ "%link_with_title%, %buy_button%, %price%"
3167
+ msgstr ""
3168
+
3169
+ #: addons/sell-content/myCRED-addon-sell-content.php:379
3170
+ msgid "Insufficient funds template"
3171
+ msgstr ""
3172
+
3173
+ #: addons/sell-content/myCRED-addon-sell-content.php:387
3174
+ msgid "Log template for Purchases"
3175
+ msgstr ""
3176
+
3177
+ #: addons/sell-content/myCRED-addon-sell-content.php:391
3178
+ #: addons/sell-content/myCRED-addon-sell-content.php:398
3179
+ msgid ""
3180
+ "Available template tags are: %singular%, %plural%, %post_title%, %post_url% "
3181
+ "or %link_with_title%"
3182
+ msgstr ""
3183
+
3184
+ #: addons/sell-content/myCRED-addon-sell-content.php:394
3185
+ msgid "Log template for Sales"
3186
+ msgstr ""
3187
+
3188
+ #: addons/sell-content/myCRED-addon-sell-content.php:450
3189
+ msgid "Sell This"
3190
+ msgstr ""
3191
+
3192
+ #: addons/sell-content/myCRED-addon-sell-content.php:499
3193
+ msgid " Sell Content needs to be setup before you can use this feature."
3194
+ msgstr ""
3195
+
3196
+ #: addons/sell-content/myCRED-addon-sell-content.php:502
3197
+ msgid "Setup add-on"
3198
+ msgstr ""
3199
+
3200
+ #: addons/sell-content/myCRED-addon-sell-content.php:502
3201
+ msgid "Lets do it"
3202
+ msgstr ""
3203
+
3204
+ #: addons/sell-content/myCRED-addon-sell-content.php:531
3205
+ msgid "Enable sale of this "
3206
+ msgstr ""
3207
+
3208
+ #: addons/sell-content/myCRED-addon-sell-content.php:545
3209
+ msgid "Purchase expires after"
3210
+ msgstr ""
3211
+
3212
+ #: addons/sell-content/myCRED-addon-sell-content.php:791
3213
+ msgid "Thank you for your purchase!"
3214
+ msgstr ""
3215
+
3216
+ #: addons/sell-content/myCRED-addon-sell-content.php:872
3217
+ #: addons/sell-content/myCRED-addon-sell-content.php:952
3218
+ msgid "The following content is set for sale:"
3219
+ msgstr ""
3220
+
3221
+ #: addons/sell-content/myCRED-addon-sell-content.php:970
3222
+ msgid "No purchases found"
3223
+ msgstr ""
3224
+
3225
+ #: addons/sell-content/myCRED-addon-sell-content.php:1007
3226
+ msgid "Purchased"
3227
+ msgstr ""
3228
+
3229
+ #: addons/sell-content/myCRED-addon-sell-content.php:1054
3230
+ msgid ""
3231
+ "This add-on lets you sell either entire contents or parts of it. You can "
3232
+ "select if you want to just charge users or share a percentage of the sale "
3233
+ "with the post author."
3234
+ msgstr ""
3235
+
3236
+ #: addons/sell-content/myCRED-addon-sell-content.php:1056
3237
+ msgid ""
3238
+ "The default price and button label is applied to all content that is set for "
3239
+ "sale. You can select if you want to enforce these settings or let the "
3240
+ "content authors set their own."
3241
+ msgstr ""
3242
+
3243
+ #: addons/sell-content/myCRED-addon-sell-content.php:1058
3244
+ msgid ""
3245
+ "You can either sell entire posts via the Sell Content Meta Box or by using "
3246
+ "the <code>mycred_sell_this</code> shortcode.<br />For more information on "
3247
+ "how to use the shortcode, please visit the"
3248
+ msgstr ""
3249
+
3250
+ #: addons/transfer/myCRED-addon-transfer.php:12
3251
+ #: addons/transfer/myCRED-addon-transfer.php:50
3252
+ #: addons/transfer/myCRED-addon-transfer.php:488
3253
+ msgid "Transfer"
3254
+ msgstr ""
3255
+
3256
+ #: addons/transfer/myCRED-addon-transfer.php:13
3257
+ msgid ""
3258
+ "Allow your users to send or \"donate\" points to other members by either "
3259
+ "using the mycred_transfer shortcode or the myCRED Transfer widget."
3260
+ msgstr ""
3261
+
3262
+ #: addons/transfer/myCRED-addon-transfer.php:43
3263
+ msgid "You do not have enough %plural% to send."
3264
+ msgstr ""
3265
+
3266
+ #: addons/transfer/myCRED-addon-transfer.php:44
3267
+ msgid "You have exceeded your %limit% transfer limit."
3268
+ msgstr ""
3269
+
3270
+ #: addons/transfer/myCRED-addon-transfer.php:143
3271
+ msgid "Transaction completed."
3272
+ msgstr ""
3273
+
3274
+ #: addons/transfer/myCRED-addon-transfer.php:144
3275
+ msgid ""
3276
+ "Security token could not be verified. Please contact your site administrator!"
3277
+ msgstr ""
3278
+
3279
+ #: addons/transfer/myCRED-addon-transfer.php:145
3280
+ msgid "Communications error. Please try again later."
3281
+ msgstr ""
3282
+
3283
+ #: addons/transfer/myCRED-addon-transfer.php:146
3284
+ msgid "Recipient not found. Please try again."
3285
+ msgstr ""
3286
+
3287
+ #: addons/transfer/myCRED-addon-transfer.php:147
3288
+ msgid "Transaction declined by recipient."
3289
+ msgstr ""
3290
+
3291
+ #: addons/transfer/myCRED-addon-transfer.php:148
3292
+ msgid "Incorrect amount. Please try again."
3293
+ msgstr ""
3294
+
3295
+ #: addons/transfer/myCRED-addon-transfer.php:149
3296
+ msgid ""
3297
+ "This myCRED Add-on has not yet been setup! No transfers are allowed until "
3298
+ "this has been done!"
3299
+ msgstr ""
3300
+
3301
+ #: addons/transfer/myCRED-addon-transfer.php:150
3302
+ msgid "Insufficient funds. Please enter a lower amount."
3303
+ msgstr ""
3304
+
3305
+ #: addons/transfer/myCRED-addon-transfer.php:151
3306
+ msgid "Transfer Limit exceeded."
3307
+ msgstr ""
3308
+
3309
+ #: addons/transfer/myCRED-addon-transfer.php:152
3310
+ msgid ""
3311
+ "The request amount will exceed your transfer limit. Please try again with a "
3312
+ "lower amount!"
3313
+ msgstr ""
3314
+
3315
+ #: addons/transfer/myCRED-addon-transfer.php:177
3316
+ msgid "No limits."
3317
+ msgstr ""
3318
+
3319
+ #: addons/transfer/myCRED-addon-transfer.php:178
3320
+ msgid "Impose daily limit."
3321
+ msgstr ""
3322
+
3323
+ #: addons/transfer/myCRED-addon-transfer.php:179
3324
+ msgid "Impose weekly limit."
3325
+ msgstr ""
3326
+
3327
+ #: addons/transfer/myCRED-addon-transfer.php:183
3328
+ #: addons/transfer/myCRED-addon-transfer.php:588
3329
+ msgid "Transfer %plural%"
3330
+ msgstr ""
3331
+
3332
+ #: addons/transfer/myCRED-addon-transfer.php:185
3333
+ msgid "Log template for sending"
3334
+ msgstr ""
3335
+
3336
+ #: addons/transfer/myCRED-addon-transfer.php:192
3337
+ msgid "Log template for receiving"
3338
+ msgstr ""
3339
+
3340
+ #: addons/transfer/myCRED-addon-transfer.php:199
3341
+ #: modules/mycred-module-hooks.php:992 modules/mycred-module-hooks.php:1235
3342
+ msgid "Limits"
3343
+ msgstr ""
3344
+
3345
+ #: addons/transfer/myCRED-addon-transfer.php:216
3346
+ msgid "Maximum Amount"
3347
+ msgstr ""
3348
+
3349
+ #: addons/transfer/myCRED-addon-transfer.php:218
3350
+ msgid "This amount is ignored if no limits are imposed."
3351
+ msgstr ""
3352
+
3353
+ #: addons/transfer/myCRED-addon-transfer.php:221
3354
+ msgid "Form Templates"
3355
+ msgstr ""
3356
+
3357
+ #: addons/transfer/myCRED-addon-transfer.php:224
3358
+ msgid "Not logged in Template"
3359
+ msgstr ""
3360
+
3361
+ #: addons/transfer/myCRED-addon-transfer.php:226
3362
+ msgid ""
3363
+ "Text to show when users are not logged in. Leave empty to hide. No HTML "
3364
+ "elements allowed!"
3365
+ msgstr ""
3366
+
3367
+ #: addons/transfer/myCRED-addon-transfer.php:230
3368
+ msgid "Balance Template"
3369
+ msgstr ""
3370
+
3371
+ #: addons/transfer/myCRED-addon-transfer.php:232
3372
+ msgid ""
3373
+ "Template to use when displaying the users balance (if included). No HTML "
3374
+ "elements allowed!"
3375
+ msgstr ""
3376
+
3377
+ #: addons/transfer/myCRED-addon-transfer.php:236
3378
+ msgid "Limit Template"
3379
+ msgstr ""
3380
+
3381
+ #: addons/transfer/myCRED-addon-transfer.php:238
3382
+ msgid ""
3383
+ "Template to use when displaying limits (if used). No HTML elements allowed!"
3384
+ msgstr ""
3385
+
3386
+ #: addons/transfer/myCRED-addon-transfer.php:242
3387
+ msgid "Button Template"
3388
+ msgstr ""
3389
+
3390
+ #: addons/transfer/myCRED-addon-transfer.php:244
3391
+ msgid "Send Transfer button template. No HTML elements allowed!"
3392
+ msgstr ""
3393
+
3394
+ #: addons/transfer/myCRED-addon-transfer.php:247
3395
+ msgid "Error Messages"
3396
+ msgstr ""
3397
+
3398
+ #: addons/transfer/myCRED-addon-transfer.php:250
3399
+ msgid "Balance to low to send."
3400
+ msgstr ""
3401
+
3402
+ #: addons/transfer/myCRED-addon-transfer.php:252
3403
+ msgid ""
3404
+ "Text to show when a users balance is to low for transfers. Leave empty to "
3405
+ "hide. No HTML elements allowed!"
3406
+ msgstr ""
3407
+
3408
+ #: addons/transfer/myCRED-addon-transfer.php:256
3409
+ msgid "Transfer Limit Reached."
3410
+ msgstr ""
3411
+
3412
+ #: addons/transfer/myCRED-addon-transfer.php:258
3413
+ msgid ""
3414
+ "Text to show when a user has reached their transfer limit (if used). Leave "
3415
+ "empty to hide. No HTML elements allowed!"
3416
+ msgstr ""
3417
+
3418
+ #: addons/transfer/myCRED-addon-transfer.php:490
3419
+ msgid ""
3420
+ "This add-on lets your users transfer %_plural% to each other. Members who "
3421
+ "are set to be excluded can neither send or receive %_plural%."
3422
+ msgstr ""
3423
+
3424
+ #: addons/transfer/myCRED-addon-transfer.php:491
3425
+ msgid "Transfer Limit"
3426
+ msgstr ""
3427
+
3428
+ #: addons/transfer/myCRED-addon-transfer.php:492
3429
+ msgid ""
3430
+ "You can impose a daily-, weekly- or monthly transfer limit for each user. "
3431
+ "Note, that this transfer limit is imposed on everyone who are not excluded "
3432
+ "from using myCRED."
3433
+ msgstr ""
3434
+
3435
+ #: addons/transfer/myCRED-addon-transfer.php:494
3436
+ msgid ""
3437
+ "Transfers can be made by either using the <code>mycred_transfer</code> "
3438
+ "shortcode or via the myCRED Transfer Widget.<br />For more information on "
3439
+ "how to use the shortcode, please visit the"
3440
+ msgstr ""
3441
+
3442
+ #: addons/transfer/myCRED-addon-transfer.php:517
3443
+ msgid "Allow transfers between users."
3444
+ msgstr ""
3445
+
3446
+ #: addons/transfer/myCRED-addon-transfer.php:519
3447
+ #, php-format
3448
+ msgid "%s Transfer"
3449
+ msgstr ""
3450
+
3451
+ #: addons/transfer/myCRED-addon-transfer.php:534
3452
+ msgid "The myCRED Transfer add-on has not yet been setup!"
3453
+ msgstr ""
3454
+
3455
+ #: addons/transfer/myCRED-addon-transfer.php:599
3456
+ msgid "Show users balance"
3457
+ msgstr ""
3458
+
3459
+ #: addons/transfer/myCRED-addon-transfer.php:603
3460
+ msgid "Show users limit"
3461
+ msgstr ""
3462
+
3463
+ #: addons/transfer/myCRED-addon-transfer.php:726
3464
+ msgid "To:"
3465
+ msgstr ""
3466
+
3467
+ #: addons/transfer/myCRED-addon-transfer.php:730
3468
+ msgid "Amount:"
3469
+ msgstr ""
3470
+
3471
+ #: includes/mycred-admin.php:68
3472
+ msgid "User is excluded"
3473
+ msgstr ""
3474
+
3475
+ #: includes/mycred-admin.php:73
3476
+ msgid "Log Entry can not be empty"
3477
+ msgstr ""
3478
+
3479
+ #: includes/mycred-admin.php:77
3480
+ msgid "Amount can not be zero"
3481
+ msgstr ""
3482
+
3483
+ #: includes/mycred-admin.php:173
3484
+ msgid "Excluded"
3485
+ msgstr ""
3486
+
3487
+ #: includes/mycred-admin.php:180
3488
+ msgid "History"
3489
+ msgstr ""
3490
+
3491
+ #: includes/mycred-admin.php:182
3492
+ msgid "Adjust"
3493
+ msgstr ""
3494
+
3495
+ #: includes/mycred-admin.php:233
3496
+ #, php-format
3497
+ msgid "My current %singular% balance"
3498
+ msgstr ""
3499
+
3500
+ #: includes/mycred-admin.php:256
3501
+ msgid "Adjust Your Balance"
3502
+ msgstr ""
3503
+
3504
+ #: includes/mycred-admin.php:258
3505
+ msgid "Adjust Users Balance"
3506
+ msgstr ""
3507
+
3508
+ #: includes/mycred-admin.php:265 includes/mycred-admin.php:325
3509
+ msgid "required"
3510
+ msgstr ""
3511
+
3512
+ #: includes/mycred-admin.php:267 includes/mycred-admin.php:327
3513
+ msgid "optional"
3514
+ msgstr ""
3515
+
3516
+ #: includes/mycred-admin.php:273
3517
+ msgid "Log description for adjustment"
3518
+ msgstr ""
3519
+
3520
+ #: includes/mycred-admin.php:274
3521
+ msgid "Update"
3522
+ msgstr ""
3523
+
3524
+ #: includes/mycred-admin.php:275
3525
+ msgid "Description is required!"
3526
+ msgstr ""
3527
+
3528
+ #: includes/mycred-admin.php:280
3529
+ msgid "Users Current Balance"
3530
+ msgstr ""
3531
+
3532
+ #: includes/mycred-admin.php:336
3533
+ msgid "A positive or negative value"
3534
+ msgstr ""
3535
+
3536
+ #: includes/mycred-admin.php:338
3537
+ msgid "Update Balance"
3538
+ msgstr ""
3539
+
3540
+ #: includes/mycred-functions.php:312
3541
+ msgid "Deleted"
3542
+ msgstr ""
3543
+
3544
+ #: includes/mycred-functions.php:447
3545
+ msgid "Deleted Item"
3546
+ msgstr ""
3547
+
3548
+ #: includes/mycred-functions.php:1212
3549
+ msgid "ref empty"
3550
+ msgstr ""
3551
+
3552
+ #: includes/mycred-functions.php:1220
3553
+ msgid "incorrect user id format"
3554
+ msgstr ""
3555
+
3556
+ #: includes/mycred-functions.php:1233
3557
+ msgid "incorrect unix timestamp (from):"
3558
+ msgstr ""
3559
+
3560
+ #: includes/mycred-functions.php:1242
3561
+ msgid "incorrect unix timestamp (to):"
3562
+ msgstr ""
3563
+
3564
+ #: includes/mycred-install.php:35
3565
+ msgid "myCRED requires WordPress 3.1 or higher. Version detected:"
3566
+ msgstr ""
3567
+
3568
+ #: includes/mycred-install.php:40
3569
+ msgid "myCRED requires PHP 5.2.0 or higher. Version detected: "
3570
+ msgstr ""
3571
+
3572
+ #: includes/mycred-install.php:45
3573
+ msgid "myCRED requires SQL 5.0 or higher. Version detected: "
3574
+ msgstr ""
3575
+
3576
+ #: includes/mycred-install.php:50
3577
+ msgid ""
3578
+ "Sorry but your WordPress installation does not reach the minimum "
3579
+ "requirements for running myCRED. The following errors were given:"
3580
+ msgstr ""
3581
+
3582
+ #: includes/mycred-install.php:269
3583
+ msgid "myCRED needs your attention."
3584
+ msgstr ""
3585
+
3586
+ #: includes/mycred-install.php:269
3587
+ msgid "Run Setup"
3588
+ msgstr ""
3589
+
3590
+ #: includes/mycred-install.php:281 includes/mycred-install.php:282
3591
+ msgid "myCRED Setup"
3592
+ msgstr ""
3593
+
3594
+ #: includes/mycred-install.php:421
3595
+ msgid "Step"
3596
+ msgstr ""
3597
+
3598
+ #: includes/mycred-install.php:444
3599
+ msgid ""
3600
+ "Click \"Begin Setup\" to install myCRED. You will be able to select your "
3601
+ "points format, layout and security settings."
3602
+ msgstr ""
3603
+
3604
+ #: includes/mycred-install.php:445
3605
+ msgid "Begin Setup"
3606
+ msgstr ""
3607
+
3608
+ #: includes/mycred-install.php:502
3609
+ msgid "Select the format you want to use for your points."
3610
+ msgstr ""
3611
+
3612
+ #: includes/mycred-install.php:503 includes/mycred-widgets.php:199
3613
+ msgid "Format"
3614
+ msgstr ""
3615
+
3616
+ #: includes/mycred-install.php:506
3617
+ msgid "Separators"
3618
+ msgstr ""
3619
+
3620
+ #: includes/mycred-install.php:516
3621
+ msgid "Decimals"
3622
+ msgstr ""
3623
+
3624
+ #: includes/mycred-install.php:518
3625
+ msgid "Use zero for no decimals."
3626
+ msgstr ""
3627
+
3628
+ #: includes/mycred-install.php:521 modules/mycred-module-general.php:75
3629
+ msgid "Presentation"
3630
+ msgstr ""
3631
+
3632
+ #: includes/mycred-install.php:524 modules/mycred-module-general.php:62
3633
+ msgid "Name (Singular)"
3634
+ msgstr ""
3635
+
3636
+ #: includes/mycred-install.php:528 modules/mycred-module-general.php:67
3637
+ msgid "Name (Plural)"
3638
+ msgstr ""
3639
+
3640
+ #: includes/mycred-install.php:534 modules/mycred-module-general.php:78
3641
+ msgid "Prefix"
3642
+ msgstr ""
3643
+
3644
+ #: includes/mycred-install.php:542 modules/mycred-module-general.php:86
3645
+ msgid "Suffix"
3646
+ msgstr ""
3647
+
3648
+ #: includes/mycred-install.php:547
3649
+ msgid "Cancel Setup"
3650
+ msgstr ""
3651
+
3652
+ #: includes/mycred-install.php:547
3653
+ msgid "Cancel"
3654
+ msgstr ""
3655
+
3656
+ #: includes/mycred-install.php:547 includes/mycred-install.php:627
3657
+ msgid "Next"
3658
+ msgstr ""
3659
+
3660
+ #: includes/mycred-install.php:576 modules/mycred-module-general.php:94
3661
+ msgid "Security"
3662
+ msgstr ""
3663
+
3664
+ #: includes/mycred-install.php:579
3665
+ msgid "Edit Settings Capability"
3666
+ msgstr ""
3667
+
3668
+ #: includes/mycred-install.php:583
3669
+ msgid "Edit Users %plural% Capability"
3670
+ msgstr ""
3671
+
3672
+ #: includes/mycred-install.php:591 modules/mycred-module-general.php:111
3673
+ msgid "Exclude those who can \"Edit Settings\"."
3674
+ msgstr ""
3675
+
3676
+ #: includes/mycred-install.php:595 modules/mycred-module-general.php:115
3677
+ msgid "Exclude those who can \"Edit Users %plural%\"."
3678
+ msgstr ""
3679
+
3680
+ #: includes/mycred-install.php:598 modules/mycred-module-general.php:119
3681
+ msgid "Exclude the following user IDs:"
3682
+ msgstr ""
3683
+
3684
+ #: includes/mycred-install.php:602 modules/mycred-module-general.php:124
3685
+ msgid "Rankings"
3686
+ msgstr ""
3687
+
3688
+ #: includes/mycred-install.php:606 modules/mycred-module-general.php:128
3689
+ msgid "Update rankings each time a users balance changes."
3690
+ msgstr ""
3691
+
3692
+ #: includes/mycred-install.php:610 modules/mycred-module-general.php:132
3693
+ msgid "Update rankings once a day."
3694
+ msgstr ""
3695
+
3696
+ #: includes/mycred-install.php:614 modules/mycred-module-general.php:136
3697
+ msgid "Update rankings once a week."
3698
+ msgstr ""
3699
+
3700
+ #: includes/mycred-install.php:618 modules/mycred-module-general.php:140
3701
+ msgid "Update rankings on a specific date."
3702
+ msgstr ""
3703
+
3704
+ #: includes/mycred-install.php:622 modules/mycred-module-general.php:144
3705
+ #: modules/mycred-module-log.php:810
3706
+ msgid "Date"
3707
+ msgstr ""
3708
+
3709
+ #: includes/mycred-install.php:646
3710
+ msgid "Ready"
3711
+ msgstr ""
3712
+
3713
+ #: includes/mycred-install.php:647
3714
+ msgid "Almost done! Click the button below to finish this setup."
3715
+ msgstr ""
3716
+
3717
+ #: includes/mycred-install.php:648
3718
+ msgid "Install & Run"
3719
+ msgstr ""
3720
+
3721
+ #: includes/mycred-network.php:62 includes/mycred-network.php:63
3722
+ msgid "Network Settings"
3723
+ msgstr ""
3724
+
3725
+ #: includes/mycred-network.php:128
3726
+ msgid "Network"
3727
+ msgstr ""
3728
+
3729
+ #: includes/mycred-network.php:133
3730
+ msgid "Network Settings Updated"
3731
+ msgstr ""
3732
+
3733
+ #: includes/mycred-network.php:135
3734
+ #, php-format
3735
+ msgid "Configure network settings for %s."
3736
+ msgstr ""
3737
+
3738
+ #: includes/mycred-network.php:141
3739
+ msgid "Master Template"
3740
+ msgstr ""
3741
+
3742
+ #: includes/mycred-network.php:145
3743
+ msgid "Yes"
3744
+ msgstr ""
3745
+
3746
+ #: includes/mycred-network.php:149
3747
+ msgid "No"
3748
+ msgstr ""
3749
+
3750
+ #: includes/mycred-network.php:152
3751
+ #, php-format
3752
+ msgid "If enabled, your main site's %s setup will be used for all other sites."
3753
+ msgstr ""
3754
+
3755
+ #: includes/mycred-network.php:155
3756
+ msgid "Site Block"
3757
+ msgstr ""
3758
+
3759
+ #: includes/mycred-network.php:159
3760
+ #, php-format
3761
+ msgid "Comma separated list of blog ids where %s is to be disabled."
3762
+ msgstr ""
3763
+
3764
+ #: includes/mycred-network.php:168
3765
+ msgid "Save Network Settings"
3766
+ msgstr ""
3767
+
3768
+ #: includes/mycred-shortcodes.php:67
3769
+ msgid "Leaderboard is empty."
3770
+ msgstr ""
3771
+
3772
+ #: includes/mycred-shortcodes.php:144 includes/mycred-shortcodes.php:255
3773
+ msgid "Amount missing!"
3774
+ msgstr ""
3775
+
3776
+ #: includes/mycred-shortcodes.php:147 includes/mycred-shortcodes.php:263
3777
+ msgid "Log Template Missing!"
3778
+ msgstr ""
3779
+
3780
+ #: includes/mycred-shortcodes.php:206
3781
+ msgid "Anchor missing URL!"
3782
+ msgstr ""
3783
+
3784
+ #: includes/mycred-shortcodes.php:259
3785
+ msgid "User ID missing for recipient."
3786
+ msgstr ""
3787
+
3788
+ #: includes/mycred-shortcodes.php:317
3789
+ msgid "A video ID is required for this shortcode"
3790
+ msgstr ""
3791
+
3792
+ #: includes/mycred-widgets.php:19
3793
+ #, php-format
3794
+ msgid "Show the current users %s balance"
3795
+ msgstr ""
3796
+
3797
+ #: includes/mycred-widgets.php:21
3798
+ #, php-format
3799
+ msgid "%s Balance"
3800
+ msgstr ""
3801
+
3802
+ #: includes/mycred-widgets.php:155
3803
+ msgid "My Balance"
3804
+ msgstr ""
3805
+
3806
+ #: includes/mycred-widgets.php:166
3807
+ msgid "<a href=\"%login_url_here%\">Login</a> to view your balance."
3808
+ msgstr ""
3809
+
3810
+ #: includes/mycred-widgets.php:190
3811
+ msgid "Layout"
3812
+ msgstr ""
3813
+
3814
+ #: includes/mycred-widgets.php:192 includes/mycred-widgets.php:215
3815
+ #: includes/mycred-widgets.php:225 includes/mycred-widgets.php:374
3816
+ msgid "See the help tab for available template tags."
3817
+ msgstr ""
3818
+
3819
+ #: includes/mycred-widgets.php:197
3820
+ msgid "Include users ranking"
3821
+ msgstr ""
3822
+
3823
+ #: includes/mycred-widgets.php:201
3824
+ msgid ""
3825
+ "This will be appended after the balance. See the help tab for available "
3826
+ "template tags."
3827
+ msgstr ""
3828
+
3829
+ #: includes/mycred-widgets.php:207
3830
+ msgid "Include history"
3831
+ msgstr ""
3832
+
3833
+ #: includes/mycred-widgets.php:209
3834
+ msgid "History Title"
3835
+ msgstr ""
3836
+
3837
+ #: includes/mycred-widgets.php:211
3838
+ msgid "Number of entires"
3839
+ msgstr ""
3840
+
3841
+ #: includes/mycred-widgets.php:213 includes/mycred-widgets.php:372
3842
+ msgid "Row layout"
3843
+ msgstr ""
3844
+
3845
+ #: includes/mycred-widgets.php:221
3846
+ msgid "Show message when not logged in"
3847
+ msgstr ""
3848
+
3849
+ #: includes/mycred-widgets.php:223
3850
+ msgid "Message"
3851
+ msgstr ""
3852
+
3853
+ #: includes/mycred-widgets.php:296
3854
+ #, php-format
3855
+ msgid "Show a list of users sorted by their %s balance"
3856
+ msgstr ""
3857
+
3858
+ #: includes/mycred-widgets.php:298
3859
+ #, php-format
3860
+ msgid "%s List"
3861
+ msgstr ""
3862
+
3863
+ #: includes/mycred-widgets.php:352
3864
+ msgid "Leaderboard"
3865
+ msgstr ""
3866
+
3867
+ #: includes/mycred-widgets.php:365
3868
+ msgid "Visible to non-members"
3869
+ msgstr ""
3870
+
3871
+ #: includes/mycred-widgets.php:368
3872
+ msgid "Number of users"
3873
+ msgstr ""
3874
+
3875
+ #: includes/mycred-widgets.php:377
3876
+ msgid "Offset"
3877
+ msgstr ""
3878
+
3879
+ #: includes/mycred-widgets.php:379
3880
+ msgid "Optional offset of order. Use zero to return the first in the list."
3881
+ msgstr ""
3882
+
3883
+ #: includes/mycred-widgets.php:382
3884
+ msgid "Order"
3885
+ msgstr ""
3886
+
3887
+ #: includes/mycred-widgets.php:386 modules/mycred-module-log.php:194
3888
+ msgid "Ascending"
3889
+ msgstr ""
3890
+
3891
+ #: includes/mycred-widgets.php:387 modules/mycred-module-log.php:194
3892
+ msgid "Descending"
3893
+ msgstr ""
3894
+
3895
+ #: modules/mycred-module-addons.php:23 modules/mycred-module-addons.php:24
3896
+ #: modules/mycred-module-addons.php:25 modules/mycred-module-addons.php:264
3897
+ msgid "Add-ons"
3898
+ msgstr ""
3899
+
3900
+ #: modules/mycred-module-addons.php:257
3901
+ msgid "Add-on Activated"
3902
+ msgstr ""
3903
+
3904
+ #: modules/mycred-module-addons.php:259
3905
+ msgid "Add-on Deactivated"
3906
+ msgstr ""
3907
+
3908
+ #: modules/mycred-module-addons.php:265
3909
+ msgid "Add-ons can expand your current installation with further features."
3910
+ msgstr ""
3911
+
3912
+ #: modules/mycred-module-addons.php:303
3913
+ msgid "Deactivate Add-on"
3914
+ msgstr ""
3915
+
3916
+ #: modules/mycred-module-addons.php:304
3917
+ msgid "Deactivate"
3918
+ msgstr ""
3919
+
3920
+ #: modules/mycred-module-addons.php:309
3921
+ msgid "Activate Add-on"
3922
+ msgstr ""
3923
+
3924
+ #: modules/mycred-module-addons.php:310
3925
+ msgid "Activate"
3926
+ msgstr ""
3927
+
3928
+ #: modules/mycred-module-addons.php:327
3929
+ msgid "Version"
3930
+ msgstr ""
3931
+
3932
+ #: modules/mycred-module-addons.php:330
3933
+ msgid "By"
3934
+ msgstr ""
3935
+
3936
+ #: modules/mycred-module-addons.php:330
3937
+ msgid "View Authors Website"
3938
+ msgstr ""
3939
+
3940
+ #: modules/mycred-module-addons.php:333
3941
+ msgid "View Add-ons Website"
3942
+ msgstr ""
3943
+
3944
+ #: modules/mycred-module-addons.php:333
3945
+ msgid "Visit Website"
3946
+ msgstr ""
3947
+
3948
+ #: modules/mycred-module-general.php:49
3949
+ msgid "Facebook"
3950
+ msgstr ""
3951
+
3952
+ #: modules/mycred-module-general.php:50
3953
+ msgid "Google Plus"
3954
+ msgstr ""
3955
+
3956
+ #: modules/mycred-module-general.php:51
3957
+ msgid "Support Forum"
3958
+ msgstr ""
3959
+
3960
+ #: modules/mycred-module-general.php:57 modules/mycred-module-help.php:212
3961
+ msgid "Core Settings"
3962
+ msgstr ""
3963
+
3964
+ #: modules/mycred-module-general.php:59
3965
+ msgid "Name"
3966
+ msgstr ""
3967
+
3968
+ #: modules/mycred-module-general.php:64
3969
+ msgid "Accessible though the %singular% template tag."
3970
+ msgstr ""
3971
+
3972
+ #: modules/mycred-module-general.php:69
3973
+ msgid "Accessible though the %plural% template tag."
3974
+ msgstr ""
3975
+
3976
+ #: modules/mycred-module-general.php:72
3977
+ msgid "Tip"
3978
+ msgstr ""
3979
+
3980
+ #: modules/mycred-module-general.php:72
3981
+ msgid ""
3982
+ "Adding an underscore at the beginning of template tag for names will return "
3983
+ "them in lowercase. i.e. %_singular%"
3984
+ msgstr ""
3985
+
3986
+ #: modules/mycred-module-general.php:90
3987
+ msgid "Separator"
3988
+ msgstr ""
3989
+
3990
+ #: modules/mycred-module-general.php:97
3991
+ msgid "Edit Settings"
3992
+ msgstr ""
3993
+
3994
+ #: modules/mycred-module-general.php:99 modules/mycred-module-general.php:104
3995
+ msgid "Capability to check for."
3996
+ msgstr ""
3997
+
3998
+ #: modules/mycred-module-general.php:102
3999
+ msgid "Edit Users %plural%"
4000
+ msgstr ""
4001
+
4002
+ #: modules/mycred-module-general.php:121
4003
+ msgid "Comma separated list of user ids to exclude. No spaces allowed!"
4004
+ msgstr ""
4005
+
4006
+ #: modules/mycred-module-help.php:66
4007
+ msgid "The Log"
4008
+ msgstr ""
4009
+
4010
+ #: modules/mycred-module-help.php:68
4011
+ msgid ""
4012
+ "myCRED logs everything giving you a complete overview of %_plural% awarded "
4013
+ "or deducted from your users. The Log page can be filtered by user, date or "
4014
+ "reference and we have included a search function for you."
4015
+ msgstr ""
4016
+
4017
+ #: modules/mycred-module-help.php:69
4018
+ msgid ""
4019
+ "You can select how many log entries you want to show under \"Screen Options"
4020
+ "\". By default you will be shown 10 entries."
4021
+ msgstr ""
4022
+
4023
+ #: modules/mycred-module-help.php:70
4024
+ msgid "Filter by Date"
4025
+ msgstr ""
4026
+
4027
+ #: modules/mycred-module-help.php:71
4028
+ msgid ""
4029
+ "You can select to show log entries for: Today, Yesterday, This Week or This "
4030
+ "Month."
4031
+ msgstr ""
4032
+
4033
+ #: modules/mycred-module-help.php:72
4034
+ msgid "Filter by Reference"
4035
+ msgstr ""
4036
+
4037
+ #: modules/mycred-module-help.php:73
4038
+ msgid ""
4039
+ "Each time a log entry is made a reference is used to identify where or why "
4040
+ "points were awarded or deducted."
4041
+ msgstr ""
4042
+
4043
+ #: modules/mycred-module-help.php:74
4044
+ msgid "Filter by User"
4045
+ msgstr ""
4046
+
4047
+ #: modules/mycred-module-help.php:75
4048
+ msgid "Show log entries for a particular username."
4049
+ msgstr ""
4050
+
4051
+ #: modules/mycred-module-help.php:87 modules/mycred-module-hooks.php:28
4052
+ #: modules/mycred-module-hooks.php:29 modules/mycred-module-hooks.php:30
4053
+ #: modules/mycred-module-hooks.php:244
4054
+ msgid "Hooks"
4055
+ msgstr ""
4056
+
4057
+ #: modules/mycred-module-help.php:89
4058
+ msgid ""
4059
+ "Each instance where users might gain or loose %_plural%, are called hooks. "
4060
+ "Hooks can relate to WordPress specific actions or any third party plugin "
4061
+ "action that myCRED supports."
4062
+ msgstr ""
4063
+
4064
+ #: modules/mycred-module-help.php:90
4065
+ msgid ""
4066
+ "A hook can relate to a specific instance or several instances. You can "
4067
+ "disable specific instances in a hook by awarding zero %_plural%."
4068
+ msgstr ""
4069
+
4070
+ #: modules/mycred-module-help.php:94
4071
+ msgid "Third Party Plugins"
4072
+ msgstr ""
4073
+
4074
+ #: modules/mycred-module-help.php:96
4075
+ msgid ""
4076
+ "myCRED supports several third party plugins by default. These hooks are only "
4077
+ "available / visible if the plugin has been installed and enabled."
4078
+ msgstr ""
4079
+
4080
+ #: modules/mycred-module-help.php:97
4081
+ msgid "Supported Plugins:"
4082
+ msgstr ""
4083
+
4084
+ #: modules/mycred-module-help.php:105
4085
+ msgid "Template Tags"
4086
+ msgstr ""
4087
+
4088
+ #: modules/mycred-module-help.php:107
4089
+ msgid "General:"
4090
+ msgstr ""
4091
+
4092
+ #: modules/mycred-module-help.php:108 modules/mycred-module-help.php:152
4093
+ #: modules/mycred-module-help.php:157 modules/mycred-module-help.php:174
4094
+ msgid "Singular %plural% Name."
4095
+ msgstr ""
4096
+
4097
+ #: modules/mycred-module-help.php:109
4098
+ msgid "Singular %plural% Name in lowercase."
4099
+ msgstr ""
4100
+
4101
+ #: modules/mycred-module-help.php:110 modules/mycred-module-help.php:153
4102
+ #: modules/mycred-module-help.php:158 modules/mycred-module-help.php:175
4103
+ msgid "Plural %plural% Name."
4104
+ msgstr ""
4105
+
4106
+ #: modules/mycred-module-help.php:111
4107
+ msgid "Plural %plural% Name in lowercase."
4108
+ msgstr ""
4109
+
4110
+ #: modules/mycred-module-help.php:112 modules/mycred-module-help.php:162
4111
+ msgid "The login URL without redirection."
4112
+ msgstr ""
4113
+
4114
+ #: modules/mycred-module-help.php:113 modules/mycred-module-help.php:163
4115
+ msgid "The login URL with redirection to current page."
4116
+ msgstr ""
4117
+
4118
+ #: modules/mycred-module-help.php:114
4119
+ msgid "Post:"
4120
+ msgstr ""
4121
+
4122
+ #: modules/mycred-module-help.php:115
4123
+ msgid "The posts title."
4124
+ msgstr ""
4125
+
4126
+ #: modules/mycred-module-help.php:116
4127
+ msgid "The posts URL address."
4128
+ msgstr ""
4129
+
4130
+ #: modules/mycred-module-help.php:117
4131
+ msgid "The post type."
4132
+ msgstr ""
4133
+
4134
+ #: modules/mycred-module-help.php:118
4135
+ msgid "The posts permalink with the post title as title."
4136
+ msgstr ""
4137
+
4138
+ #: modules/mycred-module-help.php:119
4139
+ msgid "User:"
4140
+ msgstr ""
4141
+
4142
+ #: modules/mycred-module-help.php:120
4143
+ msgid "The users ID."
4144
+ msgstr ""
4145
+
4146
+ #: modules/mycred-module-help.php:121
4147
+ msgid "The users \"username\"."
4148
+ msgstr ""
4149
+
4150
+ #: modules/mycred-module-help.php:122
4151
+ msgid "The users \"username\" URL encoded."
4152
+ msgstr ""
4153
+
4154
+ #: modules/mycred-module-help.php:123
4155
+ msgid "The users display name."
4156
+ msgstr ""
4157
+
4158
+ #: modules/mycred-module-help.php:124
4159
+ msgid "The users profile URL."
4160
+ msgstr ""
4161
+
4162
+ #: modules/mycred-module-help.php:125
4163
+ msgid "The users profile link with the display name as title."
4164
+ msgstr ""
4165
+
4166
+ #: modules/mycred-module-help.php:126
4167
+ msgid "Comment:"
4168
+ msgstr ""
4169
+
4170
+ #: modules/mycred-module-help.php:127
4171
+ msgid "The comment ID."
4172
+ msgstr ""
4173
+
4174
+ #: modules/mycred-module-help.php:128
4175
+ msgid "The post id where the comment was made."
4176
+ msgstr ""
4177
+
4178
+ #: modules/mycred-module-help.php:129
4179
+ msgid "The post title where the comment was made."
4180
+ msgstr ""
4181
+
4182
+ #: modules/mycred-module-help.php:130
4183
+ msgid "The post URL address where the comment was made."
4184
+ msgstr ""
4185
+
4186
+ #: modules/mycred-module-help.php:131
4187
+ msgid "Link to the post where the comment was made."
4188
+ msgstr ""
4189
+
4190
+ #: modules/mycred-module-help.php:143
4191
+ msgid "myCRED Balance Template Tags"
4192
+ msgstr ""
4193
+
4194
+ #: modules/mycred-module-help.php:146
4195
+ msgid "Layout:"
4196
+ msgstr ""
4197
+
4198
+ #: modules/mycred-module-help.php:147 modules/mycred-module-help.php:155
4199
+ #: modules/mycred-module-help.php:172
4200
+ msgid "Balance amount in plain format."
4201
+ msgstr ""
4202
+
4203
+ #: modules/mycred-module-help.php:148 modules/mycred-module-help.php:156
4204
+ #: modules/mycred-module-help.php:173
4205
+ msgid "Balance amount formatted with prefix and/or suffix."
4206
+ msgstr ""
4207
+
4208
+ #: modules/mycred-module-help.php:149
4209
+ msgid "Rank Format:"
4210
+ msgstr ""
4211
+
4212
+ #: modules/mycred-module-help.php:150 modules/mycred-module-help.php:171
4213
+ msgid "The users ranking. Was \"%rank%\" before version 1.1"
4214
+ msgstr ""
4215
+
4216
+ #: modules/mycred-module-help.php:151
4217
+ msgid "History Title:"
4218
+ msgstr ""
4219
+
4220
+ #: modules/mycred-module-help.php:152 modules/mycred-module-help.php:153
4221
+ #: modules/mycred-module-help.php:157 modules/mycred-module-help.php:158
4222
+ #: modules/mycred-module-help.php:174 modules/mycred-module-help.php:175
4223
+ msgid "or"
4224
+ msgstr ""
4225
+
4226
+ #: modules/mycred-module-help.php:154 modules/mycred-module-help.php:170
4227
+ msgid "Row Layout:"
4228
+ msgstr ""
4229
+
4230
+ #: modules/mycred-module-help.php:159 modules/mycred-module-help.php:176
4231
+ msgid "Log entry date."
4232
+ msgstr ""
4233
+
4234
+ #: modules/mycred-module-help.php:160 modules/mycred-module-help.php:177
4235
+ msgid "The log entry."
4236
+ msgstr ""
4237
+
4238
+ #: modules/mycred-module-help.php:161
4239
+ msgid "Message:"
4240
+ msgstr ""
4241
+
4242
+ #: modules/mycred-module-help.php:167
4243
+ msgid "myCRED List Template Tags"
4244
+ msgstr ""
4245
+
4246
+ #: modules/mycred-module-help.php:178
4247
+ msgid "Users display name."
4248
+ msgstr ""
4249
+
4250
+ #: modules/mycred-module-help.php:179
4251
+ msgid "Users profile URL."
4252
+ msgstr ""
4253
+
4254
+ #: modules/mycred-module-help.php:180
4255
+ msgid "Users \"username\"."
4256
+ msgstr ""
4257
+
4258
+ #: modules/mycred-module-help.php:181
4259
+ msgid "Users \"username\" URL encoded."
4260
+ msgstr ""
4261
+
4262
+ #: modules/mycred-module-help.php:182
4263
+ msgid "Link to users profile with their display name as title."
4264
+ msgstr ""
4265
+
4266
+ #: modules/mycred-module-help.php:194
4267
+ msgid "Editing %plural%"
4268
+ msgstr ""
4269
+
4270
+ #: modules/mycred-module-help.php:196
4271
+ msgid ""
4272
+ "You can adjust this users %_plural% by giving a positive or negative amount "
4273
+ "and a log description. Remember that plugin and point editors will always be "
4274
+ "able to adjust their own balance."
4275
+ msgstr ""
4276
+
4277
+ #: modules/mycred-module-help.php:197
4278
+ msgid ""
4279
+ "If the option to edit a users balance is missing the user is set to be "
4280
+ "excluded from using myCRED."
4281
+ msgstr ""
4282
+
4283
+ #: modules/mycred-module-help.php:209
4284
+ msgid "Core"
4285
+ msgstr ""
4286
+
4287
+ #: modules/mycred-module-help.php:211
4288
+ msgid "On this page, you can edit all myCRED settings."
4289
+ msgstr ""
4290
+
4291
+ #: modules/mycred-module-help.php:213
4292
+ msgid ""
4293
+ "Here you can name your installation along with setting your layout and "
4294
+ "format. You can use any name as long as you set both the singular and plural "
4295
+ "format and you can change the name at any time."
4296
+ msgstr ""
4297
+
4298
+ #: modules/mycred-module-hooks.php:89
4299
+ msgid "%plural% for registrations"
4300
+ msgstr ""
4301
+
4302
+ #: modules/mycred-module-hooks.php:90
4303
+ msgid "Award %_plural% for users joining your website."
4304
+ msgstr ""
4305
+
4306
+ #: modules/mycred-module-hooks.php:96
4307
+ msgid "%plural% for logins"
4308
+ msgstr ""
4309
+
4310
+ #: modules/mycred-module-hooks.php:97
4311
+ msgid ""
4312
+ "Award %_plural% for logging in to your website. You can also set an optional "
4313
+ "limit."
4314
+ msgstr ""
4315
+
4316
+ #: modules/mycred-module-hooks.php:103
4317
+ msgid "%plural% for publishing content"
4318
+ msgstr ""
4319
+
4320
+ #: modules/mycred-module-hooks.php:104
4321
+ msgid ""
4322
+ "Award %_plural% for publishing content on your website. If your custom post "
4323
+ "type is not shown bellow, make sure it is set to \"Public\"."
4324
+ msgstr ""
4325
+
4326
+ #: modules/mycred-module-hooks.php:110
4327
+ msgid "%plural% for comments"
4328
+ msgstr ""
4329
+
4330
+ #: modules/mycred-module-hooks.php:111
4331
+ msgid "Award %_plural% for making comments."
4332
+ msgstr ""
4333
+
4334
+ #: modules/mycred-module-hooks.php:117
4335
+ msgid "%plural% for clicking on links"
4336
+ msgstr ""
4337
+
4338
+ #: modules/mycred-module-hooks.php:118
4339
+ msgid ""
4340
+ "Award %_plural% to users who clicks on links generated by the [mycred_link] "
4341
+ "shortcode."
4342
+ msgstr ""
4343
+
4344
+ #: modules/mycred-module-hooks.php:124
4345
+ msgid "%plural% for viewing Videos"
4346
+ msgstr ""
4347
+
4348
+ #: modules/mycred-module-hooks.php:125
4349
+ msgid ""
4350
+ "Award %_plural% to users who watches videos embedded using the "
4351
+ "[mycred_video] shortcode."
4352
+ msgstr ""
4353
+
4354
+ #: modules/mycred-module-hooks.php:132
4355
+ msgid "bbPress"
4356
+ msgstr ""
4357
+
4358
+ #: modules/mycred-module-hooks.php:133
4359
+ msgid "Awards %_plural% for bbPress actions."
4360
+ msgstr ""
4361
+
4362
+ #: modules/mycred-module-hooks.php:141
4363
+ msgid "Invite Anyone Plugin"
4364
+ msgstr ""
4365
+
4366
+ #: modules/mycred-module-hooks.php:142
4367
+ msgid ""
4368
+ "Awards %_plural% for sending invitations and/or %_plural% if the invite is "
4369
+ "accepted."
4370
+ msgstr ""
4371
+
4372
+ #: modules/mycred-module-hooks.php:150
4373
+ msgid "Contact Form 7 Form Submissions"
4374
+ msgstr ""
4375
+
4376
+ #: modules/mycred-module-hooks.php:151
4377
+ msgid "Awards %_plural% for successful form submissions (by logged in users)."
4378
+ msgstr ""
4379
+
4380
+ #: modules/mycred-module-hooks.php:159
4381
+ msgid "Jetpack Subscriptions"
4382
+ msgstr ""
4383
+
4384
+ #: modules/mycred-module-hooks.php:160
4385
+ msgid ""
4386
+ "Awards %_plural% for users signing up for site or comment updates using "
4387
+ "Jetpack."
4388
+ msgstr ""
4389
+
4390
+ #: modules/mycred-module-hooks.php:168
4391
+ msgid "BadgeOS"
4392
+ msgstr ""
4393
+
4394
+ #: modules/mycred-module-hooks.php:169
4395
+ msgid ""
4396
+ "Default settings for each BadgeOS Achievement type. These settings may be "
4397
+ "overridden for individual achievement type."
4398
+ msgstr ""
4399
+
4400
+ #: modules/mycred-module-hooks.php:177
4401
+ msgid "WP-Polls"
4402
+ msgstr ""
4403
+
4404
+ #: modules/mycred-module-hooks.php:178
4405
+ msgid "Awards %_plural% for users voting in polls."
4406
+ msgstr ""
4407
+
4408
+ #: modules/mycred-module-hooks.php:186
4409
+ msgid "WP Favorite Posts"
4410
+ msgstr ""
4411
+
4412
+ #: modules/mycred-module-hooks.php:187
4413
+ msgid "Awards %_plural% for users adding posts to their favorites."
4414
+ msgstr ""
4415
+
4416
+ #: modules/mycred-module-hooks.php:195
4417
+ msgid "Events Manager"
4418
+ msgstr ""
4419
+
4420
+ #: modules/mycred-module-hooks.php:196
4421
+ msgid "Awards %_plural% for users attending events."
4422
+ msgstr ""
4423
+
4424
+ #: modules/mycred-module-hooks.php:204
4425
+ msgid "GD Star Rating"
4426
+ msgstr ""
4427
+
4428
+ #: modules/mycred-module-hooks.php:205
4429
+ msgid "Awards %_plural% for users rate items using the GD Star Rating plugin."
4430
+ msgstr ""
4431
+
4432
+ #: modules/mycred-module-hooks.php:245
4433
+ msgid ""
4434
+ "Hooks are instances where %_plural% are awarded or deducted from a user, "
4435
+ "depending on their actions around your website."
4436
+ msgstr ""
4437
+
4438
+ #: modules/mycred-module-hooks.php:526 modules/mycred-module-plugins.php:642
4439
+ #: modules/mycred-module-plugins.php:663
4440
+ msgid "Limit"
4441
+ msgstr ""
4442
+
4443
+ #: modules/mycred-module-hooks.php:619
4444
+ msgid "%plural% for Posts"
4445
+ msgstr ""
4446
+
4447
+ #: modules/mycred-module-hooks.php:629 modules/mycred-module-hooks.php:642
4448
+ #: modules/mycred-module-hooks.php:677 modules/mycred-module-plugins.php:403
4449
+ #: modules/mycred-module-plugins.php:416 modules/mycred-module-plugins.php:429
4450
+ #: modules/mycred-module-plugins.php:447 modules/mycred-module-plugins.php:460
4451
+ #: modules/mycred-module-plugins.php:479 modules/mycred-module-plugins.php:792
4452
+ #: modules/mycred-module-plugins.php:1036
4453
+ #: modules/mycred-module-plugins.php:1046
4454
+ msgid "Available template tags: General, Post"
4455
+ msgstr ""
4456
+
4457
+ #: modules/mycred-module-hooks.php:632
4458
+ msgid "%plural% for Pages"
4459
+ msgstr ""
4460
+
4461
+ #: modules/mycred-module-hooks.php:667
4462
+ msgid "%plural% for %s"
4463
+ msgstr ""
4464
+
4465
+ #: modules/mycred-module-hooks.php:956
4466
+ msgid "Approved Comment"
4467
+ msgstr ""
4468
+
4469
+ #: modules/mycred-module-hooks.php:965 modules/mycred-module-hooks.php:977
4470
+ #: modules/mycred-module-hooks.php:989
4471
+ msgid "Available template tags: General, Comment"
4472
+ msgstr ""
4473
+
4474
+ #: modules/mycred-module-hooks.php:968
4475
+ msgid "Comment Marked SPAM"
4476
+ msgstr ""
4477
+
4478
+ #: modules/mycred-module-hooks.php:980
4479
+ msgid "Trashed / Unapproved Comments"
4480
+ msgstr ""
4481
+
4482
+ #: modules/mycred-module-hooks.php:995
4483
+ msgid "Limit per post"
4484
+ msgstr ""
4485
+
4486
+ #: modules/mycred-module-hooks.php:997
4487
+ msgid ""
4488
+ "The number of comments per post that grants %_plural%. Use zero for "
4489
+ "unlimited."
4490
+ msgstr ""
4491
+
4492
+ #: modules/mycred-module-hooks.php:1001
4493
+ msgid "Limit per day"
4494
+ msgstr ""
4495
+
4496
+ #: modules/mycred-module-hooks.php:1003
4497
+ msgid ""
4498
+ "Number of comments per day that grants %_plural%. Use zero for unlimited."
4499
+ msgstr ""
4500
+
4501
+ #: modules/mycred-module-hooks.php:1008
4502
+ msgid ""
4503
+ "%plural% is to be awarded even when comment authors reply to their own "
4504
+ "comment."
4505
+ msgstr ""
4506
+
4507
+ #: modules/mycred-module-hooks.php:1075
4508
+ msgid "Once for each unique URL"
4509
+ msgstr ""
4510
+
4511
+ #: modules/mycred-module-hooks.php:1076
4512
+ msgid "Once for each unique link id"
4513
+ msgstr ""
4514
+
4515
+ #: modules/mycred-module-hooks.php:1225
4516
+ msgid ""
4517
+ "The default amount to award for clicking on links. You can override this in "
4518
+ "the shortcode."
4519
+ msgstr ""
4520
+
4521
+ #: modules/mycred-module-hooks.php:1232
4522
+ msgid "Available template tags: General and custom tags: %url% or %id%."
4523
+ msgstr ""
4524
+
4525
+ #: modules/mycred-module-hooks.php:1243
4526
+ msgid "Remember!"
4527
+ msgstr ""
4528
+
4529
+ #: modules/mycred-module-hooks.php:1243
4530
+ msgid ""
4531
+ "If you select to limit by id and you do not include the id attribute in the "
4532
+ "shortcode, no %_plural% will be awarded!"
4533
+ msgstr ""
4534
+
4535
+ #: modules/mycred-module-hooks.php:1502
4536
+ msgid "Amount to award for viewing videos."
4537
+ msgstr ""
4538
+
4539
+ #: modules/mycred-module-hooks.php:1512
4540
+ msgid "Award Logic"
4541
+ msgstr ""
4542
+
4543
+ #: modules/mycred-module-hooks.php:1514
4544
+ msgid "Select when %_plural% should be awarded or deducted."
4545
+ msgstr ""
4546
+
4547
+ #: modules/mycred-module-hooks.php:1515
4548
+ msgid "Play - As soon as video starts playing."
4549
+ msgstr ""
4550
+
4551
+ #: modules/mycred-module-hooks.php:1516
4552
+ msgid "Full - First when the entire video has played."
4553
+ msgstr ""
4554
+
4555
+ #: modules/mycred-module-hooks.php:1517
4556
+ msgid "Interval - For each x number of seconds watched."
4557
+ msgstr ""
4558
+
4559
+ #: modules/mycred-module-hooks.php:1522
4560
+ msgid "Number of seconds"
4561
+ msgstr ""
4562
+
4563
+ #: modules/mycred-module-hooks.php:1529
4564
+ msgid "Leniency"
4565
+ msgstr ""
4566
+
4567
+ #: modules/mycred-module-hooks.php:1531
4568
+ msgid ""
4569
+ "The maximum percentage a users view of a movie can differ from the actual "
4570
+ "length."
4571
+ msgstr ""
4572
+
4573
+ #: modules/mycred-module-hooks.php:1534
4574
+ msgid ""
4575
+ "Do not set this value to zero! A lot of thing can happen while a user "
4576
+ "watches a movie and sometimes a few seconds can drop of the counter due to "
4577
+ "buffering or play back errors."
4578
+ msgstr ""
4579
+
4580
+ #: modules/mycred-module-log.php:23
4581
+ msgid "Activity Log"
4582
+ msgstr ""
4583
+
4584
+ #: modules/mycred-module-log.php:93
4585
+ msgid "Entries"
4586
+ msgstr ""
4587
+
4588
+ #: modules/mycred-module-log.php:174
4589
+ msgid "Show all references"
4590
+ msgstr ""
4591
+
4592
+ #: modules/mycred-module-log.php:193
4593
+ msgid "Show in order"
4594
+ msgstr ""
4595
+
4596
+ #: modules/mycred-module-log.php:206
4597
+ msgid "Filter"
4598
+ msgstr ""
4599
+
4600
+ #: modules/mycred-module-log.php:233
4601
+ msgid "entry"
4602
+ msgstr ""
4603
+
4604
+ #: modules/mycred-module-log.php:252
4605
+ msgid "Search results for"
4606
+ msgstr ""
4607
+
4608
+ #: modules/mycred-module-log.php:812
4609
+ msgid "Entry"
4610
+ msgstr ""
4611
+
4612
+ #: modules/mycred-module-log.php:912
4613
+ msgid "User Missing"
4614
+ msgstr ""
4615
+
4616
+ #: modules/mycred-module-log.php:951
4617
+ msgid "No log entries found"
4618
+ msgstr ""
4619
+
4620
+ #: modules/mycred-module-log.php:966 modules/mycred-module-log.php:968
4621
+ msgid "Search Log"
4622
+ msgstr ""
4623
+
4624
+ #: modules/mycred-module-plugins.php:394
4625
+ msgid "%plural% for New Forum"
4626
+ msgstr ""
4627
+
4628
+ #: modules/mycred-module-plugins.php:407
4629
+ msgid "%plural% for Forum Deletion"
4630
+ msgstr ""
4631
+
4632
+ #: modules/mycred-module-plugins.php:420
4633
+ msgid "%plural% for New Topic"
4634
+ msgstr ""
4635
+
4636
+ #: modules/mycred-module-plugins.php:434
4637
+ msgid "Forum authors can receive %_plural% for creating new topics."
4638
+ msgstr ""
4639
+
4640
+ #: modules/mycred-module-plugins.php:438
4641
+ msgid "%plural% for Topic Deletion"
4642
+ msgstr ""
4643
+
4644
+ #: modules/mycred-module-plugins.php:451
4645
+ msgid "%plural% for Favorited Topic"
4646
+ msgstr ""
4647
+
4648
+ #: modules/mycred-module-plugins.php:464 modules/mycred-module-plugins.php:488
4649
+ msgid "Daily Limit"
4650
+ msgstr ""
4651
+
4652
+ #: modules/mycred-module-plugins.php:466 modules/mycred-module-plugins.php:490
4653
+ msgid "Use zero for unlimited"
4654
+ msgstr ""
4655
+
4656
+ #: modules/mycred-module-plugins.php:470
4657
+ msgid "%plural% for New Reply"
4658
+ msgstr ""
4659
+
4660
+ #: modules/mycred-module-plugins.php:484
4661
+ msgid "Topic authors can receive %_plural% for replying to their own Topic"
4662
+ msgstr ""
4663
+
4664
+ #: modules/mycred-module-plugins.php:494
4665
+ msgid "Show users %_plural% balance in replies"
4666
+ msgstr ""
4667
+
4668
+ #: modules/mycred-module-plugins.php:630
4669
+ msgid "%plural% for Sending An Invite"
4670
+ msgstr ""
4671
+
4672
+ #: modules/mycred-module-plugins.php:646
4673
+ msgid ""
4674
+ "Maximum number of invites that grants %_plural%. Use zero for unlimited."
4675
+ msgstr ""
4676
+
4677
+ #: modules/mycred-module-plugins.php:650
4678
+ msgid "%plural% for Accepting An Invite"
4679
+ msgstr ""
4680
+
4681
+ #: modules/mycred-module-plugins.php:654
4682
+ msgid "%plural% for each invited user that accepts an invitation."
4683
+ msgstr ""
4684
+
4685
+ #: modules/mycred-module-plugins.php:667
4686
+ msgid ""
4687
+ "Maximum number of accepted invitations that grants %_plural%. Use zero for "
4688
+ "unlimited."
4689
+ msgstr ""
4690
+
4691
+ #: modules/mycred-module-plugins.php:762
4692
+ msgid "No forms found."
4693
+ msgstr ""
4694
+
4695
+ #: modules/mycred-module-plugins.php:861
4696
+ #, php-format
4697
+ msgid ""
4698
+ "Please setup your <a href=\"%s\">default settings</a> before using this "
4699
+ "feature."
4700
+ msgstr ""
4701
+
4702
+ #: modules/mycred-module-plugins.php:872 modules/mycred-module-plugins.php:874
4703
+ msgid "%plural% to Award"
4704
+ msgstr ""
4705
+
4706
+ #: modules/mycred-module-plugins.php:876
4707
+ msgid "Use zero to disable"
4708
+ msgstr ""
4709
+
4710
+ #: modules/mycred-module-plugins.php:887
4711
+ msgid "Deduction Log Template"
4712
+ msgstr ""
4713
+
4714
+ #: modules/mycred-module-plugins.php:1023
4715
+ #, php-format
4716
+ msgid "Default %s for %s"
4717
+ msgstr ""
4718
+
4719
+ #: modules/mycred-module-plugins.php:1030
4720
+ msgid "Use zero to disable users gaining %_plural%"
4721
+ msgstr ""
4722
+
4723
+ #: modules/mycred-module-plugins.php:1034
4724
+ msgid "Default Log template"
4725
+ msgstr ""
4726
+
4727
+ #: modules/mycred-module-plugins.php:1040
4728
+ msgid "Deduct %_plural% if user looses "
4729
+ msgstr ""
4730
+
4731
+ #: modules/mycred-module-plugins.php:1172
4732
+ msgid ""
4733
+ "Available template tags: General. You can also use %poll_id% and "
4734
+ "%poll_question%."
4735
+ msgstr ""
4736
+
4737
+ #: modules/mycred-module-plugins.php:1282
4738
+ msgid "Adding Content to Favorites"
4739
+ msgstr ""
4740
+
4741
+ #: modules/mycred-module-plugins.php:1292
4742
+ #: modules/mycred-module-plugins.php:1305
4743
+ #: modules/mycred-module-plugins.php:1443
4744
+ #: modules/mycred-module-plugins.php:1456
4745
+ msgid "Available template tags: General and Post Related"
4746
+ msgstr ""
4747
+
4748
+ #: modules/mycred-module-plugins.php:1295
4749
+ msgid "Removing Content from Favorites"
4750
+ msgstr ""
4751
+
4752
+ #: modules/mycred-module-plugins.php:1433
4753
+ msgid "Attending Event"
4754
+ msgstr ""
4755
+
4756
+ #: modules/mycred-module-plugins.php:1446
4757
+ msgid "Cancelling Attendance"
4758
+ msgstr ""
4759
+
4760
+ #: modules/mycred-module-plugins.php:1542
4761
+ msgid "Rating"
4762
+ msgstr ""
4763
+
4764
+ #: modules/mycred-module-plugins.php:1555
4765
+ msgid "Up / Down Vote"
4766
+ msgstr ""
4767
+
4768
+ #: modules/mycred-module-subscriptions.php:479
4769
+ msgid "Site Subscriptions"
4770
+ msgstr ""
4771
+
4772
+ #: modules/mycred-module-subscriptions.php:492
4773
+ msgid "Comment Subscriptions"
4774
+ msgstr ""
modules/mycred-module-general.php CHANGED
@@ -46,9 +46,9 @@ if ( !class_exists( 'myCRED_General' ) ) {
46
  <div id="icon-myCRED" class="icon32"><br /></div>
47
  <h2><?php echo apply_filters( 'mycred_label', myCRED_NAME ) . ' ' . __( 'Settings', 'mycred' ); ?> <?php echo myCRED_VERSION; ?></h2>
48
  <div id="mycred-social">
49
- <a href="https://www.facebook.com/myCRED" class="zocial facebook" target="_blank">Facebook</a>
50
- <a href="https://plus.google.com/b/102981932999764129220/102981932999764129220/posts" class="zocial googleplus" target="_blank">Google Plus</a>
51
- <a href="http://mycred.me/support/forums/" class="zocial wordpress" target="_blank">Support Forum</a>
52
  </div>
53
  <form method="post" action="options.php">
54
  <?php settings_fields( 'myCRED-general' ); ?>
@@ -61,12 +61,12 @@ if ( !class_exists( 'myCRED_General' ) ) {
61
  <li>
62
  <label for="<?php echo $this->field_id( array( 'name' => 'singular' ) ); ?>"><?php _e( 'Name (Singular)', 'mycred' ); ?></label>
63
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'name' => 'singular' ) ); ?>" id="<?php echo $this->field_id( array( 'name' => 'singular' ) ); ?>" value="<?php echo $this->core->name['singular']; ?>" /></div>
64
- <div class="description"><?php _e( 'Accessible though the %singular% template tag.' ); ?></div>
65
  </li>
66
  <li>
67
  <label for="<?php echo $this->field_id( array( 'name' => 'plural' ) ); ?>"><?php _e( 'Name (Plural)', 'mycred' ); ?></label>
68
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'name' => 'plural' ) ); ?>" id="<?php echo $this->field_id( array( 'name' => 'plural' ) ); ?>" value="<?php echo $this->core->name['plural']; ?>" /></div>
69
- <div class="description"><?php _e( 'Accessible though the %plural% template tag.' ); ?></div>
70
  </li>
71
  <li class="block">
72
  <span class="description"><strong><?php _e( 'Tip', 'mycred' ); ?>:</strong> <?php _e( 'Adding an underscore at the beginning of template tag for names will return them in lowercase. i.e. %_singular%', 'mycred' ); ?></span>
@@ -96,12 +96,12 @@ if ( !class_exists( 'myCRED_General' ) ) {
96
  <li>
97
  <label for="<?php echo $this->field_id( array( 'caps' => 'plugin' ) ); ?>"><?php _e( 'Edit Settings', 'mycred' ); ?></label>
98
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'caps' => 'plugin' ) ); ?>" id="<?php echo $this->field_id( array( 'caps' => 'plugin' ) ); ?>" value="<?php echo $this->core->caps['plugin']; ?>" /></div>
99
- <div class="description"><?php _e( 'Capability to check for.' ); ?></div>
100
  </li>
101
  <li>
102
  <label for="<?php echo $this->field_id( array( 'caps' => 'creds' ) ); ?>"><?php echo $this->core->template_tags_general( __( 'Edit Users %plural%', 'mycred' ) ); ?></label>
103
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'caps' => 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'caps' => 'creds' ) ); ?>" value="<?php echo $this->core->caps['creds']; ?>" /></div>
104
- <div class="description"><?php _e( 'Capability to check for.' ); ?></div>
105
  </li>
106
  </ol>
107
  <label class="subheader"><?php _e( 'Excludes', 'mycred' ); ?></label>
@@ -118,7 +118,7 @@ if ( !class_exists( 'myCRED_General' ) ) {
118
  <li>
119
  <label for="<?php echo $this->field_id( array( 'exclude' => 'list' ) ); ?>"><?php _e( 'Exclude the following user IDs:', 'mycred' ); ?></label>
120
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'exclude' => 'list' ) ); ?>" id="<?php echo $this->field_id( array( 'exclude' => 'list' ) ); ?>" value="<?php echo $this->core->exclude['list']; ?>" class="long" /></div>
121
- <div class="description"><?php _e( 'Comma separated list of user ids to exclude. No spaces allowed!' ); ?></div>
122
  </li>
123
  </ol>
124
  <label class="subheader"><?php _e( 'Rankings', 'mycred' ); ?></label>
46
  <div id="icon-myCRED" class="icon32"><br /></div>
47
  <h2><?php echo apply_filters( 'mycred_label', myCRED_NAME ) . ' ' . __( 'Settings', 'mycred' ); ?> <?php echo myCRED_VERSION; ?></h2>
48
  <div id="mycred-social">
49
+ <a href="https://www.facebook.com/myCRED" class="zocial facebook" target="_blank"><?php _e( 'Facebook', 'mycred' ); ?></a>
50
+ <a href="https://plus.google.com/b/102981932999764129220/102981932999764129220/posts" class="zocial googleplus" target="_blank"><?php _e( 'Google Plus', 'mycred' ); ?></a>
51
+ <a href="http://mycred.me/support/forums/" class="zocial wordpress" target="_blank"><?php _e( 'Support Forum', 'mycred' ); ?></a>
52
  </div>
53
  <form method="post" action="options.php">
54
  <?php settings_fields( 'myCRED-general' ); ?>
61
  <li>
62
  <label for="<?php echo $this->field_id( array( 'name' => 'singular' ) ); ?>"><?php _e( 'Name (Singular)', 'mycred' ); ?></label>
63
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'name' => 'singular' ) ); ?>" id="<?php echo $this->field_id( array( 'name' => 'singular' ) ); ?>" value="<?php echo $this->core->name['singular']; ?>" /></div>
64
+ <div class="description"><?php _e( 'Accessible though the %singular% template tag.', 'mycred' ); ?></div>
65
  </li>
66
  <li>
67
  <label for="<?php echo $this->field_id( array( 'name' => 'plural' ) ); ?>"><?php _e( 'Name (Plural)', 'mycred' ); ?></label>
68
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'name' => 'plural' ) ); ?>" id="<?php echo $this->field_id( array( 'name' => 'plural' ) ); ?>" value="<?php echo $this->core->name['plural']; ?>" /></div>
69
+ <div class="description"><?php _e( 'Accessible though the %plural% template tag.', 'mycred' ); ?></div>
70
  </li>
71
  <li class="block">
72
  <span class="description"><strong><?php _e( 'Tip', 'mycred' ); ?>:</strong> <?php _e( 'Adding an underscore at the beginning of template tag for names will return them in lowercase. i.e. %_singular%', 'mycred' ); ?></span>
96
  <li>
97
  <label for="<?php echo $this->field_id( array( 'caps' => 'plugin' ) ); ?>"><?php _e( 'Edit Settings', 'mycred' ); ?></label>
98
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'caps' => 'plugin' ) ); ?>" id="<?php echo $this->field_id( array( 'caps' => 'plugin' ) ); ?>" value="<?php echo $this->core->caps['plugin']; ?>" /></div>
99
+ <div class="description"><?php _e( 'Capability to check for.', 'mycred' ); ?></div>
100
  </li>
101
  <li>
102
  <label for="<?php echo $this->field_id( array( 'caps' => 'creds' ) ); ?>"><?php echo $this->core->template_tags_general( __( 'Edit Users %plural%', 'mycred' ) ); ?></label>
103
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'caps' => 'creds' ) ); ?>" id="<?php echo $this->field_id( array( 'caps' => 'creds' ) ); ?>" value="<?php echo $this->core->caps['creds']; ?>" /></div>
104
+ <div class="description"><?php _e( 'Capability to check for.', 'mycred' ); ?></div>
105
  </li>
106
  </ol>
107
  <label class="subheader"><?php _e( 'Excludes', 'mycred' ); ?></label>
118
  <li>
119
  <label for="<?php echo $this->field_id( array( 'exclude' => 'list' ) ); ?>"><?php _e( 'Exclude the following user IDs:', 'mycred' ); ?></label>
120
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'exclude' => 'list' ) ); ?>" id="<?php echo $this->field_id( array( 'exclude' => 'list' ) ); ?>" value="<?php echo $this->core->exclude['list']; ?>" class="long" /></div>
121
+ <div class="description"><?php _e( 'Comma separated list of user ids to exclude. No spaces allowed!', 'mycred' ); ?></div>
122
  </li>
123
  </ol>
124
  <label class="subheader"><?php _e( 'Rankings', 'mycred' ); ?></label>
modules/mycred-module-help.php CHANGED
@@ -66,13 +66,13 @@ if ( !class_exists( 'myCRED_Help' ) ) {
66
  'title' => __( 'The Log', 'mycred' ),
67
  'content' => '
68
  <p>' . $this->core->template_tags_general( __( 'myCRED logs everything giving you a complete overview of %_plural% awarded or deducted from your users. The Log page can be filtered by user, date or reference and we have included a search function for you.', 'mycred' ) ) . '</p>
69
- <p>' . __( 'You can select how many log entries you want to show under "Screen Options". By default you will be shown 10 entires.', 'mycred' ) . '</p>
70
  <p><strong>' . __( 'Filter by Date', 'mycred' ) . '</strong></p>
71
  <p>' . __( 'You can select to show log entries for: Today, Yesterday, This Week or This Month.', 'mycred' ) . '</p>
72
  <p><strong>' . __( 'Filter by Reference', 'mycred' ) . '</strong></p>
73
  <p>' . __( 'Each time a log entry is made a reference is used to identify where or why points were awarded or deducted.', 'mycred' ) . '</p>
74
  <p><strong>' . __( 'Filter by User', 'mycred' ) . '</strong></p>
75
- <p>' . __( 'You can select to show log entries for a specific user. Users with no log entries are not included.', 'mycred' ) . '</p>'
76
  ) );
77
  }
78
 
66
  'title' => __( 'The Log', 'mycred' ),
67
  'content' => '
68
  <p>' . $this->core->template_tags_general( __( 'myCRED logs everything giving you a complete overview of %_plural% awarded or deducted from your users. The Log page can be filtered by user, date or reference and we have included a search function for you.', 'mycred' ) ) . '</p>
69
+ <p>' . __( 'You can select how many log entries you want to show under "Screen Options". By default you will be shown 10 entries.', 'mycred' ) . '</p>
70
  <p><strong>' . __( 'Filter by Date', 'mycred' ) . '</strong></p>
71
  <p>' . __( 'You can select to show log entries for: Today, Yesterday, This Week or This Month.', 'mycred' ) . '</p>
72
  <p><strong>' . __( 'Filter by Reference', 'mycred' ) . '</strong></p>
73
  <p>' . __( 'Each time a log entry is made a reference is used to identify where or why points were awarded or deducted.', 'mycred' ) . '</p>
74
  <p><strong>' . __( 'Filter by User', 'mycred' ) . '</strong></p>
75
+ <p>' . __( 'Show log entries for a particular username.', 'mycred' ) . '</p>'
76
  ) );
77
  }
78
 
modules/mycred-module-hooks.php CHANGED
@@ -229,7 +229,7 @@ if ( !class_exists( 'myCRED_Hooks' ) ) {
229
  */
230
  public function admin_page() {
231
  // Security
232
- if ( !$this->core->can_edit_plugin( get_current_user_id() ) ) wp_die( __( 'Access Denied' ) );
233
 
234
  // Get installed
235
  $installed = $this->get( true );
@@ -775,7 +775,7 @@ if ( !class_exists( 'myCRED_Hook_Comments' ) ) {
775
  /**
776
  * Comment Transitions
777
  * @since 1.1.2
778
- * @version 1.0
779
  */
780
  public function comment_transitions( $new_status, $old_status, $comment ) {
781
  // Passing an integer instead of an object means we need to grab the comment object ourselves
@@ -800,7 +800,7 @@ if ( !class_exists( 'myCRED_Hook_Comments' ) ) {
800
  $reference = '';
801
 
802
  // Approved comments
803
- if ( $this->prefs['approved'] != 0 && $new_status == 'approved' ) {
804
  // New approved comment
805
  if ( $old_status == 'unapproved' || $old_status == 'hold' ) {
806
  // Enforce limits
@@ -812,7 +812,7 @@ if ( !class_exists( 'myCRED_Hook_Comments' ) ) {
812
  }
813
 
814
  // Marked as "Not Spam"
815
- elseif ( $this->prefs['spam'] != 0 && $old_status == 'spam' ) {
816
  $reference = 'approved_comment';
817
 
818
  // Reverse points
@@ -825,7 +825,7 @@ if ( !class_exists( 'myCRED_Hook_Comments' ) ) {
825
  }
826
 
827
  // Returned comment from trash
828
- elseif ( $this->prefs['trash'] != 0 && $old_status == 'trash' ) {
829
  $reference = 'approved_comment';
830
  // Reverse points
831
  if ( $this->prefs['trash']['creds'] < 0 )
@@ -994,13 +994,13 @@ if ( !class_exists( 'myCRED_Hook_Comments' ) ) {
994
  <li>
995
  <label for="<?php echo $this->field_id( array( 'limits' => 'per_post' ) ); ?>"><?php _e( 'Limit per post', 'mycred' ); ?></label>
996
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'limits' => 'per_post' ) ); ?>" id="<?php echo $this->field_id( array( 'limits' => 'per_post' ) ); ?>" value="<?php echo $prefs['limits']['per_post']; ?>" size="8" /></div>
997
- <span class="description"><?php echo $this->core->template_tags_general( __( 'The number of comments per post that grants %_plural%. User zero for unlimited.', 'mycred' ) ); ?></span>
998
  </li>
999
  <li class="empty">&nbsp;</li>
1000
  <li>
1001
  <label for="<?php echo $this->field_id( array( 'limits' => 'per_day' ) ); ?>"><?php _e( 'Limit per day', 'mycred' ); ?></label>
1002
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'limits' => 'per_day' ) ); ?>" id="<?php echo $this->field_id( array( 'limits' => 'per_day' ) ); ?>" value="<?php echo $prefs['limits']['per_day']; ?>" size="8" /></div>
1003
- <span class="description"><?php echo $this->core->template_tags_general( __( 'Number of comments per day that grants %_plural%. User zero for unlimited.', 'mycred' ) ); ?></span>
1004
  </li>
1005
  <li class="empty">&nbsp;</li>
1006
  <li>
229
  */
230
  public function admin_page() {
231
  // Security
232
+ if ( !$this->core->can_edit_plugin( get_current_user_id() ) ) wp_die( __( 'Access Denied', 'mycred' ) );
233
 
234
  // Get installed
235
  $installed = $this->get( true );
775
  /**
776
  * Comment Transitions
777
  * @since 1.1.2
778
+ * @version 1.1
779
  */
780
  public function comment_transitions( $new_status, $old_status, $comment ) {
781
  // Passing an integer instead of an object means we need to grab the comment object ourselves
800
  $reference = '';
801
 
802
  // Approved comments
803
+ if ( $this->prefs['approved']['creds'] != 0 && $new_status == 'approved' ) {
804
  // New approved comment
805
  if ( $old_status == 'unapproved' || $old_status == 'hold' ) {
806
  // Enforce limits
812
  }
813
 
814
  // Marked as "Not Spam"
815
+ elseif ( $this->prefs['spam']['creds'] != 0 && $old_status == 'spam' ) {
816
  $reference = 'approved_comment';
817
 
818
  // Reverse points
825
  }
826
 
827
  // Returned comment from trash
828
+ elseif ( $this->prefs['trash']['creds'] != 0 && $old_status == 'trash' ) {
829
  $reference = 'approved_comment';
830
  // Reverse points
831
  if ( $this->prefs['trash']['creds'] < 0 )
994
  <li>
995
  <label for="<?php echo $this->field_id( array( 'limits' => 'per_post' ) ); ?>"><?php _e( 'Limit per post', 'mycred' ); ?></label>
996
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'limits' => 'per_post' ) ); ?>" id="<?php echo $this->field_id( array( 'limits' => 'per_post' ) ); ?>" value="<?php echo $prefs['limits']['per_post']; ?>" size="8" /></div>
997
+ <span class="description"><?php echo $this->core->template_tags_general( __( 'The number of comments per post that grants %_plural%. Use zero for unlimited.', 'mycred' ) ); ?></span>
998
  </li>
999
  <li class="empty">&nbsp;</li>
1000
  <li>
1001
  <label for="<?php echo $this->field_id( array( 'limits' => 'per_day' ) ); ?>"><?php _e( 'Limit per day', 'mycred' ); ?></label>
1002
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'limits' => 'per_day' ) ); ?>" id="<?php echo $this->field_id( array( 'limits' => 'per_day' ) ); ?>" value="<?php echo $prefs['limits']['per_day']; ?>" size="8" /></div>
1003
+ <span class="description"><?php echo $this->core->template_tags_general( __( 'Number of comments per day that grants %_plural%. Use zero for unlimited.', 'mycred' ) ); ?></span>
1004
  </li>
1005
  <li class="empty">&nbsp;</li>
1006
  <li>
modules/mycred-module-log.php CHANGED
@@ -107,13 +107,12 @@ if ( !class_exists( 'myCRED_Log' ) ) {
107
  * Count Records
108
  * Returns the total number of rows from log
109
  * @since 0.1
110
- * @version 1.0
111
  */
112
  public function count_records() {
113
  global $wpdb;
114
 
115
- $sql = "SELECT COUNT(*) AS %s FROM " . $wpdb->prefix . 'myCRED_log' . " ";
116
- return $wpdb->get_var( $wpdb->prepare( $sql, 'records' ) );
117
  }
118
 
119
  /**
@@ -163,7 +162,7 @@ if ( !class_exists( 'myCRED_Log' ) ) {
163
  /**
164
  * Filter Log options
165
  * @since 0.1
166
- * @version 1.1
167
  */
168
  public function filter_options( $is_profile = false ) {
169
  echo '<div class="alignleft actions">';
@@ -576,7 +575,7 @@ if ( !class_exists( 'myCRED_Log' ) ) {
576
  * Query Log
577
  * @see http://mycred.me/classes/mycred_query_log/
578
  * @since 0.1
579
- * @version 1.0
580
  */
581
  if ( !class_exists( 'myCRED_Query_Log' ) ) {
582
  class myCRED_Query_Log {
@@ -607,7 +606,7 @@ if ( !class_exists( 'myCRED_Query_Log' ) ) {
607
  $format = '%d';
608
 
609
  // Prep Defaults
610
- $this->args = wp_parse_args( $args, array(
611
  'user_id' => NULL,
612
  'ctype' => $this->core->get_cred_id(),
613
  'number' => 25,
@@ -618,142 +617,171 @@ if ( !class_exists( 'myCRED_Query_Log' ) ) {
618
  's' => NULL,
619
  'orderby' => 'time',
620
  'order' => 'DESC',
621
- 'ids' => false
622
- ) );
623
-
624
- // Prep return
625
- if ( $this->args['ids'] === true )
626
- $select = 'SELECT id';
627
- else
628
- $select = 'SELECT *';
629
-
630
- $wheres[] = 'ctype = %s';
631
- $prep[] = $this->args['ctype'];
632
 
633
- // User ID
634
- if ( $this->args['user_id'] !== NULL ) {
635
- $wheres[] = 'user_id = %d';
636
- $prep[] = abs( $this->args['user_id'] );
 
 
 
637
  }
 
 
 
 
 
 
638
 
639
- // Reference
640
- if ( $this->args['ref'] !== NULL ) {
641
- $wheres[] = 'ref = %s';
642
- $prep[] = sanitize_text_field( $this->args['ref'] );
643
- }
644
 
645
- // Reference ID
646
- if ( $this->args['ref_id'] !== NULL ) {
647
- $wheres[] = 'ref_id = %d';
648
- $prep[] = sanitize_text_field( $this->args['ref_id'] );
649
- }
650
 
651
- // Amount
652
- if ( $this->args['amount'] !== NULL ) {
653
- // Range
654
- if ( is_array( $this->args['amount'] ) && array_key_exists( 'start', $this->args['amount'] ) && array_key_exists( 'end', $this->args['amount'] ) ) {
655
- $wheres[] = 'creds BETWEEN ' . $format . ' AND ' . $format;
656
- $prep[] = $this->core->format_number( sanitize_text_field( $this->args['amount']['start'] ) );
657
- $prep[] = $this->core->format_number( sanitize_text_field( $this->args['amount']['end'] ) );
658
  }
659
- // Compare
660
- elseif ( is_array( $this->args['amount'] ) && array_key_exists( 'num', $this->args['amount'] ) && array_key_exists( 'compare', $this->args['amount'] ) ) {
661
- $wheres[] = 'creds' . sanitize_text_field( $this->args['amount']['compare'] ) . ' ' . $format;
662
- $prep[] = $this->core->format_number( sanitize_text_field( $this->args['amount']['num'] ) );
 
663
  }
664
- // Specific amount
665
- else {
666
- $wheres[] = 'creds = ' . $format;
667
- $prep[] = $this->core->format_number( sanitize_text_field( $this->args['amount'] ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
668
  }
669
- }
670
 
671
- // Time
672
- if ( $this->args['time'] !== NULL ) {
673
- $today = strtotime( date_i18n( 'Y/m/d' ) );
674
- $todays_date = date_i18n( 'd' );
675
- $tomorrow = strtotime( date_i18n( 'Y/m/d', date_i18n( 'U' )+86400 ) );
676
- $now = date_i18n( 'U' );
677
 
678
- // Show todays entries
679
- if ( $this->args['time'] == 'today' ) {
680
- $wheres[] = "time BETWEEN $today AND $now";
681
- }
682
- // Show yesterdays entries
683
- elseif ( $this->args['time'] == 'yesterday' ) {
684
- $yesterday = strtotime( date_i18n( 'Y/m/d', date_i18n( 'U' )-86400 ) );
685
- $wheres[] = "time BETWEEN $yesterday AND $today";
686
- }
687
- // Show this weeks entries
688
- elseif ( $this->args['time'] == 'thisweek' ) {
689
- $start_of_week = get_option( 'start_of_week' );
690
- $weekday = date_i18n( 'w' );
691
- // New week started today so show only todays
692
- if ( $start_of_week == $weekday ) {
693
  $wheres[] = "time BETWEEN $today AND $now";
694
  }
695
- // Show rest of this week
696
- else {
697
- $no_days_since_start_of_week = $weekday-$start_of_week;
698
- $weekstart = $no_days_since_start_of_week*86400;
699
- $weekstart = $today-$weekstart;
700
- $wheres[] = "time BETWEEN $weekstart AND $now";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
701
  }
702
  }
703
- // Show this months entries
704
- elseif ( $this->args['time'] == 'thismonth' ) {
705
- $start_of_month = strtotime( date_i18n( 'Y/m/01' ) );
706
- $wheres[] = "time BETWEEN $start_of_month AND $now";
707
- }
708
- }
709
 
710
- // Search
711
- if ( $this->args['s'] !== NULL ) {
712
- $search_query = sanitize_text_field( $this->args['s'] );
713
- if ( is_int( $search_query ) )
714
  $search_query = (string) $search_query;
715
 
716
- if ( $this->args['user_id'] !== NULL ) {
717
- $user_id = $this->args['user_id'];
718
- $wheres[] = "entry LIKE '%$search_query%' OR user_id = $user_id AND data LIKE '%$search_query%' OR user_id = $user_id AND ref LIKE '%$search_query%'";
 
 
 
719
  }
720
- else
721
- $wheres[] = "entry LIKE '%$search_query%' OR data LIKE '%$search_query%' OR ref LIKE '%$search_query%'";
722
- }
723
 
724
- // Order by
725
- if ( !empty( $this->args['orderby'] ) ) {
726
- // Make sure $sortby is valid
727
- $sortbys = array( 'id', 'ref', 'ref_id', 'user_id', 'creds', 'ctype', 'entry', 'data', 'time' );
728
- $allowed = apply_filters( 'mycred_allowed_sortby', $sortbys );
729
- if ( in_array( $this->args['orderby'], $allowed ) ) {
730
- $sortby = "ORDER BY " . $this->args['orderby'] . " " . $this->args['order'];
 
731
  }
732
- }
733
 
734
- // Limits
735
- if ( $this->args['number'] == '-1' )
736
- $limits = '';
737
- elseif ( $this->args['number'] > 1 )
738
- $limits = 'LIMIT 0,' . absint( $this->args['number'] );
739
 
740
- // Filter
741
- $select = apply_filters( 'mycred_query_log_select', $select, $this->args, $this->core );
742
- $sortby = apply_filters( 'mycred_query_log_sortby', $sortby, $this->args, $this->core );
743
- $limits = apply_filters( 'mycred_query_log_limits', $limits, $this->args, $this->core );
744
- $wheres = apply_filters( 'mycred_query_log_wheres', $wheres, $this->args, $this->core );
745
 
746
- $prep = apply_filters( 'mycred_query_log_prep', $prep, $this->args, $this->core );
747
 
748
- $where = 'WHERE ' . implode( ' AND ', $wheres );
749
 
750
- // Run
751
- $this->request = "$select FROM " . $wpdb->prefix . 'myCRED_log' . " $where $sortby $limits";
752
- $this->results = $wpdb->get_results( $wpdb->prepare( $this->request, $prep ) );
753
- $this->prep = $prep;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
754
 
755
- // Counts
756
- $this->num_rows = $wpdb->num_rows;
757
  $this->headers = $this->table_headers();
758
  }
759
 
107
  * Count Records
108
  * Returns the total number of rows from log
109
  * @since 0.1
110
+ * @version 1.1
111
  */
112
  public function count_records() {
113
  global $wpdb;
114
 
115
+ return $wpdb->get_var( "SELECT COUNT(*) FROM " . $wpdb->prefix . 'myCRED_log' . ";" );
 
116
  }
117
 
118
  /**
162
  /**
163
  * Filter Log options
164
  * @since 0.1
165
+ * @version 1.2
166
  */
167
  public function filter_options( $is_profile = false ) {
168
  echo '<div class="alignleft actions">';
575
  * Query Log
576
  * @see http://mycred.me/classes/mycred_query_log/
577
  * @since 0.1
578
+ * @version 1.1
579
  */
580
  if ( !class_exists( 'myCRED_Query_Log' ) ) {
581
  class myCRED_Query_Log {
606
  $format = '%d';
607
 
608
  // Prep Defaults
609
+ $defaults = array(
610
  'user_id' => NULL,
611
  'ctype' => $this->core->get_cred_id(),
612
  'number' => 25,
617
  's' => NULL,
618
  'orderby' => 'time',
619
  'order' => 'DESC',
620
+ 'ids' => false,
621
+ 'cache' => NULL
622
+ );
623
+ $this->args = shortcode_atts( $defaults, $args );
 
 
 
 
 
 
 
624
 
625
+ $data = false;
626
+ if ( $this->args['cache'] !== NULL ) {
627
+ $cache_id = substr( $this->args['cache'], 0, 23 );
628
+ if ( is_multisite() )
629
+ $data = get_site_transient( 'mycred_log_query_' . $cache_id );
630
+ else
631
+ $data = get_transient( 'mycred_log_query_' . $cache_id );
632
  }
633
+ if ( $data === false ) {
634
+ // Prep return
635
+ if ( $this->args['ids'] === true )
636
+ $select = 'SELECT id';
637
+ else
638
+ $select = 'SELECT *';
639
 
640
+ $wheres[] = 'ctype = %s';
641
+ $prep[] = $this->args['ctype'];
 
 
 
642
 
643
+ // User ID
644
+ if ( $this->args['user_id'] !== NULL ) {
645
+ $wheres[] = 'user_id = %d';
646
+ $prep[] = abs( $this->args['user_id'] );
647
+ }
648
 
649
+ // Reference
650
+ if ( $this->args['ref'] !== NULL ) {
651
+ $wheres[] = 'ref = %s';
652
+ $prep[] = sanitize_text_field( $this->args['ref'] );
 
 
 
653
  }
654
+
655
+ // Reference ID
656
+ if ( $this->args['ref_id'] !== NULL ) {
657
+ $wheres[] = 'ref_id = %d';
658
+ $prep[] = sanitize_text_field( $this->args['ref_id'] );
659
  }
660
+
661
+ // Amount
662
+ if ( $this->args['amount'] !== NULL ) {
663
+ // Range
664
+ if ( is_array( $this->args['amount'] ) && array_key_exists( 'start', $this->args['amount'] ) && array_key_exists( 'end', $this->args['amount'] ) ) {
665
+ $wheres[] = 'creds BETWEEN ' . $format . ' AND ' . $format;
666
+ $prep[] = $this->core->format_number( sanitize_text_field( $this->args['amount']['start'] ) );
667
+ $prep[] = $this->core->format_number( sanitize_text_field( $this->args['amount']['end'] ) );
668
+ }
669
+ // Compare
670
+ elseif ( is_array( $this->args['amount'] ) && array_key_exists( 'num', $this->args['amount'] ) && array_key_exists( 'compare', $this->args['amount'] ) ) {
671
+ $wheres[] = 'creds' . sanitize_text_field( $this->args['amount']['compare'] ) . ' ' . $format;
672
+ $prep[] = $this->core->format_number( sanitize_text_field( $this->args['amount']['num'] ) );
673
+ }
674
+ // Specific amount
675
+ else {
676
+ $wheres[] = 'creds = ' . $format;
677
+ $prep[] = $this->core->format_number( sanitize_text_field( $this->args['amount'] ) );
678
+ }
679
  }
 
680
 
681
+ // Time
682
+ if ( $this->args['time'] !== NULL ) {
683
+ $today = strtotime( date_i18n( 'Y/m/d' ) );
684
+ $todays_date = date_i18n( 'd' );
685
+ $tomorrow = strtotime( date_i18n( 'Y/m/d', date_i18n( 'U' )+86400 ) );
686
+ $now = date_i18n( 'U' );
687
 
688
+ // Show todays entries
689
+ if ( $this->args['time'] == 'today' ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
690
  $wheres[] = "time BETWEEN $today AND $now";
691
  }
692
+ // Show yesterdays entries
693
+ elseif ( $this->args['time'] == 'yesterday' ) {
694
+ $yesterday = strtotime( date_i18n( 'Y/m/d', date_i18n( 'U' )-86400 ) );
695
+ $wheres[] = "time BETWEEN $yesterday AND $today";
696
+ }
697
+ // Show this weeks entries
698
+ elseif ( $this->args['time'] == 'thisweek' ) {
699
+ $start_of_week = get_option( 'start_of_week' );
700
+ $weekday = date_i18n( 'w' );
701
+ // New week started today so show only todays
702
+ if ( $start_of_week == $weekday ) {
703
+ $wheres[] = "time BETWEEN $today AND $now";
704
+ }
705
+ // Show rest of this week
706
+ else {
707
+ $no_days_since_start_of_week = $weekday-$start_of_week;
708
+ $weekstart = $no_days_since_start_of_week*86400;
709
+ $weekstart = $today-$weekstart;
710
+ $wheres[] = "time BETWEEN $weekstart AND $now";
711
+ }
712
+ }
713
+ // Show this months entries
714
+ elseif ( $this->args['time'] == 'thismonth' ) {
715
+ $start_of_month = strtotime( date_i18n( 'Y/m/01' ) );
716
+ $wheres[] = "time BETWEEN $start_of_month AND $now";
717
  }
718
  }
 
 
 
 
 
 
719
 
720
+ // Search
721
+ if ( $this->args['s'] !== NULL ) {
722
+ $search_query = sanitize_text_field( $this->args['s'] );
723
+ if ( is_int( $search_query ) )
724
  $search_query = (string) $search_query;
725
 
726
+ if ( $this->args['user_id'] !== NULL ) {
727
+ $user_id = $this->args['user_id'];
728
+ $wheres[] = "entry LIKE '%$search_query%' OR user_id = $user_id AND data LIKE '%$search_query%' OR user_id = $user_id AND ref LIKE '%$search_query%'";
729
+ }
730
+ else
731
+ $wheres[] = "entry LIKE '%$search_query%' OR data LIKE '%$search_query%' OR ref LIKE '%$search_query%'";
732
  }
 
 
 
733
 
734
+ // Order by
735
+ if ( !empty( $this->args['orderby'] ) ) {
736
+ // Make sure $sortby is valid
737
+ $sortbys = array( 'id', 'ref', 'ref_id', 'user_id', 'creds', 'ctype', 'entry', 'data', 'time' );
738
+ $allowed = apply_filters( 'mycred_allowed_sortby', $sortbys );
739
+ if ( in_array( $this->args['orderby'], $allowed ) ) {
740
+ $sortby = "ORDER BY " . $this->args['orderby'] . " " . $this->args['order'];
741
+ }
742
  }
 
743
 
744
+ // Limits
745
+ if ( $this->args['number'] == '-1' )
746
+ $limits = '';
747
+ elseif ( $this->args['number'] > 1 )
748
+ $limits = 'LIMIT 0,' . absint( $this->args['number'] );
749
 
750
+ // Filter
751
+ $select = apply_filters( 'mycred_query_log_select', $select, $this->args, $this->core );
752
+ $sortby = apply_filters( 'mycred_query_log_sortby', $sortby, $this->args, $this->core );
753
+ $limits = apply_filters( 'mycred_query_log_limits', $limits, $this->args, $this->core );
754
+ $wheres = apply_filters( 'mycred_query_log_wheres', $wheres, $this->args, $this->core );
755
 
756
+ $prep = apply_filters( 'mycred_query_log_prep', $prep, $this->args, $this->core );
757
 
758
+ $where = 'WHERE ' . implode( ' AND ', $wheres );
759
 
760
+ // Run
761
+ $this->request = "$select FROM " . $wpdb->prefix . 'myCRED_log' . " $where $sortby $limits";
762
+ $this->results = $wpdb->get_results( $wpdb->prepare( $this->request, $prep ) );
763
+ $this->prep = $prep;
764
+
765
+ if ( $this->args['cache'] !== NULL ) {
766
+ if ( is_multisite() )
767
+ set_site_transient( 'mycred_log_query_' . $cache_id, $this->results, DAY_IN_SECONDS * 1 );
768
+ else
769
+ set_transient( 'mycred_log_query_' . $cache_id, $this->results, DAY_IN_SECONDS * 1 );
770
+ }
771
+
772
+ // Counts
773
+ $this->num_rows = $wpdb->num_rows;
774
+ }
775
+
776
+ // Return the transient
777
+ else {
778
+ $this->request = 'transient';
779
+ $this->results = $data;
780
+ $this->prep = '';
781
+
782
+ $this->num_rows = count( $data );
783
+ }
784
 
 
 
785
  $this->headers = $this->table_headers();
786
  }
787
 
modules/mycred-module-plugins.php CHANGED
@@ -593,7 +593,7 @@ if ( !class_exists( 'myCRED_Invite_Anyone' ) && function_exists( 'invite_anyone_
593
  */
594
  public function accept_invite( $invited_user_id, $inviters ) {
595
  // Invite Anyone will pass on an array of user IDs of those who have invited this user which we need to loop though
596
- foreach ( $inviters as $inviter_id ) {
597
  // Limit Check
598
  if ( $this->prefs['accept_invite']['limit'] != 0 ) {
599
  $user_log = get_user_meta( $inviter_id, 'mycred_invite_anyone', true );
@@ -643,7 +643,7 @@ if ( !class_exists( 'myCRED_Invite_Anyone' ) && function_exists( 'invite_anyone_
643
  <ol>
644
  <li>
645
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'send_invite', 'limit' ) ); ?>" id="<?php echo $this->field_id( array( 'send_invite', 'limit' ) ); ?>" value="<?php echo $prefs['send_invite']['limit']; ?>" size="8" /></div>
646
- <span class="description"><?php echo $this->core->template_tags_general( __( 'Maximum number of invites that grants %_plural%. User zero for unlimited.', 'mycred' ) ); ?></span>
647
  </li>
648
  </ol>
649
  <!-- Creds for Accepting Invites -->
@@ -664,7 +664,7 @@ if ( !class_exists( 'myCRED_Invite_Anyone' ) && function_exists( 'invite_anyone_
664
  <ol>
665
  <li>
666
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'accept_invite', 'limit' ) ); ?>" id="<?php echo $this->field_id( array( 'accept_invite', 'limit' ) ); ?>" value="<?php echo $prefs['accept_invite']['limit']; ?>" size="8" /></div>
667
- <span class="description"><?php echo $this->core->template_tags_general( __( 'Maximum number of accepted invitations that grants %_plural%. User zero for unlimited.', 'mycred' ) ); ?></span>
668
  </li>
669
  </ol>
670
  <?php unset( $this );
@@ -1027,7 +1027,7 @@ if ( !class_exists( 'myCRED_Hook_BadgeOS' ) && class_exists( 'BadgeOS' ) ) {
1027
  <ol>
1028
  <li>
1029
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( $post_type, 'creds' ) ); ?>" id="<?php echo $this->field_id( array( $post_type, 'creds' ) ); ?>" value="<?php echo $this->core->format_number( $prefs[$post_type]['creds'] ); ?>" size="8" /></div>
1030
- <span class="description"><?php echo $this->core->template_tags_general( __( 'User zero to disable users gaining %_plural%', 'mycred' ) ); ?></span>
1031
  </li>
1032
  <li class="empty">&nbsp;</li>
1033
  <li>
593
  */
594
  public function accept_invite( $invited_user_id, $inviters ) {
595
  // Invite Anyone will pass on an array of user IDs of those who have invited this user which we need to loop though
596
+ foreach ( (array) $inviters as $inviter_id ) {
597
  // Limit Check
598
  if ( $this->prefs['accept_invite']['limit'] != 0 ) {
599
  $user_log = get_user_meta( $inviter_id, 'mycred_invite_anyone', true );
643
  <ol>
644
  <li>
645
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'send_invite', 'limit' ) ); ?>" id="<?php echo $this->field_id( array( 'send_invite', 'limit' ) ); ?>" value="<?php echo $prefs['send_invite']['limit']; ?>" size="8" /></div>
646
+ <span class="description"><?php echo $this->core->template_tags_general( __( 'Maximum number of invites that grants %_plural%. Use zero for unlimited.', 'mycred' ) ); ?></span>
647
  </li>
648
  </ol>
649
  <!-- Creds for Accepting Invites -->
664
  <ol>
665
  <li>
666
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( 'accept_invite', 'limit' ) ); ?>" id="<?php echo $this->field_id( array( 'accept_invite', 'limit' ) ); ?>" value="<?php echo $prefs['accept_invite']['limit']; ?>" size="8" /></div>
667
+ <span class="description"><?php echo $this->core->template_tags_general( __( 'Maximum number of accepted invitations that grants %_plural%. Use zero for unlimited.', 'mycred' ) ); ?></span>
668
  </li>
669
  </ol>
670
  <?php unset( $this );
1027
  <ol>
1028
  <li>
1029
  <div class="h2"><input type="text" name="<?php echo $this->field_name( array( $post_type, 'creds' ) ); ?>" id="<?php echo $this->field_id( array( $post_type, 'creds' ) ); ?>" value="<?php echo $this->core->format_number( $prefs[$post_type]['creds'] ); ?>" size="8" /></div>
1030
+ <span class="description"><?php echo $this->core->template_tags_general( __( 'Use zero to disable users gaining %_plural%', 'mycred' ) ); ?></span>
1031
  </li>
1032
  <li class="empty">&nbsp;</li>
1033
  <li>
mycred.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: myCRED
4
  Plugin URI: http://mycred.me
5
  Description: <strong>my</strong>CRED is an adaptive points management system for WordPress powered websites, giving you full control on how points are gained, used, traded, managed, logged or presented.
6
- Version: 1.2.1
7
  Tags: points, tokens, credit, management, reward, charge
8
  Author: Gabriel S Merovingi
9
  Author URI: http://www.merovingi.com
@@ -15,7 +15,7 @@ Domain Path: /lang
15
  License: GPLv2 or later
16
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
17
  */
18
- define( 'myCRED_VERSION', '1.2.1' );
19
  define( 'myCRED_SLUG', 'mycred' );
20
  define( 'myCRED_NAME', '<strong>my</strong>CRED' );
21
 
@@ -106,7 +106,7 @@ if ( !class_exists( 'myCRED_Core' ) ) {
106
  /**
107
  * Plugin Links
108
  * @since 0.1
109
- * @version 1.1
110
  */
111
  function plugin_links( $actions, $plugin_file, $plugin_data, $context ) {
112
  // Link to Setup
@@ -119,7 +119,6 @@ if ( !class_exists( 'myCRED_Core' ) ) {
119
  $mycred = mycred_get_settings();
120
  if ( $mycred->can_edit_plugin() ) {
121
  $actions['settings'] = '<a href="' . admin_url( 'admin.php?page=myCRED_page_settings' ) . '">' . __( 'Settings', 'mycred' ) . '</a>';
122
- $actions['donate'] = '<a href="http://mycred.me/donate/" target="_blank">Donate</a>';
123
  }
124
 
125
  return $actions;
3
  Plugin Name: myCRED
4
  Plugin URI: http://mycred.me
5
  Description: <strong>my</strong>CRED is an adaptive points management system for WordPress powered websites, giving you full control on how points are gained, used, traded, managed, logged or presented.
6
+ Version: 1.2.2
7
  Tags: points, tokens, credit, management, reward, charge
8
  Author: Gabriel S Merovingi
9
  Author URI: http://www.merovingi.com
15
  License: GPLv2 or later
16
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
17
  */
18
+ define( 'myCRED_VERSION', '1.2.2' );
19
  define( 'myCRED_SLUG', 'mycred' );
20
  define( 'myCRED_NAME', '<strong>my</strong>CRED' );
21
 
106
  /**
107
  * Plugin Links
108
  * @since 0.1
109
+ * @version 1.2
110
  */
111
  function plugin_links( $actions, $plugin_file, $plugin_data, $context ) {
112
  // Link to Setup
119
  $mycred = mycred_get_settings();
120
  if ( $mycred->can_edit_plugin() ) {
121
  $actions['settings'] = '<a href="' . admin_url( 'admin.php?page=myCRED_page_settings' ) . '">' . __( 'Settings', 'mycred' ) . '</a>';
 
122
  }
123
 
124
  return $actions;
readme.txt CHANGED
@@ -30,7 +30,7 @@ So we built an adaptive plugin which gives it’s users full control on how poin
30
  * Minimum CSS Styling
31
 
32
 
33
- **Add-ons:**
34
 
35
  Your myCRED installation comes packed with optional add-ons, adding further features and third-party plugin support.
36
 
@@ -42,6 +42,8 @@ Your myCRED installation comes packed with optional add-ons, adding further feat
42
  * *Ranks* - Allows you to setup ranks based on your users points balance.
43
  * *Gateway* - Allow your users to pay for items in their WooCommerce or MarketPress shopping cart using their point balance.
44
  * *BuddyPress* - Extend **my**CRED to support [BuddyPress](http://wordpress.org/extend/plugins/buddypress/), [BuddyPress Gifts](http://wordpress.org/extend/plugins/buddypress-gifts/), [BuddyPress Links](http://wordpress.org/extend/plugins/buddypress-links/), [BP Album+](http://wordpress.org/extend/plugins/bp-gallery/) and [BP Gallery](http://buddydev.com/plugins/bp-gallery/).
 
 
45
 
46
  **Multisites**
47
 
@@ -62,6 +64,7 @@ The following third party plugins are supported by default:
62
  * [WP Favorite Posts](http://wordpress.org/plugins/wp-favorite-posts/) - Award points for users adding posts to their favorites or deduct points if they remove posts.
63
  * [Events Manager](http://wordpress.org/plugins/events-manager/) - Award points for users attending events with the option to deduct points if attendance is cancelled.
64
  * [bbPress](http://wordpress.org/extend/plugins/bbpress/) - Award points for new forums, topics, replies and for topics getting added to "Favorites".
 
65
 
66
 
67
  **Further Details**
@@ -127,6 +130,9 @@ Yes but if one of them is bought, all is shown. The mycred_sell_this shortcode w
127
 
128
  == Upgrade Notice ==
129
 
 
 
 
130
  = 1.2.1 =
131
  See http://mycred.me/download/changelog/
132
 
@@ -158,6 +164,20 @@ See: http://mycred.me/download/changelog/2/
158
 
159
  == Changelog ==
160
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
161
  = 1.2.1 =
162
  * Fixed Bug #43 - Users are not sorted according to balance in WP admin.
163
  * Fixed Bug #44 - Incorrect settings are saved by Banking add-on causing Hooks to reset.
30
  * Minimum CSS Styling
31
 
32
 
33
+ **Built-in Add-ons:**
34
 
35
  Your myCRED installation comes packed with optional add-ons, adding further features and third-party plugin support.
36
 
42
  * *Ranks* - Allows you to setup ranks based on your users points balance.
43
  * *Gateway* - Allow your users to pay for items in their WooCommerce or MarketPress shopping cart using their point balance.
44
  * *BuddyPress* - Extend **my**CRED to support [BuddyPress](http://wordpress.org/extend/plugins/buddypress/), [BuddyPress Gifts](http://wordpress.org/extend/plugins/buddypress-gifts/), [BuddyPress Links](http://wordpress.org/extend/plugins/buddypress-links/), [BP Album+](http://wordpress.org/extend/plugins/bp-gallery/) and [BP Gallery](http://buddydev.com/plugins/bp-gallery/).
45
+ * *Banking* - Charge or payout interest on users balances on a regular basis or setup recurring payouts. Added support for websites with large (2k+) user base.
46
+
47
 
48
  **Multisites**
49
 
64
  * [WP Favorite Posts](http://wordpress.org/plugins/wp-favorite-posts/) - Award points for users adding posts to their favorites or deduct points if they remove posts.
65
  * [Events Manager](http://wordpress.org/plugins/events-manager/) - Award points for users attending events with the option to deduct points if attendance is cancelled.
66
  * [bbPress](http://wordpress.org/extend/plugins/bbpress/) - Award points for new forums, topics, replies and for topics getting added to "Favorites".
67
+ * [GD Star Rating](http://wordpress.org/plugins/gd-star-rating/) - Award points for users rating content.
68
 
69
 
70
  **Further Details**
130
 
131
  == Upgrade Notice ==
132
 
133
+ = 1.2.2 =
134
+ Improved performance, better handling of websites with large user base and several bug fixes.
135
+
136
  = 1.2.1 =
137
  See http://mycred.me/download/changelog/
138
 
164
 
165
  == Changelog ==
166
 
167
+ = 1.2.2 =
168
+ * Added User Batches for Banking Add-on to support websites with more then 2k users.
169
+ * Added Cache option to myCRED_Query_Log class.
170
+ * Adjusted template tags handling to improve performance.
171
+ * Added missing options and schedules to the uninstaller.
172
+ * Fixed Bug #46 - Missing text domains for translations and incorrect html syntaxes. (thanks Dan).
173
+ * Fixed Bug #47 - Rank shown multiple times in BP Profile.
174
+ * Fixed Bug #48 - Disabling specific comment hook instances with zero does not work.
175
+ * Fixed Bug #49 - PHP Notice when user accepts invite though the Invite Anyone Plugin.
176
+ * Fixed Bug #50 - Users balance is not updated when viewing videos.
177
+ * Fixed Bug #51 - Ranking Loop function missing.
178
+ * Added check to remove balances for users who have been selected to be excluded.
179
+ * Added support for shopping cart related template tags in the Email Notice add-on.
180
+
181
  = 1.2.1 =
182
  * Fixed Bug #43 - Users are not sorted according to balance in WP admin.
183
  * Fixed Bug #44 - Incorrect settings are saved by Banking add-on causing Hooks to reset.