增强安全性,并限制摘要长度
This commit is contained in:
parent
831ff26eec
commit
1152e4a86d
|
@ -112,13 +112,13 @@ class ServiceController extends Zend_Controller_Action
|
||||||
if (empty($w)) $w=-180;
|
if (empty($w)) $w=-180;
|
||||||
//$start=$this->_request->getParam('start');
|
//$start=$this->_request->getParam('start');
|
||||||
//$end=$this->_request->getParam('end');
|
//$end=$this->_request->getParam('end');
|
||||||
$sql="select id,title,uuid,description,filesize,fileformat from normalmetadata where east<? and west>? and north<? and south>?";
|
$sql="select id,title,uuid,substring(description for 400),filesize,fileformat from normalmetadata where east<? and west>? and north<? and south>?";
|
||||||
if (!empty($key)) {
|
if (!empty($key)) {
|
||||||
$sql.= " and (title ilike ? or description ilike ?)";
|
$sql.= " and (title ilike ? or description ilike ?)";
|
||||||
$sql.= " order by title";
|
$sql.= " order by title";
|
||||||
$rows=$this->db->fetchAll($sql,array($e,$w,$n,$s,'%'.$key.'%','%'.$key.'%'));
|
$rows=$this->db->fetchAll($sql,array($e,$w,$n,$s,$this->db->quote('%'.$key.'%'),$this->db->quote('%'.$key.'%')));
|
||||||
} else {
|
} else {
|
||||||
$sql.= " order by title";
|
$sql.= " order by title limit 10";
|
||||||
$rows=$this->db->fetchAll($sql,array($e,$w,$n,$s));
|
$rows=$this->db->fetchAll($sql,array($e,$w,$n,$s));
|
||||||
}
|
}
|
||||||
$this->_helper->json($rows);
|
$this->_helper->json($rows);
|
||||||
|
|
Loading…
Reference in New Issue