getProperty('performance.mq_enabled')) { $VTEP->setProperty('performance.mq_rabbitmq_enabled', true); $VTEP->setProperty('performance.mq_webstomp_enabled', true); } else { $VTEP->setProperty('performance.mq_rabbitmq_enabled', false); $VTEP->setProperty('performance.mq_webstomp_enabled', false); } // alter vte_trigger_queue $type = $adb->datadict->ActualType('C'); Vtiger_Utils::AlterTable("{$table_prefix}_trigger_queue","`action` $type(20)"); $cols = $adb->getColumnNames($table_prefix.'_trigger_queue'); if (!in_array('master_dependent_on', $cols)) { $adb->addColumnToTable($table_prefix.'_trigger_queue', 'master_dependent_on', 'I(19) DEFAULT 0'); } if (!in_array('working', $cols)) { $adb->addColumnToTable($table_prefix.'_trigger_queue', 'working', 'I(1) DEFAULT 0'); } $indexes = $adb->database->MetaIndexes($table_prefix.'_trigger_queue'); if (!array_key_exists('trigger_queue_master_idx', $indexes)) { $index = $adb->datadict->CreateIndexSQL('trigger_queue_master_idx', $table_prefix.'_trigger_queue', 'master_dependent_on'); $adb->datadict->ExecuteSQLArray((Array)$index); } if(!Vtiger_Utils::CheckTable($table_prefix.'_trigger_queue_failed')) { $schema = ' ENGINE=InnoDB crmid master_dependent_on
'; $schema_obj = new adoSchema($adb->database); $schema_obj->ExecuteSchema($schema_obj->ParseSchemaString($schema)); }