private bool LoadFromNetwork()
{
siteinfoOutput = Editor.HttpGet(ApiPath + "?action=query&meta=siteinfo&siprop=general|namespaces|namespacealiases|statistics|magicwords&format=xml");
// readapidenied API error check for private wikis that require login for any query
if (string.IsNullOrEmpty(siteinfoOutput) || siteinfoOutput.Contains("readapidenied"))
return false;
// cache successful result
ObjectCache.Global.Set("SiteInfo:" + scriptPath, siteinfoOutput);
return true;
}