PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 2.4.8
Admin Columns v2.4.8
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / utility.php
codepress-admin-columns / classes Last commit date
column 10 years ago storage_model 10 years ago third_party 10 years ago addons.php 10 years ago column.php 10 years ago review_notice.php 10 years ago settings.php 10 years ago storage_model.php 10 years ago third_party.php 10 years ago upgrade.php 10 years ago utility.php 10 years ago
utility.php
103 lines
1 <?php
2
3 /**
4 * Admin message
5 *
6 * @since 1.5.0
7 *
8 * @param string $message Message.
9 * @param string $type Update Type.
10 */
11 function cpac_admin_message( $message = '', $type = 'updated' ) {
12 $GLOBALS['cpac_messages'][] = '<div class="cpac_message ' . $type . '"><p>' . $message . '</p></div>';
13
14 add_action( 'admin_notices', 'cpac_admin_notice' );
15 add_action( 'network_admin_notices', 'cpac_admin_notice' );
16 }
17
18 /**
19 * Admin Notice
20 *
21 * This uses the standard CSS styling from WordPress, no additional CSS have to be loaded.
22 *
23 * @since 1.5.0
24 *
25 * @return string Message.
26 */
27 function cpac_admin_notice() {
28
29 echo implode( $GLOBALS['cpac_messages'] );
30 }
31
32 /**
33 * Is doing ajax
34 *
35 * @since 2.3.4
36 */
37 function cac_is_doing_ajax() {
38 if ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) {
39 return false;
40 }
41
42 if ( ( isset( $_POST['action'] ) && 'inline-save' === $_POST['action'] ) ) {
43 return true;
44 }
45
46 if ( ( isset( $_POST['action'] ) && 'edit-comment' === $_POST['action'] ) ) {
47 return true;
48 }
49
50 if ( ( isset( $_POST['action'] ) && 'replyto-comment' === $_POST['action'] ) ) {
51 return true;
52 }
53
54 if ( ( isset( $_POST['plugin_id'] ) && 'cpac' == $_POST['plugin_id'] ) || ( isset( $_GET['plugin_id'] ) && 'cpac' == $_GET['plugin_id'] ) ) {
55 return true;
56 }
57
58 return false;
59 }
60
61 /**
62 * Returns true if the installed version of WooCommerce is version X or greater
63 *
64 * @since 2.3.4
65 * @return boolean true if the installed version of WooCommerce is version X or greater
66 */
67 function cpac_is_wc_version_gte( $version = '1.0' ) {
68 $wc_version = defined( 'WC_VERSION' ) && WC_VERSION ? WC_VERSION : null;
69 return $wc_version && version_compare( $wc_version, $version, '>=' );
70 }
71
72 function cpac_is_acf_active() {
73 return class_exists( 'acf', false );
74 }
75
76 function cpac_is_woocommerce_active() {
77 return class_exists( 'WooCommerce', false );
78 }
79
80 function cpac_is_pro_active() {
81 return class_exists( 'CAC_Addon_Pro', false );
82 }
83
84 /**
85 * Whether the current screen is the Admin Columns settings screen
86 *
87 * @since 2.4.8
88 * @param strong $tab Specifies a tab screen (optional)
89 * @return bool True if the current screen is the settings screen, false otherwise
90 */
91 function cac_is_setting_screen( $tab = '' ){
92 global $pagenow;
93
94 if ( ! ( 'options-general.php' === $pagenow && isset( $_GET['page'] ) && ( 'codepress-admin-columns' === $_GET['page'] ) ) ) {
95 return false;
96 }
97
98 if ( $tab && ( empty( $_GET['tab'] ) || ( isset( $_GET['tab'] ) && $tab !== $_GET['tab'] ) ) ) {
99 return false;
100 }
101
102 return true;
103 }