essential-addons-for-elementor-lite
/
vendor
/
priyomukul
/
wp-notice
/
src
/
Utils
Last commit date
Base.php
2 years ago
CacheBank.php
2 years ago
Helper.php
2 years ago
NoticeRemover.php
2 years ago
Storage.php
2 years ago
Helper.php
47 lines
| 1 | <?php |
| 2 | |
| 3 | namespace PriyoMukul\WPNotice\Utils; |
| 4 | |
| 5 | use Exception; |
| 6 | |
| 7 | trait Helper { |
| 8 | |
| 9 | public function is_installed( $plugin ) { |
| 10 | if ( ! function_exists( 'get_plugins' ) ) { |
| 11 | require_once ABSPATH . 'wp-admin/includes/plugin.php'; |
| 12 | } |
| 13 | $plugins = get_plugins(); |
| 14 | |
| 15 | return isset( $plugins[ $plugin ] ) ? $plugins[ $plugin ] : false; |
| 16 | } |
| 17 | |
| 18 | /** |
| 19 | * Get current timestamp |
| 20 | * @return integer |
| 21 | */ |
| 22 | public function time() { |
| 23 | return intval( current_time( 'timestamp' ) ); |
| 24 | } |
| 25 | |
| 26 | /** |
| 27 | * Make timestamp for a number |
| 28 | * |
| 29 | * @param string $time |
| 30 | * |
| 31 | * @return int |
| 32 | */ |
| 33 | public function strtotime( $time = '+7 day' ) { |
| 34 | return intval( strtotime( date( 'r', $this->time() ) . " $time" ) ); |
| 35 | } |
| 36 | |
| 37 | public function date( $time ) { |
| 38 | return date( 'd-m-Y h:i:s', $time ); |
| 39 | } |
| 40 | |
| 41 | /** |
| 42 | * @throws Exception |
| 43 | */ |
| 44 | private function error( $message ) { |
| 45 | throw new Exception( $message ); |
| 46 | } |
| 47 | } |