Activity Log - Version 2.1.5

Version Description

  • New! Now tracking when theme installed, updated, deleted (#44)
Download this release

Release Info

Developer KingYes
Plugin Icon 128x128 Activity Log
Version 2.1.5
Comparing to
See all releases

Code changes from version 2.1.4 to 2.1.5

aryo-activity-log.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: http://wordpress.org/plugins/aryo-activity-log/
5
  Description: Get aware of any activities that are taking place on your dashboard! Imagine it like a black-box for your WordPress site. e.g. post was deleted, plugin was activated, user logged in or logged out - it's all these for you to see.
6
  Author: Yakir Sitbon, Maor Chasen, Ariel Klikstein
7
  Author URI: http://www.aryodigital.com
8
- Version: 2.1.4
9
  Text Domain: aryo-aal
10
  Domain Path: /language/
11
  License: GPLv2 or later
5
  Description: Get aware of any activities that are taking place on your dashboard! Imagine it like a black-box for your WordPress site. e.g. post was deleted, plugin was activated, user logged in or logged out - it's all these for you to see.
6
  Author: Yakir Sitbon, Maor Chasen, Ariel Klikstein
7
  Author URI: http://www.aryodigital.com
8
+ Version: 2.1.5
9
  Text Domain: aryo-aal
10
  Domain Path: /language/
11
  License: GPLv2 or later
hooks/class-aal-hook-theme.php CHANGED
@@ -29,13 +29,15 @@ class AAL_Hook_Theme extends AAL_Hook_Base {
29
  }
30
 
31
  public function hooks_switch_theme( $new_name, WP_Theme $new_theme ) {
32
- aal_insert_log( array(
33
- 'action' => 'activated',
34
- 'object_type' => 'Theme',
35
- 'object_subtype' => $new_theme->get_stylesheet(),
36
- 'object_id' => 0,
37
- 'object_name' => $new_name,
38
- ) );
 
 
39
  }
40
 
41
  public function hooks_theme_customizer_modified( WP_Customize_Manager $obj ) {
@@ -53,9 +55,90 @@ class AAL_Hook_Theme extends AAL_Hook_Base {
53
  aal_insert_log( $aal_args );
54
  }
55
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  public function __construct() {
57
  add_filter( 'wp_redirect', array( &$this, 'hooks_theme_modify' ), 10, 2 );
58
  add_action( 'switch_theme', array( &$this, 'hooks_switch_theme' ), 10, 2 );
 
 
59
 
60
  // Theme customizer
61
  add_action( 'customize_save', array( &$this, 'hooks_theme_customizer_modified' ) );
29
  }
30
 
31
  public function hooks_switch_theme( $new_name, WP_Theme $new_theme ) {
32
+ aal_insert_log(
33
+ array(
34
+ 'action' => 'activated',
35
+ 'object_type' => 'Theme',
36
+ 'object_subtype' => $new_theme->get_stylesheet(),
37
+ 'object_id' => 0,
38
+ 'object_name' => $new_name,
39
+ )
40
+ );
41
  }
42
 
43
  public function hooks_theme_customizer_modified( WP_Customize_Manager $obj ) {
55
  aal_insert_log( $aal_args );
56
  }
57
 
58
+ public function hooks_theme_deleted() {
59
+ $backtrace_history = debug_backtrace();
60
+
61
+ $delete_theme_call = null;
62
+ foreach ( $backtrace_history as $call ) {
63
+ if ( isset( $call['function'] ) && 'delete_theme' === $call['function'] ) {
64
+ $delete_theme_call = $call;
65
+ break;
66
+ }
67
+ }
68
+
69
+ if ( empty( $delete_theme_call ) )
70
+ return;
71
+
72
+ $name = $delete_theme_call['args'][0];
73
+
74
+ aal_insert_log(
75
+ array(
76
+ 'action' => 'deleted',
77
+ 'object_type' => 'Theme',
78
+ 'object_name' => $name,
79
+ )
80
+ );
81
+ }
82
+
83
+ /**
84
+ * @param Theme_Upgrader $upgrader
85
+ * @param array $extra
86
+ */
87
+ public function hooks_theme_install_or_update( $upgrader, $extra ) {
88
+ if ( ! isset( $extra['type'] ) || 'theme' !== $extra['type'] )
89
+ return;
90
+
91
+ if ( 'install' === $extra['action'] ) {
92
+ $slug = $upgrader->theme_info();
93
+ if ( ! $slug )
94
+ return;
95
+
96
+ wp_clean_themes_cache();
97
+ $theme = wp_get_theme( $slug );
98
+ $name = $theme->name;
99
+ $version = $theme->version;
100
+
101
+ aal_insert_log(
102
+ array(
103
+ 'action' => 'installed',
104
+ 'object_type' => 'Theme',
105
+ 'object_name' => $name,
106
+ 'object_subtype' => $version,
107
+ )
108
+ );
109
+ }
110
+
111
+ if ( 'update' === $extra['action'] ) {
112
+ if ( isset( $extra['bulk'] ) && true == $extra['bulk'] )
113
+ $slugs = $extra['themes'];
114
+ else
115
+ $slugs = array( $upgrader->skin->theme );
116
+
117
+ foreach ( $slugs as $slug ) {
118
+ $theme = wp_get_theme( $slug );
119
+ $stylesheet = $theme['Stylesheet Dir'] . '/style.css';
120
+ $theme_data = get_file_data( $stylesheet, array( 'Version' => 'Version' ) );
121
+
122
+ $name = $theme['Name'];
123
+ $version = $theme_data['Version'];
124
+
125
+ aal_insert_log(
126
+ array(
127
+ 'action' => 'updated',
128
+ 'object_type' => 'Theme',
129
+ 'object_name' => $name,
130
+ 'object_subtype' => $version,
131
+ )
132
+ );
133
+ }
134
+ }
135
+ }
136
+
137
  public function __construct() {
138
  add_filter( 'wp_redirect', array( &$this, 'hooks_theme_modify' ), 10, 2 );
139
  add_action( 'switch_theme', array( &$this, 'hooks_switch_theme' ), 10, 2 );
140
+ add_action( 'delete_site_transient_update_themes', array( &$this, 'hooks_theme_deleted' ) );
141
+ add_action( 'upgrader_process_complete', array( &$this, 'hooks_theme_install_or_update' ), 10, 2 );
142
 
143
  // Theme customizer
144
  add_action( 'customize_save', array( &$this, 'hooks_theme_customizer_modified' ) );
language/aryo-aal.pot CHANGED
@@ -6,9 +6,9 @@
6
  #, fuzzy
7
  msgid ""
8
  msgstr ""
9
- "Project-Id-Version: aryo-activity-log 2.1.4\n"
10
  "Report-Msgid-Bugs-To: \n"
11
- "POT-Creation-Date: 2014-06-24 00:22+0300\n"
12
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -302,315 +302,319 @@ msgstr ""
302
  msgid "deactivated"
303
  msgstr ""
304
 
305
- #: language/strings.php:30
306
- msgid "Theme"
307
  msgstr ""
308
 
309
  #: language/strings.php:31
 
 
 
 
310
  msgid "Theme Customizer"
311
  msgstr ""
312
 
313
- #: language/strings.php:34
314
  msgid "Widget"
315
  msgstr ""
316
 
317
- #: language/strings.php:37
318
  msgid "Options"
319
  msgstr ""
320
 
321
- #: language/strings.php:40
322
  msgid "Menu"
323
  msgstr ""
324
 
325
- #: language/strings.php:43
326
  msgid "Taxonomy"
327
  msgstr ""
328
 
329
- #: language/strings.php:46
330
  msgid "Core"
331
  msgstr ""
332
 
333
- #: language/strings.php:47
334
  msgid "WordPress Updated"
335
  msgstr ""
336
 
337
- #: language/strings.php:48
338
  msgid "WordPress Auto Updated"
339
  msgstr ""
340
 
341
- #: language/strings.php:51
342
  msgid "Comments"
343
  msgstr ""
344
 
345
- #: language/strings.php:52
346
  msgid "pending"
347
  msgstr ""
348
 
349
- #: language/strings.php:53
350
  msgid "approved"
351
  msgstr ""
352
 
353
- #: language/strings.php:54
354
  msgid "unapproved"
355
  msgstr ""
356
 
357
- #: language/strings.php:55
358
  msgid "trashed"
359
  msgstr ""
360
 
361
- #: language/strings.php:56
362
  msgid "untrashed"
363
  msgstr ""
364
 
365
- #: language/strings.php:57
366
  msgid "spammed"
367
  msgstr ""
368
 
369
- #: language/strings.php:58
370
  msgid "unspammed"
371
  msgstr ""
372
 
373
- #: language/strings.php:63
374
  msgid "blogname"
375
  msgstr ""
376
 
377
- #: language/strings.php:64
378
  msgid "blogdescription"
379
  msgstr ""
380
 
381
- #: language/strings.php:65
382
  msgid "siteurl"
383
  msgstr ""
384
 
385
- #: language/strings.php:66
386
  msgid "home"
387
  msgstr ""
388
 
389
- #: language/strings.php:67
390
  msgid "admin_email"
391
  msgstr ""
392
 
393
- #: language/strings.php:68
394
  msgid "users_can_register"
395
  msgstr ""
396
 
397
- #: language/strings.php:69
398
  msgid "default_role"
399
  msgstr ""
400
 
401
- #: language/strings.php:70
402
  msgid "timezone_string"
403
  msgstr ""
404
 
405
- #: language/strings.php:71
406
  msgid "date_format"
407
  msgstr ""
408
 
409
- #: language/strings.php:72
410
  msgid "time_format"
411
  msgstr ""
412
 
413
- #: language/strings.php:73
414
  msgid "start_of_week"
415
  msgstr ""
416
 
417
- #: language/strings.php:76
418
  msgid "use_smilies"
419
  msgstr ""
420
 
421
- #: language/strings.php:77
422
  msgid "use_balanceTags"
423
  msgstr ""
424
 
425
- #: language/strings.php:78
426
  msgid "default_category"
427
  msgstr ""
428
 
429
- #: language/strings.php:79
430
  msgid "default_post_format"
431
  msgstr ""
432
 
433
- #: language/strings.php:80
434
  msgid "mailserver_url"
435
  msgstr ""
436
 
437
- #: language/strings.php:81
438
  msgid "mailserver_login"
439
  msgstr ""
440
 
441
- #: language/strings.php:82
442
  msgid "mailserver_pass"
443
  msgstr ""
444
 
445
- #: language/strings.php:83
446
  msgid "default_email_category"
447
  msgstr ""
448
 
449
- #: language/strings.php:84
450
  msgid "ping_sites"
451
  msgstr ""
452
 
453
- #: language/strings.php:87
454
  msgid "show_on_front"
455
  msgstr ""
456
 
457
- #: language/strings.php:88
458
  msgid "page_on_front"
459
  msgstr ""
460
 
461
- #: language/strings.php:89
462
  msgid "page_for_posts"
463
  msgstr ""
464
 
465
- #: language/strings.php:90
466
  msgid "posts_per_page"
467
  msgstr ""
468
 
469
- #: language/strings.php:91
470
  msgid "posts_per_rss"
471
  msgstr ""
472
 
473
- #: language/strings.php:92
474
  msgid "rss_use_excerpt"
475
  msgstr ""
476
 
477
- #: language/strings.php:93
478
  msgid "blog_public"
479
  msgstr ""
480
 
481
- #: language/strings.php:96
482
  msgid "default_pingback_flag"
483
  msgstr ""
484
 
485
- #: language/strings.php:97
486
  msgid "default_ping_status"
487
  msgstr ""
488
 
489
- #: language/strings.php:98
490
  msgid "default_comment_status"
491
  msgstr ""
492
 
493
- #: language/strings.php:99
494
  msgid "require_name_email"
495
  msgstr ""
496
 
497
- #: language/strings.php:100
498
  msgid "comment_registration"
499
  msgstr ""
500
 
501
- #: language/strings.php:101
502
  msgid "close_comments_for_old_posts"
503
  msgstr ""
504
 
505
- #: language/strings.php:102
506
  msgid "close_comments_days_old"
507
  msgstr ""
508
 
509
- #: language/strings.php:103
510
  msgid "thread_comments"
511
  msgstr ""
512
 
513
- #: language/strings.php:104
514
  msgid "thread_comments_depth"
515
  msgstr ""
516
 
517
- #: language/strings.php:105
518
  msgid "page_comments"
519
  msgstr ""
520
 
521
- #: language/strings.php:106
522
  msgid "comments_per_page"
523
  msgstr ""
524
 
525
- #: language/strings.php:107
526
  msgid "default_comments_page"
527
  msgstr ""
528
 
529
- #: language/strings.php:108
530
  msgid "comment_order"
531
  msgstr ""
532
 
533
- #: language/strings.php:109
534
  msgid "comments_notify"
535
  msgstr ""
536
 
537
- #: language/strings.php:110
538
  msgid "moderation_notify"
539
  msgstr ""
540
 
541
- #: language/strings.php:111
542
  msgid "comment_moderation"
543
  msgstr ""
544
 
545
- #: language/strings.php:112
546
  msgid "comment_whitelist"
547
  msgstr ""
548
 
549
- #: language/strings.php:113
550
  msgid "comment_max_links"
551
  msgstr ""
552
 
553
- #: language/strings.php:114
554
  msgid "moderation_keys"
555
  msgstr ""
556
 
557
- #: language/strings.php:115
558
  msgid "blacklist_keys"
559
  msgstr ""
560
 
561
- #: language/strings.php:116
562
  msgid "show_avatars"
563
  msgstr ""
564
 
565
- #: language/strings.php:117
566
  msgid "avatar_rating"
567
  msgstr ""
568
 
569
- #: language/strings.php:118
570
  msgid "avatar_default"
571
  msgstr ""
572
 
573
- #: language/strings.php:121
574
  msgid "thumbnail_size_w"
575
  msgstr ""
576
 
577
- #: language/strings.php:122
578
  msgid "thumbnail_size_h"
579
  msgstr ""
580
 
581
- #: language/strings.php:123
582
  msgid "thumbnail_crop"
583
  msgstr ""
584
 
585
- #: language/strings.php:124
586
  msgid "medium_size_w"
587
  msgstr ""
588
 
589
- #: language/strings.php:125
590
  msgid "medium_size_h"
591
  msgstr ""
592
 
593
- #: language/strings.php:126
594
  msgid "large_size_w"
595
  msgstr ""
596
 
597
- #: language/strings.php:127
598
  msgid "large_size_h"
599
  msgstr ""
600
 
601
- #: language/strings.php:128
602
  msgid "uploads_use_yearmonth_folders"
603
  msgstr ""
604
 
605
- #: language/strings.php:131
606
  msgid "permalink_structure"
607
  msgstr ""
608
 
609
- #: language/strings.php:132
610
  msgid "category_base"
611
  msgstr ""
612
 
613
- #: language/strings.php:133
614
  msgid "tag_base"
615
  msgstr ""
616
 
6
  #, fuzzy
7
  msgid ""
8
  msgstr ""
9
+ "Project-Id-Version: aryo-activity-log 2.1.5\n"
10
  "Report-Msgid-Bugs-To: \n"
11
+ "POT-Creation-Date: 2014-07-01 17:13+0300\n"
12
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
302
  msgid "deactivated"
303
  msgstr ""
304
 
305
+ #: language/strings.php:28
306
+ msgid "installed"
307
  msgstr ""
308
 
309
  #: language/strings.php:31
310
+ msgid "Theme"
311
+ msgstr ""
312
+
313
+ #: language/strings.php:32
314
  msgid "Theme Customizer"
315
  msgstr ""
316
 
317
+ #: language/strings.php:35
318
  msgid "Widget"
319
  msgstr ""
320
 
321
+ #: language/strings.php:38
322
  msgid "Options"
323
  msgstr ""
324
 
325
+ #: language/strings.php:41
326
  msgid "Menu"
327
  msgstr ""
328
 
329
+ #: language/strings.php:44
330
  msgid "Taxonomy"
331
  msgstr ""
332
 
333
+ #: language/strings.php:47
334
  msgid "Core"
335
  msgstr ""
336
 
337
+ #: language/strings.php:48
338
  msgid "WordPress Updated"
339
  msgstr ""
340
 
341
+ #: language/strings.php:49
342
  msgid "WordPress Auto Updated"
343
  msgstr ""
344
 
345
+ #: language/strings.php:52
346
  msgid "Comments"
347
  msgstr ""
348
 
349
+ #: language/strings.php:53
350
  msgid "pending"
351
  msgstr ""
352
 
353
+ #: language/strings.php:54
354
  msgid "approved"
355
  msgstr ""
356
 
357
+ #: language/strings.php:55
358
  msgid "unapproved"
359
  msgstr ""
360
 
361
+ #: language/strings.php:56
362
  msgid "trashed"
363
  msgstr ""
364
 
365
+ #: language/strings.php:57
366
  msgid "untrashed"
367
  msgstr ""
368
 
369
+ #: language/strings.php:58
370
  msgid "spammed"
371
  msgstr ""
372
 
373
+ #: language/strings.php:59
374
  msgid "unspammed"
375
  msgstr ""
376
 
377
+ #: language/strings.php:64
378
  msgid "blogname"
379
  msgstr ""
380
 
381
+ #: language/strings.php:65
382
  msgid "blogdescription"
383
  msgstr ""
384
 
385
+ #: language/strings.php:66
386
  msgid "siteurl"
387
  msgstr ""
388
 
389
+ #: language/strings.php:67
390
  msgid "home"
391
  msgstr ""
392
 
393
+ #: language/strings.php:68
394
  msgid "admin_email"
395
  msgstr ""
396
 
397
+ #: language/strings.php:69
398
  msgid "users_can_register"
399
  msgstr ""
400
 
401
+ #: language/strings.php:70
402
  msgid "default_role"
403
  msgstr ""
404
 
405
+ #: language/strings.php:71
406
  msgid "timezone_string"
407
  msgstr ""
408
 
409
+ #: language/strings.php:72
410
  msgid "date_format"
411
  msgstr ""
412
 
413
+ #: language/strings.php:73
414
  msgid "time_format"
415
  msgstr ""
416
 
417
+ #: language/strings.php:74
418
  msgid "start_of_week"
419
  msgstr ""
420
 
421
+ #: language/strings.php:77
422
  msgid "use_smilies"
423
  msgstr ""
424
 
425
+ #: language/strings.php:78
426
  msgid "use_balanceTags"
427
  msgstr ""
428
 
429
+ #: language/strings.php:79
430
  msgid "default_category"
431
  msgstr ""
432
 
433
+ #: language/strings.php:80
434
  msgid "default_post_format"
435
  msgstr ""
436
 
437
+ #: language/strings.php:81
438
  msgid "mailserver_url"
439
  msgstr ""
440
 
441
+ #: language/strings.php:82
442
  msgid "mailserver_login"
443
  msgstr ""
444
 
445
+ #: language/strings.php:83
446
  msgid "mailserver_pass"
447
  msgstr ""
448
 
449
+ #: language/strings.php:84
450
  msgid "default_email_category"
451
  msgstr ""
452
 
453
+ #: language/strings.php:85
454
  msgid "ping_sites"
455
  msgstr ""
456
 
457
+ #: language/strings.php:88
458
  msgid "show_on_front"
459
  msgstr ""
460
 
461
+ #: language/strings.php:89
462
  msgid "page_on_front"
463
  msgstr ""
464
 
465
+ #: language/strings.php:90
466
  msgid "page_for_posts"
467
  msgstr ""
468
 
469
+ #: language/strings.php:91
470
  msgid "posts_per_page"
471
  msgstr ""
472
 
473
+ #: language/strings.php:92
474
  msgid "posts_per_rss"
475
  msgstr ""
476
 
477
+ #: language/strings.php:93
478
  msgid "rss_use_excerpt"
479
  msgstr ""
480
 
481
+ #: language/strings.php:94
482
  msgid "blog_public"
483
  msgstr ""
484
 
485
+ #: language/strings.php:97
486
  msgid "default_pingback_flag"
487
  msgstr ""
488
 
489
+ #: language/strings.php:98
490
  msgid "default_ping_status"
491
  msgstr ""
492
 
493
+ #: language/strings.php:99
494
  msgid "default_comment_status"
495
  msgstr ""
496
 
497
+ #: language/strings.php:100
498
  msgid "require_name_email"
499
  msgstr ""
500
 
501
+ #: language/strings.php:101
502
  msgid "comment_registration"
503
  msgstr ""
504
 
505
+ #: language/strings.php:102
506
  msgid "close_comments_for_old_posts"
507
  msgstr ""
508
 
509
+ #: language/strings.php:103
510
  msgid "close_comments_days_old"
511
  msgstr ""
512
 
513
+ #: language/strings.php:104
514
  msgid "thread_comments"
515
  msgstr ""
516
 
517
+ #: language/strings.php:105
518
  msgid "thread_comments_depth"
519
  msgstr ""
520
 
521
+ #: language/strings.php:106
522
  msgid "page_comments"
523
  msgstr ""
524
 
525
+ #: language/strings.php:107
526
  msgid "comments_per_page"
527
  msgstr ""
528
 
529
+ #: language/strings.php:108
530
  msgid "default_comments_page"
531
  msgstr ""
532
 
533
+ #: language/strings.php:109
534
  msgid "comment_order"
535
  msgstr ""
536
 
537
+ #: language/strings.php:110
538
  msgid "comments_notify"
539
  msgstr ""
540
 
541
+ #: language/strings.php:111
542
  msgid "moderation_notify"
543
  msgstr ""
544
 
545
+ #: language/strings.php:112
546
  msgid "comment_moderation"
547
  msgstr ""
548
 
549
+ #: language/strings.php:113
550
  msgid "comment_whitelist"
551
  msgstr ""
552
 
553
+ #: language/strings.php:114
554
  msgid "comment_max_links"
555
  msgstr ""
556
 
557
+ #: language/strings.php:115
558
  msgid "moderation_keys"
559
  msgstr ""
560
 
561
+ #: language/strings.php:116
562
  msgid "blacklist_keys"
563
  msgstr ""
564
 
565
+ #: language/strings.php:117
566
  msgid "show_avatars"
567
  msgstr ""
568
 
569
+ #: language/strings.php:118
570
  msgid "avatar_rating"
571
  msgstr ""
572
 
573
+ #: language/strings.php:119
574
  msgid "avatar_default"
575
  msgstr ""
576
 
577
+ #: language/strings.php:122
578
  msgid "thumbnail_size_w"
579
  msgstr ""
580
 
581
+ #: language/strings.php:123
582
  msgid "thumbnail_size_h"
583
  msgstr ""
584
 
585
+ #: language/strings.php:124
586
  msgid "thumbnail_crop"
587
  msgstr ""
588
 
589
+ #: language/strings.php:125
590
  msgid "medium_size_w"
591
  msgstr ""
592
 
593
+ #: language/strings.php:126
594
  msgid "medium_size_h"
595
  msgstr ""
596
 
597
+ #: language/strings.php:127
598
  msgid "large_size_w"
599
  msgstr ""
600
 
601
+ #: language/strings.php:128
602
  msgid "large_size_h"
603
  msgstr ""
604
 
605
+ #: language/strings.php:129
606
  msgid "uploads_use_yearmonth_folders"
607
  msgstr ""
608
 
609
+ #: language/strings.php:132
610
  msgid "permalink_structure"
611
  msgstr ""
612
 
613
+ #: language/strings.php:133
614
  msgid "category_base"
615
  msgstr ""
616
 
617
+ #: language/strings.php:134
618
  msgid "tag_base"
619
  msgstr ""
620
 
language/strings.php CHANGED
@@ -25,6 +25,7 @@ __( 'wrong_password', 'aryo-aal' );
25
  __( 'Plugin', 'aryo-aal' );
26
  __( 'activated', 'aryo-aal' );
27
  __( 'deactivated', 'aryo-aal' );
 
28
 
29
  // Theme
30
  __( 'Theme', 'aryo-aal' );
25
  __( 'Plugin', 'aryo-aal' );
26
  __( 'activated', 'aryo-aal' );
27
  __( 'deactivated', 'aryo-aal' );
28
+ __( 'installed', 'aryo-aal' );
29
 
30
  // Theme
31
  __( 'Theme', 'aryo-aal' );
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: pojo.me, KingYes, ariel.k, maor
3
  Tags: access, administration, activity, community, event, monitor, multisite, multi-users, log, logger, audit log, login, network, stats, security, tracking, madeinisrael, woocommerce, notifications, email notifications
4
  Requires at least: 3.5
5
- Tested up to: 3.9
6
- Stable tag: 2.1.4
7
  License: GPLv2 or later
8
 
9
  Get aware of any activities that are taking place on your dashboard! Imagine it like a black-box for your WordPress site.
@@ -28,7 +28,7 @@ If you have tens of users or more, you really can’t know who did it. This plug
28
  * <strong>Media</strong> - Uploaded, Edited, Deleted
29
  * <strong>Users</strong> - Login, Logout, Login has failed, Update profile, Registered and Deleted
30
  * <strong>Plugins</strong> - Activated, Deactivated, Changed
31
- * <strong>Themes</strong> - Activeted, Changed (Editor and Customizer)
32
  * <strong>Widgets</strong> - Added to a sidebar / Deleted from a sidebar, Order widgets
33
  * <strong>Menus</strong> - A menu is being updated
34
  * <strong>Setting</strong> - General, Writing, Reading, Discussion, Media, Permalinks
@@ -87,6 +87,9 @@ Would you like to like to contribute to Activity Log? You are more than welcome
87
 
88
  == Changelog ==
89
 
 
 
 
90
  = 2.1.4 =
91
  * Fixed! Store real IP address in Proxy too ([#53](https://github.com/KingYes/wordpress-aryo-activity-log/issues/53))
92
 
2
  Contributors: pojo.me, KingYes, ariel.k, maor
3
  Tags: access, administration, activity, community, event, monitor, multisite, multi-users, log, logger, audit log, login, network, stats, security, tracking, madeinisrael, woocommerce, notifications, email notifications
4
  Requires at least: 3.5
5
+ Tested up to: 3.9.1
6
+ Stable tag: 2.1.5
7
  License: GPLv2 or later
8
 
9
  Get aware of any activities that are taking place on your dashboard! Imagine it like a black-box for your WordPress site.
28
  * <strong>Media</strong> - Uploaded, Edited, Deleted
29
  * <strong>Users</strong> - Login, Logout, Login has failed, Update profile, Registered and Deleted
30
  * <strong>Plugins</strong> - Activated, Deactivated, Changed
31
+ * <strong>Themes</strong> - Installed, Updated, Deleted, Activeted, Changed (Editor and Customizer)
32
  * <strong>Widgets</strong> - Added to a sidebar / Deleted from a sidebar, Order widgets
33
  * <strong>Menus</strong> - A menu is being updated
34
  * <strong>Setting</strong> - General, Writing, Reading, Discussion, Media, Permalinks
87
 
88
  == Changelog ==
89
 
90
+ = 2.1.5 =
91
+ * New! Now tracking when theme installed, updated, deleted ([#44](https://github.com/KingYes/wordpress-aryo-activity-log/issues/44))
92
+
93
  = 2.1.4 =
94
  * Fixed! Store real IP address in Proxy too ([#53](https://github.com/KingYes/wordpress-aryo-activity-log/issues/53))
95
 
screenshot-4.png CHANGED
File without changes