use Drupal\permissions_by_term\Event\PermissionsByTermDeniedEvent;
use Drupal\permissions_by_term\Service\AccessCheck;
use Drupal\permissions_by_term\Service\AccessStorage;
-use Drupal\permissions_by_term\Service\Term;
+use Drupal\permissions_by_term\Service\TermHandler;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\RedirectResponse;
private $accessCheckService;
/**
- * @var Term
+ * @var TermHandler
*/
private $term;
{
$this->accessCheckService = \Drupal::service('permissions_by_term.access_check');
$this->accessStorageService = \Drupal::service('permissions_by_term.access_storage');
- $this->term = \Drupal::service('permissions_by_term.term');
+ $this->term = \Drupal::service('permissions_by_term.term_handler');
$this->eventDispatcher = \Drupal::service('event_dispatcher');
}
$tid = $this->term->getTermIdByName($query_string);
$term = $this->term->getTerm();
- $termLangcode = 'en';
+ $termLangcode = \Drupal::languageManager()->getCurrentLanguage()->getId();
if ($term instanceof \Drupal\taxonomy\Entity\Term) {
$termLangcode = $term->language()->getId();
}
$allowed_terms = [];
foreach ($suggested_terms as $term) {
$tid = $this->term->getTermIdByName($term->label);
- $termLangcode = 'en';
+ $termLangcode = \Drupal::languageManager()->getCurrentLanguage()->getId();
if ($this->term->getTerm() instanceof \Drupal\taxonomy\Entity\Term) {
$termLangcode = $this->term->getTerm()->language()->getId();
}