示例#1
0
 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;
 }