public function preload($privileged = false)
{
foreach (Daemon::$config as $fullname => $section) {
if (!$section instanceof Config\Section) {
continue;
}
if (isset($section->limitinstances)) {
continue;
}
if (isset($section->enable) && $section->enable->value || !isset($section->enable) && !isset($section->disable)) {
if (mb_orig_strpos($fullname, ':') === false) {
$fullname .= ':';
}
list($appName, $instance) = explode(':', $fullname, 2);
$appNameLower = strtolower($appName);
if ($appNameLower !== 'pool' && $privileged && (!isset($section->privileged) || !$section->privileged->value)) {
continue;
}
if (isset(Daemon::$appInstances[$appNameLower][$instance])) {
continue;
}
$this->getInstance($appName, $instance, true, true);
}
}
}