feat: 后端全量更新 - 含所有本次需求
- Contract.php: 返回合约账户余额(balance_contract) - My.php: 地址管理增加BTC/ETH - AppContract.php: 一键平仓(closeall) - AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2) - site.php: 手续费减半(0.018→0.009) - agent_permission_setup.sql: 代理权限SQL - crypto_news_crawler.py: 新闻自动采集脚本
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
class webodfPlugin extends PluginBase{
|
||||
function __construct(){
|
||||
parent::__construct();
|
||||
}
|
||||
public function regiest(){
|
||||
$this->hookRegiest(array(
|
||||
'user.commonJs.insert' => 'webodfPlugin.echoJs',
|
||||
));
|
||||
}
|
||||
public function echoJs($st=false,$act=false){
|
||||
if($this->isFileExtence($st,$act)){
|
||||
$this->echoFile('static/main.js');
|
||||
}
|
||||
}
|
||||
public function index(){
|
||||
$path = $this->filePath($this->in['path']);
|
||||
$fileUrl = _make_file_proxy($path);
|
||||
$fileName = get_path_this(rawurldecode($this->in['path']));
|
||||
$fileName.= ' - '.LNG('kod_name').LNG('kod_power_by');
|
||||
include($this->pluginPath.'/php/template.php');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
{
|
||||
"id":"webodf",
|
||||
"name":"Opendocument Viewer",
|
||||
"title":"",
|
||||
"version":"1.23",
|
||||
"source":{
|
||||
"className":"x-item-file x-odt",
|
||||
"icon":""
|
||||
},
|
||||
"category":"file",
|
||||
"description":"Opendocument Viewer",
|
||||
"keywords":"",
|
||||
"auther":{
|
||||
"copyright":"kodcloud.",
|
||||
"homePage":"http://www.kodcloud.com",
|
||||
},
|
||||
"configItem":{
|
||||
"pluginAuth":{
|
||||
"type":"userSelect",
|
||||
"value":"all:1",
|
||||
"display":"{{LNG.Plugin.config.auth}}",
|
||||
"desc":"{{LNG.Plugin.config.authDesc}}",
|
||||
"require":1
|
||||
},
|
||||
"openWith":{
|
||||
"type":"radio",
|
||||
"value":"dialog",
|
||||
"display":"{{LNG.Plugin.Config.openWith}}",
|
||||
"info":[
|
||||
["dialog","{{LNG.Plugin.Config.openWithDilog}}"],
|
||||
["window","{{LNG.Plugin.Config.openWithWindow}}"]
|
||||
]
|
||||
},
|
||||
"sep1001":"<hr/>",
|
||||
"fileExt":{
|
||||
"type":"tags",
|
||||
"display":"{{LNG.Plugin.Config.fileExt}}",
|
||||
"desc":"{{LNG.Plugin.Config.fileExtDesc}}",
|
||||
"value":"odf,odt,ods,odp",
|
||||
},
|
||||
"fileSort":{
|
||||
"type":"number",
|
||||
"display":"{{LNG.Plugin.Config.fileSort}}",
|
||||
"desc":"{{LNG.Plugin.Config.fileSortDesc}}",
|
||||
"value":5000,
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
<!DOCTYPE html>
|
||||
<html dir="ltr" mozdisallowselectionprint moznomarginboxes>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<title><?php echo clear_html($fileName);?></title>
|
||||
</head>
|
||||
|
||||
<?php if(get_path_ext($path) == 'odt'){ ?>
|
||||
<style type="text/css">
|
||||
#theBODY{margin:0;padding:0;background:#f0f0f0;}
|
||||
#odf{text-align: center;width:100%;display: block !important;}
|
||||
#odf > div{text-align: center;width:100%;background:#f0f0f0 !important;}
|
||||
document{
|
||||
margin:20px 0;background:#fff;
|
||||
border-bottom: 1px solid rgb(217, 217, 217);
|
||||
box-shadow: rgb(204, 204, 204) 0px 1px 6px;
|
||||
}
|
||||
</style>
|
||||
<?php } ?>
|
||||
|
||||
|
||||
<body id="theBODY">
|
||||
<div id="odf"></div>
|
||||
<script src="<?php echo $this->pluginHost;?>static/webodf.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script type="text/javascript">
|
||||
var fileURL = "<?php echo clear_quote($fileUrl);?>";
|
||||
var odfelement = document.getElementById("odf"),
|
||||
odfcanvas = new odf.OdfCanvas(odfelement);
|
||||
odfcanvas.load(fileURL);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 146 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 190 KiB |
@@ -0,0 +1,20 @@
|
||||
kodReady.push(function(){
|
||||
if( !$.supportCanvas() ){
|
||||
return;
|
||||
}
|
||||
kodApp.add({
|
||||
name:"webodfView",
|
||||
title:"Opendocument Viewer",
|
||||
ext:"{{config.fileExt}}",
|
||||
sort:"{{config.fileSort}}",
|
||||
icon:'x-item-file x-odt',
|
||||
callback:function(path,ext){
|
||||
var url = '{{pluginApi}}&path='+core.pathCommon(path)+'#locale='+G.lang;
|
||||
if('window' == "{{config.openWith}}" && !core.isFileView() ){
|
||||
window.open(url);
|
||||
}else{
|
||||
core.openDialog(url,core.icon(ext),htmlEncode(core.pathThis(path)));
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user