column
11 years ago
storage_model
11 years ago
addons.php
11 years ago
column.php
11 years ago
settings.php
11 years ago
storage_model.php
11 years ago
third_party.php
11 years ago
upgrade.php
11 years ago
utility.php
11 years ago
utility.php
70 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 | } |