diff --git a/emhttp/plugins/dynamix.docker.manager/include/DockerClient.php b/emhttp/plugins/dynamix.docker.manager/include/DockerClient.php index 708e504566..5375e1ff5e 100644 --- a/emhttp/plugins/dynamix.docker.manager/include/DockerClient.php +++ b/emhttp/plugins/dynamix.docker.manager/include/DockerClient.php @@ -35,6 +35,9 @@ 'webui-info' => "$docroot/state/plugins/dynamix.docker.manager/docker.json" ]; +// get network drivers +$driver = DockerUtil::driver(); + // Docker configuration file - guaranteed to exist $docker_cfgfile = '/boot/config/docker.cfg'; if (file_exists($docker_cfgfile)) { @@ -292,10 +295,9 @@ private function getTailscaleJson($name) { } public function getAllInfo($reload=false,$com=true,$communityApplications=false) { - global $dockerManPaths; + global $driver, $dockerManPaths; $DockerClient = new DockerClient(); $DockerUpdate = new DockerUpdate(); - $driver = DockerUtil::driver(); $host = DockerUtil::host(); //$DockerUpdate->verbose = $this->verbose; $info = DockerUtil::loadJSON($dockerManPaths['webui-info']); @@ -948,7 +950,7 @@ public function removeImage($id) { } public function getDockerContainers() { - $driver = DockerUtil::driver(); + global $driver; $host = DockerUtil::host(); // Return cached values if (is_array($this::$containersCache)) return $this::$containersCache; diff --git a/emhttp/plugins/dynamix/nchan/wlan0 b/emhttp/plugins/dynamix/nchan/wlan0 index ce5950c1f4..5430867268 100755 --- a/emhttp/plugins/dynamix/nchan/wlan0 +++ b/emhttp/plugins/dynamix/nchan/wlan0 @@ -22,6 +22,9 @@ $_SERVER['REQUEST_URI'] = ''; $login_locale = _var($display,'locale'); require_once "$docroot/webGui/include/Translations.php"; +// remember current language +$locale_init = $locale; + function update_translation($locale) { global $docroot,$language; $language = []; diff --git a/etc/rc.d/rc.wireless b/etc/rc.d/rc.wireless index ea62d0336c..1b9a35040a 100755 --- a/etc/rc.d/rc.wireless +++ b/etc/rc.d/rc.wireless @@ -44,10 +44,10 @@ unzero6(){ # function to initialize openSSL variables ssl_init(){ KEY="$(dmidecode -qt1 | grep -Pom1 'Manufacturer: \K.+' | sed 's/ /_/g')ABCDEFGH" - IV="$(dmidecode -qt1 | grep -Pom1 'Product Name: \K.+' | sed 's/ /_/g')1234567890123456" + IV="12$(cat $SYSTEM/$PORT/address | sed 's/://g')34" echo "cipher=aes-256-cbc" >$SSLINPUT echo "key=${KEY:0:63}" >>$SSLINPUT - echo "iv=${IV:0:16}" >>$SSLINPUT + echo "iv=$IV" >>$SSLINPUT } # function to convert text to hex