in extensions/SMWAskAPI/api/SMWAsk_API.php [211:241]
private function ask($m_querystring, $props = array(), $limit=null, $offset=0) {
$rawparams = array();
if ($m_querystring != '') {
$rawparams[] = $m_querystring;
}
foreach ($props as $prop) {
$prop = trim($prop);
if (( $prop != '' ) && ( $prop != '?' )) {
if ($prop { 0 } != '?') {
$prop = '?' . $prop;
}
$rawparams[] = $prop;
}
}
$m_params = array();
$m_printouts = array();
SMWQueryProcessor::processFunctionParams($rawparams, $m_querystring, $m_params, $m_printouts);
$m_params['offset'] = $offset;
if( ! is_null($limit) ){
$m_params['limit'] = $limit;
}
$queryobj = SMWQueryProcessor::createQuery($m_querystring, $m_params, SMWQueryProcessor::SPECIAL_PAGE, null, $m_printouts);
return smwfGetStore()->getQueryResult($queryobj);
}