When I ran the tool it reported that adminID was not an integer and continued, falling back I think to the default of not changing the admin info.
I think the error is in the validate method where the value is not being cast as a string before being tested for is_numeric
case 'adminID': if (is_numeric($thisNode)) { $structure[$thisNode->getName()] = (int) $thisNode; } else { UUtilLogger::WriteLog('Value of adminID is not numeric: "' . $thisNode . '"'); } break
because $thisNode is an object I guess is_numeric fails to force it to be a string before testing. I tried replacing the test with
is_numeric((string)$thisNode))and it worked OK from what I could see.
Richard