public function __construct($strings) { global $WPML_String_Translation; $this->string_settings = $WPML_String_Translation->get_strings_settings(); $this->strings = $strings; if (!empty($strings)) { $this->strings_in_page = icl_get_strings_tracked_in_pages($strings); } }
public function __construct($strings) { global $WPML_String_Translation, $sitepress; $this->string_settings = $WPML_String_Translation->get_strings_settings(); $this->strings = $strings; if (!empty($strings)) { $this->strings_in_page = icl_get_strings_tracked_in_pages($strings); } $this->active_languages = $sitepress->get_active_languages(); }
return; } $status_filter_text = filter_input(INPUT_GET, 'status'); if (preg_match("#" . ICL_STRING_TRANSLATION_WAITING_FOR_TRANSLATOR . "-(.+)#", $status_filter_text, $matches)) { $status_filter = ICL_STRING_TRANSLATION_WAITING_FOR_TRANSLATOR; $status_filter_lang = $matches[1]; } else { $status_filter = filter_input(INPUT_GET, 'status', FILTER_SANITIZE_NUMBER_INT); } $status_filter = $status_filter !== null ? (int) $status_filter : null; $context_filter = filter_input(INPUT_GET, 'context'); $search_filter = filter_input(INPUT_GET, 'search', FILTER_SANITIZE_FULL_SPECIAL_CHARS); $exact_match = filter_input(INPUT_GET, 'em', FILTER_VALIDATE_BOOLEAN); $icl_string_translations = icl_get_string_translations(); if (!empty($icl_string_translations)) { $icl_strings_in_page = icl_get_strings_tracked_in_pages($icl_string_translations); } $active_languages = $sitepress->get_active_languages(); $icl_contexts = icl_st_get_contexts($status_filter); $icl_st_translation_enabled = $sitepress->icl_account_configured() && $sitepress->get_icl_translation_enabled(); $available_contexts = array(); if (!empty($icl_contexts)) { foreach ($icl_contexts as $c) { if ($c) { $available_contexts[] = $c->context; } } } if (!empty($sitepress_settings['st']['theme_localization_domains']) && is_array($sitepress_settings['st']['theme_localization_domains'])) { foreach ($sitepress_settings['st']['theme_localization_domains'] as $c) { if ($c) {