diff --git a/module/VuFind/src/VuFind/Controller/AdminController.php b/module/VuFind/src/VuFind/Controller/AdminController.php
index e6b6bde7d6fdd0b2fa4fa82b5c00743f7630b5c1..e4ce8810d1517fb2b4ae84420969c1ed3545db1d 100644
--- a/module/VuFind/src/VuFind/Controller/AdminController.php
+++ b/module/VuFind/src/VuFind/Controller/AdminController.php
@@ -238,12 +238,10 @@ class AdminController extends AbstractBase
      */
     public function enableautoconfigAction()
     {
-        /* TODO
-        $configDir = LOCAL_OVERRIDE_DIR . '/application/configs';
-        $configFile = $configDir . '/config.ini';
-        $writer = new VF_Config_Writer($configFile);
+        $configFile = ConfigReader::getConfigPath('config.ini');
+        $writer = new \VuFind\Config\Writer($configFile);
         $writer->set('System', 'autoConfigure', 1);
-        if (@$writer->save()) {
+        if ($writer->save()) {
             $this->flashMessenger()->setNamespace('info')
                 ->addMessage('Auto-configuration enabled.');
 
@@ -257,8 +255,7 @@ class AdminController extends AbstractBase
                     . $configFile . '.'
                 );
         }
-        return $this->_forward('Config');
-         */
+        return $this->forwardTo('Admin', 'Config');
     }
 
     /**