/** * Loads plugin componentry and calls that component's register() * method. Called at the WordPress `init` hook. * * @uses WP_Buoy_Settings::register() * @uses WP_Buoy_Team::register() * @uses WP_Buoy_Notification::register() * @uses WP_Buoy_User::register() * @uses WP_Buoy_Alert::register() * * @return void */ public static function initialize() { require_once 'class-buoy-settings.php'; require_once 'class-buoy-user-settings.php'; require_once 'class-buoy-team.php'; require_once 'class-buoy-notification.php'; require_once 'class-buoy-user.php'; require_once 'class-buoy-alert.php'; require_once 'includes/class-wp-screen-help-loader.php'; WP_Buoy_Settings::register(); WP_Buoy_Team::register(); WP_Buoy_Notification::register(); WP_Buoy_User::register(); WP_Buoy_Alert::register(); }
/** * Gets a user's email-to-SMS address based on their profile. * * @return string */ public function get_sms_email() { $sms_email = ''; $sms = $this->get_phone_number(); $provider = $this->get_option('sms_provider'); if (!empty($sms) && !empty($provider)) { $sms_email = $sms . WP_Buoy_Notification::getEmailToSmsGatewayDomain($provider); } return $sms_email; }
/** * Loads plugin componentry and calls that component's register() * method. Called at the WordPress `init` hook. * * @uses WP_Buoy_Settings::register() * @uses WP_Buoy_Team::register() * @uses WP_Buoy_Notification::register() * @uses WP_Buoy_User::register() * @uses WP_Buoy_Alert::register() * * @return void */ public static function initialize() { require_once 'class-buoy-settings.php'; require_once 'class-buoy-user-settings.php'; require_once 'class-buoy-team.php'; require_once 'class-buoy-notification.php'; require_once 'class-buoy-user.php'; require_once 'class-buoy-alert.php'; if (!class_exists('WP_Screen_Help_Loader')) { require_once 'includes/vendor/wp-screen-help-loader/class-wp-screen-help-loader.php'; } WP_Buoy_Settings::register(); WP_Buoy_Team::register(); WP_Buoy_Notification::register(); WP_Buoy_User::register(); WP_Buoy_Alert::register(); }