Plugin Directory

Changeset 3091731


Ignore:
Timestamp:
05/23/2024 06:48:04 PM (21 months ago)
Author:
solwininfotech
Message:

user activity log plugin version 2.0 update

Location:
user-activity-log/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • user-activity-log/trunk/js/admin_script.js

    r3030112 r3091731  
    230230        );
    231231
     232        jQuery('.check-column.ual-check-user > input[type="checkbox"][name="usersID[]"]').change(function(){
     233            if ( jQuery('.check-column.ual-check-user > input[type="checkbox"][name="usersID[]"]:checked').length != jQuery('.check-column.ual-check-user > input[type="checkbox"][name="usersID[]"]').length){
     234                jQuery(this).parents("table").find('.check-column[scope="col"]  > input[type="checkbox"]').prop('checked', 0);
     235            }
     236        });
     237
     238        jQuery('.check-column.ual-check-user > input[type="checkbox"][name="rolesID[]"]').change(function(){
     239            if ( jQuery('.check-column.ual-check-user > input[type="checkbox"][name="rolesID[]"]:checked').length != jQuery('.check-column.ual-check-user > input[type="checkbox"][name="rolesID[]"]').length){
     240                jQuery(this).parents("table").find('.check-column[scope="col"]  > input[type="checkbox"]').prop('checked', 0);
     241            }
     242        });
     243
    232244        jQuery('select[name="logs_failed_login"]').on('change', function() {
    233245            if( 'no' == jQuery(this).val() ) {
  • user-activity-log/trunk/languages/user-activity-log.pot

    r3069545 r3091731  
    33msgstr ""
    44"Project-Id-Version: User Activity Log\n"
    5 "POT-Creation-Date: 2024-04-12 15:23+0530\n"
     5"POT-Creation-Date: 2024-05-23 15:22+0530\n"
    66"PO-Revision-Date: 2017-04-10 13:06+0530\n"
    77"Last-Translator: \n"
     
    2525
    2626#: promo-notice.php:127 user_activity_log.php:169 user_activity_log.php:271
    27 #: user_activity_log.php:273 user_activity_log.php:276 user_activity_log.php:605
     27#: user_activity_log.php:273 user_activity_log.php:276 user_activity_log.php:604
    2828msgid "User Activity Log"
    2929msgstr ""
     
    5151msgstr ""
    5252
    53 #: user-functions.php:1273 user-settings-menu.php:22 user_activity_log.php:276
     53#: user-functions.php:1288 user-settings-menu.php:22 user_activity_log.php:276
    5454msgid "Settings"
    5555msgstr ""
    5656
    57 #: user-functions.php:1308
     57#: user-functions.php:1323
    5858msgid "User Activity Log Plugin"
    5959msgstr ""
    6060
    61 #: user-functions.php:1310
     61#: user-functions.php:1325
    6262msgid "Live Documentation"
    6363msgstr ""
    6464
    65 #: user-functions.php:1314
     65#: user-functions.php:1329
    6666msgid "Want more user activity log features?"
    6767msgstr ""
    6868
    69 #: user-functions.php:1316
     69#: user-functions.php:1331
    7070msgid "Upgrade to PRO"
    7171msgstr ""
    7272
    73 #: user-functions.php:1320
     73#: user-functions.php:1335
    7474msgid "Live Preview"
    7575msgstr ""
    7676
    77 #: user-functions.php:1321
     77#: user-functions.php:1336
    7878msgid "Dismiss This Notice"
    7979msgstr ""
    8080
    81 #: user-functions.php:1406 user-settings-menu.php:645
     81#: user-functions.php:1421 user-settings-menu.php:645
    8282msgid "IP address"
    8383msgstr ""
    8484
    85 #: user-functions.php:1407
     85#: user-functions.php:1422
    8686msgid "Network"
    8787msgstr ""
    8888
    89 #: user-functions.php:1408
     89#: user-functions.php:1423
    9090msgid "City"
    9191msgstr ""
    9292
    93 #: user-functions.php:1409
     93#: user-functions.php:1424
    9494msgid "Region"
    9595msgstr ""
    9696
    97 #: user-functions.php:1410
     97#: user-functions.php:1425
    9898msgid "Country"
    9999msgstr ""
    100100
    101 #: user-functions.php:1411
     101#: user-functions.php:1426
    102102msgid "Select Logs to delete"
    103103msgstr ""
    104104
    105 #: user-functions.php:1574
     105#: user-functions.php:1589
    106106msgid "Latest User Activity Logs"
    107107msgstr ""
    108108
    109 #: user-functions.php:1576
     109#: user-functions.php:1591
    110110msgid " User Activity Logs Stats"
    111111msgstr ""
    112112
    113 #: user-functions.php:1598
     113#: user-functions.php:1613
    114114msgctxt "stats: date in rows per day chart"
    115115msgid "M j"
    116116msgstr ""
    117117
    118 #: user-functions.php:1679 user_activity_log.php:859 user_activity_log.php:873
    119 #: user_activity_log.php:1503
     118#: user-functions.php:1694 user_activity_log.php:856 user_activity_log.php:870
     119#: user_activity_log.php:1496
    120120msgid "Date"
    121121msgstr ""
    122122
    123 #: user-functions.php:1680 user_activity_log.php:860 user_activity_log.php:874
     123#: user-functions.php:1695 user_activity_log.php:857 user_activity_log.php:871
    124124msgid "Author"
    125125msgstr ""
    126126
    127 #: user-functions.php:1681
     127#: user-functions.php:1696
    128128msgid "Activity"
    129129msgstr ""
    130130
    131 #: user-functions.php:1731
     131#: user-functions.php:1746
    132132msgid "No Log found."
    133133msgstr ""
    134134
    135 #: user-functions.php:1974
     135#: user-functions.php:1989
    136136msgid ""
    137137"If you have a moment, please let us know why you are deactivating. We would "
     
    139139msgstr ""
    140140
    141 #: user-functions.php:1980
     141#: user-functions.php:1995
    142142msgid "I am going to upgrade to PRO version"
    143143msgstr ""
    144144
    145 #: user-functions.php:1985
     145#: user-functions.php:2000
    146146msgid "The plugin suddenly stopped working"
    147147msgstr ""
    148148
    149 #: user-functions.php:1990
     149#: user-functions.php:2005
    150150msgid "The plugin was not working"
    151151msgstr ""
    152152
    153 #: user-functions.php:1995
     153#: user-functions.php:2010
    154154msgid "Found other better plugin than this plugin"
    155155msgstr ""
    156156
    157 #: user-functions.php:2000
     157#: user-functions.php:2015
    158158msgid "The plugin broke my site completely"
    159159msgstr ""
    160160
    161 #: user-functions.php:2005
     161#: user-functions.php:2020
    162162msgid "No any reason"
    163163msgstr ""
    164164
    165 #: user-functions.php:2010
     165#: user-functions.php:2025
    166166msgid "Other"
    167167msgstr ""
    168168
    169 #: user-functions.php:2016 user_activity_log.php:375
     169#: user-functions.php:2031 user_activity_log.php:375
    170170msgid ""
    171171"By clicking this button, you agree with the storage and handling of your data "
     
    173173msgstr ""
    174174
    175 #: user-functions.php:2020
     175#: user-functions.php:2035
    176176msgid "Submit"
    177177msgstr ""
    178178
    179 #: user-functions.php:2022 user-functions.php:2030
     179#: user-functions.php:2037 user-functions.php:2045
    180180msgid "Deactivate"
    181181msgstr ""
    182182
    183 #: user-functions.php:2025
     183#: user-functions.php:2040
    184184msgid "Cancel"
    185185msgstr ""
    186186
    187 #: user-functions.php:2026
     187#: user-functions.php:2041
    188188msgid "Deactivate User Activity Log"
    189189msgstr ""
    190190
    191 #: user-functions.php:2028 user_activity_log.php:380
     191#: user-functions.php:2043 user_activity_log.php:380
    192192msgid "Skip"
    193193msgstr ""
    194194
    195 #: user-functions.php:2035
     195#: user-functions.php:2050
    196196msgid "Would you like to give us a chance to help you?"
    197197msgstr ""
    198198
    199 #: user-functions.php:2037
     199#: user-functions.php:2052
    200200msgid "Create a support ticket"
    201201msgstr ""
     
    247247
    248248#: user-settings-menu.php:182 user-settings-menu.php:184
    249 #: user_activity_log.php:795 user_activity_log.php:797
     249#: user_activity_log.php:792 user_activity_log.php:794
    250250msgid "Search"
    251251msgstr ""
     
    270270msgstr ""
    271271
    272 #: user-settings-menu.php:205 user_activity_log.php:759
     272#: user-settings-menu.php:205 user_activity_log.php:756
    273273msgid "Filter"
    274274msgstr ""
    275275
    276 #: user-settings-menu.php:208 user_activity_log.php:804
     276#: user-settings-menu.php:208 user_activity_log.php:801
    277277msgid "item"
    278278msgid_plural "items"
     
    281281
    282282#: user-settings-menu.php:227 user-settings-menu.php:436
    283 #: user_activity_log.php:825 user_activity_log.php:982
     283#: user_activity_log.php:822 user_activity_log.php:979
    284284msgid "Go to the first page"
    285285msgstr ""
    286286
    287287#: user-settings-menu.php:233 user-settings-menu.php:442
     288#: user_activity_log.php:828 user_activity_log.php:985
     289msgid "Go to the previous page"
     290msgstr ""
     291
     292#: user-settings-menu.php:236 user-settings-menu.php:445
    288293#: user_activity_log.php:831 user_activity_log.php:988
    289 msgid "Go to the previous page"
    290 msgstr ""
    291 
    292 #: user-settings-menu.php:236 user-settings-menu.php:445
    293 #: user_activity_log.php:834 user_activity_log.php:991
    294294msgid "Current page"
    295295msgstr ""
    296296
    297 #: user-settings-menu.php:236 user_activity_log.php:834
    298 #: user_activity_log.php:991
     297#: user-settings-menu.php:236 user_activity_log.php:831
     298#: user_activity_log.php:988
    299299msgid "of"
    300300msgstr ""
    301301
    302302#: user-settings-menu.php:244 user-settings-menu.php:453
    303 #: user_activity_log.php:842 user_activity_log.php:999
     303#: user_activity_log.php:839 user_activity_log.php:996
    304304msgid "Go to the next page"
    305305msgstr ""
    306306
    307307#: user-settings-menu.php:250 user-settings-menu.php:459
    308 #: user_activity_log.php:848 user_activity_log.php:1005
     308#: user_activity_log.php:845 user_activity_log.php:1002
    309309msgid "Go to the last page"
    310310msgstr ""
     
    312312#: user-settings-menu.php:270 user-settings-menu.php:281
    313313#: user-settings-menu.php:359 user-settings-menu.php:366
    314 #: user_activity_log.php:858 user_activity_log.php:872
     314#: user_activity_log.php:855 user_activity_log.php:869
    315315msgid "No."
    316316msgstr ""
     
    329329
    330330#: user-settings-menu.php:338 user-settings-menu.php:403
    331 #: user_activity_log.php:952
     331#: user_activity_log.php:949
    332332msgid "No record found."
    333333msgstr ""
     
    721721msgstr ""
    722722
    723 #: user_activity_log.php:615
     723#: user_activity_log.php:614
    724724msgid "All Hooks"
    725725msgstr ""
    726726
     727#: user_activity_log.php:617
     728msgid "wp_login"
     729msgstr ""
     730
    727731#: user_activity_log.php:618
    728 msgid "wp_login"
    729 msgstr ""
    730 
    731 #: user_activity_log.php:619
    732732msgid "wp_login_failed"
    733733msgstr ""
    734734
    735 #: user_activity_log.php:633
     735#: user_activity_log.php:632
    736736msgid "All Favorite/Unfavorite"
    737737msgstr ""
    738738
    739 #: user_activity_log.php:636 user_activity_log.php:772
     739#: user_activity_log.php:635 user_activity_log.php:769
    740740msgid "Favorite"
    741741msgstr ""
    742742
    743 #: user_activity_log.php:637 user_activity_log.php:773
     743#: user_activity_log.php:636 user_activity_log.php:770
    744744msgid "Unfavorite"
    745745msgstr ""
    746746
    747 #: user_activity_log.php:650
     747#: user_activity_log.php:649
    748748msgid "All Countries"
    749749msgstr ""
    750750
    751 #: user_activity_log.php:659
     751#: user_activity_log.php:658
    752752msgid "All IPs"
    753753msgstr ""
    754754
    755 #: user_activity_log.php:676
     755#: user_activity_log.php:675
    756756msgid "All Time"
    757757msgstr ""
    758758
     759#: user_activity_log.php:678
     760msgid "Today"
     761msgstr ""
     762
    759763#: user_activity_log.php:679
    760 msgid "Today"
     764msgid "Yesterday"
    761765msgstr ""
    762766
    763767#: user_activity_log.php:680
    764 msgid "Yesterday"
     768msgid "Week"
    765769msgstr ""
    766770
    767771#: user_activity_log.php:681
    768 msgid "Week"
     772msgid "This Month"
    769773msgstr ""
    770774
    771775#: user_activity_log.php:682
    772 msgid "This Month"
     776msgid "Last 1 Month"
    773777msgstr ""
    774778
    775779#: user_activity_log.php:683
    776 msgid "Last 1 Month"
     780msgid "Last 2 Month"
    777781msgstr ""
    778782
    779783#: user_activity_log.php:684
    780 msgid "Last 2 Month"
     784msgid "Last 3 Month"
    781785msgstr ""
    782786
    783787#: user_activity_log.php:685
    784 msgid "Last 3 Month"
     788msgid "Last 6 Month"
    785789msgstr ""
    786790
    787791#: user_activity_log.php:686
    788 msgid "Last 6 Month"
     792msgid "This Year"
    789793msgstr ""
    790794
    791795#: user_activity_log.php:687
    792 msgid "This Year"
    793 msgstr ""
    794 
    795 #: user_activity_log.php:688
    796796msgid "Last Year"
    797797msgstr ""
    798798
    799 #: user_activity_log.php:702
     799#: user_activity_log.php:701
    800800msgid "All Roles"
    801801msgstr ""
    802802
    803 #: user_activity_log.php:721
     803#: user_activity_log.php:720
    804804msgid "All Users"
    805805msgstr ""
    806806
    807 #: user_activity_log.php:741
     807#: user_activity_log.php:739
    808808msgid "All Types"
    809809msgstr ""
    810810
     811#: user_activity_log.php:764
     812msgid "Select bulk action"
     813msgstr ""
     814
    811815#: user_activity_log.php:767
    812 msgid "Select bulk action"
    813 msgstr ""
    814 
    815 #: user_activity_log.php:770
    816816msgid "Bulk Actions"
    817817msgstr ""
    818818
    819 #: user_activity_log.php:771
     819#: user_activity_log.php:768
    820820msgid "Delete Permanently"
    821821msgstr ""
    822822
    823 #: user_activity_log.php:775
     823#: user_activity_log.php:772
    824824msgid "Apply"
    825825msgstr ""
    826826
     827#: user_activity_log.php:782
     828msgid "Export Logs (CSV)"
     829msgstr ""
     830
    827831#: user_activity_log.php:785
    828 msgid "Export Logs (CSV)"
    829 msgstr ""
    830 
    831 #: user_activity_log.php:788
    832832msgid "Export Logs (JSON)"
    833833msgstr ""
    834834
    835 #: user_activity_log.php:796
     835#: user_activity_log.php:793
    836836msgid "User, Role, Action"
    837837msgstr ""
    838838
     839#: user_activity_log.php:859 user_activity_log.php:873
     840#: user_activity_log.php:1492
     841msgid "IP Address"
     842msgstr ""
     843
     844#: user_activity_log.php:861 user_activity_log.php:875
     845msgid "Type"
     846msgstr ""
     847
    839848#: user_activity_log.php:862 user_activity_log.php:876
     849msgid "Action"
     850msgstr ""
     851
     852#: user_activity_log.php:863 user_activity_log.php:877
     853#: user_activity_log.php:1505
     854msgid "Description"
     855msgstr ""
     856
     857#: user_activity_log.php:1023
     858msgid "Help to improve this plugin!"
     859msgstr ""
     860
     861#: user_activity_log.php:1025
     862msgid "Enjoyed this plugin?"
     863msgstr ""
     864
     865#: user_activity_log.php:1026
     866msgid "You can help by"
     867msgstr ""
     868
     869#: user_activity_log.php:1028
     870msgid " rating this plugin on wordpress.org"
     871msgstr ""
     872
     873#: user_activity_log.php:1033
     874msgid "Downloads"
     875msgstr ""
     876
     877#: user_activity_log.php:1045
     878msgid "User Activity Log Pro"
     879msgstr ""
     880
     881#: user_activity_log.php:1049
     882msgid "Supports 15 plugins"
     883msgstr ""
     884
     885#: user_activity_log.php:1050
     886msgid "Exclude activity logs for particular users"
     887msgstr ""
     888
     889#: user_activity_log.php:1051
     890msgid "Add detail logs for WooCommerce products "
     891msgstr ""
     892
     893#: user_activity_log.php:1052
     894msgid "Add Support of WooCommerce Coupon"
     895msgstr ""
     896
     897#: user_activity_log.php:1053
     898msgid "Export logs in CSV, JSON Format"
     899msgstr ""
     900
     901#: user_activity_log.php:1054
     902msgid "View Detail logs(Old/New comparison)"
     903msgstr ""
     904
     905#: user_activity_log.php:1055
     906msgid "Delete Logs"
     907msgstr ""
     908
     909#: user_activity_log.php:1056
     910msgid "Favorite/Unfavorite Logs"
     911msgstr ""
     912
     913#: user_activity_log.php:1057
     914msgid "Password Security"
     915msgstr ""
     916
     917#: user_activity_log.php:1058
     918msgid "Role selection option for display logs"
     919msgstr ""
     920
     921#: user_activity_log.php:1059
     922msgid "Hook Selection option to monitor activity"
     923msgstr ""
     924
     925#: user_activity_log.php:1060
     926msgid "Add Custom event to track the logs"
     927msgstr ""
     928
     929#: user_activity_log.php:1061
     930msgid "External database integration and migration"
     931msgstr ""
     932
     933#: user_activity_log.php:1062
     934msgid "List currently logged in users"
     935msgstr ""
     936
     937#: user_activity_log.php:1064
     938msgid "Buy Now only at "
     939msgstr ""
     940
     941#: user_activity_log.php:1068
     942msgid "Buy Now on Codecanyon"
     943msgstr ""
     944
     945#: user_activity_log.php:1074
     946msgid "Need Support?"
     947msgstr ""
     948
     949#: user_activity_log.php:1076
     950msgid "Check out the"
     951msgstr ""
     952
     953#: user_activity_log.php:1077
     954msgid "FAQs"
     955msgstr ""
     956
     957#: user_activity_log.php:1078
     958msgid "and"
     959msgstr ""
     960
     961#: user_activity_log.php:1079
     962msgid "Support Forums"
     963msgstr ""
     964
     965#: user_activity_log.php:1084
     966msgid "Share & Follow Us"
     967msgstr ""
     968
     969#: user_activity_log.php:1171
     970msgid "Documentation"
     971msgstr ""
     972
     973#: user_activity_log.php:1172
     974msgid "Upgrade"
     975msgstr ""
     976
     977#: user_activity_log.php:1479
     978msgid "Sr No."
     979msgstr ""
     980
     981#: user_activity_log.php:1482
     982msgid "Author Name"
     983msgstr ""
     984
     985#: user_activity_log.php:1485
     986msgid "Author Role"
     987msgstr ""
     988
     989#: user_activity_log.php:1488
     990msgid "Author E-mail"
     991msgstr ""
     992
    840993#: user_activity_log.php:1499
    841 msgid "IP Address"
    842 msgstr ""
    843 
    844 #: user_activity_log.php:864 user_activity_log.php:878
    845 msgid "Type"
    846 msgstr ""
    847 
    848 #: user_activity_log.php:865 user_activity_log.php:879
    849 msgid "Action"
    850 msgstr ""
    851 
    852 #: user_activity_log.php:866 user_activity_log.php:880
    853 #: user_activity_log.php:1512
    854 msgid "Description"
    855 msgstr ""
    856 
    857 #: user_activity_log.php:1026
    858 msgid "Help to improve this plugin!"
    859 msgstr ""
    860 
    861 #: user_activity_log.php:1028
    862 msgid "Enjoyed this plugin?"
    863 msgstr ""
    864 
    865 #: user_activity_log.php:1029
    866 msgid "You can help by"
    867 msgstr ""
    868 
    869 #: user_activity_log.php:1031
    870 msgid " rating this plugin on wordpress.org"
    871 msgstr ""
    872 
    873 #: user_activity_log.php:1036
    874 msgid "Downloads"
    875 msgstr ""
    876 
    877 #: user_activity_log.php:1048
    878 msgid "User Activity Log Pro"
    879 msgstr ""
    880 
    881 #: user_activity_log.php:1052
    882 msgid "Supports 15 plugins"
    883 msgstr ""
    884 
    885 #: user_activity_log.php:1053
    886 msgid "Exclude activity logs for particular users"
    887 msgstr ""
    888 
    889 #: user_activity_log.php:1054
    890 msgid "Add detail logs for WooCommerce products "
    891 msgstr ""
    892 
    893 #: user_activity_log.php:1055
    894 msgid "Add Support of WooCommerce Coupon"
    895 msgstr ""
    896 
    897 #: user_activity_log.php:1056
    898 msgid "Export logs in CSV, JSON Format"
    899 msgstr ""
    900 
    901 #: user_activity_log.php:1057
    902 msgid "View Detail logs(Old/New comparison)"
    903 msgstr ""
    904 
    905 #: user_activity_log.php:1058
    906 msgid "Delete Logs"
    907 msgstr ""
    908 
    909 #: user_activity_log.php:1059
    910 msgid "Favorite/Unfavorite Logs"
    911 msgstr ""
    912 
    913 #: user_activity_log.php:1060
    914 msgid "Password Security"
    915 msgstr ""
    916 
    917 #: user_activity_log.php:1061
    918 msgid "Role selection option for display logs"
    919 msgstr ""
    920 
    921 #: user_activity_log.php:1062
    922 msgid "Hook Selection option to monitor activity"
    923 msgstr ""
    924 
    925 #: user_activity_log.php:1063
    926 msgid "Add Custom event to track the logs"
    927 msgstr ""
    928 
    929 #: user_activity_log.php:1064
    930 msgid "External database integration and migration"
    931 msgstr ""
    932 
    933 #: user_activity_log.php:1065
    934 msgid "List currently logged in users"
    935 msgstr ""
    936 
    937 #: user_activity_log.php:1067
    938 msgid "Buy Now only at "
    939 msgstr ""
    940 
    941 #: user_activity_log.php:1071
    942 msgid "Buy Now on Codecanyon"
    943 msgstr ""
    944 
    945 #: user_activity_log.php:1077
    946 msgid "Need Support?"
    947 msgstr ""
    948 
    949 #: user_activity_log.php:1079
    950 msgid "Check out the"
    951 msgstr ""
    952 
    953 #: user_activity_log.php:1080
    954 msgid "FAQs"
    955 msgstr ""
    956 
    957 #: user_activity_log.php:1081
    958 msgid "and"
    959 msgstr ""
    960 
    961 #: user_activity_log.php:1082
    962 msgid "Support Forums"
    963 msgstr ""
    964 
    965 #: user_activity_log.php:1087
    966 msgid "Share & Follow Us"
    967 msgstr ""
    968 
    969 #: user_activity_log.php:1174
    970 msgid "Documentation"
    971 msgstr ""
    972 
    973 #: user_activity_log.php:1175
    974 msgid "Upgrade"
    975 msgstr ""
    976 
    977 #: user_activity_log.php:1486
    978 msgid "Sr No."
    979 msgstr ""
    980 
    981 #: user_activity_log.php:1489
    982 msgid "Author Name"
    983 msgstr ""
    984 
    985 #: user_activity_log.php:1492
    986 msgid "Author Role"
    987 msgstr ""
    988 
    989 #: user_activity_log.php:1495
    990 msgid "Author E-mail"
    991 msgstr ""
    992 
    993 #: user_activity_log.php:1506
    994994msgid "Activity Type"
    995995msgstr ""
    996996
    997 #: user_activity_log.php:1509
     997#: user_activity_log.php:1502
    998998msgid "Activity Hook"
    999999msgstr ""
  • user-activity-log/trunk/readme.txt

    r3069308 r3091731  
    44Tags: admin user log, user log, user, log, user activity, activity log, log user, record user activity, log user action, user action log, wordpress admin security, wordpress security, security, user tracking, user activity monitor, watch user, track user, track user activity, track activity.
    55Requires at least: 5.4
    6 Tested up to: 6.5.2
     6Tested up to: 6.5.3
    77Requires PHP: 7.0
    8 Stable tag: 1.9
     8Stable tag: 2.0
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    139139== Changelog ==
    140140
     141= 2.0 =
     142Release date: May 23, 2024
     143
     144* Updated: Make compatible with WP 6.5.3
     145* Updated: Make compatible with PHP version 8.3.x
     146* Updated: Make compatible with Elementor version 3.x
     147* Fixed: Code Improvements
     148
    141149= 1.9 =
    142150Release date: April 11, 2024
  • user-activity-log/trunk/user-functions.php

    r3069308 r3091731  
    741741    function ual_shook_transition_post_status( $post_id, $post ) {
    742742        global $old_post_data;
     743        global $wpdb;
    743744        $old_post_data_detail = isset( $old_post_data['post_data'] ) ? $old_post_data['post_data'] : '';
    744745        if ( isset( $old_post_data_detail ) && '' != $old_post_data_detail ) {
     
    766767        } elseif ( 'draft' === $old_status && 'publish' == $new_status && '0000-00-00 00:00:00' == $old_post_data['post_data']->post_date_gmt ) {
    767768            $action = $obj_type . ' created';
    768         } elseif ( 'trash' === $new_status ) {
     769        } elseif ( 'publish' === $old_status && 'trash' != $new_status ) {
     770            $action = $obj_type . ' updated';
     771        } elseif ( 'publish' === $old_status && 'publish' === $new_status ) {
     772            $action = $obj_type . ' updated';
     773        } elseif ( 'publish' === $new_status && 'draft' != $old_status && '0000-00-00 00:00:00' === $old_post_data['post_data']->post_date_gmt ) {
     774            $action = $obj_type . ' created';
     775        } elseif ( 'publish' === $old_status && 'draft' != $old_status ) {
    769776            $action = $obj_type . ' trashed';
    770         } elseif ( 'trash' === $old_status ) {
     777        } elseif ( 'publish' === $new_status && 'draft' != $old_status ) {
    771778            $action = $obj_type . ' restored';
    772         } elseif ( 'publish' === $old_status && 'draft' != $old_status ) {
    773             $action = $obj_type . ' updated';
    774         } elseif ( 'publish' === $new_status && 'draft' != $old_status ) {
    775             $action = $obj_type . ' created';
    776         } elseif ( 'publish' != $new_status && 'draft' == $old_status ) {
    777             $action = $obj_type . ' drafted';
    778779        } else {
    779             $action = $obj_type . ' updated';
     780            return;
    780781        }
    781782        foreach ( $roles as $role ) {
     
    783784                $action = $obj_type . ' is submit for review';
    784785            }
     786        }
     787        $selctquery           = $wpdb->get_results( "SELECT uactid,modified_date,post_id FROM {$wpdb->prefix}ualp_user_activity" . ' ORDER BY uactid  DESC LIMIT 1' );
     788            $current_datetime = current_datetime()->format( 'Y-m-d H:i:s' );
     789        foreach ( $selctquery as $key => $value ) {
     790            $lastentrydate   = $value->modified_date;
     791            $lastentrypostid = $value->post_id;
     792            break;
     793        }
     794        if ( isset( $post_id ) && isset( $lastentrydate ) && $post_id == $lastentrypostid && $current_datetime == $lastentrydate ) {
     795              return;
    785796        }
    786797        ual_get_activity_function( $action, $obj_type, $post_id, $post_title );
     
    10241035            return $instance;
    10251036        }
     1037        if ( $new_instance == $old_instance ) {
     1038            return $instance;
     1039        }
    10261040        $action       = 'widget updated';
    10271041        $obj_type     = 'widget';
     
    11211135    $export_items = array();
    11221136
    1123     if ( $orders = get_posts(
     1137    $orders = get_posts(
    11241138        array(
    11251139            'post_type'      => 'export_personal_data',
     
    11291143            'meta_value'     => $email_address,
    11301144        )
    1131     ) ) {
     1145    );
     1146    if ( $orders ) {
    11321147
    11331148        foreach ( (array) $orders as $order ) {
     
    11941209    $iteration     = (int) $iteration;
    11951210    $items_removed = false;
    1196 
    1197     if ( $orders = get_posts(
     1211    $orders        = get_posts(
    11981212        array(
    11991213            'post_type'      => 'export_personal_data',
     
    12031217            'meta_value'     => $email_address,
    12041218        )
    1205     ) ) {
     1219    );
     1220    if ( $orders ) {
    12061221
    12071222        foreach ( (array) $orders as $order ) {
     
    17561771                if ( 'users' == $display ) {
    17571772                    $enableusertemp = get_option( 'enable_user_list_temp', true );
    1758                     if ( '' == $enableusertemp ) {
     1773                    if ( '' == $enableusertemp || ! is_array( $enableusertemp ) ) {
    17591774                        $enableusertemp = array();
    17601775                    }
    17611776                    if ( 'true' == $selected ) {
    1762                         if ( ! in_array( $enableuser, $enableusertemp ) ) {
     1777                        if ( is_array( $enableusertemp ) && ! in_array( $enableuser, $enableusertemp ) ) {
    17631778                            array_push( $enableusertemp, $enableuser );
    17641779                        }
     
    21922207    if ( $get_ip_type ) {
    21932208        if ( 'REMOTE_ADDR' == $get_ip_type ) {
    2194             $ipaddress = $_SERVER['REMOTE_ADDR'];
     2209            $ipaddress = isset( $_SERVER['REMOTE_ADDR'] ) ? sanitize_text_field( wp_unslash( $_SERVER['REMOTE_ADDR'] ) ) : '';
    21952210        } elseif ( 'HTTP_X_FORWARDED_FOR' == $get_ip_type ) {
    2196             $ipaddress = isset ( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : '';
     2211            $ipaddress = isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) : '';
    21972212        } elseif ( 'HTTP_X_REAL_IP' == $get_ip_type ) {
    2198             $ipaddress = $_SERVER['HTTP_X_REAL_IP'];
     2213            $ipaddress = isset( $_SERVER['HTTP_X_REAL_IP'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_X_REAL_IP'] ) ) : '';
    21992214        } else {
    2200             $ipaddress = $_SERVER['REMOTE_ADDR'];
     2215            $ipaddress = sanitize_text_field( wp_unslash( $_SERVER['REMOTE_ADDR'] ) );
    22012216        }
    22022217    } else {
    2203         $ipaddress = $_SERVER['REMOTE_ADDR'];
     2218        $ipaddress = sanitize_text_field( wp_unslash( $_SERVER['REMOTE_ADDR'] ) );
    22042219    }
    22052220    if ( filter_var( $ipaddress, FILTER_VALIDATE_IP ) ) {
  • user-activity-log/trunk/user-settings-menu.php

    r3069308 r3091731  
    8888                $table_name = $wpdb->prefix . 'users';
    8989            }
    90             $select_query      = $wpdb->prepare( "SELECT * from %1s LIMIT %d,%d", $table_name, $offset, $recordperpage );
    91             $total_items_query = $wpdb->prepare( "SELECT count(*) FROM %1s", $table_name );
     90            $select_query      = $wpdb->prepare( 'SELECT * from %1s LIMIT %d,%d', $table_name, $offset, $recordperpage );
     91            $total_items_query = $wpdb->prepare( 'SELECT count(*) FROM %1s', $table_name );
    9292        } else {
    9393            if ( function_exists( 'is_multisite' ) && is_multisite() ) {
     
    143143        $get_data      = '';
    144144        if ( 'users' == $display ) {
    145             $get_user_data = $wpdb->get_results( $select_query );
    146             $total_items   = $wpdb->get_var( $total_items_query, 0, 0 );
     145            $get_user_data = $wpdb->get_results( $wpdb->prepare( "SELECT * from {$wpdb->base_prefix}users WHERE user_login like %s or user_email like %s or display_name like %s LIMIT %d,%d", '%' . $wpdb->esc_like( $search ) . '%', '%' . $wpdb->esc_like( $search ) . '%', '%' . $wpdb->esc_like( $search ) . '%', $offset, $recordperpage ) );
     146            $total_items   = $wpdb->get_var( $wpdb->prepare( "SELECT count(*) FROM {$wpdb->base_prefix}users WHERE user_login like %s or user_email like %s or display_name like %s", '%' . $wpdb->esc_like( $search ) . '%', '%' . $wpdb->esc_like( $search ) . '%', '%' . $wpdb->esc_like( $search ) . '%' ), 0, 0 );
    147147        } else {
    148             $get_data    = $wpdb->get_results( $select_query );
    149             $total_items = $wpdb->get_var( $total_items_query, 0, 0 );
     148            $get_data    = $wpdb->get_results( $wpdb->prepare( "SELECT distinct um.meta_value from %1s WHERE um.meta_key='%1scapabilities' LIMIT %d,%d", $table_name, $wpdb->prefix, $offset, $recordperpage ) );
     149            $total_items = $wpdb->get_var( $wpdb->prepare( "SELECT count(distinct um.meta_value) FROM %1susermeta as um WHERE um.meta_key='%1scapabilities'", $wpdb->base_prefix, $wpdb->prefix ), 0, 0 );
    150150        }
    151151
     
    769769                            </td>
    770770                        </tr>
    771                         <?php if( 1 == $ual_allow_ip ) { ?>
     771                        <?php if ( 1 == $ual_allow_ip ) { ?>
    772772                            <tr class="ual_get_ips">
    773773                                <th><?php esc_html_e( 'How does User Activity Log get IPs', 'user-activity-log' ); ?></th>
  • user-activity-log/trunk/user_activity_log.php

    r3069545 r3091731  
    66 * Author: Solwin Infotech
    77 * Author URI: https://www.solwininfotech.com/
    8  * Version: 1.9
     8 * Version: 2.0
    99 * Requires at least: 5.4
    10  * Tested up to: 6.5.2
     10 * Tested up to: 6.5.3
    1111 * Copyright: Solwin Infotech
    1212 * License: GPLv2 or later
     
    584584        // query for display all the user activity data start.
    585585        if ( $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->prefix}ualp_user_activity'" ) ) {
    586             $select_query      = $wpdb->prepare( "SELECT * from {$wpdb->prefix}ualp_user_activity $where ORDER BY modified_date desc LIMIT %d,%d", $offset, $recordperpage );
    587             $get_data          = $wpdb->get_results( $select_query );
    588             $total_items_query = $wpdb->prepare( "SELECT count(*) FROM {$wpdb->prefix}ualp_user_activity $where" );
    589             $total_items       = $wpdb->get_var( $total_items_query, 0, 0 );
     586            $select_query = $wpdb->prepare( "SELECT * from {$wpdb->prefix}ualp_user_activity $where ORDER BY modified_date desc LIMIT %d,%d", $offset, $recordperpage );
     587            $get_data     = $wpdb->get_results( $select_query );
     588            $total_items  = $wpdb->get_var( "SELECT count(*) FROM {$wpdb->prefix}ualp_user_activity $where", 0, 0 );
    590589        }
    591590
     
    721720                                    <option selected value="0"><?php esc_html_e( 'All Users', 'user-activity-log' ); ?></option>
    722721                                    <?php
    723                                     $username_query = $wpdb->prepare( "SELECT distinct user_name from {$wpdb->prefix}ualp_user_activity" );
    724                                     $get_username   = $wpdb->get_results( $username_query );
     722                                    $get_username = $wpdb->get_results( "SELECT distinct user_name from {$wpdb->prefix}ualp_user_activity" );
    725723                                    foreach ( $get_username as $username ) {
    726724                                        $user_name = $username->user_name;
     
    741739                                    <option selected value="0"><?php esc_html_e( 'All Types', 'user-activity-log' ); ?></option>
    742740                                    <?php
    743                                     $object_type_query = $wpdb->prepare( "SELECT distinct object_type from {$wpdb->prefix}ualp_user_activity" );
    744                                     $get_type          = $wpdb->get_results( $object_type_query );
     741                                    $get_type = $wpdb->get_results( "SELECT distinct object_type from {$wpdb->prefix}ualp_user_activity" );
    745742                                    foreach ( $get_type as $type ) {
    746743                                        $object_type = $type->object_type;
     
    12371234                wp_safe_redirect( admin_url( 'admin.php?page=user_action_log' ) );
    12381235                exit();
    1239             } else {
    1240                 // wp_safe_redirect( admin_url( 'admin.php?page=user_welcome_page' ) );
    1241                 // exit();
    12421236            }
    12431237        }
     
    12531247        global $wpdb;
    12541248        if ( is_admin() && is_user_logged_in() && current_user_can( 'administrator' ) ) {
    1255             if ( isset( $_GET['export'] ) && 'user_logs' == $_GET['export'] && isset( $_GET['export-nonce'] ) && wp_verify_nonce( $_GET['export-nonce'], 'export-action' ) ) {
     1249            if ( isset( $_GET['export'] ) && 'user_logs' == $_GET['export'] && isset( $_GET['export-nonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_GET['export-nonce'] ) ), 'export-action' ) ) {
    12561250                $userrole  = '';
    12571251                $username  = '';
     
    14221416            }
    14231417        }
    1424         $get_log_query    = $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}ualp_user_activity $where ORDER BY modified_date desc" );
    1425         $result_log_query = $wpdb->get_results( $get_log_query );
     1418        $result_log_query = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$wpdb->prefix}ualp_user_activity %1s ORDER BY modified_date desc", $where ) );
    14261419        $data_content     = array();
    14271420        $c                = 0;
     
    15381531    header( 'Content-Disposition: attachment; filename="' . basename( $file_name ) . '"' );
    15391532    header( 'Content-Length: ' . $wp_filesystem->size( $file_name ) );
    1540     echo $wp_filesystem->get_contents( $file_name );
     1533    echo wp_kses( $wp_filesystem->get_contents( $file_name ), args_kses() );
    15411534}
    15421535if ( ! function_exists( 'ual_csv_output' ) ) {
     
    15581551            header( 'Content-type: application/csv' );
    15591552            header( 'Content-Disposition: attachment; filename="' . $filename . '"' );
    1560             echo $data;
     1553            echo wp_kses( $data, args_kses() );
    15611554        }
    15621555        return $data;
Note: See TracChangeset for help on using the changeset viewer.