Ejemplo n.º 1
0
 /**
  * 
  * @param string $statement
  * @param array $queries
  * @param string $module
  * @return array
  */
 private static function keepStatement($statement, $queries, $module)
 {
     $finalQueries = array();
     $moduleTables = Informations::getModuleTables($module);
     $numberOfQueries = count($queries);
     for ($i = 0; $i < $numberOfQueries; $i++) {
         if (strpos($queries[$i], $statement) !== false) {
             preg_match("/\\`\\w+\\`/", $queries[$i], $rawTargetTable);
             $targetTable = trim($rawTargetTable[0], '`');
             if (in_array($targetTable, $moduleTables)) {
                 $finalQueries[] = $queries[$i];
             }
         }
     }
     return $finalQueries;
 }