Chris@0: getTokens(); Chris@0: $argument = $this->getArgument(1); Chris@0: Chris@0: $query_start = ''; Chris@0: for ($start = $argument['start']; $tokens[$start]['code'] === T_CONSTANT_ENCAPSED_STRING && empty($query_start) === true; $start++) { Chris@0: // Remove quote and white space from the beginning. Chris@0: $query_start = trim(substr($tokens[$start]['content'], 1)); Chris@0: // Just look at the first word. Chris@0: $parts = explode(' ', $query_start); Chris@0: $query_start = $parts[0]; Chris@0: Chris@0: if (in_array(strtoupper($query_start), array('INSERT', 'UPDATE', 'DELETE', 'TRUNCATE')) === true) { Chris@0: $warning = 'Do not use %s queries with db_query(), use %s instead'; Chris@0: $phpcsFile->addWarning($warning, $start, 'DbQuery', array($query_start, 'db_'.strtolower($query_start).'()')); Chris@0: } Chris@0: } Chris@0: Chris@0: }//end processFunctionCall() Chris@0: Chris@0: Chris@0: }//end class