Exemplo n.º 1
0
    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;