function getQueryArgs($args, $defaults = array()) { $r = WPOTools::getOptions($args); $ret = array_merge($defaults, $r); if (isset($ret['page']) && $ret['page'] && isset($ret['perpage']) && $ret['perpage']) { $perpage = $ret['perpage']; $page = $ret['page'] == 0 ? 1 : $ret['page']; $page--; $start = $page * $perpage; $end = $start + $perpage; $ret['limit'] = "{$start}, {$end}"; } if (isset($ret['where']) && $ret['where']) { $ret['where'] = ' AND ' . $ret['where']; } if (isset($ret['limit']) && $ret['limit']) { $ret['limit'] = 'LIMIT ' . $ret['limit']; } return $ret; }