HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/testingff/public_html/fdfctr/wp-content/plugins/listdom/app/includes/api.php
<?php
// no direct access
defined('ABSPATH') or die();

if(!class_exists('LSD_API')):

/**
 * Listdom API Class.
 *
 * @class LSD_API
 * @version	1.0.0
 */
class LSD_API extends LSD_Base
{
    public $namespace = 'listdom/v1';
    public $version = '1';

    /**
     * @var LSD_db
     */
    protected $db;

    /**
	 * Constructor method
	 */
	public function __construct()
    {
        parent::__construct();

        // DB Library
        $this->db = new LSD_db();
	}
    
    public function init()
    {
        add_action('rest_api_init', array($this, 'language'), 20);

        $routes = new LSD_API_Routes();
        $routes->init();
    }

    public function language()
    {
        // Requested Language
        $locale = (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : null);

        if(!$locale) return;

        // Switch the Language
        LSD_i18n::set($locale);
    }
}

endif;