Merge branch ztflow-wangyuting-dev/task-143677#wangyuting of zentao/zentaopms (#8934)
This commit is contained in:
@@ -898,7 +898,7 @@ class baseDAO
|
||||
$alias = preg_match("/`$table`\s+as\s+(\w+)/i", $sql, $matches) ? $matches[1] : '';
|
||||
|
||||
$replace = $alias ? "wHeRe $alias.`isTpl` = '0' AND" : "wHeRe `isTpl` = '0' AND";
|
||||
$sql = str_ireplace("wHeRe", $replace, $sql);
|
||||
$sql = preg_replace("/wHeRE/i", $replace, $sql, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -911,7 +911,7 @@ class baseDAO
|
||||
{
|
||||
$alias = preg_match("/`$table`\s+as\s+(\w+)/i", $sql, $mainMatches) ? $mainMatches[1] : '';
|
||||
$replace = $alias ? "wHeRe $alias.`isTpl` = '0' AND" : "wHeRe `isTpl` = '0' AND";
|
||||
$sql = str_ireplace("wHeRe", $replace, $sql);
|
||||
$sql = preg_replace("/wHeRE/i", $replace, $sql, 1);
|
||||
}
|
||||
|
||||
foreach($matches[1] as $index => $subSQL)
|
||||
@@ -919,8 +919,8 @@ class baseDAO
|
||||
if(strpos($sql, "`$table`") !== false && !preg_match("/`isTpl`\s*=\s*('1'|1)/", $subSQL))
|
||||
{
|
||||
$alias = preg_match("/`$table`\s+as\s+(\w+)/i", $subSQL, $subMatches) ? $subMatches[1] : '';
|
||||
$replace = $alias ? "wHeRe $alias.`isTpl` = '0' AND" : "wHeRe `isTpl` = '0' AND";
|
||||
$subSQL = str_ireplace("wHeRe", $replace, $subSQL);
|
||||
$replace = $alias ? "wHeRe $alias.`isTpl` = '0' AND" : "wHeRe isTpl = '0' AND";
|
||||
$subSQL = preg_replace("/wHeRE/i", $replace, $subSQL, 1);
|
||||
}
|
||||
$sql = str_ireplace("$$index", $subSQL, $sql);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user