function makerange($field, $range_low = null, $range_high = null, $type = 'string') { $return = array(); $return['table'] = membersearch::getfield($field); if (!$return['table']) { return array(); } $field = $return['table'] . '.' . $field; if ($type == 'int') { $range_low = intval($range_low); $range_high = intval($range_high); } else { $range_low = addslashes(trim($range_low)); $range_high = addslashes(trim($range_high)); } $wheres = array(); if ($range_low !== null) { $wheres[] = "{$field} >= '{$range_low}'"; } if ($range_high !== null && $range_high > $range_low) { $wheres[] = "{$field} <= '{$range_high}'"; } if ($wheres) { $return['where'] = implode(' AND ', $wheres); return $return; } else { return array(); } }
function countmembers($condition, &$urladd) { $urladd = ''; foreach ($condition as $k => $v) { if (in_array($k, array('formhash', 'submit', 'page')) || $v === '') { continue; } if (is_array($v)) { foreach ($v as $vk => $vv) { if ($vv === '') { continue; } $urladd .= '&' . $k . '[' . $vk . ']=' . rawurlencode($vv); } } else { $urladd .= '&' . $k . '=' . rawurlencode($v); } } include_once libfile('class/membersearch'); $ms = new membersearch(); return $ms->getcount($condition); }
function searchmembers($condition) { include_once libfile('class/membersearch'); $ms = new membersearch(); return $ms->search($condition, 1000); }
function searchmembers($condition, $limit = 2000, $start = 0) { include_once libfile('class/membersearch'); $ms = new membersearch(); return $ms->search($condition, $limit, $start); }
function countmembers($condition, &$urladd) { $urladd = ''; foreach ($condition as $k => $v) { if (in_array($k, array('formhash', 'submit', 'page')) || $v === '') { continue; } if (is_array($v)) { foreach ($v as $vk => $vv) { if ($vv === '') { continue; } $urladd .= '&' . $k . '[' . $vk . ']=' . rawurlencode($vv); } } else { $urladd .= '&' . $k . '=' . rawurlencode($v); } } include_once libfile('class/membersearch'); $ms = new membersearch(); $option = $ms->cachecheck($condition, 600); if ($option == false) { $ms->cachesearch($condition, 0, 1, true); $option = $ms->cachecheck($condition); } return intval($option['users']); }