All in One Webmaster - Version 10.0

Version Description

  • Compatibility with upcoming WP release 4.7
Download this release

Release Info

Developer Crunchify
Plugin Icon 128x128 All in One Webmaster
Version 10.0
Comparing to
See all releases

Version 10.0

all-in-one-webmaster-premium.php ADDED
@@ -0,0 +1,655 @@
1
+ <?PHP
2
+ /**
3
+ * All in One Webmaster is the best webmaster plugin for WordPress
4
+ * that adds Meta-Tags and Scripts to your Site's Header and Footer Section
5
+ * automatically without changing any of your themes file and
6
+ * without slowing down your site.
7
+ *
8
+ * @package All in One Webmaster
9
+ * @author Crunchify
10
+ * @license GPL-2.0+
11
+ * @link https://crunchify.com/all-in-one-webmaster/
12
+ * @copyright 2012-15 Crunchify, LLC. All rights reserved.
13
+ *
14
+ * @wordpress-plugin
15
+ * Plugin Name: All in One Webmaster
16
+ * Plugin URI: https://crunchify.com/all-in-one-webmaster/
17
+ * Description: All in One Webmaster is the best webmaster plugin for WordPress that adds Meta-Tags and Scripts to your Site's Header and Footer Section automatically without changing any of your themes file and without slowing down your site.
18
+ * Version: 10.0
19
+ * Author: Crunchify
20
+ * Author URI: https://crunchify.com/
21
+ * Text Domain: all-in-one-webmaster
22
+ * Contributors: Crunchify
23
+ * License: GPL-2.0+
24
+ * License URI: http://www.gnu.org/licenses/gpl-2.0.txt
25
+ */
26
+
27
+ /*
28
+ * Copyright (C) 2012-2016 Crunchify.com This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
29
+ */
30
+
31
+ /**
32
+ * Setup plugin.
33
+ */
34
+ class aiow_premium {
35
+
36
+ /**
37
+ * Plugin version, used for cache-busting of style and script file references.
38
+ *
39
+ * @since 1.0.0
40
+ *
41
+ * @var string
42
+ */
43
+ protected $version = '10.0';
44
+
45
+ /**
46
+ * The name of the plugin.
47
+ *
48
+ * @since 1.0.0
49
+ *
50
+ * @var string
51
+ */
52
+ protected $plugin_name = 'All in One Webmaster';
53
+
54
+ /**
55
+ * Unique plugin identifier.
56
+ *
57
+ * @since 1.0.0
58
+ *
59
+ * @var string
60
+ */
61
+ protected $plugin_slug = 'all-in-one-webmaster';
62
+
63
+ /**
64
+ * Plugin textdomain.
65
+ *
66
+ * @since 1.0.0
67
+ *
68
+ * @var string
69
+ */
70
+ protected $domain = 'aiow';
71
+
72
+ /**
73
+ * Only instance of object.
74
+ */
75
+ private static $instance = null;
76
+
77
+ /**
78
+ * Creates or returns an instance of this class.
79
+ *
80
+ * @since 9.0
81
+ *
82
+ * @return aiow_premium A single instance of this class.
83
+ */
84
+ public static function get_instance() {
85
+ if (self::$instance == null) {
86
+ self::$instance = new self ();
87
+ }
88
+ return self::$instance;
89
+ }
90
+
91
+ /**
92
+ * Initiate plugin.
93
+ *
94
+ * @since 9.0
95
+ */
96
+ private function __construct() {
97
+
98
+ // Output Analytics
99
+ $analytics = get_option ( 'aiow_premium_options' );
100
+ add_action ( 'wp_footer', array (
101
+ $this,
102
+ 'aiow_premium_footer'
103
+ ), 1000 );
104
+ add_action ( 'wp_head', array (
105
+ $this,
106
+ 'aiow_premium_header'
107
+ ), 2 );
108
+
109
+ // Settings page
110
+ add_action ( 'admin_menu', array (
111
+ $this,
112
+ 'aiow_premium_menupage'
113
+ ) );
114
+
115
+ // Settings page
116
+ add_action ( 'admin_menu', array (
117
+ $this,
118
+ 'aiow_premium_load_css_js'
119
+ ) );
120
+ }
121
+
122
+ /**
123
+ * Get all Header Meta Tags
124
+ *
125
+ * @since 9.0
126
+ */
127
+ public function aiow_premium_header() {
128
+ $google_wm = get_option ( 'all_in_one_premium_google_webmaster' );
129
+ $pinterest_wm = get_option ( 'all_in_one_premium_pinterest' );
130
+
131
+ $yandex_wm = get_option ( 'all_in_one_premium_yandex_webmaster' );
132
+ $alexa_wm = get_option ( 'all_in_one_premium_alexa_webmaster' );
133
+ $bcatalog_wm = get_option ( 'all_in_one_premium_bcatalog_webmaster' );
134
+ $fbinsights_wm = get_option ( 'all_in_one_premium_fbinsights_webmaster' );
135
+ $fbinsights_wm_pageid = get_option ( 'all_in_one_premium_fbinsights_webmaster_pageid' );
136
+ $fbinsights_wm_appid = get_option ( 'all_in_one_premium_fbinsights_webmaster_appid' );
137
+
138
+ $bing_wm = get_option ( 'all_in_one_premium_bing_webmaster' );
139
+ $google_an = get_option ( 'all_in_one_premium_google_analytics' );
140
+ $quantcast_an = get_option ( 'all_in_one_premium_quantcast_analytics' );
141
+
142
+ $google_authorship_profile = get_option ( 'all_in_one_premium_google_authorship_profile' );
143
+ $google_authorship_page = get_option ( 'all_in_one_premium_google_authorship_page' );
144
+
145
+ $favicon_icon = get_option ( 'all_in_one_premium_favicon' );
146
+
147
+ $head_section = get_option ( 'all_in_one_premium_head_section' );
148
+ echo "\n";
149
+ echo "<!-- All in One Webmaster plugin by Crunchify.com -->";
150
+ if (! ($head_section == "")) {
151
+ echo $head_section . "\n";
152
+ }
153
+ if (! ($google_wm == "")) {
154
+ $google_wm_meta = '<meta name="google-site-verification" content="' . $google_wm . '" /> ';
155
+ echo $google_wm_meta . "\n";
156
+ }
157
+
158
+ if (! ($pinterest_wm == "")) {
159
+ $pinterest_wm_meta = '<meta name="p:domain_verify" content="' . $pinterest_wm . '" /> ';
160
+ echo $pinterest_wm_meta . "\n";
161
+ }
162
+
163
+ if (! ($yandex_wm == "")) {
164
+ $yandex_wm_meta = '<meta name="yandex-verification" content="' . $yandex_wm . '" /> ';
165
+ echo $yandex_wm_meta . "\n";
166
+ }
167
+
168
+ if (! ($bing_wm == "")) {
169
+ $bing_wm_meta = '<meta name="msvalidate.01" content="' . $bing_wm . '" />';
170
+ echo $bing_wm_meta . "\n";
171
+ }
172
+
173
+ if (! ($alexa_wm == "")) {
174
+ $alexa_wm_meta = '<meta name="alexaVerifyID" content="' . $alexa_wm . '" />';
175
+ echo $alexa_wm_meta . "\n";
176
+ }
177
+ if (! ($bcatalog_wm == "")) {
178
+ $bcatalog_wm_meta = '<meta name="blogcatalog" content="' . $bcatalog_wm . '" />';
179
+ echo $bcatalog_wm_meta . "\n";
180
+ }
181
+ if (! ($fbinsights_wm == "")) {
182
+ $fbinsights_wm_meta = '<meta property="fb:admins" content="' . $fbinsights_wm . '" />';
183
+ echo $fbinsights_wm_meta . "\n";
184
+ }
185
+
186
+ if (! ($fbinsights_wm_pageid == "")) {
187
+ $fbinsights_wm_meta = '<meta property="fb:page_id" content="' . $fbinsights_wm_pageid . '" />';
188
+ echo $fbinsights_wm_meta . "\n";
189
+ }
190
+ if (! ($fbinsights_wm_appid == "")) {
191
+ $fbinsights_wm_meta = '<meta property="fb:app_id" content="' . $fbinsights_wm_appid . '" />';
192
+ echo $fbinsights_wm_meta . "\n";
193
+ }
194
+
195
+ if (! ($google_an == "")) {
196
+ echo '<script>' . "\n";
197
+ echo '(function(i,s,o,g,r,a,m){i[\'GoogleAnalyticsObject\']=r;i[r]=i[r]||function(){' . "\n";
198
+ echo ' (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),' . "\n";
199
+ echo 'm=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)' . "\n";
200
+ echo '})(window,document,\'script\',\'//www.google-analytics.com/analytics.js\',\'ga\');' . "\n";
201
+ echo 'ga(\'create\', \'' . $google_an . '\', \'auto\');' . "\n";
202
+ echo 'ga(\'send\', \'pageview\');' . "\n";
203
+ echo '</script>' . "\n";
204
+ }
205
+
206
+ if (! ($quantcast_an == "")) {
207
+ echo '<script type="text/javascript">' . "\n";
208
+ echo '_qoptions={qacct:"' . $quantcast_an . '"};' . "\n";
209
+ echo '</script>' . "\n";
210
+ echo '<script type="text/javascript" src="http://edge.quantserve.com/quant.js"></script>' . "\n";
211
+ }
212
+
213
+ if (! ($google_authorship_profile == "")) {
214
+ $google_authorship_profile_meta = '<link rel="author" href="' . $google_authorship_profile . '">';
215
+ echo $google_authorship_profile_meta . "\n";
216
+ }
217
+
218
+ if (! ($google_authorship_page == "")) {
219
+ $google_authorship_page_meta = '<link rel="publisher" href="' . $google_authorship_page . '">';
220
+ echo $google_authorship_page_meta . "\n";
221
+ }
222
+
223
+ if (! ($favicon_icon == "")) {
224
+ $favicon_meta = '<link rel="Shortcut Icon" href="' . $favicon_icon . '" type="image/x-icon">';
225
+ echo $favicon_meta . "\n";
226
+ }
227
+
228
+ echo "<!-- /All in One Webmaster plugin -->\n\n";
229
+ }
230
+
231
+ /**
232
+ * Output Footer Scripts
233
+ *
234
+ * @since 9.0
235
+ */
236
+ public function aiow_premium_footer() {
237
+ $clicky_an = get_option ( 'all_in_one_premium_clicky_analytics' );
238
+ $compete_an = get_option ( 'all_in_one_premium_compete_analytics' );
239
+
240
+ $footer_section = get_option ( 'all_in_one_premium_footer_section' );
241
+ $sitemeter_an = get_option ( 'all_in_one_premium_sitemeter_analytics' );
242
+ $google_tag_manager = get_option ( 'all_in_one_premium_google_tag_manager' );
243
+
244
+ if (! ($footer_section == "")) {
245
+ echo $footer_section . "\n";
246
+ }
247
+
248
+ if (! ($clicky_an == "")) {
249
+ echo '<script src="http://static.getclicky.com/js" type="text/javascript"></script>' . "\n";
250
+ echo '<script type="text/javascript">clicky.init(' . $clicky_an . ');</script>' . "\n";
251
+ }
252
+
253
+ if (! ($compete_an == "")) {
254
+ echo '<script type="text/javascript">' . "\n";
255
+ echo '__compete_code = \'' . $compete_an . '\';' . "\n";
256
+ echo '(function () { var s = document.createElement(\'script\'),d = document.getElementsByTagName(\'head\')[0] || document.getElementsByTagName(\'body\')[0],t = \'https:\' == document.location.protocol ? \'https://c.compete.com/bootstrap/\' : \'http://c.compete.com/bootstrap/\'; s.src = t + __compete_code + \'/bootstrap.js\'; s.type = \'text/javascript\'; s.async = \'async\'; if (d) { d.appendChild(s); }}());' . "\n";
257
+ echo '</script>' . "\n";
258
+ }
259
+
260
+ if (! ($sitemeter_an == "")) {
261
+ echo '<script type="text/javascript" src="' . $sitemeter_an . '"></script>' . "\n";
262
+ }
263
+
264
+ if (! ($google_tag_manager == "")) {
265
+
266
+ echo '<noscript><iframe src="//www.googletagmanager.com/ns.html?id=' . $google_tag_manager . '" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>' . "\n";
267
+ echo '<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({\'gtm.start\':new Date().getTime(),event:\'gtm.js\'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!=\'dataLayer\'?\'&l=\'+l:\'\';j.async=true;j.src= \'//www.googletagmanager.com/gtm.js?id=\'+i+dl;f.parentNode.insertBefore(j,f); })(window,document,\'script\',\'dataLayer\',\'' . $google_tag_manager . '\');</script>' . "\n";
268
+ }
269
+
270
+ $all_in_one_premium_banner1 = get_option ( 'all_in_one_premium_banner' );
271
+ }
272
+
273
+ /**
274
+ * Register All Menus.
275
+ *
276
+ * @since 9.0
277
+ */
278
+ public function aiow_premium_menupage() {
279
+ add_menu_page ( 'All in One Webmaster', 'AIO Webmaster', 'manage_options', 'aiow-premium', 'all_in_one_premium_webmaster_webmaster_page', plugins_url ( 'all-in-one-webmaster/images/favicon.ico' ), 6 );
280
+ add_submenu_page ( 'aiow-premium', 'Webmaster Tools', 'Webmaster Options', 'manage_options', 'aiow-premium', 'all_in_one_premium_webmaster_webmaster_page' );
281
+ add_submenu_page ( 'aiow-premium', 'Analytics Tools', 'Analytics Options', 'manage_options', 'aiow-premium-analytics', 'all_in_one_premium_webmaster_analytics_page' );
282
+ add_submenu_page ( 'aiow-premium', 'Google Authorship', 'Google Authorship', 'manage_options', 'aiow-premium-google-authorship', 'all_in_one_premium_webmaster_google_authorship_page' );
283
+ add_submenu_page ( 'aiow-premium', 'Header/Footer Tools', 'Header/Footer Options', 'manage_options', 'aiow-premium-header-footer', 'aiow_premium_headerer_footer_page' );
284
+ add_submenu_page ( 'aiow-premium', 'Sitemap Tools', 'Sitemap Options', 'manage_options', 'aiow-premium-sitemap', 'all_in_one_premium_webmaster_sitemap_page' );
285
+ add_submenu_page ( 'aiow-premium', 'Misc Tools', 'Misc Options', 'manage_options', 'aiow-premium-misc', 'all_in_one_premium_webmaster_misc_page' );
286
+ }
287
+
288
+ /**
289
+ * Load CSS and JS.
290
+ *
291
+ * @since 9.0
292
+ */
293
+ public function aiow_premium_load_css_js() {
294
+ wp_enqueue_script ( 'jquery' ); // Enque Default jQuery
295
+ wp_enqueue_script ( 'jquery-ui-core' ); // Enque Default jQuery UI Core
296
+ wp_enqueue_script ( 'jquery-ui-tabs' ); // Enque Default jQuery UI Tabs
297
+
298
+ wp_register_script ( 'aiow-plugin-script', plugins_url ( '/js/aiow-premium.js', __FILE__ ) );
299
+ wp_enqueue_script ( 'aiow-plugin-script' );
300
+
301
+ wp_register_style ( 'aiow-plugin-css', plugins_url ( '/css/aiow-premium.css', __FILE__ ) );
302
+ wp_enqueue_style ( 'aiow-plugin-css' );
303
+ }
304
+ }
305
+
306
+ /**
307
+ * Initialize Variable.
308
+ *
309
+ * @since 9.0
310
+ */
311
+ add_option ( 'all_in_one_premium_google_webmaster', '' );
312
+ add_option ( 'all_in_one_premium_yandex_webmaster', '' );
313
+ add_option ( 'all_in_one_premium_bing_webmaster', '' );
314
+ add_option ( 'all_in_one_premium_alexa_webmaster', '' );
315
+ add_option ( 'all_in_one_premium_bcatalog_webmaster', '' );
316
+ add_option ( 'all_in_one_premium_fbinsights_webmaster', '' );
317
+ add_option ( 'all_in_one_premium_fbinsights_webmaster_pageid', '' );
318
+ add_option ( 'all_in_one_premium_fbinsights_webmaster_appid', '' );
319
+ add_option ( 'all_in_one_premium_pinterest', '' );
320
+
321
+ add_option ( 'all_in_one_premium_google_analytics', '' );
322
+ add_option ( 'sitemap_URL', '' );
323
+ add_option ( 'all_in_one_premium_clicky_analytics', '' );
324
+ add_option ( 'all_in_one_premium_compete_analytics', '' );
325
+ add_option ( 'all_in_one_premium_quantcast_analytics', '' );
326
+ add_option ( 'all_in_one_premium_sitemeter_analytics', '' );
327
+
328
+ add_option ( 'all_in_one_premium_head_section', '' );
329
+ add_option ( 'all_in_one_premium_footer_section', '' );
330
+ add_option ( 'all_in_one_premium_banner', '-1' );
331
+
332
+ add_option ( 'all_in_one_premium_google_authorship_page', '' );
333
+ add_option ( 'all_in_one_premium_google_authorship_profile', '' );
334
+
335
+ add_option ( 'all_in_one_premium_favicon', '' );
336
+ add_option ( 'all_in_one_premium_google_tag_manager', '' );
337
+ add_option ( 'all_in_one_premium_xml_sitemap', '1' );
338
+
339
+ /**
340
+ * Sitemap Submit.
341
+ *
342
+ * @since 9.0
343
+ */
344
+ function all_in_one_premium_webmaster_sitemap_submit($sitemap_URL1, $search_engine, $OKmessage, $NOmessage) {
345
+ $DONE_MSG = 'DONE';
346
+ $NOPE_MSG = 'NOPE';
347
+
348
+ $pingurl = $search_engine . $sitemap_URL1;
349
+ $source = @file_get_contents ( $pingurl );
350
+
351
+ if ($source != false) {
352
+
353
+ $source = strip_tags ( $source );
354
+ $source = "WEBMASTER" . $source;
355
+
356
+ $isOKmessage = stripos ( $source, $OKmessage );
357
+ $isNOmessage = stripos ( $source, $NOmessage );
358
+
359
+ if (($isOKmessage != false) && ($isNOmessage == false)) {
360
+ $finalMessage = $DONE_MSG . $OKmessage;
361
+ }
362
+ if (($isOKmessage == false) && ($isNOmessage != false)) {
363
+ $finalMessage = $NOPE_MSG . $NOmessage;
364
+ }
365
+ if (($isOKmessage == false) && ($isNOmessage == false)) {
366
+ $finalMessage = $NOPE_MSG . 'Submission error';
367
+ }
368
+ } else if ($source == false) {
369
+ $finalMessage = $NOPE_MSG . 'search_engine error';
370
+ }
371
+ return array (
372
+ $source,
373
+ $finalMessage
374
+ );
375
+ }
376
+
377
+ /**
378
+ * Save All Options.
379
+ *
380
+ * @since 9.0
381
+ */
382
+ function all_in_one_premium_save_all_options() {
383
+ if (isset ( $_POST ['update_sitemap'] )) {
384
+ if (! isset ( $_POST ['my_aiowz_update_setting'] ))
385
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
386
+ if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' ))
387
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
388
+
389
+ update_option ( 'sitemap_URL', ( string ) $_POST ['sitemap_URL'] );
390
+ $sitemap_URL1 = get_option ( 'sitemap_URL' );
391
+
392
+ $show_sitemap = '';
393
+ $last3 = substr ( $sitemap_URL1, - 1, 3 );
394
+ $last5 = substr ( $sitemap_URL1, - 1, 5 );
395
+ $check1 = "xml";
396
+ $icon_url = get_bloginfo ( 'wpurl' );
397
+
398
+ if ($sitemap_URL1 == "") {
399
+ $show_sitemap .= '<div id="message" class="updated fade"><p>' . "Oops!! Blank field. Please provide sitemap URL" . '<br /><br /> Sitemap must ends with .xml or .xml.gz';
400
+ $show_sitemap .= '</p></div>';
401
+ }
402
+
403
+ else {
404
+ $webmasterlink = array (
405
+
406
+ 'goo' => array (
407
+ 'webmaster_engine' => 'Google',
408
+ 'search_engine' => 'http://www.google.com/webmasters/sitemaps/ping?sitemap=',
409
+ 'OKmessage' => 'Sitemap Notification Received',
410
+ 'NOmessage' => 'Bad Request'
411
+ ),
412
+
413
+ 'bin' => array (
414
+ 'webmaster_engine' => 'Bing',
415
+ 'search_engine' => 'http://www.bing.com/webmaster/ping.aspx?siteMap=',
416
+ 'OKmessage' => 'Thanks for submitting your sitemap',
417
+ 'NOmessage' => 'Bad Request'
418
+ )
419
+ );
420
+
421
+ $show_sitemap .= '<div id="message" class="updated fade"><p>';
422
+
423
+ foreach ( $webmasterlink as $siln => $myArray1 ) {
424
+ $webmaster_engine = $myArray1 ['webmaster_engine'];
425
+ $search_engine = $myArray1 ['search_engine'];
426
+ $OKmessage = $myArray1 ['OKmessage'];
427
+ $NOmessage = $myArray1 ['NOmessage'];
428
+
429
+ list ( $source, $finalMessage ) = all_in_one_premium_webmaster_sitemap_submit ( $sitemap_URL1, $search_engine, $OKmessage, $NOmessage );
430
+
431
+ $statusTag = substr ( $finalMessage, 0, 4 );
432
+ if ($statusTag == 'DONE') {
433
+ $icon = '<img border="0" src="' . $icon_url . '/wp-content/plugins/all-in-one-webmaster/images/yes.jpg" /> ';
434
+ $alter_link = '<br />';
435
+ } else if ($statusTag == 'NOPE') {
436
+ $icon = '<img border="0" src="' . $icon_url . '/wp-content/plugins/all-in-one-webmaster/images/fail.jpg" /> ';
437
+ $submission_URL1 = $search_engine . $sitemap_URL1;
438
+ $alter_link = '<a href="' . $submission_URL1 . '" target="_blank"> (Try manually)</a><br /><br />';
439
+ } else {
440
+ $icon = '';
441
+ $alter_link = '';
442
+ }
443
+ $finalMessage = substr ( $finalMessage, 4 );
444
+ $insert_sitemap = "\n" . $icon . "<b>" . $webmaster_engine . ": </b><i>" . $finalMessage . "</i><br />" . $alter_link;
445
+ $show_sitemap .= $insert_sitemap;
446
+ }
447
+ $show_sitemap .= '</p></div>';
448
+ }
449
+ echo $show_sitemap;
450
+ }
451
+
452
+ /*
453
+ * Since 9.0 Header Footer Section Submission
454
+ */
455
+ if (isset ( $_POST ['update_headerfooter'] )) {
456
+ if (! isset ( $_POST ['my_aiowz_update_setting'] ))
457
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
458
+ if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' ))
459
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
460
+
461
+ update_option ( 'all_in_one_premium_head_section', stripslashes_deep ( ( string ) $_POST ['all_in_one_premium_head_section'] ) );
462
+ update_option ( 'all_in_one_premium_footer_section', stripslashes_deep ( ( string ) $_POST ['all_in_one_premium_footer_section'] ) );
463
+ echo '<div id="message" class="updated fade"><p><strong>Header/Footer Settings Updated.</strong></p></div>';
464
+ echo '</strong>';
465
+ }
466
+
467
+ /*
468
+ * Since 9.0 Analytics Section Submission
469
+ */
470
+ if (isset ( $_POST ['update_analytics'] )) {
471
+ if (! isset ( $_POST ['my_aiowz_update_setting'] ))
472
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
473
+ if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' ))
474
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
475
+
476
+ update_option ( 'all_in_one_premium_google_analytics', ( string ) $_POST ['all_in_one_premium_google_analytics'] );
477
+ update_option ( 'all_in_one_premium_clicky_analytics', ( string ) $_POST ['all_in_one_premium_clicky_analytics'] );
478
+ update_option ( 'all_in_one_premium_compete_analytics', ( string ) $_POST ['all_in_one_premium_compete_analytics'] );
479
+ update_option ( 'all_in_one_premium_quantcast_analytics', ( string ) $_POST ['all_in_one_premium_quantcast_analytics'] );
480
+ update_option ( 'all_in_one_premium_sitemeter_analytics', stripslashes_deep ( ( string ) $_POST ['all_in_one_premium_sitemeter_analytics'] ) );
481
+
482
+ echo '<div id="message" class="updated fade"><p><strong>Analytics Settings Updated.</strong></p></div>';
483
+ echo '</strong>';
484
+ }
485
+
486
+ /*
487
+ * Since 9.0 Google Authorship Section Submission
488
+ */
489
+ if (isset ( $_POST ['update_google_authorship'] )) {
490
+ if (! isset ( $_POST ['my_aiowz_update_setting'] ))
491
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
492
+ if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' ))
493
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
494
+
495
+ update_option ( 'all_in_one_premium_google_authorship_profile', ( string ) $_POST ['all_in_one_premium_google_authorship_profile'] );
496
+ update_option ( 'all_in_one_premium_google_authorship_page', ( string ) $_POST ['all_in_one_premium_google_authorship_page'] );
497
+
498
+ echo '<div id="message" class="updated fade"><p><strong>Google Authorship Settings Updated.</strong></p></div>';
499
+ echo '</strong>';
500
+ }
501
+
502
+ /*
503
+ * Since 9.0 Misc Section Submission
504
+ */
505
+ if (isset ( $_POST ['update_misc'] )) {
506
+ if (! isset ( $_POST ['my_aiowz_update_setting'] ))
507
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
508
+ if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' ))
509
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
510
+
511
+ update_option ( 'all_in_one_premium_favicon', ( string ) $_POST ["all_in_one_premium_favicon"] );
512
+
513
+ echo '<div id="message" class="updated fade"><p><strong>Misc Options Updated.</strong></p></div>';
514
+ echo '</strong>';
515
+ }
516
+
517
+ /*
518
+ * Since 9.1 XML Sitemap Generation Options Setting
519
+ */
520
+ if (isset ( $_POST ['update_xml_sitemap_new'] )) {
521
+ if (! isset ( $_POST ['my_aiowz_update_setting'] ))
522
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
523
+ if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' ))
524
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
525
+
526
+ $priority = array ();
527
+ $excl_array = array (
528
+ 'option_page',
529
+ 'action',
530
+ '_wpnonce',
531
+ '_wp_http_referer'
532
+ );
533
+ foreach ( $_POST as $i => $v ) {
534
+ if (! in_array ( $i, $excl_array ))
535
+ $priority [$i] = $v;
536
+ }
537
+ settings_fields ( 'qsitemap-settings-group' );
538
+ update_option ( 'qzip', 'off' );
539
+ update_option ( 'qgoogle', 'off' );
540
+ update_option ( 'qask', 'off' );
541
+ update_option ( 'qbing', 'off' );
542
+ foreach ( $priority as $setting => $value ) {
543
+ update_option ( $setting, $value );
544
+ // echo "<br>$setting => $value";
545
+ }
546
+ echo '<div id="message" class="updated fade"><p><strong>Sitemap Options Updated. <br>Your Sitemap file is created in the site root directory.</strong></p></div>';
547
+ echo '</strong>';
548
+ }
549
+
550
+ /*
551
+ * Since 9.0 Webmaster Section Submission
552
+ */
553
+ if (isset ( $_POST ['update_webmaster'] )) {
554
+ if (! isset ( $_POST ['my_aiowz_update_setting'] ))
555
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
556
+ if (! wp_verify_nonce ( $_POST ['my_aiowz_update_setting'], 'aiowz-update-setting' ))
557
+ die ( "Hmm .. looks like you didn't send any credentials.. No CSRF for you! " );
558
+
559
+ update_option ( 'all_in_one_premium_google_webmaster', ( string ) $_POST ["all_in_one_premium_google_webmaster"] );
560
+ update_option ( 'all_in_one_premium_pinterest', ( string ) $_POST ["all_in_one_premium_pinterest"] );
561
+ update_option ( 'all_in_one_premium_yandex_webmaster', ( string ) $_POST ["all_in_one_premium_yandex_webmaster"] );
562
+ update_option ( 'all_in_one_premium_google_tag_manager', ( string ) $_POST ["all_in_one_premium_google_tag_manager"] );
563
+ update_option ( 'all_in_one_premium_alexa_webmaster', ( string ) $_POST ["all_in_one_premium_alexa_webmaster"] );
564
+ update_option ( 'all_in_one_premium_bcatalog_webmaster', ( string ) $_POST ["all_in_one_premium_bcatalog_webmaster"] );
565
+ update_option ( 'all_in_one_premium_bing_webmaster', ( string ) $_POST ["all_in_one_premium_bing_webmaster"] );
566
+ update_option ( 'all_in_one_premium_fbinsights_webmaster', ( string ) $_POST ["all_in_one_premium_fbinsights_webmaster"] );
567
+ update_option ( 'all_in_one_premium_fbinsights_webmaster_pageid', ( string ) $_POST ["all_in_one_premium_fbinsights_webmaster_pageid"] );
568
+ update_option ( 'all_in_one_premium_fbinsights_webmaster_appid', ( string ) $_POST ["all_in_one_premium_fbinsights_webmaster_appid"] );
569
+
570
+ echo '<div id="message" class="updated fade"><p><strong>Webmaster Settings Updated.</strong></p></div>';
571
+ echo '</strong>';
572
+ }
573
+ }
574
+
575
+ /**
576
+ * Add Option Page.
577
+ *
578
+ * @since 9.0
579
+ */
580
+ function all_in_one_premium_webmaster_options_page() {
581
+ all_in_one_premium_save_all_options ();
582
+ require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-home.php');
583
+ }
584
+
585
+ /**
586
+ * Add Webmaster Option Page.
587
+ *
588
+ * @since 9.0
589
+ */
590
+ function all_in_one_premium_webmaster_webmaster_page() {
591
+ all_in_one_premium_save_all_options ();
592
+ require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-webmaster.php');
593
+ }
594
+
595
+ /**
596
+ * Add Analytics Option Page.
597
+ *
598
+ * @since 9.0
599
+ */
600
+ function all_in_one_premium_webmaster_analytics_page() {
601
+ all_in_one_premium_save_all_options ();
602
+ require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-analytics.php');
603
+ }
604
+
605
+ /**
606
+ * Add Google Authorship Option Page.
607
+ *
608
+ * @since 9.0
609
+ */
610
+ function all_in_one_premium_webmaster_google_authorship_page() {
611
+ all_in_one_premium_save_all_options ();
612
+ require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-google-authorship.php');
613
+ }
614
+
615
+ /**
616
+ * Add Footer Option Page.
617
+ *
618
+ * @since 9.0
619
+ */
620
+ function aiow_premium_headerer_footer_page() {
621
+ all_in_one_premium_save_all_options ();
622
+ require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-header-footer.php');
623
+ }
624
+
625
+ /**
626
+ * Add Sitemap Option Page.
627
+ *
628
+ * @since 9.0
629
+ */
630
+ function all_in_one_premium_webmaster_sitemap_page() {
631
+ all_in_one_premium_save_all_options ();
632
+ require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-sitemap.php');
633
+ }
634
+
635
+ /**
636
+ * Add Misc Option Page.
637
+ *
638
+ * @since 9.0
639
+ */
640
+ function all_in_one_premium_webmaster_misc_page() {
641
+ all_in_one_premium_save_all_options ();
642
+ require_once (dirname ( __FILE__ ) . '/pages/aiow-premium-misc.php');
643
+ }
644
+
645
+ /**
646
+ * Initiate plugin.
647
+ *
648
+ * @since 9.0
649
+ */
650
+ function aiow_premium_init() {
651
+ aiow_premium::get_instance ();
652
+ }
653
+ add_action ( 'plugins_loaded', 'aiow_premium_init' );
654
+
655
+ ?>
css/aiow-premium.css ADDED
@@ -0,0 +1,8 @@
1
+ .form-table th {
2
+ padding: 20px 10px 20px 10px !important;
3
+ }
4
+
5
+ #poststuff h3, .metabox-holder h3 {
6
+ font-size: 16px !important;
7
+ font-style: italic !important;
8
+ }
images/fail.jpg ADDED
Binary file
images/favicon.ico ADDED
Binary file
images/help.gif ADDED
Binary file
images/new.gif ADDED
Binary file
images/tip.png ADDED
Binary file
images/yes.jpg ADDED
Binary file
js/aiow-premium.js ADDED
File without changes
pages/aiow-premium-analytics.php ADDED
@@ -0,0 +1,98 @@
1
+ <?php
2
+
3
+ /**
4
+ * @author Crunchify.com
5
+ * Plugin: All in One Webmaster
6
+ * URL: https://crunchify.com/all-in-one-webmaster/
7
+ */
8
+ ?>
9
+
10
+ <?php
11
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-header.php');
12
+ ?>
13
+
14
+ <div class="postbox">
15
+ <h3>Analytics Options</h3>
16
+
17
+ <div>
18
+ <table class="form-table">
19
+
20
+ <tr valign="top" class="alternate">
21
+ <th scope="row" style="width: 32%;"><label>1) <b>Google</b>
22
+ Universal Analytics
23
+ </label></th>
24
+ <td><input id="styled" name="all_in_one_premium_google_analytics"
25
+ type="text" placeholder="Tracking ID" size="20"
26
+ value="<?php echo get_option('all_in_one_premium_google_analytics'); ?>" />
27
+ &nbsp;<?=$aiow_google_ana?>
28
+ <br />(Web Property ID: <font color="red"><code>UA-8123456-1</code></font>)<br />
29
+ </td>
30
+ </tr>
31
+
32
+ <tr valign="top">
33
+ <th scope="row" style="width: 32%;"><label>2) <b>Quantcast</b>
34
+ Analytics
35
+ </label></th>
36
+ <td><input id="styled" name="all_in_one_premium_quantcast_analytics"
37
+ type="text" size="55"
38
+ value="<?php echo get_option('all_in_one_premium_quantcast_analytics'); ?>" />
39
+ &nbsp;<?=$aiow_quantcast_ana?>
40
+ <br />(qacct value. i.e. <font color="red"><code>p-a8SWEoiOWPo5Q</code></font>)<br />
41
+ </td>
42
+ </tr>
43
+
44
+ <tr valign="top" class="alternate">
45
+ <th scope="row" style="width: 32%;"><label>3) <b>Clicky</b>
46
+ Analytics
47
+ </label></th>
48
+ <td><input id="styled" name="all_in_one_premium_clicky_analytics"
49
+ type="text" size="55"
50
+ value="<?php echo get_option('all_in_one_premium_clicky_analytics'); ?>" />
51
+ &nbsp;<?=$aiow_clicky_ana?>
52
+ <br />(Site ID: <font color="red"><code>324543</code></font>)<br />
53
+ </td>
54
+ </tr>
55
+
56
+ <tr valign="top">
57
+ <th scope="row" style="width: 32%;"><label>4) <b>Compete</b>
58
+ Analytics
59
+ </label></th>
60
+ <td><input id="styled" name="all_in_one_premium_compete_analytics"
61
+ type="text" size="55"
62
+ value="<?php echo get_option('all_in_one_premium_compete_analytics'); ?>" />
63
+ &nbsp;<?=$aiow_compete_ana?>
64
+ <br />(src="//c.compete.com/bootstrap/s/<font
65
+ color="red"><code>4b6705ef8ded7e9cb0067318dde11c3e/compete-com</code></font>/bootstrap.js")<br />
66
+ </td>
67
+ </tr>
68
+
69
+ <tr valign="top" class="alternate">
70
+ <th scope="row" style="width: 32%;"><label>5) <b>SiteMeter</b>
71
+ Analytics/Tracking
72
+ </label></th>
73
+ <td><input id="styled" name="all_in_one_premium_sitemeter_analytics"
74
+ type="text" size="55"
75
+ value="<?php echo get_option('all_in_one_premium_sitemeter_analytics'); ?>" />
76
+ &nbsp;<?=$aiow_sitemeter_ana?>
77
+ <br />(src="<font color="red"><code>http://s44.sitemeter.com/js/counter.js?site=s44AShah</code></font>")<br />
78
+ </td>
79
+ </tr>
80
+
81
+ </table>
82
+ </div>
83
+ </div>
84
+
85
+ <div class="submit">
86
+ <input name="my_aiowz_update_setting" type="hidden"
87
+ value="<?php echo wp_create_nonce('aiowz-update-setting'); ?>" /> <input
88
+ type="submit" name="update_analytics" class="button-primary"
89
+ value="<?php _e('Update options'); ?> &raquo;" />
90
+
91
+ </div>
92
+ </div>
93
+ </form>
94
+
95
+ <?php
96
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-right-column.php');
97
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-footer.php');
98
+ ?>
pages/aiow-premium-footer.php ADDED
@@ -0,0 +1,16 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ * URL: https://crunchify.com/all-in-one-webmaster/
6
+ */
7
+ ?>
8
+
9
+ </div>
10
+
11
+ <div class="clear">
12
+ <p>
13
+ <br />&copy; Copyright 2012 - <?php echo date("Y"); ?> <a
14
+ href="https://crunchify.com" target="_blank">Crunchify.com</a>
15
+ </p>
16
+ </div>
pages/aiow-premium-google-authorship.php ADDED
@@ -0,0 +1,58 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ * URL: https://crunchify.com/all-in-one-webmaster/
6
+ */
7
+ ?>
8
+
9
+ <?php
10
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-header.php');
11
+ ?>
12
+
13
+ <div class="postbox">
14
+ <h3>Google Authorship Options</h3>
15
+ <div>
16
+ <table class="form-table">
17
+
18
+ <tr valign="top" class="alternate">
19
+ <th scope="row" style="width: 32%;"><label>1) Google Authorship
20
+ Profile</label></th>
21
+ <td><input id="styled"
22
+ name="all_in_one_premium_google_authorship_profile" type="text"
23
+ size="60"
24
+ value="<?php echo get_option('all_in_one_premium_google_authorship_profile'); ?>" />
25
+ <br />Copy your Google+ profile link and paste it here<br />
26
+ <p>NOTE: Just supports single author blog. Please leave it blank for multiauthor blog.</p></td>
27
+ </tr>
28
+
29
+ <tr valign="top">
30
+ <th scope="row" style="width: 32%;"><label>2) Google Authorship Page</label></th>
31
+ <td><input id="styled"
32
+ name="all_in_one_premium_google_authorship_page" type="text"
33
+ size="60"
34
+ value="<?php echo get_option('all_in_one_premium_google_authorship_page'); ?>" />
35
+ &nbsp;<?=$aiow_quantcast_ana?>
36
+ <br />If you have a Google+ page for your business,
37
+ add that URL here and link it on your Google+ page's about page.<br />
38
+ </td>
39
+ </tr>
40
+
41
+ </table>
42
+ </div>
43
+ </div>
44
+
45
+ <div class="submit">
46
+ <input name="my_aiowz_update_setting" type="hidden"
47
+ value="<?php echo wp_create_nonce('aiowz-update-setting'); ?>" /> <input
48
+ type="submit" name="update_google_authorship" class="button-primary"
49
+ value="<?php _e('Update options'); ?> &raquo;" />
50
+
51
+ </div>
52
+ </div>
53
+ </form>
54
+
55
+ <?php
56
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-right-column.php');
57
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-footer.php');
58
+ ?>
pages/aiow-premium-header-footer.php ADDED
@@ -0,0 +1,65 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ * URL: https://crunchify.com/all-in-one-webmaster/
6
+ */
7
+ ?>
8
+
9
+ <?php
10
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-header.php');
11
+ ?>
12
+
13
+ <div class="postbox">
14
+ <h3>Extra HTML code to be inserted in to Header or Footer Section</h3>
15
+
16
+ <div>
17
+ <table class="form-table">
18
+
19
+ <tr valign="top" class="alternate">
20
+
21
+ <th scope="row" style="width: 32%;"><label>1) <b>Header</b> Section
22
+ </label><?=$new_icon?><br>
23
+ <br>Add <b>ONLY HTML</b> code to the <code>head</code> of your blog
24
+ </th>
25
+
26
+ <td><textarea name="all_in_one_premium_head_section" cols="60"
27
+ rows="5"><?php echo get_option('all_in_one_premium_head_section'); ?></textarea></td>
28
+ </tr>
29
+ <tr valign="top">
30
+ <th scope="row" style="width: 32%;"><label>2) <b>Footer</b> Section
31
+ </label><?=$new_icon?><br>
32
+ <br>Add <b>ONLY HTML</b> code to the <code>footer</code> of your
33
+ blog</th>
34
+
35
+ <td><textarea name="all_in_one_premium_footer_section" cols="60"
36
+ rows="5"><?php echo get_option('all_in_one_premium_footer_section'); ?></textarea></td>
37
+ </tr>
38
+
39
+ </table>
40
+ </div>
41
+
42
+ </div>
43
+
44
+ <a href="https://crunchify.com/all-in-one-webmaster/" target="_blank">Feedback</a>
45
+ |
46
+ <a href="http://twitter.com/Crunchify" target="_blank">Twitter</a>
47
+ |
48
+ <a href="http://www.facebook.com/Crunchify" target="_blank">Facebook</a>
49
+
50
+ <div class="submit">
51
+ <input name="my_aiowz_update_setting" type="hidden"
52
+ value="<?php echo wp_create_nonce('aiowz-update-setting'); ?>" /> <input
53
+ type="submit" name="update_headerfooter" class="button-primary"
54
+ value="<?php _e('Update options'); ?> &raquo;" />
55
+
56
+ </div>
57
+ </div>
58
+
59
+ </form>
60
+
61
+
62
+ <?php
63
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-right-column.php');
64
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-footer.php');
65
+ ?>
pages/aiow-premium-header.php ADDED
@@ -0,0 +1,38 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ * URL: https://crunchify.com/all-in-one-webmaster/
6
+ */
7
+ ?>
8
+
9
+ <div class=wrap>
10
+
11
+ <form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
12
+ <input type="hidden" name="info_update1" id="info_update1"
13
+ value="true" /> <u><h2>All in One Webmaster Options</h2></u>
14
+
15
+ <div align="left">
16
+ <br> <a href="https://twitter.com/Crunchify"
17
+ class="twitter-follow-button" data-show-count="false">Follow
18
+ @Crunchify</a>
19
+ <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
20
+ <div id="fb-root"></div>
21
+ <script>(function(d, s, id) {
22
+ var js, fjs = d.getElementsByTagName(s)[0];
23
+ if (d.getElementById(id)) return;
24
+ js = d.createElement(s); js.id = id;
25
+ js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.4";
26
+ fjs.parentNode.insertBefore(js, fjs);
27
+ }(document, 'script', 'facebook-jssdk'));</script>
28
+
29
+ <div class="fb-like" data-href="https://www.facebook.com/Crunchify"
30
+ data-layout="standard" data-action="like" data-show-faces="false"
31
+ data-share="true"></div>
32
+ </div>
33
+
34
+ <div id="poststuff" class="metabox-holder has-right-sidebar">
35
+
36
+ <div style="float: left; width: 70%;">
37
+
38
+ <br>
pages/aiow-premium-home.php ADDED
@@ -0,0 +1,95 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ * URL: https://crunchify.com/all-in-one-webmaster/
6
+ */
7
+ ?>
8
+
9
+ <?php
10
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-header.php');
11
+ ?>
12
+
13
+ <div class="postbox">
14
+ <h3>Analytics Options</h3>
15
+
16
+ <div>
17
+ <table class="form-table">
18
+
19
+ <tr valign="top" class="alternate">
20
+ <th scope="row" style="width: 32%;"><label>1) <b>Google</b>
21
+ Analytics
22
+ </label></th>
23
+ <td><input id="styled" name="all_in_one_premium_google_analytics"
24
+ type="text" size="55"
25
+ value="<?php echo get_option('all_in_one_premium_google_analytics'); ?>" />
26
+ &nbsp;<?=$aiow_google_ana?>
27
+ <br />(Web Property ID: <font color="red"><code>UA-8123456-1</code></font>)<br />
28
+ </td>
29
+ </tr>
30
+
31
+ <tr valign="top">
32
+ <th scope="row" style="width: 32%;"><label>2) <b>Quantcast</b>
33
+ Analytics
34
+ </label></th>
35
+ <td><input id="styled" name="all_in_one_premium_quantcast_analytics"
36
+ type="text" size="55"
37
+ value="<?php echo get_option('all_in_one_premium_quantcast_analytics'); ?>" />
38
+ &nbsp;<?=$aiow_quantcast_ana?>
39
+ <br />(qacct value. i.e. <font color="red"><code>p-a8SWEoiOWPo5Q</code></font>)<br />
40
+ </td>
41
+ </tr>
42
+
43
+ <tr valign="top" class="alternate">
44
+ <th scope="row" style="width: 32%;"><label>3) <b>Clicky</b>
45
+ Analytics
46
+ </label></th>
47
+ <td><input id="styled" name="all_in_one_premium_clicky_analytics"
48
+ type="text" size="55"
49
+ value="<?php echo get_option('all_in_one_premium_clicky_analytics'); ?>" />
50
+ &nbsp;<?=$aiow_clicky_ana?>
51
+ <br />(Site ID: <font color="red"><code>324543</code></font>)<br />
52
+ </td>
53
+ </tr>
54
+
55
+ <tr valign="top">
56
+ <th scope="row" style="width: 32%;"><label>4) <b>Compete</b>
57
+ Analytics
58
+ </label></th>
59
+ <td><input id="styled" name="all_in_one_premium_compete_analytics"
60
+ type="text" size="55"
61
+ value="<?php echo get_option('all_in_one_premium_compete_analytics'); ?>" />
62
+ &nbsp;<?=$aiow_compete_ana?>
63
+ <br />(__compete_code = '<font color="red"><code>07a543238f9kdwjga0d280bd70534990a</code></font>')<br />
64
+ </td>
65
+ </tr>
66
+
67
+ <tr valign="top" class="alternate">
68
+ <th scope="row" style="width: 32%;"><label>5) <b>SiteMeter</b>
69
+ Analytics/Tracking
70
+ </label></th>
71
+ <td><input id="styled" name="all_in_one_premium_sitemeter_analytics"
72
+ type="text" size="55"
73
+ value="<?php echo get_option('all_in_one_premium_sitemeter_analytics'); ?>" />
74
+ &nbsp;<?=$aiow_sitemeter_ana?>
75
+ <br />(src="<font color="red"><code>http://s44.sitemeter.com/js/counter.js?site=s44AShah</code></font>")<br />
76
+ </td>
77
+ </tr>
78
+
79
+ </table>
80
+ </div>
81
+ </div>
82
+
83
+ <div class="submit">
84
+ <input name="my_aiowz_update_setting" type="hidden"
85
+ value="<?php echo wp_create_nonce('aiowz-update-setting'); ?>" /> <input
86
+ type="submit" name="info_update1" class="button-primary"
87
+ value="<?php _e('Update options'); ?> &raquo;" />
88
+
89
+ </div>
90
+ </form>
91
+
92
+ <?php
93
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-right-column.php');
94
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-footer.php');
95
+ ?>
pages/aiow-premium-misc.php ADDED
@@ -0,0 +1,47 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ * URL: https://crunchify.com/all-in-one-webmaster/
6
+ */
7
+ ?>
8
+
9
+ <?php
10
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-header.php');
11
+ ?>
12
+
13
+ <div class="postbox">
14
+ <h3>Misc Options</h3>
15
+
16
+ <div>
17
+ <table class="form-table">
18
+
19
+ <tr valign="top" class="alternate">
20
+ <th scope="row" style="width: 32%;"><label>1) <b>Add Site Favicon
21
+ Link</label></th>
22
+ <td><input id="styled" name="all_in_one_premium_favicon" type="text"
23
+ size="55"
24
+ value="<?php echo get_option('all_in_one_premium_favicon'); ?>" />
25
+ &nbsp;<?=$aiow_google_ana?>
26
+ <br />Sample Link: https://crunchify.com/favicon.ico<br />
27
+ </td>
28
+ </tr>
29
+
30
+ </table>
31
+ </div>
32
+ </div>
33
+
34
+ <div class="submit">
35
+ <input name="my_aiowz_update_setting" type="hidden"
36
+ value="<?php echo wp_create_nonce('aiowz-update-setting'); ?>" /> <input
37
+ type="submit" name="update_misc" class="button-primary"
38
+ value="<?php _e('Update options'); ?> &raquo;" />
39
+
40
+ </div>
41
+ </div>
42
+ </form>
43
+
44
+ <?php
45
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-right-column.php');
46
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-footer.php');
47
+ ?>
pages/aiow-premium-right-column.php ADDED
@@ -0,0 +1,11 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ */
6
+ ?>
7
+
8
+ <?php
9
+ require_once 'aiow-premium-right-homepage.php';
10
+ require_once 'aiow-premium-right-otherplugins.php';
11
+ ?>
pages/aiow-premium-right-homepage.php ADDED
@@ -0,0 +1,24 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ */
6
+ ?>
7
+
8
+ <br>
9
+ <div id="side-info-column" class="inner-sidebar">
10
+ <div class="postbox">
11
+ <h3 class="hndle">
12
+ <span>Now with few Premium Features</span>
13
+ </h3>
14
+
15
+ <div class="inside">
16
+ <ul>
17
+ <div align="left">
18
+ <a href="https://crunchify.com/all-in-one-webmaster/"
19
+ target="_blank">More Info...</a>
20
+ </div>
21
+ </ul>
22
+ </div>
23
+ </div>
24
+ </div>
pages/aiow-premium-right-otherplugins.php ADDED
@@ -0,0 +1,26 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ */
6
+ ?>
7
+
8
+ <br>
9
+ <div id="side-info-column" class="inner-sidebar">
10
+ <div class="postbox">
11
+ <h3 class="hndle">
12
+ <span>List of All Features</span>
13
+ </h3>
14
+
15
+ <div class="inside">
16
+ <ul>
17
+ <li>1) Analytics Options</li>
18
+ <li>2) Webmaster Options</li>
19
+ <li>3) Google Authorship Options</li>
20
+ <li>4) Header / Footer Section</li>
21
+ <li>5) Misc Options - Add Global Site Favicon Option</li>
22
+ <li>6) Sitemap submission to Google / Bing Webmaster</li>
23
+ </ul>
24
+ </div>
25
+ </div>
26
+ </div>
pages/aiow-premium-sitemap.php ADDED
@@ -0,0 +1,44 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ * URL: https://crunchify.com/all-in-one-webmaster/
6
+ */
7
+ ?>
8
+
9
+ <?php
10
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-header.php');
11
+ ?>
12
+
13
+ <div class="postbox">
14
+ <h3>Automatic sitemap submission to Google and Bing</h3>
15
+
16
+ <div>
17
+ <table class="form-table">
18
+ <tr valign="top" class="alternate">
19
+ <th scope="row" style="width: 29%;"><label>Please provide existing
20
+ Sitemap URL</label></th>
21
+ <td><input name="sitemap_URL" type="text" size="75"
22
+ value="<?php echo get_option('sitemap_URL'); ?>" /> <br />
23
+ (example: http://example.com/sitemap.xml)</td>
24
+ </tr>
25
+ </table>
26
+ </div>
27
+ </div>
28
+
29
+ <div class="submit">
30
+ <input name="my_aiowz_update_setting" type="hidden"
31
+ value="<?php echo wp_create_nonce('aiowz-update-setting'); ?>" /> <input
32
+ type="submit" name="update_sitemap" class="button-primary"
33
+ value="<?php _e('Submit to Google and Bing'); ?> &raquo;" />
34
+
35
+ </div>
36
+ </div>
37
+
38
+ <?=$show_sitemap?>
39
+ </form>
40
+
41
+ <?php
42
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-right-column.php');
43
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-footer.php');
44
+ ?>
pages/aiow-premium-webmaster.php ADDED
@@ -0,0 +1,130 @@
1
+ <?php
2
+ /**
3
+ * @author Crunchify.com
4
+ * Plugin: All in One Webmaster
5
+ * URL: https://crunchify.com/all-in-one-webmaster/
6
+ */
7
+ ?>
8
+
9
+ <?php
10
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-header.php');
11
+ ?>
12
+
13
+ <div class="postbox">
14
+ <h3>Webmaster Options</h3>
15
+
16
+ <div>
17
+ <table class="form-table">
18
+
19
+ <tr valign="top" class="alternate">
20
+ <th scope="row" style="width: 32%;"><label>1) <b>Google</b>
21
+ WebMaster Central
22
+ </label></th>
23
+ <td><input id="styled" name="all_in_one_premium_google_webmaster"
24
+ type="text" size="55"
25
+ value="<?php echo get_option('all_in_one_premium_google_webmaster'); ?>" />
26
+ &nbsp; <br />(meta name="google-site-verification" content="<font
27
+ color="red"><code>Volxdfasfasd3i3e_wATasfdsSDb0uFqvNVhLk7ZVY</code></font>")<br />
28
+ </td>
29
+ </tr>
30
+ <tr valign="top">
31
+ <th scope="row" style="width: 32%;"><label>2) <b>Yandex</b>
32
+ WebMaster Center
33
+ </label></th>
34
+ <td><input id="styled" name="all_in_one_premium_yandex_webmaster"
35
+ type="text" size="55"
36
+ value="<?php echo get_option('all_in_one_premium_yandex_webmaster'); ?>" />
37
+ &nbsp; <br />(meta name="yandex-verification" content="<font
38
+ color="red"><code>12gdw6884bb7f260</code></font>")<br /></td>
39
+ </tr>
40
+
41
+ <tr valign="top" class="alternate">
42
+ <th scope="row" style="width: 32%;"><label>3) <b>Bing</b> WebMaster
43
+ Center
44
+ </label></th>
45
+ <td><input id="styled" name="all_in_one_premium_bing_webmaster"
46
+ type="text" size="55"
47
+ value="<?php echo get_option('all_in_one_premium_bing_webmaster'); ?>" />
48
+ &nbsp; <br />(meta name="msvalidate.01" content="<font color="red"><code>ASBKDW71D43Z67AB2D39636C89B88A</code></font>")<br />
49
+
50
+ </td>
51
+ </tr>
52
+ <tr valign="top">
53
+ <th scope="row" style="width: 32%;"><label>4) <b>Alexa</b> Rank
54
+ </label></th>
55
+ <td><input id="styled" name="all_in_one_premium_alexa_webmaster"
56
+ type="text" size="55"
57
+ value="<?php echo get_option('all_in_one_premium_alexa_webmaster'); ?>" />
58
+ &nbsp; <br />(meta name="alexaVerifyID" content="<font color="red"><code>OKJ3RsasdfKHGST1uqa8zcBfrjtY</code></font>")<br />
59
+ </td>
60
+ </tr>
61
+ <tr valign="top" class="alternate">
62
+ <th scope="row" style="width: 32%;"><label>5) <b>BlogCatalog</b></label><?=$new_icon?></th>
63
+ <td><input id="styled" name="all_in_one_premium_bcatalog_webmaster"
64
+ type="text" size="55"
65
+ value="<?php echo get_option('all_in_one_premium_bcatalog_webmaster'); ?>" />
66
+ &nbsp; <br />(meta name="blogcatalog" content="<font color="red"><code>7DS9234212</code></font>")<br />
67
+ </td>
68
+ </tr>
69
+
70
+ <!-- Since 10.1 -- Google Tag Manager -->
71
+
72
+ <tr valign="top">
73
+ <th scope="row" style="width: 32%;"><label>6) <b>Google Tag Manager</b></label><?=$new_icon?></th>
74
+ <td><input id="styled" name="all_in_one_premium_google_tag_manager"
75
+ type="text" size="55"
76
+ value="<?php echo get_option('all_in_one_premium_google_tag_manager'); ?>" />
77
+ &nbsp; <br />i.e. <font color="red"><code>GTM-517WGB</code></font><br />
78
+ </td>
79
+ </tr>
80
+
81
+ <tr valign="top" class="alternate">
82
+ <th scope="row" style="width: 32%;"><label>7) <b>Pinterest Verification</b></label><?=$new_icon?></th>
83
+ <td><input id="styled" name="all_in_one_premium_pinterest"
84
+ type="text" size="55"
85
+ value="<?php echo get_option('all_in_one_premium_pinterest'); ?>" />
86
+ &nbsp; <br />i.e. (meta name="p:domain_verify" content="<font color="red"><code>771017f25ca2994a38624f0abdd16a3b</code></font>")<font color="red"></font><br />
87
+ </td>
88
+ </tr>
89
+
90
+ <tr valign="top">
91
+ <th scope="row" style="width: 32%;"><label>8) <b>Facebook Insights</b></label><?=$new_icon?><br>
92
+ <br> <a href="http://www.facebook.com/insights/" target="_blank"
93
+ title="Click to visit Facebook Insight"><?=$help_icon?></a><i><a
94
+ href="https://crunchify.com/facebook-insights-now-in-all-in-one-webmaster-wp-plugin/"
95
+ target="_blank">View Tutorial</a></i></th>
96
+ <td><input name="all_in_one_premium_fbinsights_webmaster"
97
+ type="text" size="16"
98
+ value="<?php echo get_option('all_in_one_premium_fbinsights_webmaster'); ?>" />
99
+ (meta property="fb:admins" content="<font color="red"><code>57343534</code></font>")
100
+ <br> <input name="all_in_one_premium_fbinsights_webmaster_pageid"
101
+ type="text" size="16"
102
+ value="<?php echo get_option('all_in_one_premium_fbinsights_webmaster_pageid'); ?>" />
103
+ (meta property="fb:page_id" content="<font color="red"><code>21333354</code></font>")
104
+ <br> <input name="all_in_one_premium_fbinsights_webmaster_appid"
105
+ type="text" size="16"
106
+ value="<?php echo get_option('all_in_one_premium_fbinsights_webmaster_appid'); ?>" />
107
+ (meta property="fb:app_id" content="<font color="red"><code>77435354</code></font>")<br />
108
+ </td>
109
+ </tr>
110
+
111
+ </table>
112
+ </div>
113
+ </div>
114
+
115
+
116
+ <div class="submit">
117
+ <input name="my_aiowz_update_setting" type="hidden"
118
+ value="<?php echo wp_create_nonce('aiowz-update-setting'); ?>" /> <input
119
+ type="submit" name="update_webmaster" class="button-primary"
120
+ value="<?php _e('Update options'); ?> &raquo;" />
121
+
122
+ </div>
123
+ </div>
124
+
125
+ </form>
126
+
127
+ <?php
128
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-right-column.php');
129
+ require_once (dirname ( __FILE__ ) . '/aiow-premium-footer.php');
130
+ ?>
readme.txt ADDED
@@ -0,0 +1,175 @@
1
+ === All in One Webmaster ===
2
+ Contributors: Crunchify
3
+ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8ZF6WATLYFELQ
4
+ Tags: All in One Webmaster, Webmaster, Pinterest, SEO, Google, Bing, Google Analytics, Alexa, Blog Central, Quantcast, Facebook Insights, Search Engine Optimization, JQuery, ToolTips, Crunchify Premium Plugin, All in One Webmaster
5
+ Requires at least: 4.4
6
+ Tested up to: 4.7
7
+ Stable tag: 10.0
8
+
9
+ Sitemap submission to Google & Bing. Webmaster option 4 Google,Bing,Facebook,etc. Analytics option 4 Google, Quantcast, Clicky, Compete
10
+
11
+ == Description ==
12
+
13
+ If you already know about the word SEO then you probably know about such webmasters tools like Google, Bing, and Yahoo. These tools help us to rank well in search engines just by getting a copy of our blog sitemap there in webmaster central. Doing this, the robots of these biggest search engines sit in our blog database and whenever a new is published there in our blogs these robots knock the search engines about the new posts and get our posts indexed.
14
+
15
+ This is very Simple but Powerful All in One Webmaster Tool for All WordPress Users. It adds your requested meta tags into header and java script code to footer of your blog. This plugin allows you to easily integrate them with your blog. It has option to add Google, Bing, Alexa, Blog Catalog, Yahoo's Webmaster and Analytics code (meat tags). Single click sitemap submission to Google and Bing. In addition to that it has option to add tracking code for Clicky, Quantcast, Compete.com, SiteMeter.com analytics!! Site-Verification-Option, Google XML sitemap submission. There are more to come in next releases.
16
+
17
+ Subscribe to <a href="https://twitter.com/Crunchify">Twitter</a> and <a href="https://www.facebook.com/Crunchify">Facebook</a> to get **latest update**
18
+
19
+ > <strong>Bug Reports and Contribution</strong><br><br>
20
+ > Bug reports for All in One Webmaster are [welcomed on GitHub](https://github.com/Crunchify/All-in-One-Webmaster). Please note GitHub is _not_ a support forum and issues that aren't properly qualified as bugs will be closed.
21
+
22
+ [Feedback](https://crunchify.com/all-in-one-webmaster/) |
23
+ [Screenshots - Admin Panel and Preview](http://wordpress.org/extend/plugins/all-in-one-webmaster/screenshots/)
24
+
25
+ **Features**
26
+
27
+ * Brand new dedicated plugin menu
28
+ * Facebook page insights, admin insights, app insights options
29
+ * Google Authorship Options
30
+ * Google Tag Manager Integration (New in v10.1)
31
+ * Header / Footer Section
32
+ * Misc Options - Add Global Site Favicon Option
33
+ * Now no need to install more plugins. You can just copy the code of any services in a textarea. No more things to do.
34
+ * NEW: Updates the Asynchronous Tracking snippet to the latest version provided by Google
35
+ * Warning/Success/Failure messages on sitemap submission
36
+ * [Feedback](https://crunchify.com/all-in-one-webmaster/)
37
+
38
+ **Analytics Option for**
39
+
40
+ * Google Analytics - Universal Analytics
41
+ * Quantcast
42
+ * GetClicky
43
+ * Compete.com
44
+ * SiteMeter.com
45
+
46
+ **Webmaster Option for**
47
+
48
+ 1. Google Webmaster Tools
49
+ 2. Bing Webmaster Tools
50
+ 3. Yandex Search Engine (New)
51
+ 4. Pinterest Webmaster (New)
52
+ 5. Alexa Ranks
53
+ 6. BlogCatalog
54
+ 7. Facebook Insights
55
+ 8. Google Tag manager
56
+
57
+ == Installation ==
58
+ 1. Unpack the `download-package`.
59
+ 2. Upload the file to the `/wp-content/plugins/` directory.
60
+ 3. Activate the plugin through the `Plugins` menu in WordPress.
61
+ 4. Configure the options under Admin Panel `AIO Webmaster -> List of all Options`.
62
+ 5. Done and Ready.
63
+
64
+ == Frequently Asked Questions ==
65
+
66
+ = How do I find respective META-tags? =
67
+ * Visit these tutorials for: <a href="https://crunchify.com/how-to-find-google-webmaster-meta-tag-value-for-all-in-one-webmaster-premium/">Google Webmaster Meta Tag</a>, <a href="https://crunchify.com/how-to-find-bing-webmaster-metatag-value-to-verify-ownership-of-your-site/">Bing Webmaster Meta Tag</a>, <a href="https://crunchify.com/how-to-find-alexa-rank-meta-tag-value-for-all-in-one-webmaster-premium/">Alexa Rank Meta Tag</a>.
68
+
69
+ = Where should I put Google, Bing, Yahoo Webmaster, etc META-tags? =
70
+ * Visit links provided in `Settings -> All in One Webmaster` to get your META tag. This is an easiest way to authenticate your sites.
71
+
72
+ = Google Analytics Account ID =
73
+ * Find an Account ID, starting with UA- in your Google Analytics's Account overview page.
74
+
75
+ = I have updated all my options but why am I not able to authenticate to site or don't see analytics? =
76
+ * I assume that `wp_head()` and `wp_footer()` are there in your theme. According to the WordPress documentation both functions are theme-dependent which means that it is up to the author of each WordPress theme to include it. If one of the hooks is not in your theme, you could add it yourself by adding `<? php wp_head(); ?>` to your header.php file of your theme or `<? php wp_footer(); ?>` to footer.php.
77
+
78
+ = Where do I get latest updates on plugin? =
79
+ * On <a href="http://twitter.com/Crunchify" target="_blank">Twitter</a> and <a href="http://www.facebook.com/Crunchify" target="_blank">Facebook</a>.
80
+
81
+ = How can I add more service meta tags which are not listed here? =
82
+ * No worries. You can add those service's HTML code into text area provided in admin panel.
83
+
84
+ = Got a Question? =
85
+ * Please report your questions or bugs at Plugin <a href="https://crunchify.com/all-in-one-webmaster/" target="_blank">Homepage</a>.
86
+
87
+ == Screenshots ==
88
+ 1. All New All in One Webmaster Main Menu
89
+ 2. Webmaster Options
90
+ 3. Analytics Options
91
+ 4. Google Authorship Options
92
+ 5. Header / Footer Section
93
+ 6. Sitemap Submission to Google / Bing
94
+ 7. Favicon for your Blog Option
95
+
96
+ == Changelog ==
97
+
98
+ = 10.0 =
99
+ * Compatibility with upcoming WP release 4.7
100
+
101
+ = 9.9.1 =
102
+ * Compatibility with upcoming WP release 4.5
103
+
104
+ = 9.8 =
105
+ * Minor Bug fixes
106
+ * Compatibility with WordPress 4.3 beta-3
107
+ * Admin panel update
108
+
109
+ = 9.7 =
110
+ * Minor Bug fixes
111
+ * Compatibility with WordPress 4.1
112
+
113
+ = 9.6 =
114
+ * New: Pinterest Meta-Tag Verification Added.
115
+ * Bug fixes
116
+
117
+ = 9.5 =
118
+ * New: Yandex Meta-Tag Verification Added. Russian biggest search engine.
119
+ * Minor bug fixes
120
+
121
+ = 9.4 =
122
+ * Compatibility with WordPress 4.0
123
+
124
+ = 9.3 =
125
+ * Google Analytics code change as per official change. Now no need to specify domain name.
126
+ * [More Info](https://crunchify.com/all-in-one-webmaster/)
127
+
128
+ = 9.2 =
129
+ * Bug fixes
130
+ * Compatibility with WordPress 3.9.1
131
+
132
+ = 9.1 =
133
+ * Number of Bug fixes
134
+
135
+ = 9.0 =
136
+ * Major Plugin Updated with all below additional options. You may need to fill all options again as this upgrade went through major design change.
137
+ * With Popular Demand added back Header / Footer Section
138
+ * Google Authorship Options
139
+ * Add Favicon to your Site Option
140
+ * Submit Sitemaps to Google / Bing Option
141
+ * Google Tag Manager - Digital marketing made (much) easier - Verification Script Added
142
+ * Fixed duplicate Facebook Insight Option
143
+ * Additional CSS files removed
144
+ * Additional JS files removed
145
+ * Better Initialization of Plugin
146
+ * Speed Boost-Up with code refactoring
147
+ * Lots of Bug fixes
148
+ * [More Info](https://crunchify.com/all-in-one-webmaster/)
149
+
150
+ = 8.3.1 =
151
+ * Compatibility with WordPress 3.7.1.
152
+ * Bug Fixes
153
+
154
+ = 8.3.0 =
155
+ * Compatibility with WordPress 3.1
156
+ * Placed.com company has decided to decommission the Placed Analytics product for strategic business reasons, hence removing it from plugin too.
157
+
158
+ = 8.2.9 =
159
+ * WordPress 3.6 compatibility
160
+
161
+ = 8.2.8 =
162
+ * Updated Compete Analytics Code. Thanks to www.compete.com team for updated code snippet.
163
+
164
+ = 8.2.7 =
165
+ * Code Cleanup. Removed unused Header/Footer Section.
166
+ * Getting ready for Premium Version.
167
+
168
+ = 8.2.6 =
169
+ * Google Analytics Script updated to "Universal Analytics". Enhancement Includes:
170
+ * Custom Dimensions & metrics
171
+ * Online/Offline data sync
172
+ * Multi-platform tracking
173
+ * Simplified configuration controls
174
+ * Advanced advertisement tools
175
+ * NOTE: Please revisit "Analytics Options" tab and enter newly introduced "Domain Name" field in new Universal Analytics.
screenshot-1.png ADDED
Binary file
screenshot-2.png ADDED
Binary file
screenshot-3.png ADDED
Binary file
screenshot-4.png ADDED
Binary file
screenshot-5.png ADDED
Binary file
screenshot-6.png ADDED
Binary file
screenshot-7.png ADDED
Binary file