Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Chciałbym wprowadzić na forum jakąś selekcję użytkowników w stosunku do paczki tłumaczeń.

Wiem, że można to zmieniać w stopce, jednakże chciałbym to bardziej zautomatyzować. Czy jest możliwość ustawienia jakiegoś pola przy rejestracji, którego wybór ustawiałby konkretną paczkę tłumaczeń jako domyślną, dla danego konta?

Opublikowano

Przecież IPB 4 sam wykrywa język na podstawie headera HTTP_ACCEPT_LANGUAGE (chyba że użytkownik wcześniej nadpisał wybór języka, w tym przypadku język jest przechowywany w cookies).

	/**
	 * Auto detect language
	 *
	 * @param	string	$acceptLanguage	HTTP Accept-Language header
	 * @return	int|NULL	ID Of preferred language or NULL if could not be autodetected
	 */
	public static function autoDetectLanguage( $httpAcceptLanguage )
	{
        /* If the member has a language set, try that */
        if( $this->calculatedLanguageId !== NULL or $this->$column )
        {
            try
            {
                $this->_lang    = \IPS\Lang::load( $this->calculatedLanguageId ?: $this->$column );


        ...
        
        /* Otherwise, if this is us, try looking at HTTP_ACCEPT_LANGUAGE */
        if ( \IPS\Dispatcher::hasInstance() and $this->member_id == static::loggedIn()->member_id )
        {   
            /* Work out what's in HTTP_ACCEPT_LANGUAGE */
            $preferredLanguage = isset( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ? \IPS\Lang::autoDetectLanguage( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) : NULL;

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.