MonsterInsightsHeadlineToolPlugin::get_ip()   A
last analyzed

Complexity

Conditions 4
Paths 4

Size

Total Lines 19
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
cc 4
eloc 10
c 2
b 0
f 0
nc 4
nop 0
dl 0
loc 19
rs 9.9332
1
<?php
2
3
namespace MonsterInsightsHeadlineToolPlugin;
4
5
// setup defines
6
define( 'MONSTERINSIGHTS_HEADLINE_TOOL_DIR_PATH', plugin_dir_path( __FILE__ ) );
7
8
/**
9
 * Headline Tool
10
 *
11
 * @since      0.1
12
 * @author     Debjit Saha
13
 */
14
class MonsterInsightsHeadlineToolPlugin {
15
16
	/**
17
	 * Class Variables.
18
	 */
19
	private $emotion_power_words = array();
20
	private $power_words = array();
21
	private $common_words = array();
22
	private $uncommon_words = array();
23
24
	/**
25
	 * Constructor
26
	 *
27
	 * @return   none
0 ignored issues
show
Bug introduced by
The type MonsterInsightsHeadlineToolPlugin\none was not found. Maybe you did not declare it correctly or list all dependencies?

The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g. excluded_paths: ["lib/*"], you can move it to the dependency path list as follows:

filter:
    dependency_paths: ["lib/*"]

For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths

Loading history...
28
	 */
29
	function __construct() {
30
		$this->init();
31
	}
32
33
	/**
34
	 * Add the necessary hooks and filters
35
	 */
36
	function init() {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
37
		add_action( 'wp_ajax_monsterinsights_gutenberg_headline_analyzer_get_results', array( $this, 'get_result' ) );
38
	}
39
40
	/**
41
	 * Ajax request endpoint for the uptime check
42
	 */
43
	function get_result() {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
44
45
		// csrf check
46
		if ( check_ajax_referer( 'monsterinsights_gutenberg_headline_nonce', false, false ) === false ) {
47
			$content = self::output_template( 'results-error.php' );
48
			wp_send_json_error(
49
				array(
50
					'html' => $content
51
				)
52
			);
53
		}
54
55
		// get whether or not the website is up
56
		$result = $this->get_headline_scores();
57
58
		if ( ! empty( $result->err ) ) {
59
			$content = self::output_template( 'results-error.php', $result );
60
			wp_send_json_error(
61
				array( 'html' => $content, 'analysed' => false )
62
			);
63
		} else {
64
			if(!isset($_REQUEST['q'])){
65
				wp_send_json_error(
66
					array( 'html' => '', 'analysed' => false )
67
				);
68
			}
69
			$q = (isset($_REQUEST['q'])) ? sanitize_text_field($_REQUEST['q']) : '';
70
			// send the response
71
			wp_send_json_success(
72
				array(
73
					'result'   => $result,
74
					'analysed' => ! $result->err,
75
					'sentence' => ucwords( wp_unslash( $q ) ),
76
					'score'    => ( isset( $result->score ) && ! empty( $result->score ) ) ? $result->score : 0
77
				)
78
			);
79
80
		}
81
	}
82
83
	/**
84
	 * function to match words from sentence
85
	 * @return Object
86
	 */
87
	function match_words( $sentence, $sentence_split, $words ) {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
88
		$ret = array();
89
		foreach ( $words as $wrd ) {
90
			// check if $wrd is a phrase
91
			if ( strpos( $wrd, ' ' ) !== false ) {
92
				$word_position = strpos( $sentence, $wrd );
93
94
				// Word not found in the sentence.
95
				if ( $word_position === false ) {
96
					continue;
97
				}
98
99
				// Check this is the end of the sentence.
100
				$is_end = strlen( $sentence ) === $word_position + 1;
101
102
				// Check the next character is a space.
103
				$is_space = " " === substr( $sentence, $word_position + strlen( $wrd ), 1 );
104
105
				// If it is a phrase then the next character must end of sentence or a space.
106
				if ( $is_end || $is_space ) {
107
					$ret[] = $wrd;
108
				}
109
			} // if $wrd is a single word
110
			else {
111
				if ( in_array( $wrd, $sentence_split ) ) {
112
					$ret[] = $wrd;
113
				}
114
			}
115
		}
116
117
		return $ret;
118
	}
119
120
	/**
121
	 * main function to calculate headline scores
122
	 * @return Object
123
	 */
124
	function get_headline_scores() {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
125
		$input = (isset($_REQUEST['q'])) ? sanitize_text_field($_REQUEST['q']) : '';
126
127
		// init the result array
128
		$result                   = new \stdClass();
129
		$result->input_array_orig = explode( ' ', wp_unslash( $input ) );
0 ignored issues
show
Bug introduced by
It seems like wp_unslash($input) can also be of type array; however, parameter $string of explode() does only seem to accept string, maybe add an additional type check? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-type  annotation

129
		$result->input_array_orig = explode( ' ', /** @scrutinizer ignore-type */ wp_unslash( $input ) );
Loading history...
130
131
		// strip useless characters
132
		$input = preg_replace( '/[^A-Za-z0-9 ]/', '', $input );
133
134
		// strip whitespace
135
		$input = preg_replace( '!\s+!', ' ', $input );
136
137
		// lower case
138
		$input = strtolower( $input );
139
140
		$result->input = $input;
141
142
		// bad input
143
		if ( ! $input || $input == ' ' || trim( $input ) == '' ) {
144
			$result->err = true;
145
			$result->msg = __( 'Bad Input', 'google-analytics-for-wordpress' );
146
147
			return $result;
148
		}
149
150
		// overall score;
151
		$scoret = 0;
152
153
		// headline array
154
		$input_array = explode( ' ', $input );
155
156
		$result->input_array = $input_array;
157
158
		// all okay, start analysis
159
		$result->err = false;
160
161
		// Length - 55 chars. optimal
162
		$result->length = strlen( str_replace( ' ', '', $input ) );
163
		$scoret         = $scoret + 3;
164
165
		if ( $result->length <= 19 ) {
166
			$scoret += 5;
167
		} elseif ( $result->length >= 20 && $result->length <= 34 ) {
168
			$scoret += 8;
169
		} elseif ( $result->length >= 35 && $result->length <= 66 ) {
170
			$scoret += 11;
171
		} elseif ( $result->length >= 67 && $result->length <= 79 ) {
172
			$scoret += 8;
173
		} elseif ( $result->length >= 80 ) {
174
			$scoret += 5;
175
		}
176
177
		// Count - typically 6-7 words
178
		$result->word_count = count( $input_array );
179
		$scoret             = $scoret + 3;
180
181
		if ( $result->word_count == 0 ) {
182
			$scoret = 0;
183
		} else if ( $result->word_count >= 2 && $result->word_count <= 4 ) {
184
			$scoret += 5;
185
		} elseif ( $result->word_count >= 5 && $result->word_count <= 9 ) {
186
			$scoret += 11;
187
		} elseif ( $result->word_count >= 10 && $result->word_count <= 11 ) {
188
			$scoret += 8;
189
		} elseif ( $result->word_count >= 12 ) {
190
			$scoret += 5;
191
		}
192
193
		// Calculate word match counts
194
		$result->power_words        = $this->match_words( $result->input, $result->input_array, $this->power_words() );
195
		$result->power_words_per    = count( $result->power_words ) / $result->word_count;
196
		$result->emotion_words      = $this->match_words( $result->input, $result->input_array, $this->emotion_power_words() );
197
		$result->emotion_words_per  = count( $result->emotion_words ) / $result->word_count;
198
		$result->common_words       = $this->match_words( $result->input, $result->input_array, $this->common_words() );
199
		$result->common_words_per   = count( $result->common_words ) / $result->word_count;
200
		$result->uncommon_words     = $this->match_words( $result->input, $result->input_array, $this->uncommon_words() );
201
		$result->uncommon_words_per = count( $result->uncommon_words ) / $result->word_count;
202
		$result->word_balance       = __( 'Can Be Improved', 'google-analytics-for-wordpress' );
203
		$result->word_balance_use   = array();
204
205
		if ( $result->emotion_words_per < 0.1 ) {
206
			$result->word_balance_use[] = __( 'emotion', 'google-analytics-for-wordpress' );
207
		} else {
208
			$scoret = $scoret + 15;
209
		}
210
211
		if ( $result->common_words_per < 0.2 ) {
212
			$result->word_balance_use[] = __( 'common', 'google-analytics-for-wordpress' );
213
		} else {
214
			$scoret = $scoret + 11;
215
		}
216
217
		if ( $result->uncommon_words_per < 0.1 ) {
218
			$result->word_balance_use[] = __( 'uncommon', 'google-analytics-for-wordpress' );
219
		} else {
220
			$scoret = $scoret + 15;
221
		}
222
223
		if ( count( $result->power_words ) < 1 ) {
224
			$result->word_balance_use[] = __( 'power', 'google-analytics-for-wordpress' );
225
		} else {
226
			$scoret = $scoret + 19;
227
		}
228
229
		if (
230
			$result->emotion_words_per >= 0.1 &&
231
			$result->common_words_per >= 0.2 &&
232
			$result->uncommon_words_per >= 0.1 &&
233
			count( $result->power_words ) >= 1 ) {
234
			$result->word_balance = __( 'Perfect', 'google-analytics-for-wordpress' );
235
			$scoret               = $scoret + 3;
236
		}
237
238
		// Sentiment analysis also look - https://github.com/yooper/php-text-analysis
239
240
		// Emotion of the headline - sentiment analysis
241
		// Credits - https://github.com/JWHennessey/phpInsight/
242
		require_once MONSTERINSIGHTS_HEADLINE_TOOL_DIR_PATH . '/phpinsight/autoload.php';
243
		$sentiment         = new \PHPInsight\Sentiment();
244
		$class_senti       = $sentiment->categorise( $input );
245
		$result->sentiment = $class_senti;
246
247
		$scoret = $scoret + ( $result->sentiment === 'pos' ? 10 : ( $result->sentiment === 'neg' ? 10 : 7 ) );
248
249
		// Headline types
250
		$headline_types = array();
251
252
		// HDL type: how to, how-to, howto
253
		if ( strpos( $input, __( 'how to', 'google-analytics-for-wordpress' ) ) !== false || strpos( $input, __( 'howto', 'google-analytics-for-wordpress' ) ) !== false ) {
254
			$headline_types[] = __( 'How-To', 'google-analytics-for-wordpress' );
255
			$scoret           = $scoret + 7;
256
		}
257
258
		// HDL type: numbers - numeric and alpha
259
		$num_quantifiers = array(
260
			__( 'one', 'google-analytics-for-wordpress' ),
261
			__( 'two', 'google-analytics-for-wordpress' ),
262
			__( 'three', 'google-analytics-for-wordpress' ),
263
			__( 'four', 'google-analytics-for-wordpress' ),
264
			__( 'five', 'google-analytics-for-wordpress' ),
265
			__( 'six', 'google-analytics-for-wordpress' ),
266
			__( 'seven', 'google-analytics-for-wordpress' ),
267
			__( 'eight', 'google-analytics-for-wordpress' ),
268
			__( 'nine', 'google-analytics-for-wordpress' ),
269
			__( 'eleven', 'google-analytics-for-wordpress' ),
270
			__( 'twelve', 'google-analytics-for-wordpress' ),
271
			__( 'thirt', 'google-analytics-for-wordpress' ),
272
			__( 'fift', 'google-analytics-for-wordpress' ),
273
			__( 'hundred', 'google-analytics-for-wordpress' ),
274
			__( 'thousand', 'google-analytics-for-wordpress' ),
275
		);
276
277
		$list_words = array_intersect( $input_array, $num_quantifiers );
278
		if ( preg_match( '~[0-9]+~', $input ) || ! empty ( $list_words ) ) {
279
			$headline_types[] = __( 'List', 'google-analytics-for-wordpress' );
280
			$scoret           = $scoret + 7;
281
		}
282
283
		// HDL type: Question
284
		$qn_quantifiers     = array(
285
			__( 'where', 'google-analytics-for-wordpress' ),
286
			__( 'when', 'google-analytics-for-wordpress' ),
287
			__( 'how', 'google-analytics-for-wordpress' ),
288
			__( 'what', 'google-analytics-for-wordpress' ),
289
			__( 'have', 'google-analytics-for-wordpress' ),
290
			__( 'has', 'google-analytics-for-wordpress' ),
291
			__( 'does', 'google-analytics-for-wordpress' ),
292
			__( 'do', 'google-analytics-for-wordpress' ),
293
			__( 'can', 'google-analytics-for-wordpress' ),
294
			__( 'are', 'google-analytics-for-wordpress' ),
295
			__( 'will', 'google-analytics-for-wordpress' ),
296
		);
297
		$qn_quantifiers_sub = array(
298
			__( 'you', 'google-analytics-for-wordpress' ),
299
			__( 'they', 'google-analytics-for-wordpress' ),
300
			__( 'he', 'google-analytics-for-wordpress' ),
301
			__( 'she', 'google-analytics-for-wordpress' ),
302
			__( 'your', 'google-analytics-for-wordpress' ),
303
			__( 'it', 'google-analytics-for-wordpress' ),
304
			__( 'they', 'google-analytics-for-wordpress' ),
305
			__( 'my', 'google-analytics-for-wordpress' ),
306
			__( 'have', 'google-analytics-for-wordpress' ),
307
			__( 'has', 'google-analytics-for-wordpress' ),
308
			__( 'does', 'google-analytics-for-wordpress' ),
309
			__( 'do', 'google-analytics-for-wordpress' ),
310
			__( 'can', 'google-analytics-for-wordpress' ),
311
			__( 'are', 'google-analytics-for-wordpress' ),
312
			__( 'will', 'google-analytics-for-wordpress' ),
313
		);
314
		if ( in_array( $input_array[0], $qn_quantifiers ) ) {
315
			if ( in_array( $input_array[1], $qn_quantifiers_sub ) ) {
316
				$headline_types[] = __( 'Question', 'google-analytics-for-wordpress' );
317
				$scoret           = $scoret + 7;
318
			}
319
		}
320
321
		// General headline type
322
		if ( empty( $headline_types ) ) {
323
			$headline_types[] = __( 'General', 'google-analytics-for-wordpress' );
324
			$scoret           = $scoret + 5;
325
		}
326
327
		// put to result
328
		$result->headline_types = $headline_types;
329
330
		// Resources for more reading:
331
		// https://kopywritingkourse.com/copywriting-headlines-that-sell/
332
		// How To _______ That Will Help You ______
333
		// https://coschedule.com/blog/how-to-write-the-best-headlines-that-will-increase-traffic/
334
335
		$result->score = $scoret >= 93 ? 93 : $scoret;
336
337
		return $result;
338
	}
339
340
	/**
341
	 * Output template contents
342
	 *
343
	 * @param $template String template file name
344
	 *
345
	 * @return String template content
346
	 */
347
	static function output_template( $template, $result = '', $theme = '' ) {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
348
		ob_start();
349
		require MONSTERINSIGHTS_HEADLINE_TOOL_DIR_PATH . '' . $template;
350
		$tmp = ob_get_contents();
351
		ob_end_clean();
352
353
		return $tmp;
354
	}
355
356
	/**
357
	 * Get User IP
358
	 *
359
	 * Returns the IP address of the current visitor
360
	 * @see https://github.com/easydigitaldownloads/easy-digital-downloads/blob/904db487f6c07a3a46903202d31d4e8ea2b30808/includes/misc-functions.php#L163
361
	 * @return string $ip User's IP address
362
	 */
363
	static function get_ip() {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
364
365
		$ip = '127.0.0.1';
366
367
		if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) ) {
368
			//check ip from share internet
369
			$ip = sanitize_text_field(wp_unslash($_SERVER['HTTP_CLIENT_IP']));
0 ignored issues
show
Bug introduced by
It seems like wp_unslash($_SERVER['HTTP_CLIENT_IP']) can also be of type array; however, parameter $str of sanitize_text_field() does only seem to accept string, maybe add an additional type check? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-type  annotation

369
			$ip = sanitize_text_field(/** @scrutinizer ignore-type */ wp_unslash($_SERVER['HTTP_CLIENT_IP']));
Loading history...
370
		} elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
