Esempio n. 1
0
function wpml_tm_init_mail_notifications()
{
    global $wpml_tm_mailer;
    if (!isset($wpml_tm_mailer)) {
        require WPML_TM_PATH . '/inc/local-translation/wpml-tm-mail-notification.class.php';
        $wpml_tm_mailer = new WPML_TM_Mail_Notification();
    }
    $wpml_tm_mailer->init();
    return $wpml_tm_mailer;
}
Esempio n. 2
0
/**
 * @return WPML_TM_Mail_Notification
 */
function wpml_tm_init_mail_notifications()
{
    global $wpml_tm_mailer, $sitepress, $wpdb, $iclTranslationManagement, $wpml_translation_job_factory;
    if (!isset($wpml_tm_mailer)) {
        require WPML_TM_PATH . '/inc/local-translation/wpml-tm-mail-notification.class.php';
        $blog_translators = new WPML_TM_Blog_Translators($wpdb);
        $iclTranslationManagement = $iclTranslationManagement ? $iclTranslationManagement : wpml_load_core_tm();
        if (empty($iclTranslationManagement->settings)) {
            $iclTranslationManagement->init();
        }
        $settings = isset($iclTranslationManagement->settings['notification']) ? $iclTranslationManagement->settings['notification'] : array();
        $wpml_tm_mailer = new WPML_TM_Mail_Notification($sitepress, $wpdb, $wpml_translation_job_factory, $blog_translators, $settings);
    }
    $wpml_tm_mailer->init();
    return $wpml_tm_mailer;
}