summaryrefslogblamecommitdiffstats
path: root/modules-available/remoteaccess/baseconfig/getconfig.inc.php
blob: 8aa6430ea707d7e9edac4508bac71f62b961b4cb (plain) (tree)
1
2
3
4
5
6
7
8
9





                                                 


                                                                                       








                                                                                                               
                                                                        

         
<?php

// Locations from closest to furthest (order)
$locationId = ConfigHolder::get('SLX_LOCATIONS');
if ($locationId !== false) {
	$locationId = (int)$locationId;
	$ret = Database::queryFirst("SELECT l.locationid FROM remoteaccess_x_location l
			INNER JOIN remoteaccess_group g USING (groupid)
			WHERE locationid = :lid AND g.active = 1",
		['lid' => $locationId], true); // TODO Remove true after next point release (2020-05-12)
	if ($ret !== false) {
		// TODO Properly merge
		if (Property::get(RemoteAccess::PROP_TRY_VIRT_HANDOVER)) {
			ConfigHolder::add("SLX_REMOTE_VNC", 'vmware virtualbox');
		} else {
			ConfigHolder::add("SLX_REMOTE_VNC", 'x11vnc');
		}
		ConfigHolder::add("SLX_REMOTE_HOST_ACCESS", Property::get(RemoteAccess::PROP_ALLOWED_VNC_NET));
		ConfigHolder::add('SLX_RUNMODE_MODULE', 'remoteaccess');
	}
}