hooks(); } /** * Hooks. * * @since 1.8.1.8 */ private function hooks() { } /** * Enqueue assets. * * @since 1.8.1.8 */ public function enqueue_scripts() { if ( ! class_exists( 'Charitable' ) ) { return; } $min = charitable_get_min_suffix(); $version = charitable()->get_version(); $assets_dir = charitable()->get_path( 'assets', false ); /* The following styles are only loaded on Charitable screens. */ $screen = get_current_screen(); if ( ( ! empty( $_GET['page'] ) && 'charitable-smtp' === $_GET['page'] ) ) { // phpcs:ignore wp_enqueue_style( 'charitable-smtp', $assets_dir . 'css/integrations/smtp.css', array(), $version ); wp_register_script( 'charitable-admin-plugins', $assets_dir . 'js/plugins/charitable-admin-plugins' . $min . '.js', array( 'jquery' ), $version, true ); } } /** * Returns and/or create the single instance of this class. * * @since 1.8.1.8 * * @return Charitable_Tools_Settings */ public static function get_instance() { if ( is_null( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } } endif;