NinjaTablesAdmin D

Total Complexity 206
Dependencies 10
Dependents 0
Total lines 1,691
Lines of code 1,255
Logical lines of code 595
Comment lines 116
Methods 56
Properties 3

Methods 56

Method Rating Maintainability Complexity Lines of code
enqueue_scripts()
C
29 21 125
updateTableSettings()
A
43 15 44
getTableData()
A
37 13 73
storeData()
A
37 13 71
exportData()
A
37 12 73
add_menu()
A
36 10 94
getAllTables()
A
44 10 41
getIntegrity()
A
54 8 22
getAllPostTypes()
S
44 5 48
checkDBMigrations()
S
55 6 22
ajax_routes()
S
42 4 52
getTableSortingParams()
S
55 6 19
installFluentForm()
S
52 4 28
getAccessRoles()
S
54 4 22
storeTable()
S
57 4 15
saveNinjaTableFlagOnShortCode()
S
59 4 14
getAllTablesForMce()
S
52 3 26
getTablePreviewHtml()
S
54 3 20
getTableSettings()
S
53 3 20
deleteTable()
S
55 3 19
install_plugin()
S
58 3 15
getWPPostTypesAuthor()
S
58 3 14
getButtonSettings()
S
51 2 29
duplicateTable()
S
51 2 26
fixCreatedAtDate()
S
55 2 22
enqueue_styles()
S
57 2 20
register_post_type()
S
49 1 32
saveTable()
S
57 2 17
deleteData()
S
58 2 15
enqueue_data_tables_scripts()
S
70 3 6
updateSingleCell()
S
53 1 22
exportAsCSV()
S
63 2 10
init_ninja_mce_buttons()
S
66 2 8
add_tabales_to_editor()
S
69 2 6
exportAsJSON()
S
67 2 7
getGlobalSettings()
S
66 2 9
getTable()
S
63 2 10
add_plugin_action_links()
S
67 2 7
pushNinjaTablesToEditorFooter()
S
60 1 15
installExtraPlugins()
S
61 1 13
saveCustomCSSJS()
S
62 1 11
migrateSettingColumnIfNeeded()
S
64 1 9
migrateOwnerColumnIfNeeded()
S
66 1 8
migratePositionDatabase()
S
66 1 8
loadView()
S
68 1 7
dismissPluginSuggest()
S
80 1 3
ninja_table_register_button()
S
76 1 4
getDefaultSettings()
S
71 1 6
saveDefaultSettings()
S
67 1 7
ninja_table_add_button()
S
75 1 4
updateButtonSettings()
S
66 1 8
getCustomCSSJS()
S
67 1 7
updateGlobalSettings()
S
67 1 7
main_page()
S
79 1 3
clearTablesCache()
S
71 1 6
__construct()
S
70 1 6