diff --git a/application/admin/controllers/DataController.php b/application/admin/controllers/DataController.php index fb2a4c0c..544e9c01 100755 --- a/application/admin/controllers/DataController.php +++ b/application/admin/controllers/DataController.php @@ -553,16 +553,17 @@ class Admin_DataController extends Zend_Controller_Action $uuid = $this->_request->getParam('uuid'); $host = $this->_getParam('host'); $path = $this->_getParam('path'); + $lang = $this->_getParam('lang'); - $sql = "UPDATE dataset SET host=?,path=? WHERE uuid=?"; + $sql = "UPDATE dataset SET host=?,path=?,lang=? WHERE uuid=?"; $sth = $this->db->prepare($sql); - $ds = $sth ->execute(array($host,$path,$uuid)); + $ds = $sth ->execute(array($host,$path,$lang,$uuid)); if ($host=='ftp1.westgis.ac.cn') { - file_get_contents("http://ftp1.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1"); + file_get_contents("http://ftp1.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1&lang=".$lang); } else if ($host=='ftp2.westgis.ac.cn') { - file_get_contents("http://ftp2.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1"); + file_get_contents("http://ftp2.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1&lang=".$lang); } if($ds) @@ -585,10 +586,11 @@ class Admin_DataController extends Zend_Controller_Action $uuid = $this->_request->getParam('uuid'); $host = $this->_getParam('host'); $path = $this->_getParam('path'); + $lang = $this->_getParam('lang'); - $sql = "SELECT * FROM dataset WHERE uuid=?"; + $sql = "SELECT * FROM dataset WHERE uuid=? and lang=?"; $sth = $this->db->prepare($sql); - $sth ->execute(array($uuid)); + $sth ->execute(array($uuid,$lang)); $row = $sth->fetch(); if(!empty($row['id'])) { @@ -597,15 +599,15 @@ class Admin_DataController extends Zend_Controller_Action return true; } - $sql = "INSERT INTO dataset (uuid,host,path) VALUES (?,?,?)"; + $sql = "INSERT INTO dataset (uuid,host,path,lang) VALUES (?,?,?,?)"; $sth = $this->db->prepare($sql); - $ds = $sth ->execute(array($uuid,$host,$path)); + $ds = $sth ->execute(array($uuid,$host,$path,$lang)); if ($host=='ftp1.westgis.ac.cn') { - file_get_contents("http://ftp1.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1"); + file_get_contents("http://ftp1.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1&lang=".$lang); } else if ($host=='ftp2.westgis.ac.cn') { - file_get_contents("http://ftp2.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1"); + file_get_contents("http://ftp2.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1&lang=".$lang); } if($ds) @@ -625,18 +627,18 @@ class Admin_DataController extends Zend_Controller_Action $this->_helper->viewRenderer->setNoRender(); $uuid = $this->_request->getParam('uuid'); - $sql = "SELECT * FROM dataset WHERE uuid=?"; + $sql = "SELECT * FROM dataset WHERE uuid=? and lang in ('','en')"; $sth = $this->db->prepare($sql); - $sth ->execute(array($uuid)); + $sth ->execute(array($uuid,$lang)); $row = $sth->fetch(); if ($row['host']=='ftp1.westgis.ac.cn') { - file_get_contents("http://ftp1.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1"); + file_get_contents("http://ftp1.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1&lang=".$row['lang']); echo '
主机:
路径:
语言:
dataset['lang']=='') echo 'checked="checked"'; ?> /> 不限制语言
+ dataset['lang']=='cn') echo 'checked="checked"'; ?> /> 中文
+ dataset['lang']=='en') echo 'checked="checked"'; ?> /> 英文
主机:
路径:
语言:
不限制语言
+ 中文
+ 英文