diff --git a/README.md b/README.md index 7b7bd2a..e5177ad 100644 --- a/README.md +++ b/README.md @@ -6,11 +6,11 @@ 官网网站:http://www.rockoa.com/ 源码仅供学习二次开发使用,禁止二次发布,禁止用于商业用途出售等(违者必究) 版权:Copyright @2016-2022 信呼开发团队 -版本整理时间:2022-09-29 23:59:59 -版本号:V2.5.0 +版本整理时间:2022-11-17 23:59:59 +版本号:V2.5.1 -### V2.5.0更新说明 +### V2.5.1更新说明 1、完善系统安全性。 2、更多升级日志详见:http://www.rockoa.com/view_core.html diff --git a/config/version.php b/config/version.php index f62006a..3dba2dc 100644 --- a/config/version.php +++ b/config/version.php @@ -1,3 +1,3 @@ accesskeyid = getconfig('alioss_keyid'); + $this->accesskeysecret = getconfig('alioss_keysecret'); + $this->folder = getconfig('alioss_folder'); + $this->bucket = getconfig('alioss_bucket'); + + $path = ''.ROOT_PATH.'/include/vendor/autoload.php'; + if(file_exists($path) && $this->accesskeysecret){ + require_once($path); + $this->vendorbool = true; + } + } + + public function isbool() + { + return $this->vendorbool; + } + + + + private function getOssClient() + { + if(!$this->ossClient){ + $fq = getconfig('alioss_region'); + $endpoint = 'http://oss-cn-'.$fq.'.aliyuncs.com'; + $this->ossClient = new \OSS\OssClient($this->accesskeyid, $this->accesskeysecret, $endpoint); + } + return $this->ossClient; + } + + /** + * 涓婁紶鏂囦欢鍒皁ss + */ + public function uploadFile($path) + { + if(!$this->isbool())return returnerror('no install alioss'); + try{ + $ossClient = $this->getOssClient(); + $barr = $ossClient->uploadFile($this->bucket, $this->folder.'/'.$path, ROOT_PATH.'/'.$path); + if(is_array($barr)){ + $info = $barr['info']; + $carr = returnsuccess($barr); + $carr['code']= 0; + $carr['url'] = str_replace('http:','https:', $info['url']); + $carr['filesize'] = $info['request_size']; + return $carr; + }else{ + return returnerror(); + } + } catch(\OSS\Core\OssException $e) { + return returnerror($e->getMessage()); + } + } + + /** + * 涓嬭浇鏂囦欢 + */ + public function download($path, $dstPath) + { + if(!$this->isbool())return returnerror('no install alioss'); + try{ + $ossClient = $this->getOssClient(); + $localfile = $dstPath; + $options = array( + \OSS\OssClient::OSS_FILE_DOWNLOAD => $localfile + ); + $ossClient->getObject($this->bucket, $path, $options); + $carr = returnsuccess($barr); + $carr['code']= 0; + return $carr; + } catch(\OSS\Core\OssException $e) { + return returnerror($e->getMessage()); + } + } +} \ No newline at end of file diff --git a/include/chajian/inputChajian.php b/include/chajian/inputChajian.php index 3027a1a..91f8b4a 100644 --- a/include/chajian/inputChajian.php +++ b/include/chajian/inputChajian.php @@ -123,6 +123,9 @@ class inputChajian extends Chajian if($lens>0)$lenstr=' maxlength="'.$lens.'"'; $onblue = ' onblur="c.inputblur(this, '.$iszb.')"'; $iszhang= false; + if($type=='text' && !isempt($data)){ + $attr.=' onkeyup="c.autocomplete(this,\''.$data.'\','.$a['id'].', '.$iszb.',event)" onclick="this.onkeyup()"'; + } $str = ''; diff --git a/js/jswx.js b/js/jswx.js index d758caa..6147238 100644 --- a/js/jswx.js +++ b/js/jswx.js @@ -43,7 +43,7 @@ js.wx.prompt=function(tit,msg,fun,nr){ function func(lx){ if(lx=='yes')fun(get('prompttxt').value); } - var msg = '