371
			//to check ip is pass from proxy
372
			$ip = sanitize_text_field(wp_unslash($_SERVER['HTTP_X_FORWARDED_FOR']));
373
		} elseif ( ! empty( $_SERVER['REMOTE_ADDR'] ) ) {
374
			$ip = sanitize_text_field(wp_unslash($_SERVER['REMOTE_ADDR']));
375
		}
376
377
		// Fix potential CSV returned from $_SERVER variables
378
		$ip_array = explode( ',', $ip );
379
		$ip_array = array_map( 'trim', $ip_array );
380
381
		return $ip_array[0];
382
	}
383
384
	/**
385
	 * Emotional power words
386
	 *
387
	 * @return array emotional power words
388
	 */
389
	function emotion_power_words() {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
390
		if ( isset( $this->emotion_power_words ) && ! empty( $this->emotion_power_words ) ) {
391
			return $this->emotion_power_words;
392
		}
393
394
		$this->emotion_power_words = array(
395
			__( "destroy", "google-analytics-for-wordpress" ),
396
			__( "extra", "google-analytics-for-wordpress" ),
397
			__( "in a", "google-analytics-for-wordpress" ),
398
			__( "devastating", "google-analytics-for-wordpress" ),
399
			__( "eye-opening", "google-analytics-for-wordpress" ),
400
			__( "gift", "google-analytics-for-wordpress" ),
401
			__( "in the world", "google-analytics-for-wordpress" ),
402
			__( "devoted", "google-analytics-for-wordpress" ),
403
			__( "fail", "google-analytics-for-wordpress" ),
404
			__( "in the", "google-analytics-for-wordpress" ),
405
			__( "faith", "google-analytics-for-wordpress" ),
406
			__( "grateful", "google-analytics-for-wordpress" ),
407
			__( "inexpensive", "google-analytics-for-wordpress" ),
408
			__( "dirty", "google-analytics-for-wordpress" ),
409
			__( "famous", "google-analytics-for-wordpress" ),
410
			__( "disastrous", "google-analytics-for-wordpress" ),
411
			__( "fantastic", "google-analytics-for-wordpress" ),
412
			__( "greed", "google-analytics-for-wordpress" ),
413
			__( "grit", "google-analytics-for-wordpress" ),
414
			__( "insanely", "google-analytics-for-wordpress" ),
415
			__( "disgusting", "google-analytics-for-wordpress" ),
416
			__( "fearless", "google-analytics-for-wordpress" ),
417
			__( "disinformation", "google-analytics-for-wordpress" ),
418
			__( "feast", "google-analytics-for-wordpress" ),
419
			__( "insidious", "google-analytics-for-wordpress" ),
420
			__( "dollar", "google-analytics-for-wordpress" ),
421
			__( "feeble", "google-analytics-for-wordpress" ),
422
			__( "gullible", "google-analytics-for-wordpress" ),
423
			__( "double", "google-analytics-for-wordpress" ),
424
			__( "fire", "google-analytics-for-wordpress" ),
425
			__( "hack", "google-analytics-for-wordpress" ),
426
			__( "fleece", "google-analytics-for-wordpress" ),
427
			__( "had enough", "google-analytics-for-wordpress" ),
428
			__( "invasion", "google-analytics-for-wordpress" ),
429
			__( "drowning", "google-analytics-for-wordpress" ),
430
			__( "floundering", "google-analytics-for-wordpress" ),
431
			__( "happy", "google-analytics-for-wordpress" ),
432
			__( "ironclad", "google-analytics-for-wordpress" ),
433
			__( "dumb", "google-analytics-for-wordpress" ),
434
			__( "flush", "google-analytics-for-wordpress" ),
435
			__( "hate", "google-analytics-for-wordpress" ),
436
			__( "irresistibly", "google-analytics-for-wordpress" ),
437
			__( "hazardous", "google-analytics-for-wordpress" ),
438
			__( "is the", "google-analytics-for-wordpress" ),
439
			__( "fool", "google-analytics-for-wordpress" ),
440
			__( "is what happens when", "google-analytics-for-wordpress" ),
441
			__( "fooled", "google-analytics-for-wordpress" ),
442
			__( "helpless", "google-analytics-for-wordpress" ),
443
			__( "it looks like a", "google-analytics-for-wordpress" ),
444
			__( "embarrass", "google-analytics-for-wordpress" ),
445
			__( "for the first time", "google-analytics-for-wordpress" ),
446
			__( "help are the", "google-analytics-for-wordpress" ),
447
			__( "jackpot", "google-analytics-for-wordpress" ),
448
			__( "forbidden", "google-analytics-for-wordpress" ),
449
			__( "hidden", "google-analytics-for-wordpress" ),
450
			__( "jail", "google-analytics-for-wordpress" ),
451
			__( "empower", "google-analytics-for-wordpress" ),
452
			__( "force-fed", "google-analytics-for-wordpress" ),
453
			__( "high", "google-analytics-for-wordpress" ),
454
			__( "jaw-dropping", "google-analytics-for-wordpress" ),
455
			__( "forgotten", "google-analytics-for-wordpress" ),
456
			__( "jeopardy", "google-analytics-for-wordpress" ),
457
			__( "energize", "google-analytics-for-wordpress" ),
458
			__( "hoax", "google-analytics-for-wordpress" ),
459
			__( "jubilant", "google-analytics-for-wordpress" ),
460
			__( "foul", "google-analytics-for-wordpress" ),
461
			__( "hope", "google-analytics-for-wordpress" ),
462
			__( "killer", "google-analytics-for-wordpress" ),
463
			__( "frantic", "google-analytics-for-wordpress" ),
464
			__( "horrific", "google-analytics-for-wordpress" ),
465
			__( "know it all", "google-analytics-for-wordpress" ),
466
			__( "epic", "google-analytics-for-wordpress" ),
467
			__( "how to make", "google-analytics-for-wordpress" ),
468
			__( "evil", "google-analytics-for-wordpress" ),
469
			__( "freebie", "google-analytics-for-wordpress" ),
470
			__( "frenzy", "google-analytics-for-wordpress" ),
471
			__( "hurricane", "google-analytics-for-wordpress" ),
472
			__( "excited", "google-analytics-for-wordpress" ),
473
			__( "fresh on the mind", "google-analytics-for-wordpress" ),
474
			__( "frightening", "google-analytics-for-wordpress" ),
475
			__( "hypnotic", "google-analytics-for-wordpress" ),
476
			__( "lawsuit", "google-analytics-for-wordpress" ),
477
			__( "frugal", "google-analytics-for-wordpress" ),
478
			__( "illegal", "google-analytics-for-wordpress" ),
479
			__( "fulfill", "google-analytics-for-wordpress" ),
480
			__( "lick", "google-analytics-for-wordpress" ),
481
			__( "explode", "google-analytics-for-wordpress" ),
482
			__( "lies", "google-analytics-for-wordpress" ),
483
			__( "exposed", "google-analytics-for-wordpress" ),
484
			__( "gambling", "google-analytics-for-wordpress" ),
485
			__( "like a normal", "google-analytics-for-wordpress" ),
486
			__( "nightmare", "google-analytics-for-wordpress" ),
487
			__( "results", "google-analytics-for-wordpress" ),
488
			__( "line", "google-analytics-for-wordpress" ),
489
			__( "no good", "google-analytics-for-wordpress" ),
490
			__( "pound", "google-analytics-for-wordpress" ),
491
			__( "loathsome", "google-analytics-for-wordpress" ),
492
			__( "no questions asked", "google-analytics-for-wordpress" ),
493
			__( "revenge", "google-analytics-for-wordpress" ),
494
			__( "lonely", "google-analytics-for-wordpress" ),
495
			__( "looks like a", "google-analytics-for-wordpress" ),
496
			__( "obnoxious", "google-analytics-for-wordpress" ),
497
			__( "preposterous", "google-analytics-for-wordpress" ),
498
			__( "revolting", "google-analytics-for-wordpress" ),
499
			__( "looming", "google-analytics-for-wordpress" ),
500
			__( "priced", "google-analytics-for-wordpress" ),
501
			__( "lost", "google-analytics-for-wordpress" ),
502
			__( "prison", "google-analytics-for-wordpress" ),
503
			__( "lowest", "google-analytics-for-wordpress" ),
504
			__( "of the", "google-analytics-for-wordpress" ),
505
			__( "privacy", "google-analytics-for-wordpress" ),
506
			__( "rich", "google-analytics-for-wordpress" ),
507
			__( "lunatic", "google-analytics-for-wordpress" ),
508
			__( "off-limits", "google-analytics-for-wordpress" ),
509
			__( "private", "google-analytics-for-wordpress" ),
510
			__( "risky", "google-analytics-for-wordpress" ),
511
			__( "lurking", "google-analytics-for-wordpress" ),
512
			__( "offer", "google-analytics-for-wordpress" ),
513
			__( "prize", "google-analytics-for-wordpress" ),
514
			__( "ruthless", "google-analytics-for-wordpress" ),
515
			__( "lust", "google-analytics-for-wordpress" ),
516
			__( "official", "google-analytics-for-wordpress" ),
517
			__( "luxurious", "google-analytics-for-wordpress" ),
518
			__( "on the", "google-analytics-for-wordpress" ),
519
			__( "profit", "google-analytics-for-wordpress" ),
520
			__( "scary", "google-analytics-for-wordpress" ),
521
			__( "lying", "google-analytics-for-wordpress" ),
522
			__( "outlawed", "google-analytics-for-wordpress" ),
523
			__( "protected", "google-analytics-for-wordpress" ),
524
			__( "scream", "google-analytics-for-wordpress" ),
525
			__( "searing", "google-analytics-for-wordpress" ),
526
			__( "overcome", "google-analytics-for-wordpress" ),
527
			__( "provocative", "google-analytics-for-wordpress" ),
528
			__( "make you", "google-analytics-for-wordpress" ),
529
			__( "painful", "google-analytics-for-wordpress" ),
530
			__( "pummel", "google-analytics-for-wordpress" ),
531
			__( "secure", "google-analytics-for-wordpress" ),
532
			__( "pale", "google-analytics-for-wordpress" ),
533
			__( "punish", "google-analytics-for-wordpress" ),
534
			__( "marked down", "google-analytics-for-wordpress" ),
535
			__( "panic", "google-analytics-for-wordpress" ),
536
			__( "quadruple", "google-analytics-for-wordpress" ),
537
			__( "secutively", "google-analytics-for-wordpress" ),
538
			__( "massive", "google-analytics-for-wordpress" ),
539
			__( "pay zero", "google-analytics-for-wordpress" ),
540
			__( "seize", "google-analytics-for-wordpress" ),
541
			__( "meltdown", "google-analytics-for-wordpress" ),
542
			__( "payback", "google-analytics-for-wordpress" ),
543
			__( "might look like a", "google-analytics-for-wordpress" ),
544
			__( "peril", "google-analytics-for-wordpress" ),
545
			__( "mind-blowing", "google-analytics-for-wordpress" ),
546
			__( "shameless", "google-analytics-for-wordpress" ),
547
			__( "minute", "google-analytics-for-wordpress" ),
548
			__( "rave", "google-analytics-for-wordpress" ),
549
			__( "shatter", "google-analytics-for-wordpress" ),
550
			__( "piranha", "google-analytics-for-wordpress" ),
551
			__( "reckoning", "google-analytics-for-wordpress" ),
552
			__( "shellacking", "google-analytics-for-wordpress" ),
553
			__( "mired", "google-analytics-for-wordpress" ),
554
			__( "pitfall", "google-analytics-for-wordpress" ),
555
			__( "reclaim", "google-analytics-for-wordpress" ),
556
			__( "mistakes", "google-analytics-for-wordpress" ),
557
			__( "plague", "google-analytics-for-wordpress" ),
558
			__( "sick and tired", "google-analytics-for-wordpress" ),
559
			__( "money", "google-analytics-for-wordpress" ),
560
			__( "played", "google-analytics-for-wordpress" ),
561
			__( "refugee", "google-analytics-for-wordpress" ),
562
			__( "silly", "google-analytics-for-wordpress" ),
563
			__( "money-grubbing", "google-analytics-for-wordpress" ),
564
			__( "pluck", "google-analytics-for-wordpress" ),
565
			__( "refund", "google-analytics-for-wordpress" ),
566
			__( "moneyback", "google-analytics-for-wordpress" ),
567
			__( "plummet", "google-analytics-for-wordpress" ),
568
			__( "plunge", "google-analytics-for-wordpress" ),
569
			__( "murder", "google-analytics-for-wordpress" ),
570
			__( "pointless", "google-analytics-for-wordpress" ),
571
			__( "sinful", "google-analytics-for-wordpress" ),
572
			__( "myths", "google-analytics-for-wordpress" ),
573
			__( "poor", "google-analytics-for-wordpress" ),
574
			__( "remarkably", "google-analytics-for-wordpress" ),
575
			__( "six-figure", "google-analytics-for-wordpress" ),
576
			__( "never again", "google-analytics-for-wordpress" ),
577
			__( "research", "google-analytics-for-wordpress" ),
578
			__( "surrender", "google-analytics-for-wordpress" ),
579
			__( "to the", "google-analytics-for-wordpress" ),
580
			__( "varify", "google-analytics-for-wordpress" ),
581
			__( "skyrocket", "google-analytics-for-wordpress" ),
582
			__( "toxic", "google-analytics-for-wordpress" ),
583
			__( "vibrant", "google-analytics-for-wordpress" ),
584
			__( "slaughter", "google-analytics-for-wordpress" ),
585
			__( "swindle", "google-analytics-for-wordpress" ),
586
			__( "trap", "google-analytics-for-wordpress" ),
587
			__( "victim", "google-analytics-for-wordpress" ),
588
			__( "sleazy", "google-analytics-for-wordpress" ),
589
			__( "taboo", "google-analytics-for-wordpress" ),
590
			__( "treasure", "google-analytics-for-wordpress" ),
591
			__( "victory", "google-analytics-for-wordpress" ),
592
			__( "smash", "google-analytics-for-wordpress" ),
593
			__( "tailspin", "google-analytics-for-wordpress" ),
594
			__( "vindication", "google-analytics-for-wordpress" ),
595
			__( "smug", "google-analytics-for-wordpress" ),
596
			__( "tank", "google-analytics-for-wordpress" ),
597
			__( "triple", "google-analytics-for-wordpress" ),
598
			__( "viral", "google-analytics-for-wordpress" ),
599
			__( "smuggled", "google-analytics-for-wordpress" ),
600
			__( "tantalizing", "google-analytics-for-wordpress" ),
601
			__( "triumph", "google-analytics-for-wordpress" ),
602
			__( "volatile", "google-analytics-for-wordpress" ),
603
			__( "sniveling", "google-analytics-for-wordpress" ),
604
			__( "targeted", "google-analytics-for-wordpress" ),
605
			__( "truth", "google-analytics-for-wordpress" ),
606
			__( "vulnerable", "google-analytics-for-wordpress" ),
607
			__( "snob", "google-analytics-for-wordpress" ),
608
			__( "tawdry", "google-analytics-for-wordpress" ),
609
			__( "try before you buy", "google-analytics-for-wordpress" ),
610
			__( "tech", "google-analytics-for-wordpress" ),
611
			__( "turn the tables", "google-analytics-for-wordpress" ),
612
			__( "wanton", "google-analytics-for-wordpress" ),
613
			__( "soaring", "google-analytics-for-wordpress" ),
614
			__( "warning", "google-analytics-for-wordpress" ),
615
			__( "teetering", "google-analytics-for-wordpress" ),
616
			__( "unauthorized", "google-analytics-for-wordpress" ),
617
			__( "spectacular", "google-analytics-for-wordpress" ),
618
			__( "temporary fix", "google-analytics-for-wordpress" ),
619
			__( "unbelievably", "google-analytics-for-wordpress" ),
620
			__( "spine", "google-analytics-for-wordpress" ),
621
			__( "tempting", "google-analytics-for-wordpress" ),
622
			__( "uncommonly", "google-analytics-for-wordpress" ),
623
			__( "what happened", "google-analytics-for-wordpress" ),
624
			__( "spirit", "google-analytics-for-wordpress" ),
625
			__( "what happens when", "google-analytics-for-wordpress" ),
626
			__( "terror", "google-analytics-for-wordpress" ),
627
			__( "under", "google-analytics-for-wordpress" ),
628
			__( "what happens", "google-analytics-for-wordpress" ),
629
			__( "staggering", "google-analytics-for-wordpress" ),
630
			__( "underhanded", "google-analytics-for-wordpress" ),
631
			__( "what this", "google-analytics-for-wordpress" ),
632
			__( "that will make you", "google-analytics-for-wordpress" ),
633
			__( "undo", "when you see", "google-analytics-for-wordpress" ),
0 ignored issues
show
Unused Code introduced by
The call to __() has too many arguments starting with 'google-analytics-for-wordpress'. ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

633
			/** @scrutinizer ignore-call */ 
634
   __( "undo", "when you see", "google-analytics-for-wordpress" ),

This check compares calls to functions or methods with their respective definitions. If the call has more arguments than are defined, it raises an issue.

If a function is defined several times with a different number of parameters, the check may pick up the wrong definition and report false positives. One codebase where this has been known to happen is Wordpress. Please note the @ignore annotation hint above.

Loading history...
634
			__( "that will make", "google-analytics-for-wordpress" ),
635
			__( "unexpected", "google-analytics-for-wordpress" ),
636
			__( "when you", "google-analytics-for-wordpress" ),
637
			__( "strangle", "google-analytics-for-wordpress" ),
638
			__( "that will", "google-analytics-for-wordpress" ),
639
			__( "whip", "google-analytics-for-wordpress" ),
640
			__( "the best", "google-analytics-for-wordpress" ),
641
			__( "whopping", "google-analytics-for-wordpress" ),
642
			__( "stuck up", "google-analytics-for-wordpress" ),
643
			__( "the ranking of", "google-analytics-for-wordpress" ),
644
			__( "wicked", "google-analytics-for-wordpress" ),
645
			__( "stunning", "google-analytics-for-wordpress" ),
646
			__( "the most", "google-analytics-for-wordpress" ),
647
			__( "will make you", "google-analytics-for-wordpress" ),
648
			__( "stupid", "google-analytics-for-wordpress" ),
649
			__( "the reason why is", "google-analytics-for-wordpress" ),
650
			__( "unscrupulous", "google-analytics-for-wordpress" ),
651
			__( "thing ive ever seen", "google-analytics-for-wordpress" ),
652
			__( "withheld", "google-analytics-for-wordpress" ),
653
			__( "this is the", "google-analytics-for-wordpress" ),
654
			__( "this is what happens", "google-analytics-for-wordpress" ),
655
			__( "unusually", "google-analytics-for-wordpress" ),
656
			__( "wondrous", "google-analytics-for-wordpress" ),
657
			__( "this is what", "google-analytics-for-wordpress" ),
658
			__( "uplifting", "google-analytics-for-wordpress" ),
659
			__( "worry", "google-analytics-for-wordpress" ),
660
			__( "sure", "google-analytics-for-wordpress" ),
661
			__( "this is", "google-analytics-for-wordpress" ),
662
			__( "wounded", "google-analytics-for-wordpress" ),
663
			__( "surge", "google-analytics-for-wordpress" ),
664
			__( "thrilled", "google-analytics-for-wordpress" ),
665
			__( "you need to know", "google-analytics-for-wordpress" ),
666
			__( "thrilling", "google-analytics-for-wordpress" ),
667
			__( "valor", "google-analytics-for-wordpress" ),
668
			__( "you need to", "google-analytics-for-wordpress" ),
669
			__( "you see what", "google-analytics-for-wordpress" ),
670
			__( "surprising", "google-analytics-for-wordpress" ),
671
			__( "tired", "google-analytics-for-wordpress" ),
672
			__( "you see", "google-analytics-for-wordpress" ),
673
			__( "surprisingly", "google-analytics-for-wordpress" ),
674
			__( "to be", "google-analytics-for-wordpress" ),
675
			__( "vaporize", "google-analytics-for-wordpress" ),
676
		);
677
678
		return $this->emotion_power_words;
679
	}
