Charitable_Upgrade D

Total Complexity 148
Dependencies 6
Dependents 6
Total lines 1,432
Lines of code 704
Logical lines of code 297
Comment lines 555
Methods 44
Properties 7

Methods 44

Method Rating Maintainability Complexity Lines of code
fix_empty_donor_ids()
A
38 14 68
remove_duplicate_donors()
A
39 13 62
fix_donation_dates()
A
40 10 61
upgrade_logs()
A
52 8 24
init()
S
36 1 115
trim_upgrade_log()
S
54 7 22
walk_upgrade_actions()
S
57 7 17
add_upgrade_notice()
S
58 6 15
do_upgrades()
S
59 6 14
update_upgrade_system()
S
59 4 13
create_activity_tables()
S
60 4 13
remove_campaign_manager_cap()
S
62 4 12
remove_campaign_manager_unfiltered_html_cap()
S
62 4 12
show_upgrade_notice()
S
54 3 25
populate_upgrade_log_on_install()
S
55 3 21
show_upgrade_in_progress_notice()
S
57 3 18
do_immediate_upgrades()
S
69 4 6
do_upgrade_immediately()
S
69 4 6
finish_upgrade()
S
61 3 13
save_upgrade_log()
S
61 3 12
get_empty_donor_id_donations()
S
55 2 22
__construct()
S
72 3 5
perform_immediate_upgrade()
S
67 3 8
count_empty_donor_id_donations()
S
61 2 12
get_instance()
S
72 2 6
upgrade_has_been_completed()
S
74 2 4
requires_upgrade()
S
77 2 3
upgrade_is_in_progress()
S
69 2 7
update_tables()
S
66 2 9
upgrade_donor_tables()
S
65 2 10
upgrade_from()
S
73 2 5
fix_empty_campaign_end_date_meta()
S
61 1 12
legacy_upgrade_mode()
S
69 1 7
notice_shown_for_upgrade_in_progress()
S
82 1 3
trigger_cron()
S
81 1 3
flush_permalinks()
S
79 1 3
upgrade_1_1_0()
S
81 1 3
clear_campaign_amount_donated_transient()
S
68 1 7
set_update_notice_transient()
S
74 1 4
update_upgrade_log()
S
66 1 8
fix_donor_role_caps()
S
72 1 5
has_empty_donor_ids()
S
78 1 3
update_db_version()
S
80 1 3
get_upgrade_log_key()
S
82 1 3