Plugin Directory

Changeset 2253455


Ignore:
Timestamp:
03/03/2020 08:47:18 AM (6 years ago)
Author:
playes
Message:

4.8.9

  • 修复个别主题会严重报错的问题
Location:
oss-upload/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • oss-upload/trunk/README.md

    r2236774 r2253455  
    1919* 带中英文附带设置说明和示范
    2020
     21### 下载
     22
     23https://github.com/xiaomac/oss-upload/archive/4.8.8.zip
     24
    2125### 更多
    2226
  • oss-upload/trunk/lang/oss-upload-zh_CN.po

    r2236774 r2253455  
    22msgstr ""
    33"Project-Id-Version: OSS Upload\n"
    4 "POT-Creation-Date: 2019-12-30 13:35+0800\n"
    5 "PO-Revision-Date: 2019-12-30 13:36+0800\n"
     4"POT-Creation-Date: 2020-03-03 16:42+0800\n"
     5"PO-Revision-Date: 2020-03-03 16:43+0800\n"
    66"Last-Translator: Link <playes@qq.com>\n"
    77"Language-Team: Link <playes@qq.com>\n"
     
    2222
    2323#. Plugin Name of the plugin/theme
    24 #: oss-upload.php:183 oss-upload.php:189 oss-upload.php:594 oss-upload.php:690
     24#: oss-upload.php:184 oss-upload.php:190 oss-upload.php:249 oss-upload.php:607
     25#: oss-upload.php:703
    2526msgid "OSS Upload"
    2627msgstr ""
    2728
    28 #: oss-upload.php:197
     29#: oss-upload.php:198
    2930msgid "Settings"
    3031msgstr "设置"
    3132
    32 #: oss-upload.php:225
     33#: oss-upload.php:226
    3334msgid "For Less"
    3435msgstr "更少"
    3536
    36 #: oss-upload.php:226
     37#: oss-upload.php:227
    3738msgid "Descriptions"
    3839msgstr "描述"
    3940
    40 #: oss-upload.php:227
     41#: oss-upload.php:228
    4142msgid "Examples"
    4243msgstr "示范"
    4344
    44 #: oss-upload.php:246
     45#: oss-upload.php:255
    4546msgid "Autosave remote images to OSS"
    4647msgstr "自动保存远程图片到 OSS"
    4748
    48 #: oss-upload.php:539
     49#: oss-upload.php:552
    4950msgid "Aliyun Coupon <span>NEW</span>"
    5051msgstr "阿里云代金券 <span>新</span>"
    5152
    52 #: oss-upload.php:540
     53#: oss-upload.php:553
    5354msgid "OSS Discount <span>HOT</span>"
    5455msgstr "OSS钜惠折扣 <span>热</span>"
    5556
    56 #: oss-upload.php:541
     57#: oss-upload.php:554
    5758msgid "Rating Stars"
    5859msgstr "点赞插件"
    5960
    60 #: oss-upload.php:542
     61#: oss-upload.php:555
    6162msgid "Support and Help"
    6263msgstr "技术支持"
    6364
    64 #: oss-upload.php:543
     65#: oss-upload.php:556
    6566msgid "About Developer"
    6667msgstr "关于作者"
    6768
    68 #: oss-upload.php:544
     69#: oss-upload.php:557
    6970msgid "See More Plugins"
    7071msgstr "更多插件"
    7172
    72 #: oss-upload.php:545
     73#: oss-upload.php:558
    7374msgid "About"
    7475msgstr "关于"
    7576
    76 #: oss-upload.php:546
     77#: oss-upload.php:559
    7778msgid "Aliyun OSS"
    7879msgstr "OSS 官网"
    7980
    80 #: oss-upload.php:547
     81#: oss-upload.php:560
    8182msgid "OSS PHP SDK"
    8283msgstr "OSS 开发文档"
    8384
    84 #: oss-upload.php:548
     85#: oss-upload.php:561
    8586msgid "For More"
    8687msgstr "更多"
    8788
    88 #: oss-upload.php:562
     89#: oss-upload.php:575
    8990msgid "Write OK, "
    9091msgstr "写入正常, "
    9192
    92 #: oss-upload.php:565
     93#: oss-upload.php:578
    9394msgid "Read OK, "
    9495msgstr "读取正常, "
    9596
    96 #: oss-upload.php:568
     97#: oss-upload.php:581
    9798msgid "Delete OK"
    9899msgstr "删除正常"
    99100
    100 #: oss-upload.php:571
     101#: oss-upload.php:584
    101102msgid "Delete Error: "
    102103msgstr "删除出错: "
    103104
    104 #: oss-upload.php:574
     105#: oss-upload.php:587
    105106msgid "Read Error: "
    106107msgstr "读取出错: "
    107108
    108 #: oss-upload.php:577
     109#: oss-upload.php:590
    109110msgid "Write Error: "
    110111msgstr "写入出错: "
    111112
    112 #: oss-upload.php:595
     113#: oss-upload.php:608
    113114msgid "Starting..."
    114115msgstr "开始处理……"
    115116
    116 #: oss-upload.php:602
     117#: oss-upload.php:615
    117118msgid "deleted"
    118119msgstr "已删除"
    119120
    120 #: oss-upload.php:632
     121#: oss-upload.php:645
    121122msgid "No thumbnail found"
    122123msgstr "没有发现缩略图"
    123124
    124 #: oss-upload.php:635
     125#: oss-upload.php:648
    125126msgid "Clean thumbnails done"
    126127msgstr "清理错略图完成"
    127128
    128 #: oss-upload.php:646
     129#: oss-upload.php:659
    129130msgid "Upload local storage to OSS done"
    130131msgstr "上传本地存储完成"
    131132
    132 #: oss-upload.php:652
     133#: oss-upload.php:665
    133134msgid "synced"
    134135msgstr "已同步"
    135136
    136 #: oss-upload.php:662
     137#: oss-upload.php:675
    137138msgid "No attachments need to be synced"
    138139msgstr "没有附件需同步"
    139140
    140 #: oss-upload.php:665
     141#: oss-upload.php:678
    141142msgid "Sync missing attachments to OSS done"
    142143msgstr "同步缺失的附件到 OSS 完成"
    143144
    144 #: oss-upload.php:670
     145#: oss-upload.php:683
    145146msgid "reset"
    146147msgstr "已重置"
    147148
    148 #: oss-upload.php:680
     149#: oss-upload.php:693
    149150msgid "Reset attachments metadata done"
    150151msgstr "重置附件元数据完成"
    151152
    152 #: oss-upload.php:697
     153#: oss-upload.php:710
    153154msgid "Enable"
    154155msgstr "启用"
    155156
    156 #: oss-upload.php:700
     157#: oss-upload.php:713
    157158msgid "Use OSS as media library storage"
    158159msgstr "使用 OSS 作为媒体库存储"
    159160
    160 #: oss-upload.php:703
     161#: oss-upload.php:716
    161162msgid "Access Key"
    162163msgstr "Access Key"
    163164
    164 #: oss-upload.php:709
     165#: oss-upload.php:722
    165166msgid "Secret Key"
    166167msgstr "Secret Key"
    167168
    168 #: oss-upload.php:715
     169#: oss-upload.php:728
    169170msgid "Upload Path"
    170171msgstr "上传路径"
    171172
    172 #: oss-upload.php:719
     173#: oss-upload.php:732
    173174msgid ""
    174175"<code>{BUCKET}</code> is Bucket name, <code>{PATH}</code> can be empty, with "
     
    178179"后不带斜杠"
    179180
    180 #: oss-upload.php:726
     181#: oss-upload.php:739
    181182msgid "Visit URL"
    182183msgstr "访问链接"
    183184
    184 #: oss-upload.php:730
     185#: oss-upload.php:743
    185186msgid ""
    186187"<code>{BUCKET}</code> can be directory or domain, <code>{PATH}</code> can be "
     
    188189msgstr "<code>{BUCKET}</code> 可为目录或域名,<code>{PATH}</code> 可为空"
    189190
    190 #: oss-upload.php:740
     191#: oss-upload.php:753
    191192msgid "Upload EndPoint"
    192193msgstr "地域节点"
    193194
    194 #: oss-upload.php:744
     195#: oss-upload.php:757
    195196msgid ""
    196197"Endpoint of your Bucket, can be internal address if WEB SERVER is in the "
     
    198199msgstr "存储空间的 Endpoint,如服务器跟 OSS 处于同个区域允许设置为内部地址"
    199200
    200 #: oss-upload.php:758
     201#: oss-upload.php:771
    201202msgid "Run a test"
    202203msgstr "测试一下"
    203204
    204 #: oss-upload.php:762
     205#: oss-upload.php:775
    205206msgid "Image Thumbnails"
    206207msgstr "缩略图"
    207208
    208 #: oss-upload.php:764
     209#: oss-upload.php:777
    209210msgid "Use Image Service via Parameter, default and simple"
    210211msgstr "使用参数图片服务,默认且简单"
    211212
    212 #: oss-upload.php:767
     213#: oss-upload.php:780
    213214msgid "Use Image Service via Style, powerful but require styles setting on OSS"
    214215msgstr "使用样式图片服务,定制功能强大但需额外设置样式"
    215216
    216 #: oss-upload.php:772
     217#: oss-upload.php:785
    217218msgid "Use physical thumbnails, check this when having problem with theme"
    218219msgstr "使用物理缩略图,如主题有缩略图错误请尝试勾选"
    219220
    220 #: oss-upload.php:774
     221#: oss-upload.php:787
    221222msgid "Disable image thumbnails"
    222223msgstr "禁用缩略图"
    223224
    224 #: oss-upload.php:777
     225#: oss-upload.php:790
    225226msgid "Media Sizes Options"
    226227msgstr "媒体尺寸选项"
    227228
    228 #: oss-upload.php:778
     229#: oss-upload.php:791
    229230msgid "Clean Thumbnails"
    230231msgstr "清理缩略图"
    231232
    232 #: oss-upload.php:779
     233#: oss-upload.php:792
    233234msgid "Regenerate Thumbnails"
    234235msgstr "重新生成缩略图"
    235236
    236 #: oss-upload.php:783
     237#: oss-upload.php:796
    237238msgid "Thumbnail Quality"
    238239msgstr "缩略图质量"
    239240
    240 #: oss-upload.php:786
     241#: oss-upload.php:799
    241242msgid ""
    242243"Set the quality of thumbnail for OSS Image Servie to speed up image loading, "
     
    244245msgstr "设置图片服务的缩略图质量以提升加载速度,越小约模糊,加载越快"
    245246
    246 #: oss-upload.php:789
     247#: oss-upload.php:802
    247248msgid "Featured Image"
    248249msgstr "特色图片"
    249250
    250 #: oss-upload.php:795
     251#: oss-upload.php:808
    251252msgid ""
    252253"Set the featured image dimensions when thumbnails enabled (width x height)"
    253254msgstr "当启用缩略图后设置特色图片的尺寸大小(宽X高)"
    254255
    255 #: oss-upload.php:798
     256#: oss-upload.php:811
    256257msgid "HD Thumbnails"
    257258msgstr "高清缩略图"
    258259
    259 #: oss-upload.php:801
     260#: oss-upload.php:814
    260261msgid ""
    261262"Disable <code>1356x1356</code>,<code>2048x2048</code> sizes when generate "
     
    263264msgstr "禁止生成 <code>1356x1356</code> <code>2048x2048</code> 缩略图"
    264265
    265 #: oss-upload.php:802
    266 msgid ""
    267 "Disable the whole high definition resolution things come with WordPress 5.3"
    268 msgstr "禁用 WordPress 5.3 附带的高清分辨率相关功能"
    269 
    270 #: oss-upload.php:805
     266#: oss-upload.php:815
     267msgid ""
     268"Disable the whole high definition resolution things come with WordPress 5.3 "
     269"like <code>image-scaled.png</code>"
     270msgstr ""
     271"禁用 WordPress 5.3 附带的高清分辨率相关功能(形如 <code>image-scaled.png</"
     272"code>)"
     273
     274#: oss-upload.php:818
    271275msgid "Style Separator"
    272276msgstr "样式分隔符"
    273277
    274 #: oss-upload.php:808
     278#: oss-upload.php:821
    275279msgid "Custom style separator for OSS Image Service style"
    276280msgstr "自定义 OSS 图片服务的样式名分隔符"
    277281
    278 #: oss-upload.php:811
     282#: oss-upload.php:824
    279283msgid "Fullsize Style"
    280284msgstr "原图样式"
    281285
    282 #: oss-upload.php:815
     286#: oss-upload.php:828
    283287msgid "Default full size image style for OSS Image Service"
    284288msgstr "全尺寸图片的默认样式"
    285289
    286 #: oss-upload.php:818
     290#: oss-upload.php:831
    287291msgid "GIF Style"
    288292msgstr "动画样式"
    289293
    290 #: oss-upload.php:821
     294#: oss-upload.php:834
    291295msgid "Using special OSS Image Service style for <code>GIF</code> format"
    292296msgstr "为 <code>GIF</code> 格式启用特别的 OSS 图像服务样式"
    293297
    294 #: oss-upload.php:822
     298#: oss-upload.php:835
    295299msgid "Check this to skip style for GIF image if having no animation effect"
    296300msgstr "如GIF无动画效果可勾选此项忽略其图片服务"
    297301
    298 #: oss-upload.php:826
     302#: oss-upload.php:839
    299303msgid "Auto Compress"
    300304msgstr "自动压缩"
    301305
    302 #: oss-upload.php:829
     306#: oss-upload.php:842
    303307msgid "Compress as <code>WebP</code> format automatically if browser support"
    304308msgstr "自动压缩为 <code>WebP</code> 格式如浏览器支持"
    305309
    306 #: oss-upload.php:830
     310#: oss-upload.php:843
    307311msgid "Choose webp format on OSS if using styles for Image Service"
    308312msgstr "如图片服务使用样式则在设置样式时选 webp 格式"
    309313
    310 #: oss-upload.php:833
     314#: oss-upload.php:846
    311315msgid "Lazyload"
    312316msgstr "延时加载"
    313317
    314 #: oss-upload.php:836
     318#: oss-upload.php:849
    315319msgid "Delay loading of images in long web pages"
    316320msgstr "延迟加载长网页中的图片"
    317321
    318 #: oss-upload.php:838
     322#: oss-upload.php:851
    319323msgid "Images outside of viewport wont be loaded before user scrolls to them"
    320324msgstr "图片滚动到视区内才加载原图"
    321325
    322 #: oss-upload.php:841
     326#: oss-upload.php:854
    323327msgid "Lazyload URL"
    324328msgstr "延时链接"
    325329
    326 #: oss-upload.php:844
     330#: oss-upload.php:857
    327331msgid ""
    328332"Default image url for lazyload, could be with Image Service suffix, or "
     
    332336"<code>{IMG}</code> 表示原图地址"
    333337
    334 #: oss-upload.php:853
     338#: oss-upload.php:866
    335339msgid "Upload Mimes"
    336340msgstr "上传类型"
    337341
    338 #: oss-upload.php:857
     342#: oss-upload.php:870
    339343msgid "Add file extensions and mime types to the allowed upload list"
    340344msgstr "添加文件扩展名和MIME类型到允许上传列表中"
    341345
    342 #: oss-upload.php:860
     346#: oss-upload.php:873
    343347msgid "Auto Rename"
    344348msgstr "自动重命名"
    345349
    346 #: oss-upload.php:863
     350#: oss-upload.php:876
    347351msgid "Auto rename uploaded file if having like Non-ASCII problem"
    348352msgstr "上传时文件自动重命名,如有中文乱码之类的问题请勾选"
    349353
    350 #: oss-upload.php:866
     354#: oss-upload.php:879
    351355msgid "URL Fixer"
    352356msgstr "连接修正"
    353357
    354 #: oss-upload.php:869
     358#: oss-upload.php:882
    355359msgid "Auto relocate attachments in past posts when OSS disabled"
    356360msgstr "当停用 OSS 时自动替换旧文章中的附件地址"
    357361
    358 #: oss-upload.php:872
     362#: oss-upload.php:885
    359363msgid "Find and replace whatever strings you want to fix the attachment url"
    360364msgstr "查找并替换附件连接中的指定字符串"
    361365
    362 #: oss-upload.php:875
     366#: oss-upload.php:888
    363367msgid "Remote Image"
    364368msgstr "远程图片"
    365369
    366 #: oss-upload.php:878
     370#: oss-upload.php:891
    367371msgid "Enable remote images autosave when edit post/page"
    368372msgstr "当编辑文章时自动保存远程图片"
    369373
    370 #: oss-upload.php:880
     374#: oss-upload.php:893
    371375msgid "Enable remote images autosave when import post/page"
    372376msgstr "当导入文章时自动保存远程图片"
    373377
    374 #: oss-upload.php:883
     378#: oss-upload.php:896
    375379msgid "Whitelist / Blacklist rules for remote images autosave"
    376380msgstr "远程图像自动保存的白名单/黑名单规则"
    377381
    378 #: oss-upload.php:886
     382#: oss-upload.php:899
    379383msgid "Local Backup"
    380384msgstr "本地备份"
    381385
    382 #: oss-upload.php:889
     386#: oss-upload.php:902
    383387msgid "Backup original image to local storage"
    384388msgstr "备份原图到本地存储"
    385389
    386 #: oss-upload.php:895
     390#: oss-upload.php:908
    387391msgid "Upload Missing Attachment"
    388392msgstr "上传 OSS 缺失附件"
    389393
    390 #: oss-upload.php:896
     394#: oss-upload.php:909
    391395msgid "Upload Whole Local Storage"
    392396msgstr "上传整个本地存储目录"
    393397
    394 #: oss-upload.php:910
     398#: oss-upload.php:923
    395399msgid ""
    396400"This action would clean all thumbnails including local and OSS that filename "
     
    400404"消,是否继续?"
    401405
    402 #: oss-upload.php:913
     406#: oss-upload.php:926
    403407msgid ""
    404408"This action would upload local storage directory to OSS, override if file "
     
    408412"否继续?"
    409413
    410 #: oss-upload.php:916
     414#: oss-upload.php:929
    411415msgid ""
    412416"This action would upload attachment from local storage that missing in OSS, "
     
    414418msgstr "此操作将从本地存储同步丢失的附件到 OSS,可能需要几十分钟,是否继续?"
    415419
    416 #: oss-upload.php:919
     420#: oss-upload.php:932
    417421msgid ""
    418422"This action would regenerate metadata of all attachment in OSS, might take "
  • oss-upload/trunk/lang/oss-upload.po

    r2236774 r2253455  
    22msgstr ""
    33"Project-Id-Version: OSS Upload\n"
    4 "POT-Creation-Date: 2019-12-30 13:35+0800\n"
    5 "PO-Revision-Date: 2019-12-30 13:35+0800\n"
     4"POT-Creation-Date: 2020-03-03 16:42+0800\n"
     5"PO-Revision-Date: 2020-03-03 16:42+0800\n"
    66"Last-Translator: Link <playes@qq.com>\n"
    77"Language-Team: Link <playes@qq.com>\n"
     
    2222
    2323#. Plugin Name of the plugin/theme
    24 #: oss-upload.php:183 oss-upload.php:189 oss-upload.php:594 oss-upload.php:690
     24#: oss-upload.php:184 oss-upload.php:190 oss-upload.php:249 oss-upload.php:607
     25#: oss-upload.php:703
    2526msgid "OSS Upload"
    2627msgstr ""
    2728
    28 #: oss-upload.php:197
     29#: oss-upload.php:198
    2930msgid "Settings"
    3031msgstr ""
    3132
    32 #: oss-upload.php:225
     33#: oss-upload.php:226
    3334msgid "For Less"
    3435msgstr ""
    3536
    36 #: oss-upload.php:226
     37#: oss-upload.php:227
    3738msgid "Descriptions"
    3839msgstr ""
    3940
    40 #: oss-upload.php:227
     41#: oss-upload.php:228
    4142msgid "Examples"
    4243msgstr ""
    4344
    44 #: oss-upload.php:246
     45#: oss-upload.php:255
    4546msgid "Autosave remote images to OSS"
    4647msgstr ""
    4748
    48 #: oss-upload.php:539
     49#: oss-upload.php:552
    4950msgid "Aliyun Coupon <span>NEW</span>"
    5051msgstr ""
    5152
    52 #: oss-upload.php:540
     53#: oss-upload.php:553
    5354msgid "OSS Discount <span>HOT</span>"
    5455msgstr ""
    5556
    56 #: oss-upload.php:541
     57#: oss-upload.php:554
    5758msgid "Rating Stars"
    5859msgstr ""
    5960
    60 #: oss-upload.php:542
     61#: oss-upload.php:555
    6162msgid "Support and Help"
    6263msgstr ""
    6364
    64 #: oss-upload.php:543
     65#: oss-upload.php:556
    6566msgid "About Developer"
    6667msgstr ""
    6768
    68 #: oss-upload.php:544
     69#: oss-upload.php:557
    6970msgid "See More Plugins"
    7071msgstr ""
    7172
    72 #: oss-upload.php:545
     73#: oss-upload.php:558
    7374msgid "About"
    7475msgstr ""
    7576
    76 #: oss-upload.php:546
     77#: oss-upload.php:559
    7778msgid "Aliyun OSS"
    7879msgstr ""
    7980
    80 #: oss-upload.php:547
     81#: oss-upload.php:560
    8182msgid "OSS PHP SDK"
    8283msgstr ""
    8384
    84 #: oss-upload.php:548
     85#: oss-upload.php:561
    8586msgid "For More"
    8687msgstr ""
    8788
    88 #: oss-upload.php:562
     89#: oss-upload.php:575
    8990msgid "Write OK, "
    9091msgstr ""
    9192
    92 #: oss-upload.php:565
     93#: oss-upload.php:578
    9394msgid "Read OK, "
    9495msgstr ""
    9596
    96 #: oss-upload.php:568
     97#: oss-upload.php:581
    9798msgid "Delete OK"
    9899msgstr ""
    99100
    100 #: oss-upload.php:571
     101#: oss-upload.php:584
    101102msgid "Delete Error: "
    102103msgstr ""
    103104
    104 #: oss-upload.php:574
     105#: oss-upload.php:587
    105106msgid "Read Error: "
    106107msgstr ""
    107108
    108 #: oss-upload.php:577
     109#: oss-upload.php:590
    109110msgid "Write Error: "
    110111msgstr ""
    111112
    112 #: oss-upload.php:595
     113#: oss-upload.php:608
    113114msgid "Starting..."
    114115msgstr ""
    115116
    116 #: oss-upload.php:602
     117#: oss-upload.php:615
    117118msgid "deleted"
    118119msgstr ""
    119120
    120 #: oss-upload.php:632
     121#: oss-upload.php:645
    121122msgid "No thumbnail found"
    122123msgstr ""
    123124
    124 #: oss-upload.php:635
     125#: oss-upload.php:648
    125126msgid "Clean thumbnails done"
    126127msgstr ""
    127128
    128 #: oss-upload.php:646
     129#: oss-upload.php:659
    129130msgid "Upload local storage to OSS done"
    130131msgstr ""
    131132
    132 #: oss-upload.php:652
     133#: oss-upload.php:665
    133134msgid "synced"
    134135msgstr ""
    135136
    136 #: oss-upload.php:662
     137#: oss-upload.php:675
    137138msgid "No attachments need to be synced"
    138139msgstr ""
    139140
    140 #: oss-upload.php:665
     141#: oss-upload.php:678
    141142msgid "Sync missing attachments to OSS done"
    142143msgstr ""
    143144
    144 #: oss-upload.php:670
     145#: oss-upload.php:683
    145146msgid "reset"
    146147msgstr ""
    147148
    148 #: oss-upload.php:680
     149#: oss-upload.php:693
    149150msgid "Reset attachments metadata done"
    150151msgstr ""
    151152
    152 #: oss-upload.php:697
     153#: oss-upload.php:710
    153154msgid "Enable"
    154155msgstr ""
    155156
    156 #: oss-upload.php:700
     157#: oss-upload.php:713
    157158msgid "Use OSS as media library storage"
    158159msgstr ""
    159160
    160 #: oss-upload.php:703
     161#: oss-upload.php:716
    161162msgid "Access Key"
    162163msgstr ""
    163164
    164 #: oss-upload.php:709
     165#: oss-upload.php:722
    165166msgid "Secret Key"
    166167msgstr ""
    167168
    168 #: oss-upload.php:715
     169#: oss-upload.php:728
    169170msgid "Upload Path"
    170171msgstr ""
    171172
    172 #: oss-upload.php:719
     173#: oss-upload.php:732
    173174msgid ""
    174175"<code>{BUCKET}</code> is Bucket name, <code>{PATH}</code> can be empty, with "
     
    176177msgstr ""
    177178
    178 #: oss-upload.php:726
     179#: oss-upload.php:739
    179180msgid "Visit URL"
    180181msgstr ""
    181182
    182 #: oss-upload.php:730
     183#: oss-upload.php:743
    183184msgid ""
    184185"<code>{BUCKET}</code> can be directory or domain, <code>{PATH}</code> can be "
     
    186187msgstr ""
    187188
    188 #: oss-upload.php:740
     189#: oss-upload.php:753
    189190msgid "Upload EndPoint"
    190191msgstr ""
    191192
    192 #: oss-upload.php:744
     193#: oss-upload.php:757
    193194msgid ""
    194195"Endpoint of your Bucket, can be internal address if WEB SERVER is in the "
     
    196197msgstr ""
    197198
    198 #: oss-upload.php:758
     199#: oss-upload.php:771
    199200msgid "Run a test"
    200201msgstr ""
    201202
    202 #: oss-upload.php:762
     203#: oss-upload.php:775
    203204msgid "Image Thumbnails"
    204205msgstr ""
    205206
    206 #: oss-upload.php:764
     207#: oss-upload.php:777
    207208msgid "Use Image Service via Parameter, default and simple"
    208209msgstr ""
    209210
    210 #: oss-upload.php:767
     211#: oss-upload.php:780
    211212msgid "Use Image Service via Style, powerful but require styles setting on OSS"
    212213msgstr ""
    213214
    214 #: oss-upload.php:772
     215#: oss-upload.php:785
    215216msgid "Use physical thumbnails, check this when having problem with theme"
    216217msgstr ""
    217218
    218 #: oss-upload.php:774
     219#: oss-upload.php:787
    219220msgid "Disable image thumbnails"
    220221msgstr ""
    221222
    222 #: oss-upload.php:777
     223#: oss-upload.php:790
    223224msgid "Media Sizes Options"
    224225msgstr ""
    225226
    226 #: oss-upload.php:778
     227#: oss-upload.php:791
    227228msgid "Clean Thumbnails"
    228229msgstr ""
    229230
    230 #: oss-upload.php:779
     231#: oss-upload.php:792
    231232msgid "Regenerate Thumbnails"
    232233msgstr ""
    233234
    234 #: oss-upload.php:783
     235#: oss-upload.php:796
    235236msgid "Thumbnail Quality"
    236237msgstr ""
    237238
    238 #: oss-upload.php:786
     239#: oss-upload.php:799
    239240msgid ""
    240241"Set the quality of thumbnail for OSS Image Servie to speed up image loading, "
     
    242243msgstr ""
    243244
    244 #: oss-upload.php:789
     245#: oss-upload.php:802
    245246msgid "Featured Image"
    246247msgstr ""
    247248
    248 #: oss-upload.php:795
     249#: oss-upload.php:808
    249250msgid ""
    250251"Set the featured image dimensions when thumbnails enabled (width x height)"
    251252msgstr ""
    252253
    253 #: oss-upload.php:798
     254#: oss-upload.php:811
    254255msgid "HD Thumbnails"
    255256msgstr ""
    256257
    257 #: oss-upload.php:801
     258#: oss-upload.php:814
    258259msgid ""
    259260"Disable <code>1356x1356</code>,<code>2048x2048</code> sizes when generate "
     
    261262msgstr ""
    262263
    263 #: oss-upload.php:802
    264 msgid ""
    265 "Disable the whole high definition resolution things come with WordPress 5.3"
    266 msgstr ""
    267 
    268 #: oss-upload.php:805
     264#: oss-upload.php:815
     265msgid ""
     266"Disable the whole high definition resolution things come with WordPress 5.3 "
     267"like <code>image-scaled.png</code>"
     268msgstr ""
     269
     270#: oss-upload.php:818
    269271msgid "Style Separator"
    270272msgstr ""
    271273
    272 #: oss-upload.php:808
     274#: oss-upload.php:821
    273275msgid "Custom style separator for OSS Image Service style"
    274276msgstr ""
    275277
    276 #: oss-upload.php:811
     278#: oss-upload.php:824
    277279msgid "Fullsize Style"
    278280msgstr ""
    279281
    280 #: oss-upload.php:815
     282#: oss-upload.php:828
    281283msgid "Default full size image style for OSS Image Service"
    282284msgstr ""
    283285
    284 #: oss-upload.php:818
     286#: oss-upload.php:831
    285287msgid "GIF Style"
    286288msgstr ""
    287289
    288 #: oss-upload.php:821
     290#: oss-upload.php:834
    289291msgid "Using special OSS Image Service style for <code>GIF</code> format"
    290292msgstr ""
    291293
    292 #: oss-upload.php:822
     294#: oss-upload.php:835
    293295msgid "Check this to skip style for GIF image if having no animation effect"
    294296msgstr ""
    295297
    296 #: oss-upload.php:826
     298#: oss-upload.php:839
    297299msgid "Auto Compress"
    298300msgstr ""
    299301
    300 #: oss-upload.php:829
     302#: oss-upload.php:842
    301303msgid "Compress as <code>WebP</code> format automatically if browser support"
    302304msgstr ""
    303305
    304 #: oss-upload.php:830
     306#: oss-upload.php:843
    305307msgid "Choose webp format on OSS if using styles for Image Service"
    306308msgstr ""
    307309
    308 #: oss-upload.php:833
     310#: oss-upload.php:846
    309311msgid "Lazyload"
    310312msgstr ""
    311313
    312 #: oss-upload.php:836
     314#: oss-upload.php:849
    313315msgid "Delay loading of images in long web pages"
    314316msgstr ""
    315317
    316 #: oss-upload.php:838
     318#: oss-upload.php:851
    317319msgid "Images outside of viewport wont be loaded before user scrolls to them"
    318320msgstr ""
    319321
    320 #: oss-upload.php:841
     322#: oss-upload.php:854
    321323msgid "Lazyload URL"
    322324msgstr ""
    323325
    324 #: oss-upload.php:844
     326#: oss-upload.php:857
    325327msgid ""
    326328"Default image url for lazyload, could be with Image Service suffix, or "
     
    328330msgstr ""
    329331
    330 #: oss-upload.php:853
     332#: oss-upload.php:866
    331333msgid "Upload Mimes"
    332334msgstr ""
    333335
    334 #: oss-upload.php:857
     336#: oss-upload.php:870
    335337msgid "Add file extensions and mime types to the allowed upload list"
    336338msgstr ""
    337339
    338 #: oss-upload.php:860
     340#: oss-upload.php:873
    339341msgid "Auto Rename"
    340342msgstr ""
    341343
    342 #: oss-upload.php:863
     344#: oss-upload.php:876
    343345msgid "Auto rename uploaded file if having like Non-ASCII problem"
    344346msgstr ""
    345347
    346 #: oss-upload.php:866
     348#: oss-upload.php:879
    347349msgid "URL Fixer"
    348350msgstr ""
    349351
    350 #: oss-upload.php:869
     352#: oss-upload.php:882
    351353msgid "Auto relocate attachments in past posts when OSS disabled"
    352354msgstr ""
    353355
    354 #: oss-upload.php:872
     356#: oss-upload.php:885
    355357msgid "Find and replace whatever strings you want to fix the attachment url"
    356358msgstr ""
    357359
    358 #: oss-upload.php:875
     360#: oss-upload.php:888
    359361msgid "Remote Image"
    360362msgstr ""
    361363
    362 #: oss-upload.php:878
     364#: oss-upload.php:891
    363365msgid "Enable remote images autosave when edit post/page"
    364366msgstr ""
    365367
    366 #: oss-upload.php:880
     368#: oss-upload.php:893
    367369msgid "Enable remote images autosave when import post/page"
    368370msgstr ""
    369371
    370 #: oss-upload.php:883
     372#: oss-upload.php:896
    371373msgid "Whitelist / Blacklist rules for remote images autosave"
    372374msgstr ""
    373375
    374 #: oss-upload.php:886
     376#: oss-upload.php:899
    375377msgid "Local Backup"
    376378msgstr ""
    377379
    378 #: oss-upload.php:889
     380#: oss-upload.php:902
    379381msgid "Backup original image to local storage"
    380382msgstr ""
    381383
    382 #: oss-upload.php:895
     384#: oss-upload.php:908
    383385msgid "Upload Missing Attachment"
    384386msgstr ""
    385387
    386 #: oss-upload.php:896
     388#: oss-upload.php:909
    387389msgid "Upload Whole Local Storage"
    388390msgstr ""
    389391
    390 #: oss-upload.php:910
     392#: oss-upload.php:923
    391393msgid ""
    392394"This action would clean all thumbnails including local and OSS that filename "
     
    394396msgstr ""
    395397
    396 #: oss-upload.php:913
     398#: oss-upload.php:926
    397399msgid ""
    398400"This action would upload local storage directory to OSS, override if file "
     
    400402msgstr ""
    401403
    402 #: oss-upload.php:916
     404#: oss-upload.php:929
    403405msgid ""
    404406"This action would upload attachment from local storage that missing in OSS, "
     
    406408msgstr ""
    407409
    408 #: oss-upload.php:919
     410#: oss-upload.php:932
    409411msgid ""
    410412"This action would regenerate metadata of all attachment in OSS, might take "
  • oss-upload/trunk/lib/OSSWrapper.php

    r2236774 r2253455  
    55 * OSS协议封装类
    66 * @author Link (xiaomac.com)
    7  * @since 2019-10-22
     7 * @since 2020-02-10
    88 */
    99
     
    1313    private $position = 0, $mode = '', $buffer;
    1414    public function url_stat($path, $flags) {
     15        //$backtrace = debug_backtrace(1, 2);
     16        //$call = !empty($backtrace[1]['function']) ? $backtrace[1]['function'] : false;//可获取上级调用函数,暂时无需用到
    1517        $return = false;
    16         if(stripos(basename($path), '.') === false){//dir
    17             $options = array();
    18             $options['osdir'] = 1;//borrow the true via opendir
    19             $info = self::dir_opendir($path, $options);
    20             if($info) $return = array('mode' => 16895);
    21         }else{//file
    22             self::__getURL($path);
    23             $info = self::get_object_meta($this->url['host'], $this->url['path']);
    24             if($info->isOK()){//exist
    25                 $size = isset($info->header['_info']['download_content_length']) ? $info->header['_info']['download_content_length'] : 0;
    26                 if(empty($size)) $size = isset($info->header['content-length']) ? $info->header['content-length'] : 0;
    27                 $return = array(
    28                     'mode' => 33279,
    29                     'size' => $size,
    30                     'atime' => $info->header['_info']['filetime'],
    31                     'mtime' => $info->header['_info']['filetime'],
    32                     'ctime' => $info->header['_info']['filetime']
    33                 );
     18        $info = self::dir_opendir($path, array('osdir' => 1, 'max-keys' => 1));
     19        if(!empty($info['is_folder'])){//目录,用路径判断太机械,改用XML来判断
     20            $return = array('mode' => 16895);
     21        }else{//文件
     22            if(!empty($info['is_file']) && !empty($info['file_info'])){
     23                $return = $info['file_info'];
     24                $return['mode'] = 33279;
    3425            }
    3526        }
     
    6657        self::__getURL($path);
    6758        if(empty($options)) $options = array();
    68         $options['prefix'] = rtrim($this->url['path'], '/').'/';
     59        $osdir = isset($options['osdir']);
     60        $options['prefix'] = $osdir ? $this->url['path'] : rtrim($this->url['path'], '/').'/';//默认查询目录,指定osdir时为模糊查询
    6961        //$options['delimiter'] = '/';
    7062        $info = self::list_object($this->url['host'], $options);
    7163        if($info->isOK()){
     64            $is_folder = false;
     65            $is_file = false;
     66            $file_info = false;
    7267            $xml = simplexml_load_string($info->body, 'SimpleXMLElement', LIBXML_NOCDATA);
    73             $arr = json_decode(json_encode($xml), true);
     68            $arr = json_decode(json_encode($xml), true);
     69            if($base = empty($arr['Prefix'])){//前缀为空即为查询根目录
     70                if(!empty($options['osdir'])){
     71                    return array('is_folder' => true, 'is_file' => $is_file, 'file_info' => $file_info);
     72                }
     73            }
    7474            $this->buffer = array();
    7575            if(!empty($arr['CommonPrefixes'])){
     76                $is_folder = true;
    7677                if(isset($arr['CommonPrefixes']['Prefix'])){
     78                    if(!$base && rtrim($arr['CommonPrefixes']['Prefix'], '/') != rtrim($arr['Prefix'], '/')) $is_folder = false;//如果是目录前缀模糊查询
    7779                    if($key = substr($arr['CommonPrefixes']['Prefix'], strlen($options['prefix']))) $this->buffer[] = $key;
    7880                }else{
     
    8385            }
    8486            if(!empty($arr['Contents'])){
     87                $is_file = true;
    8588                if(isset($arr['Contents']['Key'])){
     89                    if(substr($arr['Contents']['Key'], -1) == '/'){//斜杆结尾为目录
     90                        $is_folder = true;
     91                        $is_file = false;
     92                    }
    8693                    if($key = substr($arr['Contents']['Key'], strlen($options['prefix']))) $this->buffer[] = $key;
     94                    $file_info = array(
     95                        'size' => $arr['Contents']['Size'],
     96                        'atime' => strtotime($arr['Contents']['LastModified']),
     97                        'mtime' => strtotime($arr['Contents']['LastModified']),
     98                        'ctime' => strtotime($arr['Contents']['LastModified'])
     99                    );
    87100                }else{
    88101                    foreach ($arr['Contents'] as $k=>$v) {
     
    92105            }
    93106            if(!empty($options['osdir'])){
    94                 if(!empty($this->buffer)){
    95                     $this->position = 0;
    96                     unset($this->buffer);
    97                     return true;
    98                 }else{
    99                     return false;
    100                 }
     107                return array('is_folder' => $is_folder, 'is_file' => $is_file, 'file_info' => $file_info);
     108            }
     109            if(!empty($this->buffer)){
     110                $this->position = 0;
     111                unset($this->buffer);
     112                return true;
     113            }else{
     114                return $is_folder || $is_file;
    101115            }
    102116            return true;
  • oss-upload/trunk/oss-upload.php

    r2236774 r2253455  
    22/*
    33 * Plugin Name: OSS Upload
    4  * Version: 4.8.7
     4 * Version: 4.8.9
    55 * Description: Upload with Aliyun OSS, with modified OSS Wrapper and fully native image edit function support.
    66 * Plugin URI: https://www.xiaomac.com/oss-upload.html
     
    388388add_filter('wp_calculate_image_srcset', 'oss_upload_image_srcset', 9999, 5);
    389389function oss_upload_image_srcset($sources, $size, $image_src, $meta, $id){//wp_get_attachment_image_srcset
    390     if(!ouops('oss') || empty($meta['sizes'])) return $sources;
     390    if(!ouops('oss') || empty($meta['sizes']) || empty($sources)) return $sources;
    391391    $upload = wp_get_upload_dir();
    392392    if(parse_url(admin_url(), PHP_URL_SCHEME) == 'https'){
     
    813813            <p><label><input name="ouop[oss_hd_thumbnail]" type="checkbox" value="1" <?php checked(ouops('oss_hd_thumbnail'),1);?> />
    814814            <?php _e('Disable <code>1356x1356</code>,<code>2048x2048</code> sizes when generate thumbnails','oss-upload')?></label></p>
    815             <p <?php oss_upload_show_more('oss_upload_desc'); ?>><small><?php _e('Disable the whole high definition resolution things come with WordPress 5.3', 'oss-upload');?></small></p>
     815            <p <?php oss_upload_show_more('oss_upload_desc'); ?>><small><?php _e('Disable the whole high definition resolution things come with WordPress 5.3 like <code>image-scaled.png</code>', 'oss-upload');?></small></p>
    816816        </td></tr>
    817817        <tr valign="top">
  • oss-upload/trunk/readme.txt

    r2236774 r2253455  
    55Tags: aliyun, oss, upload, media, files, storage, cloud, 阿里云, 媒体库, 图片, 上传, 云存储
    66Tested up to: 5.3.2
    7 Stable tag: 4.8.7
     7Stable tag: 4.8.9
    88
    99== Description ==
    1010
    1111使用阿里云 OSS 作为媒体库附件存储空间,支持原创增强的 OSS 协议包装和全原生图像编辑及衍生功能。
    12 
    13 todo: 批量上传慢的问题、还是有报样式重复的问题
    14 
    1512
    1613### 功能 ###
     
    4643== Changelog ==
    4744
     45= 4.8.9 =
     46* 修复个别主题会严重报错的问题
     47
     48= 4.8.8 =
     49* 修复伪协议包装的核心兼容问题
     50
    4851= 4.8.7 =
    4952* 保存远程图片兼容古藤堡编辑器
Note: See TracChangeset for help on using the changeset viewer.