function RenderError($description, $addtl = null) { $controller = GetController("error"); $_SYSTEM = array("SUGGESTR_ERROR" => $description); if ($GLOBALS['CONFIG']['development']) { $_SYSTEM["SUGGESTR_EXTENDED_ERROR"] = $addtl; } $controller->process($_GET, $_POST, $_FILES, $_SYSTEM); echo $controller->render(); die; }
protected function GetComparator($value, $not = FALSE) { $db = GetController()->db; $equals = "="; if ($not) { $equals = "!="; } if (is_array($value)) { array_walk($value, function (&$item, $idx, $db) { $item = $db->escape($item); }, $db); if (count($value) > 1) { $in = "IN"; if ($not) { $in = "NOT IN"; } return "{$in}(" . implode(",", $value) . ")"; } reset($value); return "{$equals} " . current($value); } else { return "{$equals} {$db->escape($value)}"; } }