Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
/**
* Enable or disable debugging in CiviCRM.
*
* ## EXAMPLES
*
* $ wp civicrm debug enable
* Success: Debug setting enabled.
*
* $ wp civicrm debug disable
* Success: Debug setting disabled.
*
* @since 5.69
*/
class CLI_Tools_CiviCRM_Command_Debug extends CLI_Tools_CiviCRM_Command {
/**
* Enable debugging in CiviCRM.
*
* ## EXAMPLES
*
* $ wp civicrm debug enable
* Success: Debug setting enabled.
*
* @since 5.69
*
* @param array $args The WP-CLI positional arguments.
* @param array $assoc_args The WP-CLI associative arguments.
*/
public function enable($args, $assoc_args) {
// Bootstrap CiviCRM.
$this->bootstrap_civicrm();
Civi::settings()->add([
'debug_enabled' => 1,
'backtrace' => 1,
]);
WP_CLI::success('Debug setting enabled.');
}
/**
* Disable debugging in CiviCRM.
*
* ## EXAMPLES
*
* $ wp civicrm debug disable
* Success: Debug setting disabled.
*
* @since 5.69
*
* @param array $args The WP-CLI positional arguments.
* @param array $assoc_args The WP-CLI associative arguments.
*/
public function disable($args, $assoc_args) {
// Bootstrap CiviCRM.
$this->bootstrap_civicrm();
Civi::settings()->add([
'debug_enabled' => 0,
'backtrace' => 0,
]);
WP_CLI::success('Debug setting disabled.');
}
}