AdminHelper.php in moderated content bulk publish 8
File
src/AdminHelper.php
View source
<?php
namespace Drupal\moderated_content_bulk_publish;
class AdminHelper {
public static function addMessage($message) {
\Drupal::messenger()
->addMessage($message);
}
public static function addToLog($message, $DEBUG = FALSE) {
if ($DEBUG) {
\Drupal::logger('moderated_content_bulk_publish')
->notice($message);
}
}
public static function getOtherEnabledLanguages() {
$language = \Drupal::languageManager()
->getCurrentLanguage();
$languages = \Drupal::languageManager()
->getLanguages();
$other_languages = array();
foreach ($languages as $field_language_code => $field_language) {
if ($field_language_code != $language
->getId()) {
$other_languages[$field_language_code] = $field_language
->getName();
}
}
return $other_languages;
}
public static function getDefaultLangcode() {
$language = \Drupal::languageManager()
->getDefaultLanguage();
return $language
->getId();
}
public static function getAllEnabledLanguages() {
$language = \Drupal::languageManager()
->getCurrentLanguage();
$languages = \Drupal::languageManager()
->getLanguages();
$other_languages = array();
foreach ($languages as $field_language_code => $field_language) {
$other_languages[$field_language_code] = $field_language
->getName();
}
return $other_languages;
}
}