680
681
	/**
682
	 * Power words
683
	 *
684
	 * @return array power words
685
	 */
686
	function power_words() {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
687
		if ( isset( $this->power_words ) && ! empty( $this->power_words ) ) {
688
			return $this->power_words;
689
		}
690
691
		$this->power_words = array(
692
			__( "great", "google-analytics-for-wordpress" ),
693
			__( "free", "google-analytics-for-wordpress" ),
694
			__( "focus", "google-analytics-for-wordpress" ),
695
			__( "remarkable", "google-analytics-for-wordpress" ),
696
			__( "confidential", "google-analytics-for-wordpress" ),
697
			__( "sale", "google-analytics-for-wordpress" ),
698
			__( "wanted", "google-analytics-for-wordpress" ),
699
			__( "obsession", "google-analytics-for-wordpress" ),
700
			__( "sizable", "google-analytics-for-wordpress" ),
701
			__( "new", "google-analytics-for-wordpress" ),
702
			__( "absolutely lowest", "google-analytics-for-wordpress" ),
703
			__( "surging", "google-analytics-for-wordpress" ),
704
			__( "wonderful", "google-analytics-for-wordpress" ),
705
			__( "professional", "google-analytics-for-wordpress" ),
706
			__( "interesting", "google-analytics-for-wordpress" ),
707
			__( "revisited", "google-analytics-for-wordpress" ),
708
			__( "delivered", "google-analytics-for-wordpress" ),
709
			__( "guaranteed", "google-analytics-for-wordpress" ),
710
			__( "challenge", "google-analytics-for-wordpress" ),
711
			__( "unique", "google-analytics-for-wordpress" ),
712
			__( "secrets", "google-analytics-for-wordpress" ),
713
			__( "special", "google-analytics-for-wordpress" ),
714
			__( "lifetime", "google-analytics-for-wordpress" ),
715
			__( "bargain", "google-analytics-for-wordpress" ),
716
			__( "scarce", "google-analytics-for-wordpress" ),
717
			__( "tested", "google-analytics-for-wordpress" ),
718
			__( "highest", "google-analytics-for-wordpress" ),
719
			__( "hurry", "google-analytics-for-wordpress" ),
720
			__( "alert famous", "google-analytics-for-wordpress" ),
721
			__( "improved", "google-analytics-for-wordpress" ),
722
			__( "expert", "google-analytics-for-wordpress" ),
723
			__( "daring", "google-analytics-for-wordpress" ),
724
			__( "strong", "google-analytics-for-wordpress" ),
725
			__( "immediately", "google-analytics-for-wordpress" ),
726
			__( "advice", "google-analytics-for-wordpress" ),
727
			__( "pioneering", "google-analytics-for-wordpress" ),
728
			__( "unusual", "google-analytics-for-wordpress" ),
729
			__( "limited", "google-analytics-for-wordpress" ),
730
			__( "the truth about", "google-analytics-for-wordpress" ),
731
			__( "destiny", "google-analytics-for-wordpress" ),
732
			__( "outstanding", "google-analytics-for-wordpress" ),
733
			__( "simplistic", "google-analytics-for-wordpress" ),
734
			__( "compare", "google-analytics-for-wordpress" ),
735
			__( "unsurpassed", "google-analytics-for-wordpress" ),
736
			__( "energy", "google-analytics-for-wordpress" ),
737
			__( "powerful", "google-analytics-for-wordpress" ),
738
			__( "colorful", "google-analytics-for-wordpress" ),
739
			__( "genuine", "google-analytics-for-wordpress" ),
740
			__( "instructive", "google-analytics-for-wordpress" ),
741
			__( "big", "google-analytics-for-wordpress" ),
742
			__( "affordable", "google-analytics-for-wordpress" ),
743
			__( "informative", "google-analytics-for-wordpress" ),
744
			__( "liberal", "google-analytics-for-wordpress" ),
745
			__( "popular", "google-analytics-for-wordpress" ),
746
			__( "ultimate", "google-analytics-for-wordpress" ),
747
			__( "mainstream", "google-analytics-for-wordpress" ),
748
			__( "rare", "google-analytics-for-wordpress" ),
749
			__( "exclusive", "google-analytics-for-wordpress" ),
750
			__( "willpower", "google-analytics-for-wordpress" ),
751
			__( "complete", "google-analytics-for-wordpress" ),
752
			__( "edge", "google-analytics-for-wordpress" ),
753
			__( "valuable", "google-analytics-for-wordpress" ),
754
			__( "attractive", "google-analytics-for-wordpress" ),
755
			__( "last chance", "google-analytics-for-wordpress" ),
756
			__( "superior", "google-analytics-for-wordpress" ),
757
			__( "how to", "google-analytics-for-wordpress" ),
758
			__( "easily", "google-analytics-for-wordpress" ),
759
			__( "exploit", "google-analytics-for-wordpress" ),
760
			__( "unparalleled", "google-analytics-for-wordpress" ),
761
			__( "endorsed", "google-analytics-for-wordpress" ),
762
			__( "approved", "google-analytics-for-wordpress" ),
763
			__( "quality", "google-analytics-for-wordpress" ),
764
			__( "fascinating", "google-analytics-for-wordpress" ),
765
			__( "unlimited", "google-analytics-for-wordpress" ),
766
			__( "competitive", "google-analytics-for-wordpress" ),
767
			__( "gigantic", "google-analytics-for-wordpress" ),
768
			__( "compromise", "google-analytics-for-wordpress" ),
769
			__( "discount", "google-analytics-for-wordpress" ),
770
			__( "full", "google-analytics-for-wordpress" ),
771
			__( "love", "google-analytics-for-wordpress" ),
772
			__( "odd", "google-analytics-for-wordpress" ),
773
			__( "fundamentals", "google-analytics-for-wordpress" ),
774
			__( "mammoth", "google-analytics-for-wordpress" ),
775
			__( "lavishly", "google-analytics-for-wordpress" ),
776
			__( "bottom line", "google-analytics-for-wordpress" ),
777
			__( "under priced", "google-analytics-for-wordpress" ),
778
			__( "innovative", "google-analytics-for-wordpress" ),
779
			__( "reliable", "google-analytics-for-wordpress" ),
780
			__( "zinger", "google-analytics-for-wordpress" ),
781
			__( "suddenly", "google-analytics-for-wordpress" ),
782
			__( "it's here", "google-analytics-for-wordpress" ),
783
			__( "terrific", "google-analytics-for-wordpress" ),
784
			__( "simplified", "google-analytics-for-wordpress" ),
785
			__( "perspective", "google-analytics-for-wordpress" ),
786
			__( "just arrived", "google-analytics-for-wordpress" ),
787
			__( "breakthrough", "google-analytics-for-wordpress" ),
788
			__( "tremendous", "google-analytics-for-wordpress" ),
789
			__( "launching", "google-analytics-for-wordpress" ),
790
			__( "sure fire", "google-analytics-for-wordpress" ),
791
			__( "emerging", "google-analytics-for-wordpress" ),
792
			__( "helpful", "google-analytics-for-wordpress" ),
793
			__( "skill", "google-analytics-for-wordpress" ),
794
			__( "soar", "google-analytics-for-wordpress" ),
795
			__( "profitable", "google-analytics-for-wordpress" ),
796
			__( "special offer", "google-analytics-for-wordpress" ),
797
			__( "reduced", "google-analytics-for-wordpress" ),
798
			__( "beautiful", "google-analytics-for-wordpress" ),
799
			__( "sampler", "google-analytics-for-wordpress" ),
800
			__( "technology", "google-analytics-for-wordpress" ),
801
			__( "better", "google-analytics-for-wordpress" ),
802
			__( "crammed", "google-analytics-for-wordpress" ),
803
			__( "noted", "google-analytics-for-wordpress" ),
804
			__( "selected", "google-analytics-for-wordpress" ),
805
			__( "shrewd", "google-analytics-for-wordpress" ),
806
			__( "growth", "google-analytics-for-wordpress" ),
807
			__( "luxury", "google-analytics-for-wordpress" ),
808
			__( "sturdy", "google-analytics-for-wordpress" ),
809
			__( "enormous", "google-analytics-for-wordpress" ),
810
			__( "promising", "google-analytics-for-wordpress" ),
811
			__( "unconditional", "google-analytics-for-wordpress" ),
812
			__( "wealth", "google-analytics-for-wordpress" ),
813
			__( "spotlight", "google-analytics-for-wordpress" ),
814
			__( "astonishing", "google-analytics-for-wordpress" ),
815
			__( "timely", "google-analytics-for-wordpress" ),
816
			__( "successful", "google-analytics-for-wordpress" ),
817
			__( "useful", "google-analytics-for-wordpress" ),
818
			__( "imagination", "google-analytics-for-wordpress" ),
819
			__( "bonanza", "google-analytics-for-wordpress" ),
820
			__( "opportunities", "google-analytics-for-wordpress" ),
821
			__( "survival", "google-analytics-for-wordpress" ),
822
			__( "greatest", "google-analytics-for-wordpress" ),
823
			__( "security", "google-analytics-for-wordpress" ),
824
			__( "last minute", "google-analytics-for-wordpress" ),
825
			__( "largest", "google-analytics-for-wordpress" ),
826
			__( "high tech", "google-analytics-for-wordpress" ),
827
			__( "refundable", "google-analytics-for-wordpress" ),
828
			__( "monumental", "google-analytics-for-wordpress" ),
829
			__( "colossal", "google-analytics-for-wordpress" ),
830
			__( "latest", "google-analytics-for-wordpress" ),
831
			__( "quickly", "google-analytics-for-wordpress" ),
832
			__( "startling", "google-analytics-for-wordpress" ),
833
			__( "now", "google-analytics-for-wordpress" ),
834
			__( "important", "google-analytics-for-wordpress" ),
835
			__( "revolutionary", "google-analytics-for-wordpress" ),
836
			__( "quick", "google-analytics-for-wordpress" ),
837
			__( "unlock", "google-analytics-for-wordpress" ),
838
			__( "urgent", "google-analytics-for-wordpress" ),
839
			__( "miracle", "google-analytics-for-wordpress" ),
840
			__( "easy", "google-analytics-for-wordpress" ),
841
			__( "fortune", "google-analytics-for-wordpress" ),
842
			__( "amazing", "google-analytics-for-wordpress" ),
843
			__( "magic", "google-analytics-for-wordpress" ),
844
			__( "direct", "google-analytics-for-wordpress" ),
845
			__( "authentic", "google-analytics-for-wordpress" ),
846
			__( "exciting", "google-analytics-for-wordpress" ),
847
			__( "proven", "google-analytics-for-wordpress" ),
848
			__( "simple", "google-analytics-for-wordpress" ),
849
			__( "announcing", "google-analytics-for-wordpress" ),
850
			__( "portfolio", "google-analytics-for-wordpress" ),
851
			__( "reward", "google-analytics-for-wordpress" ),
852
			__( "strange", "google-analytics-for-wordpress" ),
853
			__( "huge gift", "google-analytics-for-wordpress" ),
854
			__( "revealing", "google-analytics-for-wordpress" ),
855
			__( "weird", "google-analytics-for-wordpress" ),
856
			__( "value", "google-analytics-for-wordpress" ),
857
			__( "introducing", "google-analytics-for-wordpress" ),
858
			__( "sensational", "google-analytics-for-wordpress" ),
859
			__( "surprise", "google-analytics-for-wordpress" ),
860
			__( "insider", "google-analytics-for-wordpress" ),
861
			__( "practical", "google-analytics-for-wordpress" ),
862
			__( "excellent", "google-analytics-for-wordpress" ),
863
			__( "delighted", "google-analytics-for-wordpress" ),
864
			__( "download", "google-analytics-for-wordpress" ),
865
		);
866
867
		return $this->power_words;
868
	}
