Passed
Push — master ( f510e9...9822a2 )
by Paul
10:29
created

ListTableHooks::run()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 15
dl 0
loc 17
ccs 0
cts 6
cp 0
rs 9.7666
c 1
b 0
f 0
cc 1
nc 1
nop 0
crap 2
1
<?php
2
3
namespace GeminiLabs\SiteReviews\Hooks;
4
5
use GeminiLabs\SiteReviews\Controllers\ListTableController;
6
7
class ListTableHooks extends AbstractHooks
8
{
9
    /**
10
     * @return void
11
     */
12
    public function run()
13
    {
14
        $this->hook(ListTableController::class, [
15
            ['filterCheckLockedReviews', 'heartbeat_received', 20, 3],
16
            ['filterColumnsForPostType', "manage_{$this->type}_posts_columns"],
17
            ['filterDateColumnStatus', 'post_date_column_status', 10, 2],
18
            ['filterDefaultHiddenColumns', 'default_hidden_columns', 10, 2],
19
            ['filterPostClauses', 'posts_clauses', 10, 2],
20
            ['filterPostStates', 'display_post_states', 10, 2],
21
            ['filterRowActions', 'post_row_actions', 10, 2],
22
            ['filterScreenFilters', 'screen_settings', 10, 2],
23
            ['filterSortableColumns', "manage_edit-{$this->type}_sortable_columns"],
24
            ['overrideInlineSaveAjax', 'wp_ajax_inline-save', 0],
25
            ['overridePostsListTable', 'load-edit.php'],
26
            ['renderColumnFilters', 'restrict_manage_posts'],
27
            ['renderColumnValues', "manage_{$this->type}_posts_custom_column", 10, 2],
28
            ['setQueryForColumn', 'pre_get_posts'],
29
        ]);
30
    }
31
}
32