case 'module': $type = 'moduleconfig'; break; case 'tv': default: $type = 'config'; break; } $answer = array(); switch ($mode) { case 'dbtable': if ($modx->hasPermission('exec_module')) { if ($action && $config) { $multiTV = new multiTV($modx, array('type' => 'module', 'tvUrl' => MTV_PATH)); // config exists? $settings = $multiTV->loadSettings($config, $type, false); if ($settings) { $processors = isset($settings['processors']) ? $settings['processors'] : ''; $includeFile = $multiTV->includeFile($action, 'processor', '.inc.php', $processors); if (!$includeFile) { $includeFile = $multiTV->includeFile($action, 'processor', '.inc.php'); } // processor available? if ($includeFile) { include $includeFile; } else { $answer['error'] = true; $answer['msg'] = $language['connector.noprocessor']; } } else { $answer['error'] = true;