869
870
	/**
871
	 * Common words
872
	 *
873
	 * @return array common words
874
	 */
875
	function common_words() {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
876
		if ( isset( $this->common_words ) && ! empty( $this->common_words ) ) {
877
			return $this->common_words;
878
		}
879
880
		$this->common_words = array(
881
			__( "a", "google-analytics-for-wordpress" ),
882
			__( "for", "google-analytics-for-wordpress" ),
883
			__( "about", "google-analytics-for-wordpress" ),
884
			__( "from", "google-analytics-for-wordpress" ),
885
			__( "after", "google-analytics-for-wordpress" ),
886
			__( "get", "google-analytics-for-wordpress" ),
887
			__( "all", "google-analytics-for-wordpress" ),
888
			__( "has", "google-analytics-for-wordpress" ),
889
			__( "an", "google-analytics-for-wordpress" ),
890
			__( "have", "google-analytics-for-wordpress" ),
891
			__( "and", "google-analytics-for-wordpress" ),
892
			__( "he", "google-analytics-for-wordpress" ),
893
			__( "are", "google-analytics-for-wordpress" ),
894
			__( "her", "google-analytics-for-wordpress" ),
895
			__( "as", "google-analytics-for-wordpress" ),
896
			__( "his", "google-analytics-for-wordpress" ),
897
			__( "at", "google-analytics-for-wordpress" ),
898
			__( "how", "google-analytics-for-wordpress" ),
899
			__( "be", "google-analytics-for-wordpress" ),
900
			__( "I", "google-analytics-for-wordpress" ),
901
			__( "but", "google-analytics-for-wordpress" ),
902
			__( "if", "google-analytics-for-wordpress" ),
903
			__( "by", "google-analytics-for-wordpress" ),
904
			__( "in", "google-analytics-for-wordpress" ),
905
			__( "can", "google-analytics-for-wordpress" ),
906
			__( "is", "google-analytics-for-wordpress" ),
907
			__( "did", "google-analytics-for-wordpress" ),
908
			__( "it", "google-analytics-for-wordpress" ),
909
			__( "do", "google-analytics-for-wordpress" ),
910
			__( "just", "google-analytics-for-wordpress" ),
911
			__( "ever", "google-analytics-for-wordpress" ),
912
			__( "like", "google-analytics-for-wordpress" ),
913
			__( "ll", "google-analytics-for-wordpress" ),
914
			__( "these", "google-analytics-for-wordpress" ),
915
			__( "me", "google-analytics-for-wordpress" ),
916
			__( "they", "google-analytics-for-wordpress" ),
917
			__( "most", "google-analytics-for-wordpress" ),
918
			__( "things", "google-analytics-for-wordpress" ),
919
			__( "my", "google-analytics-for-wordpress" ),
920
			__( "this", "google-analytics-for-wordpress" ),
921
			__( "no", "google-analytics-for-wordpress" ),
922
			__( "to", "google-analytics-for-wordpress" ),
923
			__( "not", "google-analytics-for-wordpress" ),
924
			__( "up", "google-analytics-for-wordpress" ),
925
			__( "of", "google-analytics-for-wordpress" ),
926
			__( "was", "google-analytics-for-wordpress" ),
927
			__( "on", "google-analytics-for-wordpress" ),
928
			__( "what", "google-analytics-for-wordpress" ),
929
			__( "re", "google-analytics-for-wordpress" ),
930
			__( "when", "google-analytics-for-wordpress" ),
931
			__( "she", "google-analytics-for-wordpress" ),
932
			__( "who", "google-analytics-for-wordpress" ),
933
			__( "sould", "google-analytics-for-wordpress" ),
934
			__( "why", "google-analytics-for-wordpress" ),
935
			__( "so", "google-analytics-for-wordpress" ),
936
			__( "will", "google-analytics-for-wordpress" ),
937
			__( "that", "google-analytics-for-wordpress" ),
938
			__( "with", "google-analytics-for-wordpress" ),
939
			__( "the", "google-analytics-for-wordpress" ),
940
			__( "you", "google-analytics-for-wordpress" ),
941
			__( "their", "google-analytics-for-wordpress" ),
942
			__( "your", "google-analytics-for-wordpress" ),
943
			__( "there", "google-analytics-for-wordpress" ),
944
		);
945
946
		return $this->common_words;
947
	}
