HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/biblioteka/wp-content/plugins/qtranslate-xt-3.15.2/src/compatibility.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

if ( ! defined( 'QTRANS_INIT' ) ) {
    define( 'QTRANS_INIT', true );
}
if ( ! function_exists( 'qtrans_convertURL' ) ) {
    function qtrans_convertURL( $url = '', $lang = '', $forceadmin = false, $showDefaultLanguage = false ): string {
        return qtranxf_convertURL( $url, $lang, $forceadmin, $showDefaultLanguage );
    }
}
if ( ! function_exists( 'qtrans_generateLanguageSelectCode' ) ) {
    function qtrans_generateLanguageSelectCode( $style = '', $id = '' ) {
        qtranxf_generateLanguageSelectCode( $style, $id );
    }
}

/**
 * Some 3rd-party plugins (for example "Google XML Sitemaps v3 for qTranslate") use this function and expect an array in return.
 */
if ( ! function_exists( 'qtrans_getAvailableLanguages' ) ) {
    function qtrans_getAvailableLanguages( $text ): array {
        $langs = qtranxf_getAvailableLanguages( $text );
        if ( is_array( $langs ) ) {
            return $langs;
        }
        if ( empty( $text ) ) {
            return array();
        }
        global $q_config;

        return array( $q_config['default_language'] );
    }
}

if ( ! function_exists( 'qtrans_getLanguage' ) ) {
    function qtrans_getLanguage(): string {
        return qtranxf_getLanguage();
    }
}
if ( ! function_exists( 'qtrans_getLanguageName' ) ) {
    function qtrans_getLanguageName( string $lang = '' ): string {
        return qtranxf_getLanguageNameNative( $lang );
    }
}
if ( ! function_exists( 'qtrans_getSortedLanguages' ) ) {
    function qtrans_getSortedLanguages( bool $reverse = false ): array {
        return qtranxf_getSortedLanguages( $reverse );
    }
}
if ( ! function_exists( 'qtrans_join' ) ) {
    function qtrans_join( $texts ): string {
        if ( ! is_array( $texts ) ) {
            $texts = qtranxf_split( $texts ?? '' );
        }

        return qtranxf_join_b( $texts );
    }
}
if ( ! function_exists( 'qtrans_split' ) ) {
    function qtrans_split( $text, bool $quicktags = true ): array {
        return qtranxf_split( $text ?? '' );
    }
}
if ( ! function_exists( 'qtrans_use' ) ) {
    function qtrans_use( string $lang, $text, bool $show_available = false ) {
        return qtranxf_use( $lang, $text, $show_available );
    }
}
if ( ! function_exists( 'qtrans_useCurrentLanguageIfNotFoundShowAvailable' ) ) {
    function qtrans_useCurrentLanguageIfNotFoundShowAvailable( $content ) {
        return qtranxf_useCurrentLanguageIfNotFoundShowAvailable( $content );
    }
}
if ( ! function_exists( 'qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage' ) ) {
    function qtrans_useCurrentLanguageIfNotFoundUseDefaultLanguage( $content ) {
        return qtranxf_useCurrentLanguageIfNotFoundUseDefaultLanguage( $content );
    }
}
if ( ! function_exists( 'qtrans_useDefaultLanguage' ) ) {
    function qtrans_useDefaultLanguage( $content ) {
        return qtranxf_useDefaultLanguage( $content );
    }
}
if ( ! function_exists( 'qtrans_useTermLib' ) ) {
    function qtrans_useTermLib( $obj ) {
        return qtranxf_useTermLib( $obj );
    }
}