From 5646d1404c6a14a5dfe2445d6d474dc0c72ab26d Mon Sep 17 00:00:00 2001 From: Mr Chen Date: Thu, 11 Oct 2018 09:55:27 +0800 Subject: [PATCH] u --- .../{ico-deployment.png => ico.png} | Bin plugins/mysql/ico.png | Bin 0 -> 515 bytes plugins/nginx/{ico-nginx.png => ico.png} | Bin plugins/php/ico.png | Bin 0 -> 987 bytes plugins/php/icon.png | Bin 1691 -> 0 bytes plugins/phpguard/ico.png | Bin 0 -> 1438 bytes plugins/score/ico.png | Bin 0 -> 1296 bytes plugins/vpn/ico-vpn.png | Bin 1691 -> 0 bytes plugins/{mysql/icon.png => vpn/ico.png} | Bin plugins/vpn/info.json | 2 +- static/js/soft.js | 11 ++++++--- views/plugins.py | 21 ++++++++++++------ 12 files changed, 23 insertions(+), 11 deletions(-) rename plugins/deployment/{ico-deployment.png => ico.png} (100%) create mode 100755 plugins/mysql/ico.png rename plugins/nginx/{ico-nginx.png => ico.png} (100%) create mode 100755 plugins/php/ico.png delete mode 100644 plugins/php/icon.png create mode 100755 plugins/phpguard/ico.png create mode 100755 plugins/score/ico.png delete mode 100644 plugins/vpn/ico-vpn.png rename plugins/{mysql/icon.png => vpn/ico.png} (100%) diff --git a/plugins/deployment/ico-deployment.png b/plugins/deployment/ico.png similarity index 100% rename from plugins/deployment/ico-deployment.png rename to plugins/deployment/ico.png diff --git a/plugins/mysql/ico.png b/plugins/mysql/ico.png new file mode 100755 index 0000000000000000000000000000000000000000..84cc93291b0fe5c604b15c4b1e2985138c2974fd GIT binary patch literal 515 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$F%*9TgAsieWw;%dH0CEiid_r9R z|Nn1a+)X@+{_#K`s8^sQ$S;^dP|4UOG_Aa2=BnLi?!Nn9HkDBnD92gg5n0T@z&8hk z8QG@<-vtVamAFQfI2WZRmSpDVDTHL^rZN~9>l>Ns8=5~2`Q-~#Ap=qooS#-wo>-L1 z;Fyx1l&avCS(I9yUzA;};2doBV$Y@?1_nkJPZ!4!jfu$#3q-Eu9~4R6yYZhvo5FLp zXTKM+Wi*}fm$3MLXLgHP6!(#=*IWUtm1+!}(~P+^ntH+|bXX-U zR+|!dr>t`>yP~6^+b^S~EivVw$#YhbgSH8?eriuj5WigCA^crw=auPCOPOap{Lh>y z>igTe~DWM4f`H#ZU literal 0 HcmV?d00001 diff --git a/plugins/nginx/ico-nginx.png b/plugins/nginx/ico.png similarity index 100% rename from plugins/nginx/ico-nginx.png rename to plugins/nginx/ico.png diff --git a/plugins/php/ico.png b/plugins/php/ico.png new file mode 100755 index 0000000000000000000000000000000000000000..63a624fdd1df9eaeea6a39751826c3bd3f9b2599 GIT binary patch literal 987 zcmeAS@N?(olHy`uVBq!ia0vp^CP1vg!3-qZHfdS{Ddu7)&kzm{j@u9Y9{{<30(?ST z|Ns9VU$!m2WJ_Gprud?bF~yq`iZ;g-Z;L6~7+<(CK7T_@{`#2w%|He5C7Xe2z_Ocx zQn3Xa;tDpz6l?}6K$Zm>5(m}`G$F2VGf)j&BSai1h#~?r79y;nEJ`iU zFUl@fa1J(mv1d~c0|Vn3PZ!4!kIuItH-jD<2+WyqppC_2hxtPeX+38dg#+t$o>9y{ zv#8^w%Af!H6;5tTIX6XqTNnE;$JEkN|K6%)JRf@3H;U<{nj5Z4Gv}OmcXNkhS@7gr zH+}WynwVzo>{r=3+hL*f5BIYjA2l5#!oPd2U#;4BzffUf2S?D8>8gRx4wZ_;@E3*( z{r-|6k{CGq-S6O^9Mb?V zv93#6ePONcX6uaAY%BWq-Zt|``(}plss&P(7bjc!96g=E8nW-> zJBQ49FBuE-iXx6>FEvR0oL+U~Q{uw&CUPGBIW-x(3q$hcY+abdlnlS_>6A<4Irt^| z*u{6v&D;#Jt2ttQ!!_3&IdRgM+=ls?QiPi{=S5J~W$<+Mb6Mw<&;$TX CKC*8B literal 0 HcmV?d00001 diff --git a/plugins/php/icon.png b/plugins/php/icon.png deleted file mode 100644 index 66d0ff025c68fbdd7c3b13ecf7bb95e0d024b967..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1691 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 literal 0 HcmV?d00001 diff --git a/plugins/score/ico.png b/plugins/score/ico.png new file mode 100755 index 0000000000000000000000000000000000000000..42a9ac3080cfee4804d1111855460b6abe5f8358 GIT binary patch literal 1296 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' + rdata.data[i].title + ' ' + version + '' + + '' + rdata.data[i].title + ' ' + version + '' + '' + rdata.data[i].ps + '' + '' + softPath + '' + '' + state + '' + @@ -1887,7 +1892,7 @@ function GetSList(isdisplay) { handle = '' + lan.soft.sleep_install + '' } pBody += '' + - '' + rdata.data[i].title + '-' + rdata.data[i].versions[n].version + '' + '' + rdata.data[i].title + '-' + rdata.data[i].versions[n].version + '' //+''+rdata.data[i].versions[n].no+'' //+''+rdata.data[i].type+'' + diff --git a/views/plugins.py b/views/plugins.py index 59290b16c..b5a0b0293 100644 --- a/views/plugins.py +++ b/views/plugins.py @@ -27,13 +27,20 @@ def index(): @plugins.route("/file", methods=['GET']) def file(): - file = request.args.get('f', '') - print file - return jsonify({}) - # if file: - # print file - # else: - # print "error" + name = request.args.get('name', '') + if name.strip() == '': + return '' + + f = request.args.get('f', '') + if f.strip() == '': + return '' + + file = "plugins/" + name + "/" + f + if not os.path.exists(file): + return "" + + c = public.readFile(file) + return c @plugins.route("/list", methods=['GET', 'POST'])