948
949
950
	/**
951
	 * Uncommon words
952
	 *
953
	 * @return array uncommon words
954
	 */
955
	function uncommon_words() {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
956
		if ( isset( $this->uncommon_words ) && ! empty( $this->uncommon_words ) ) {
957
			return $this->uncommon_words;
958
		}
959
960
		$this->uncommon_words = array(
961
			__( "actually", "google-analytics-for-wordpress" ),
962
			__( "happened", "google-analytics-for-wordpress" ),
963
			__( "need", "google-analytics-for-wordpress" ),
964
			__( "thing", "google-analytics-for-wordpress" ),
965
			__( "awesome", "google-analytics-for-wordpress" ),
966
			__( "heart", "google-analytics-for-wordpress" ),
967
			__( "never", "google-analytics-for-wordpress" ),
968
			__( "think", "google-analytics-for-wordpress" ),
969
			__( "baby", "google-analytics-for-wordpress" ),
970
			__( "here", "google-analytics-for-wordpress" ),
971
			__( "new", "google-analytics-for-wordpress" ),
972
			__( "time", "google-analytics-for-wordpress" ),
973
			__( "beautiful", "google-analytics-for-wordpress" ),
974
			__( "its", "google-analytics-for-wordpress" ),
975
			__( "now", "google-analytics-for-wordpress" ),
976
			__( "valentines", "google-analytics-for-wordpress" ),
977
			__( "being", "google-analytics-for-wordpress" ),
978
			__( "know", "google-analytics-for-wordpress" ),
979
			__( "old", "google-analytics-for-wordpress" ),
980
			__( "video", "google-analytics-for-wordpress" ),
981
			__( "best", "google-analytics-for-wordpress" ),
982
			__( "life", "google-analytics-for-wordpress" ),
983
			__( "one", "google-analytics-for-wordpress" ),
984
			__( "want", "google-analytics-for-wordpress" ),
985
			__( "better", "google-analytics-for-wordpress" ),
986
			__( "little", "google-analytics-for-wordpress" ),
987
			__( "out", "google-analytics-for-wordpress" ),
988
			__( "watch", "google-analytics-for-wordpress" ),
989
			__( "boy", "google-analytics-for-wordpress" ),
990
			__( "look", "google-analytics-for-wordpress" ),
991
			__( "people", "google-analytics-for-wordpress" ),
992
			__( "way", "google-analytics-for-wordpress" ),
993
			__( "dog", "google-analytics-for-wordpress" ),
994
			__( "love", "google-analytics-for-wordpress" ),
995
			__( "photos", "google-analytics-for-wordpress" ),
996
			__( "ways", "google-analytics-for-wordpress" ),
997
			__( "down", "google-analytics-for-wordpress" ),
998
			__( "made", "google-analytics-for-wordpress" ),
999
			__( "really", "google-analytics-for-wordpress" ),
1000
			__( "world", "google-analytics-for-wordpress" ),
1001
			__( "facebook", "google-analytics-for-wordpress" ),
1002
			__( "make", "google-analytics-for-wordpress" ),
1003
			__( "reasons", "google-analytics-for-wordpress" ),
1004
			__( "year", "google-analytics-for-wordpress" ),
1005
			__( "first", "google-analytics-for-wordpress" ),
1006
			__( "makes", "google-analytics-for-wordpress" ),
1007
			__( "right", "google-analytics-for-wordpress" ),
1008
			__( "years", "google-analytics-for-wordpress" ),
1009
			__( "found", "google-analytics-for-wordpress" ),
1010
			__( "man", "google-analytics-for-wordpress" ),
1011
			__( "see", "google-analytics-for-wordpress" ),
1012
			__( "you'll", "google-analytics-for-wordpress" ),
1013
			__( "girl", "google-analytics-for-wordpress" ),
1014
			__( "media", "google-analytics-for-wordpress" ),
1015
			__( "seen", "google-analytics-for-wordpress" ),
1016
			__( "good", "google-analytics-for-wordpress" ),
1017
			__( "mind", "google-analytics-for-wordpress" ),
1018
			__( "social", "google-analytics-for-wordpress" ),
1019
			__( "guy", "google-analytics-for-wordpress" ),
1020
			__( "more", "google-analytics-for-wordpress" ),
1021
			__( "something", "google-analytics-for-wordpress" ),
1022
		);
1023
1024
		return $this->uncommon_words;
1025
	}
1026
}
1027
1028
new MonsterInsightsHeadlineToolPlugin();
1029