├── .gitignore
├── .idea
├── .name
├── dictionaries
│ └── zhaoyoucai.xml
├── encodings.xml
├── misc.xml
├── modules.xml
├── scopes
│ └── scope_settings.xml
└── vcs.xml
├── README.md
├── __init__.py
├── api.py
├── apps
├── __init__.py
├── __init__.pyc
├── admin
│ ├── __init__.py
│ ├── urls.py
│ └── views.py
├── alibaba
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── alibabaAPI.py
│ ├── alibabaAPI.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── views.py
│ └── views.pyc
├── aliexpress
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── smtAPI.py
│ ├── smtAPI.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── views.py
│ └── views.pyc
├── database
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── databaseCase.py
│ └── databaseCase.pyc
├── erp
│ ├── __init__.py
│ ├── urls.py
│ └── views.py
└── jingdong
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── jdAPI.py
│ ├── jdAPI.pyc
│ ├── urls.py
│ ├── urls.pyc
│ ├── views.py
│ └── views.pyc
├── base.py
├── base.pyc
├── cmdapi
├── __init__.py
├── alibaba
│ └── __init__.py
├── jd
│ └── __init__.py
└── smt
│ ├── __init__.py
│ ├── importOrder.py
│ ├── importProduct.py
│ ├── refreshNewProductInfos.py
│ └── refreshOrderInfos.py
├── plugins
└── session
│ └── sessionManager.py
├── static
└── woderp
│ ├── css
│ ├── orderList.css
│ ├── signin.css
│ └── style.css
│ ├── img
│ ├── code_arrow.png
│ ├── icon_code.png
│ ├── icon_top.png
│ ├── logo.png
│ ├── nopic.png
│ ├── qr.png
│ └── wx.png
│ ├── js
│ ├── ToolTip.js
│ └── orderlist
│ │ └── comm.js
│ └── plugin
│ ├── ckeditor
│ ├── CHANGES.md
│ ├── LICENSE.md
│ ├── README.md
│ ├── adapters
│ │ └── jquery.js
│ ├── build-config.js
│ ├── ckeditor.js
│ ├── config.js
│ ├── contents.css
│ ├── lang
│ │ ├── af.js
│ │ ├── ar.js
│ │ ├── az.js
│ │ ├── bg.js
│ │ ├── bn.js
│ │ ├── bs.js
│ │ ├── ca.js
│ │ ├── cs.js
│ │ ├── cy.js
│ │ ├── da.js
│ │ ├── de-ch.js
│ │ ├── de.js
│ │ ├── el.js
│ │ ├── en-au.js
│ │ ├── en-ca.js
│ │ ├── en-gb.js
│ │ ├── en.js
│ │ ├── eo.js
│ │ ├── es.js
│ │ ├── et.js
│ │ ├── eu.js
│ │ ├── fa.js
│ │ ├── fi.js
│ │ ├── fo.js
│ │ ├── fr-ca.js
│ │ ├── fr.js
│ │ ├── gl.js
│ │ ├── gu.js
│ │ ├── he.js
│ │ ├── hi.js
│ │ ├── hr.js
│ │ ├── hu.js
│ │ ├── id.js
│ │ ├── is.js
│ │ ├── it.js
│ │ ├── ja.js
│ │ ├── ka.js
│ │ ├── km.js
│ │ ├── ko.js
│ │ ├── ku.js
│ │ ├── lt.js
│ │ ├── lv.js
│ │ ├── mk.js
│ │ ├── mn.js
│ │ ├── ms.js
│ │ ├── nb.js
│ │ ├── nl.js
│ │ ├── no.js
│ │ ├── oc.js
│ │ ├── pl.js
│ │ ├── pt-br.js
│ │ ├── pt.js
│ │ ├── ro.js
│ │ ├── ru.js
│ │ ├── si.js
│ │ ├── sk.js
│ │ ├── sl.js
│ │ ├── sq.js
│ │ ├── sr-latn.js
│ │ ├── sr.js
│ │ ├── sv.js
│ │ ├── th.js
│ │ ├── tr.js
│ │ ├── tt.js
│ │ ├── ug.js
│ │ ├── uk.js
│ │ ├── vi.js
│ │ ├── zh-cn.js
│ │ └── zh.js
│ ├── plugins
│ │ ├── a11yhelp
│ │ │ └── dialogs
│ │ │ │ ├── a11yhelp.js
│ │ │ │ └── lang
│ │ │ │ ├── _translationstatus.txt
│ │ │ │ ├── af.js
│ │ │ │ ├── ar.js
│ │ │ │ ├── az.js
│ │ │ │ ├── bg.js
│ │ │ │ ├── ca.js
│ │ │ │ ├── cs.js
│ │ │ │ ├── cy.js
│ │ │ │ ├── da.js
│ │ │ │ ├── de-ch.js
│ │ │ │ ├── de.js
│ │ │ │ ├── el.js
│ │ │ │ ├── en-gb.js
│ │ │ │ ├── en.js
│ │ │ │ ├── eo.js
│ │ │ │ ├── es.js
│ │ │ │ ├── et.js
│ │ │ │ ├── eu.js
│ │ │ │ ├── fa.js
│ │ │ │ ├── fi.js
│ │ │ │ ├── fo.js
│ │ │ │ ├── fr-ca.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── gl.js
│ │ │ │ ├── gu.js
│ │ │ │ ├── he.js
│ │ │ │ ├── hi.js
│ │ │ │ ├── hr.js
│ │ │ │ ├── hu.js
│ │ │ │ ├── id.js
│ │ │ │ ├── it.js
│ │ │ │ ├── ja.js
│ │ │ │ ├── km.js
│ │ │ │ ├── ko.js
│ │ │ │ ├── ku.js
│ │ │ │ ├── lt.js
│ │ │ │ ├── lv.js
│ │ │ │ ├── mk.js
│ │ │ │ ├── mn.js
│ │ │ │ ├── nb.js
│ │ │ │ ├── nl.js
│ │ │ │ ├── no.js
│ │ │ │ ├── oc.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── pt-br.js
│ │ │ │ ├── pt.js
│ │ │ │ ├── ro.js
│ │ │ │ ├── ru.js
│ │ │ │ ├── si.js
│ │ │ │ ├── sk.js
│ │ │ │ ├── sl.js
│ │ │ │ ├── sq.js
│ │ │ │ ├── sr-latn.js
│ │ │ │ ├── sr.js
│ │ │ │ ├── sv.js
│ │ │ │ ├── th.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── tt.js
│ │ │ │ ├── ug.js
│ │ │ │ ├── uk.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── zh-cn.js
│ │ │ │ └── zh.js
│ │ ├── about
│ │ │ └── dialogs
│ │ │ │ ├── about.js
│ │ │ │ ├── hidpi
│ │ │ │ └── logo_ckeditor.png
│ │ │ │ └── logo_ckeditor.png
│ │ ├── clipboard
│ │ │ └── dialogs
│ │ │ │ └── paste.js
│ │ ├── dialog
│ │ │ └── dialogDefinition.js
│ │ ├── icons.png
│ │ ├── icons_hidpi.png
│ │ ├── image
│ │ │ ├── dialogs
│ │ │ │ └── image.js
│ │ │ └── images
│ │ │ │ └── noimage.png
│ │ ├── link
│ │ │ ├── dialogs
│ │ │ │ ├── anchor.js
│ │ │ │ └── link.js
│ │ │ └── images
│ │ │ │ ├── anchor.png
│ │ │ │ └── hidpi
│ │ │ │ └── anchor.png
│ │ ├── magicline
│ │ │ └── images
│ │ │ │ ├── hidpi
│ │ │ │ ├── icon-rtl.png
│ │ │ │ └── icon.png
│ │ │ │ ├── icon-rtl.png
│ │ │ │ └── icon.png
│ │ ├── pastefromword
│ │ │ └── filter
│ │ │ │ └── default.js
│ │ ├── scayt
│ │ │ ├── CHANGELOG.md
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── dialogs
│ │ │ │ ├── options.js
│ │ │ │ └── toolbar.css
│ │ │ └── skins
│ │ │ │ └── moono-lisa
│ │ │ │ └── scayt.css
│ │ ├── specialchar
│ │ │ └── dialogs
│ │ │ │ ├── lang
│ │ │ │ ├── _translationstatus.txt
│ │ │ │ ├── af.js
│ │ │ │ ├── ar.js
│ │ │ │ ├── az.js
│ │ │ │ ├── bg.js
│ │ │ │ ├── ca.js
│ │ │ │ ├── cs.js
│ │ │ │ ├── cy.js
│ │ │ │ ├── da.js
│ │ │ │ ├── de-ch.js
│ │ │ │ ├── de.js
│ │ │ │ ├── el.js
│ │ │ │ ├── en-gb.js
│ │ │ │ ├── en.js
│ │ │ │ ├── eo.js
│ │ │ │ ├── es.js
│ │ │ │ ├── et.js
│ │ │ │ ├── eu.js
│ │ │ │ ├── fa.js
│ │ │ │ ├── fi.js
│ │ │ │ ├── fr-ca.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── gl.js
│ │ │ │ ├── he.js
│ │ │ │ ├── hr.js
│ │ │ │ ├── hu.js
│ │ │ │ ├── id.js
│ │ │ │ ├── it.js
│ │ │ │ ├── ja.js
│ │ │ │ ├── km.js
│ │ │ │ ├── ko.js
│ │ │ │ ├── ku.js
│ │ │ │ ├── lt.js
│ │ │ │ ├── lv.js
│ │ │ │ ├── nb.js
│ │ │ │ ├── nl.js
│ │ │ │ ├── no.js
│ │ │ │ ├── oc.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── pt-br.js
│ │ │ │ ├── pt.js
│ │ │ │ ├── ru.js
│ │ │ │ ├── si.js
│ │ │ │ ├── sk.js
│ │ │ │ ├── sl.js
│ │ │ │ ├── sq.js
│ │ │ │ ├── sv.js
│ │ │ │ ├── th.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── tt.js
│ │ │ │ ├── ug.js
│ │ │ │ ├── uk.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── zh-cn.js
│ │ │ │ └── zh.js
│ │ │ │ └── specialchar.js
│ │ ├── table
│ │ │ └── dialogs
│ │ │ │ └── table.js
│ │ ├── tabletools
│ │ │ └── dialogs
│ │ │ │ └── tableCell.js
│ │ └── wsc
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── dialogs
│ │ │ ├── ciframe.html
│ │ │ ├── tmpFrameset.html
│ │ │ ├── wsc.css
│ │ │ ├── wsc.js
│ │ │ └── wsc_ie.js
│ │ │ └── skins
│ │ │ └── moono-lisa
│ │ │ └── wsc.css
│ ├── samples
│ │ ├── css
│ │ │ └── samples.css
│ │ ├── img
│ │ │ ├── github-top.png
│ │ │ ├── header-bg.png
│ │ │ ├── header-separator.png
│ │ │ ├── logo.png
│ │ │ └── navigation-tip.png
│ │ ├── index.html
│ │ ├── js
│ │ │ ├── sample.js
│ │ │ └── sf.js
│ │ ├── old
│ │ │ ├── ajax.html
│ │ │ ├── api.html
│ │ │ ├── appendto.html
│ │ │ ├── assets
│ │ │ │ ├── inlineall
│ │ │ │ │ └── logo.png
│ │ │ │ ├── outputxhtml
│ │ │ │ │ └── outputxhtml.css
│ │ │ │ ├── posteddata.php
│ │ │ │ ├── sample.jpg
│ │ │ │ └── uilanguages
│ │ │ │ │ └── languages.js
│ │ │ ├── datafiltering.html
│ │ │ ├── dialog
│ │ │ │ ├── assets
│ │ │ │ │ └── my_dialog.js
│ │ │ │ └── dialog.html
│ │ │ ├── divreplace.html
│ │ │ ├── enterkey
│ │ │ │ └── enterkey.html
│ │ │ ├── htmlwriter
│ │ │ │ ├── assets
│ │ │ │ │ └── outputforflash
│ │ │ │ │ │ ├── outputforflash.fla
│ │ │ │ │ │ ├── outputforflash.swf
│ │ │ │ │ │ └── swfobject.js
│ │ │ │ ├── outputforflash.html
│ │ │ │ └── outputhtml.html
│ │ │ ├── index.html
│ │ │ ├── inlineall.html
│ │ │ ├── inlinebycode.html
│ │ │ ├── inlinetextarea.html
│ │ │ ├── jquery.html
│ │ │ ├── magicline
│ │ │ │ └── magicline.html
│ │ │ ├── readonly.html
│ │ │ ├── replacebyclass.html
│ │ │ ├── replacebycode.html
│ │ │ ├── sample.css
│ │ │ ├── sample.js
│ │ │ ├── sample_posteddata.php
│ │ │ ├── tabindex.html
│ │ │ ├── toolbar
│ │ │ │ └── toolbar.html
│ │ │ ├── uicolor.html
│ │ │ ├── uilanguages.html
│ │ │ ├── wysiwygarea
│ │ │ │ └── fullpage.html
│ │ │ └── xhtmlstyle.html
│ │ └── toolbarconfigurator
│ │ │ ├── css
│ │ │ └── fontello.css
│ │ │ ├── font
│ │ │ ├── LICENSE.txt
│ │ │ ├── config.json
│ │ │ ├── fontello.eot
│ │ │ ├── fontello.svg
│ │ │ ├── fontello.ttf
│ │ │ └── fontello.woff
│ │ │ ├── index.html
│ │ │ ├── js
│ │ │ ├── abstracttoolbarmodifier.js
│ │ │ ├── fulltoolbareditor.js
│ │ │ ├── toolbarmodifier.js
│ │ │ └── toolbartextmodifier.js
│ │ │ └── lib
│ │ │ └── codemirror
│ │ │ ├── LICENSE
│ │ │ ├── codemirror.css
│ │ │ ├── codemirror.js
│ │ │ ├── javascript.js
│ │ │ ├── neo.css
│ │ │ ├── show-hint.css
│ │ │ └── show-hint.js
│ ├── skins
│ │ └── moono-lisa
│ │ │ ├── dialog.css
│ │ │ ├── dialog_ie.css
│ │ │ ├── dialog_ie8.css
│ │ │ ├── dialog_iequirks.css
│ │ │ ├── editor.css
│ │ │ ├── editor_gecko.css
│ │ │ ├── editor_ie.css
│ │ │ ├── editor_ie8.css
│ │ │ ├── editor_iequirks.css
│ │ │ ├── icons.png
│ │ │ ├── icons_hidpi.png
│ │ │ ├── images
│ │ │ ├── arrow.png
│ │ │ ├── close.png
│ │ │ ├── hidpi
│ │ │ │ ├── close.png
│ │ │ │ ├── lock-open.png
│ │ │ │ ├── lock.png
│ │ │ │ └── refresh.png
│ │ │ ├── lock-open.png
│ │ │ ├── lock.png
│ │ │ ├── refresh.png
│ │ │ └── spinner.gif
│ │ │ └── readme.md
│ └── styles.js
│ ├── jscopy
│ ├── clipboard.min.js
│ └── jscopy.js
│ ├── lazyload
│ └── jquery.lazyload.min.js
│ ├── notify
│ ├── notification.css
│ ├── notifications.js
│ ├── notify-metro.js
│ └── notify.min.js
│ ├── showFrame
│ └── showFrame.js
│ └── toolTips
│ └── toolTips.js
├── templates
├── account
│ └── reg.html
├── admin
│ ├── admin.html
│ └── base.html
├── base.html
├── erp
│ ├── base.tpl
│ └── sku-list.html
├── error.html
├── error
│ ├── 404.html
│ ├── 500.html
│ └── message.html
├── index.html
├── jd
│ ├── base.html
│ ├── order-list.html
│ └── sku-list.html
├── login.html
├── purchase
│ └── purchase-list.html
└── smt
│ ├── base.html
│ ├── base.tpl
│ ├── merge-order-list.html
│ ├── order-list.html
│ ├── order-manager.html
│ └── product-list.html
├── web.py
├── web_beat.py
└── webapi
├── __init__.py
└── falconApi.py
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | *.pyc
3 | .idea
4 | .idea/workspace.xml
5 | .idea/misc.xml
6 | *.xml
7 | *.iml
8 | .idea/WodERP.iml
9 |
10 | *.iml
11 |
12 | *.xml
13 | <<<<<<< HEAD
14 |
15 | *.pyc
16 | =======
17 | .idea/WodERP.iml
18 | >>>>>>> origin/master
19 |
20 | .idea/WodERP.iml
21 |
22 | .idea/misc.xml
23 | apps/database/databaseCase.pyc
24 |
--------------------------------------------------------------------------------
/.idea/.name:
--------------------------------------------------------------------------------
1 | WodERP
--------------------------------------------------------------------------------
/.idea/dictionaries/zhaoyoucai.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/scopes/scope_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # WodERP
2 |
3 | 1、集成速卖通,阿里巴巴采购,京东API等电商平台数据,实现订单处理采购管理数据互通;
4 | 2、实时运费计算,成本核算,无纸化拣货,有效提高订单处理效率;
5 | 3、仓库管理与库存同步,减少库存占用资金,有效提升资金周转效率;
6 | 4、智能采购建议,迅速精准决策,提升发货速度,优化运营指标;
7 | 5、客服消息处理,有效降低纠纷,维护客户,提升服务指标。
8 | 联系:541967266@qq.com
9 |
--------------------------------------------------------------------------------
/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/__init__.py
--------------------------------------------------------------------------------
/api.py:
--------------------------------------------------------------------------------
1 | #coding:utf-8
2 |
3 | import falcon
4 | import json
5 |
6 | from webapi.falconApi import *
7 |
8 | app = falcon.API()
9 |
10 | app.req_options.auto_parse_form_urlencoded = True
11 | app.req_options.keep_blank_qs_values = True
12 |
13 |
14 | home = Home()
15 | checkSMTOrder = CheckSMTOrder()
16 | chekSMTProduct = ChekSMTProduct()
17 | refreshSMTOrderStatus = RefreshSMTOrderStatus()
18 | refreshSMTOrderInfos = RefreshSMTOrderInfos()
19 | checkSMTNewOrderInfos = CheckSMTNewOrderInfos()
20 | refreshSMTProductStatus = RefreshSMTProductStatus()
21 | refreshSMTProductInfos = RefreshSMTProductInfos()
22 | refreshSMTNewProductInfos = RefreshSMTNewProductInfos()
23 | updateProductCategory = UpdateSMTProductCategory()
24 | getAllProductCategory = GetAllProductCategory()
25 | checkJDOrder = CheckJDOrder()
26 | checkPurchaseOrder = CheckPurchaseOrder()
27 |
28 | app.add_route('/',home)
29 | app.add_route('/smt/api/checkOrder',checkSMTOrder)
30 | app.add_route('/smt/api/checkProduct',chekSMTProduct)
31 | app.add_route('/smt/api/refreshOrderStatus',refreshSMTOrderStatus)
32 | app.add_route('/smt/api/refreshOrderInfos',refreshSMTOrderInfos)
33 | app.add_route('/smt/api/checkNewOrder',checkSMTNewOrderInfos)
34 | app.add_route('/smt/api/refreshProductStatus',refreshSMTProductStatus)
35 | app.add_route('/smt/api/refreshProductInfos',refreshSMTProductInfos)
36 | app.add_route('/smt/api/refreshNewProductInfos',refreshSMTNewProductInfos)
37 | app.add_route('/smt/api/updateProductCategory',updateProductCategory)
38 | app.add_route('/smt/api/getAllProductCategory',getAllProductCategory)
39 | app.add_route('/jd/api/checkOrder',checkJDOrder)
40 | app.add_route('/purchase/api/checkPurchase',checkPurchaseOrder)
41 |
42 |
43 | if __name__ == '__main__':
44 | from waitress import serve
45 | serve(app, listen='0.0.0.0:5000')
--------------------------------------------------------------------------------
/apps/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/__init__.py
--------------------------------------------------------------------------------
/apps/__init__.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/__init__.pyc
--------------------------------------------------------------------------------
/apps/admin/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/admin/__init__.py
--------------------------------------------------------------------------------
/apps/admin/urls.py:
--------------------------------------------------------------------------------
1 | #coding: utf-8
2 |
3 | from __future__ import unicode_literals
4 | from apps.admin.views import *
5 | urls = [
6 | (r"", AdminHandler),
7 | (r'reg', RegHandler),
8 | (r'login', LoginHandler),
9 | (r'logout', LogoutHandler),
10 | (r'auditUser/', AuditUserHandler),
11 | (r'upload/', UploadHandler),
12 | ]
--------------------------------------------------------------------------------
/apps/alibaba/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/alibaba/__init__.py
--------------------------------------------------------------------------------
/apps/alibaba/__init__.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/alibaba/__init__.pyc
--------------------------------------------------------------------------------
/apps/alibaba/alibabaAPI.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/alibaba/alibabaAPI.pyc
--------------------------------------------------------------------------------
/apps/alibaba/urls.py:
--------------------------------------------------------------------------------
1 | #coding: utf-8
2 |
3 | from __future__ import unicode_literals
4 | from apps.alibaba.views import *
5 | urls = [
6 | (r"", PurchaseListHandler),
7 | (r"api/getPurchaseInfo$", getPurchaseInfoHandler),
8 | (r"api/checkPurchase$", CheckPurchaseHandler),
9 | (r"api/checkPurchaseInfo$", CheckPurchaseInfoHandler),
10 | (r"api/checkPurchaseLogist$", CheckPurchaseLogistHandler),
11 | (r"api/parseAddress$", ParseAddressHandler),
12 | ]
--------------------------------------------------------------------------------
/apps/alibaba/urls.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/alibaba/urls.pyc
--------------------------------------------------------------------------------
/apps/alibaba/views.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/alibaba/views.pyc
--------------------------------------------------------------------------------
/apps/aliexpress/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/aliexpress/__init__.py
--------------------------------------------------------------------------------
/apps/aliexpress/__init__.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/aliexpress/__init__.pyc
--------------------------------------------------------------------------------
/apps/aliexpress/smtAPI.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/aliexpress/smtAPI.pyc
--------------------------------------------------------------------------------
/apps/aliexpress/urls.py:
--------------------------------------------------------------------------------
1 | #coding: utf-8
2 |
3 | from __future__ import unicode_literals
4 | from apps.aliexpress.views import *
5 | urls = [
6 | (r"orderList$", SMTOrderListHandler),
7 | (r"orderList/v2$", SMTOrderListHandlerV2),
8 | (r"orderMergeList$", SMTOrderMergeHandler),
9 | (r"orderManager$", SMTOrderManagerHandler),
10 | (r"productList$", SMTProductListHandler),
11 | (r"api/checkOrder$", SMTCheckOrderHandler),
12 | (r"api/checkNewOrder$", SMTCheckNewOrderHandler),
13 | (r"api/refreshOrderStatus$", SMTRefreshOrderStatusHandler),
14 | (r"api/refreshOrderInfos$", SMTRefreshOrderInfosHandler),
15 | (r"api/checkProduct$", SMTCheckProductHandler),
16 | (r"api/refreshProductStatus$", SMTRefreshProductStatusHandler),
17 | (r"api/refreshProductInfos$", SMTRefreshProductInfosHandler),
18 | (r"api/refreshNewProductInfos$", SMTRefreshNewProductInfosHandler),
19 | ]
--------------------------------------------------------------------------------
/apps/aliexpress/urls.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/aliexpress/urls.pyc
--------------------------------------------------------------------------------
/apps/aliexpress/views.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/aliexpress/views.pyc
--------------------------------------------------------------------------------
/apps/database/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/database/__init__.py
--------------------------------------------------------------------------------
/apps/database/__init__.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/database/__init__.pyc
--------------------------------------------------------------------------------
/apps/database/databaseCase.py:
--------------------------------------------------------------------------------
1 | #coding:utf-8
2 |
3 | from pymongo import MongoClient
4 | import MySQLdb
5 | import sys
6 |
7 | reload(sys)
8 | sys.setdefaultencoding('utf8')
9 |
10 | class MongoCase:
11 |
12 | client = None
13 | db = None
14 |
15 | def connect(self):
16 | if self.client == None:
17 | #self.client = MongoClient()
18 | self.client = MongoClient('mongodb://xianye:xyerp2017@localhost:27017/')
19 |
20 |
21 | class MySQLCase:
22 |
23 | host = '127.0.0.1'
24 | user = 'root'
25 | passwd = 'xy2017'
26 | port = 3306
27 | charset = 'utf8'
28 | db = ''
29 |
30 | conn = None
31 |
32 |
33 | def __init__(self,db):
34 | self.db = db
35 |
36 | def connect(self):
37 | if self.conn == None:
38 | self.conn=MySQLdb.connect(host=self.host,
39 | user=self.user,
40 | passwd=self.passwd,
41 | db=self.db,
42 | port=self.port,
43 | charset=self.charset)
44 |
45 | def colse(self):
46 | self.conn.close()
47 | self.conn = None
48 |
49 |
50 | def getData(self,sql):
51 | if self.conn:
52 | conn = self.conn
53 | else:
54 | self.connect()
55 | conn = self.conn
56 |
57 | cursor = conn.cursor()
58 |
59 | cursor.execute(sql)
60 | rawData = cursor.fetchall()
61 |
62 | return rawData
63 |
64 |
65 | def getDictData(self,sql):
66 | if self.conn:
67 | conn = self.conn
68 | else:
69 | self.connect()
70 | conn = self.conn
71 |
72 | cursor = conn.cursor()
73 |
74 | cursor.execute(sql)
75 | rawData = cursor.fetchall()
76 | col_names = [desc[0] for desc in cursor.description]
77 |
78 | result = []
79 | for row in rawData:
80 | objDict = {}
81 | for index, value in enumerate(row):
82 | objDict[col_names[index]] = str(value)
83 |
84 | result.append(objDict)
85 |
86 | return result
--------------------------------------------------------------------------------
/apps/database/databaseCase.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/database/databaseCase.pyc
--------------------------------------------------------------------------------
/apps/erp/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/erp/__init__.py
--------------------------------------------------------------------------------
/apps/erp/urls.py:
--------------------------------------------------------------------------------
1 | #coding: utf-8
2 |
3 | from __future__ import unicode_literals
4 | from apps.erp.views import *
5 | urls = [
6 | (r"skuList", SKUListHandler),
7 |
8 | ]
--------------------------------------------------------------------------------
/apps/erp/views.py:
--------------------------------------------------------------------------------
1 | #coding:utf-8
2 |
3 |
4 | from base import BaseHandler
5 |
6 | import hashlib
7 | import datetime
8 | import os.path
9 | import uuid
10 | import tornado.web
11 | from apps.database.databaseCase import *
12 | from bson import ObjectId
13 |
14 |
15 | class SKUListHandler(BaseHandler):
16 |
17 | @tornado.web.authenticated
18 | def get(self):
19 |
20 | homePath = self.getHome()
21 |
22 | AUTHOR_MOUDLE = 'ViewSKUList'
23 |
24 | user = self.current_user
25 | role = self.get_secure_cookie("role") if self.get_secure_cookie("role") else 'None'
26 |
27 |
28 | mongo = MongoCase()
29 | mongo.connect()
30 | client = mongo.client
31 |
32 | db = client.woderp
33 |
34 | account = db.user.find_one({'account':user})
35 |
36 | authority = self.getAuthority(account,AUTHOR_MOUDLE)
37 |
38 | if authority['Allow']:
39 |
40 | status = self.get_argument('status','onSelling')
41 | store = self.get_argument('store','')
42 | wd = self.get_argument('wd','')
43 | sort = self.get_argument('sort','gmtModified')
44 | create = self.get_argument('create','')
45 | page = self.get_argument('page','1')
46 | pageSize = self.get_argument('pageSize','200')
47 |
48 |
49 | try:
50 | page = int(page)
51 | except:
52 | page = 1
53 |
54 | try:
55 | pageSize = int(pageSize)
56 | except:
57 | pageSize = 1
58 |
59 |
60 | erp = MySQLCase('erp')
61 | erp.connect()
62 |
63 | sql = 'select id,`status`,cateId,tagId,skuNameCN,skuNameEN,productId,sku,storage_num,imageURL,CREATE_DATE,' \
64 | ' weight,weight0,weight1,buyCount,realStock,attributes,lockCount,warehouseCount,' \
65 | 'buyLink,addPrice,skuPrice from sys_product_sku '
66 | sql0 = 'select count(*) as count from sys_product_sku '
67 |
68 | filterStr = 'where inUse=1 '
69 |
70 | sql += filterStr
71 | sql0 += filterStr
72 |
73 | sql += ' limit %d,%d'%((page-1)*pageSize,pageSize)
74 |
75 | productData = erp.getDictData(sql)
76 |
77 | foo = erp.getDictData(sql0)
78 |
79 | erp.colse()
80 |
81 | totalCount = int(foo[0]['count'])
82 |
83 | p = divmod(totalCount,pageSize)
84 |
85 | pageInfo = dict()
86 |
87 | totalPage = p[0]
88 | if p[1]>0:
89 | totalPage += 1
90 |
91 | pageInfo['totalPage'] = totalPage
92 | pageInfo['totalCount'] = totalCount
93 | pageInfo['pageSize'] = pageSize
94 | pageInfo['pageNo'] = page
95 | pageInfo['pageList'] = range(1,totalPage+1)
96 |
97 | filterData = dict()
98 | filterData['status'] = status
99 | filterData['store'] = store
100 | filterData['wd'] = wd
101 | filterData['statusList'] = []
102 | filterData['appList'] = []
103 | filterData['sort'] = sort
104 | filterData['create'] = create
105 |
106 | self.render('erp/sku-list.html',productData = productData,homePath=homePath,pageInfo = pageInfo,filterData=filterData,userInfo={'account':user,'role':role})
107 |
108 | #self.render('index.html')
109 |
110 | else:
111 | #self.write("No Permission")
112 | self.render('error/message.html',homePath=homePath, msg={'Msg': 'No Permission', 'Code': 400,'Title':'无权限!','Link':'/'})
113 |
114 |
--------------------------------------------------------------------------------
/apps/jingdong/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/jingdong/__init__.py
--------------------------------------------------------------------------------
/apps/jingdong/__init__.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/jingdong/__init__.pyc
--------------------------------------------------------------------------------
/apps/jingdong/jdAPI.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/jingdong/jdAPI.pyc
--------------------------------------------------------------------------------
/apps/jingdong/urls.py:
--------------------------------------------------------------------------------
1 | #coding: utf-8
2 |
3 | from __future__ import unicode_literals
4 | from apps.jingdong.views import *
5 | urls = [
6 | (r"orderList$", JDOrderListHandler),
7 | (r"skuList$", JDSkuListHandler),
8 | (r"api/checkOrder$", JDCheckOrderHandler),
9 | (r"api/checkOrderInfo$", JDChcekOrderInfoHanlder),
10 | (r"api/getSkuImage$", GetJdSkuImageHandler),
11 | (r"api/checkSku$", JDCheckSkuHandler),
12 | (r"api/matchPurchaseOrder$", JdMatchPurchaseOrderHandler),
13 | ]
--------------------------------------------------------------------------------
/apps/jingdong/urls.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/jingdong/urls.pyc
--------------------------------------------------------------------------------
/apps/jingdong/views.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/apps/jingdong/views.pyc
--------------------------------------------------------------------------------
/base.py:
--------------------------------------------------------------------------------
1 | #coding:utf-8
2 |
3 | import tornado.web
4 | import tornado.options
5 | from tornado.options import options
6 |
7 | class BaseHandler(tornado.web.RequestHandler):
8 | def get_current_user(self):
9 | return self.get_secure_cookie("email")
10 |
11 | def getAuthority(self,account,AUTHOR_MOUDLE=None):
12 |
13 | authority = dict()
14 |
15 | if account == None:
16 | authority['role'] = 'Guest'
17 | authority['Allow'] = False
18 | elif account['isSupper']:
19 | authority['role'] = 'Supper'
20 | authority['authority'] = {}
21 | authority['Allow'] = True
22 | elif account.has_key('authority'):
23 | authority['role'] = 'User'
24 | authority['authority'] = account['authority']
25 | if AUTHOR_MOUDLE and authority['authority'].has_key('Permission') and AUTHOR_MOUDLE in authority['authority']['Permission']:
26 | authority['Allow'] = True
27 | else:
28 | authority['Allow'] = False
29 | else:
30 | authority['role'] = 'Guest'
31 | authority['authority'] = {}
32 | authority['Allow'] = False
33 |
34 | return authority
35 |
36 | def getHome(self):
37 | home = options.homePath
38 | return home
39 |
40 | def write_error(self, status_code, **kwargs):
41 | homePath = self.getHome()
42 | message = dict()
43 | message['Code'] = status_code
44 | message['Link'] = homePath
45 | if status_code == 404:
46 | message['Title'] = 'Page Not Found'
47 | message['Msg'] = '页面未找到'
48 | self.render('error/message.html',homePath=homePath, msg=message)
49 | elif status_code == 500:
50 | message['Title'] = 'Service Unavailable'
51 | message['Msg'] = '服务器内部错误'
52 | self.render('error/message.html',homePath=homePath, msg=message)
53 | else:
54 | #self.write('error:' + str(status_code))
55 | message['Title'] = 'Unknow Error '
56 | message['Msg'] = '未知错误'
57 | self.render('error/message.html',homePath=homePath,msg=message)
58 |
--------------------------------------------------------------------------------
/base.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/base.pyc
--------------------------------------------------------------------------------
/cmdapi/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/cmdapi/__init__.py
--------------------------------------------------------------------------------
/cmdapi/alibaba/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/cmdapi/alibaba/__init__.py
--------------------------------------------------------------------------------
/cmdapi/jd/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/cmdapi/jd/__init__.py
--------------------------------------------------------------------------------
/cmdapi/smt/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/cmdapi/smt/__init__.py
--------------------------------------------------------------------------------
/plugins/session/sessionManager.py:
--------------------------------------------------------------------------------
1 | #coding:utf-8
2 | ## --------------------------------------------
3 |
4 | # session manager
5 |
6 | import time
7 | import os
8 | from hashlib import sha1
9 |
10 | class SessionManagerBase(object):
11 | """session manager的基类"""
12 | def generate_session_id(self, salt):
13 | """生成唯一的session_id"""
14 | rand = os.urandom(16)
15 | now = time.time()
16 | return sha1("%s%s%s" %(rand, now, salt)).hexdigest()
17 |
18 | def create_new(self, session_id):
19 | """创建空session,当session不存在时"""
20 | pass
21 |
22 | def save_session(self, session):
23 | """保存session"""
24 | pass
25 |
26 | def load_session(self, session_id = None):
27 | """根据session_id load session"""
28 | pass
29 |
30 |
31 | ## --------------------------------------------
32 |
33 | class MongoSessionManager(SessionManagerBase):
34 | def __init__(self, db, collection_name='sessions', **kw):
35 | """session 采用mongodb为后端保存, 默认是存在 sessions 集合中"""
36 | self._collection = db[collection_name]
37 |
38 | def create_new(self, session_id):
39 | return BaseSession(session_id, self, {})
40 |
41 | def save_session(self, session):
42 | """保存session 到mongodb"""
43 | self._collection.save({'_id' : session.get_session_id(), 'data' : session})
44 |
45 | def load_session(self, session_id = None):
46 | data = {} # 默认为空session
47 | if session_id:
48 | # 有session ,就调入
49 | session_data = self._collection.find_one({'_id' : session_id})
50 | if session_data:
51 | # 防止错误数据
52 | data = session_data['data']
53 |
54 | return BaseSession(session_id, self, data)
55 |
56 | ## --------------------------------------------
57 | # session
58 |
59 | class BaseSession(dict):
60 | def __init__(self, session_id = '', mgr = None, data = {}):
61 | self.__session_id = session_id
62 | self.__mgr = mgr
63 | self.update(data)
64 | self.__change = False # 小小的优化, 如果session没有改变, 就不用保存了
65 |
66 | def get_session_id(self):
67 | return self.__session_id
68 |
69 | def save(self):
70 | if self.__change:
71 | self.__mgr.save_session(self)
72 | self.__change = False
73 |
74 | # ------------------------------------------
75 | # 使用session[key] 当key不存在时返回None, 防止出现异常
76 | def __missing__(self, key):
77 | return None
78 |
79 | def __delitem__(self, key):
80 | if key in self:
81 | del self[key]
82 | self.__change = True
83 |
84 | def __setitem__(self, key, val):
85 | self.__change = True
86 | super(BaseSession, self).__setitem__(key, val)
--------------------------------------------------------------------------------
/static/woderp/css/orderList.css:
--------------------------------------------------------------------------------
1 | .siderBar {
2 | position: fixed;
3 | top: 51px;
4 | bottom: 0;
5 | left: 0;
6 | z-index: 1000;
7 | display: block;
8 | padding: 20px;
9 | overflow-x: hidden;
10 | overflow-y: auto;
11 | background-color: #f5f5f5;
12 | border-right: 1px solid #eee;
13 | width: 188px;
14 | }
15 |
16 | /* Sidebar navigation */
17 | .nav-sidebar {
18 | margin-right: -21px; /* 20px padding + 1px border */
19 | margin-bottom: 20px;
20 | margin-left: -20px;
21 | }
22 | .nav-sidebar > li > a {
23 | padding-right: 20px;
24 | padding-left: 20px;
25 | }
26 | .nav-sidebar a{color:#000;}
27 |
28 | .nav-sidebar > .active > a,
29 | .nav-sidebar > .active > a:hover,
30 | .nav-sidebar > .active > a:focus {
31 | color: #fff;
32 | background-color: #827e7e;
33 | }
34 |
35 | .container {
36 | min-width: 95%;
37 | }
38 | .rightBody{ padding-left: 180px;padding-right: 30px;padding-bottom: 200px;}
39 | footer { padding-left: 180px;}
40 |
41 |
42 | @media (max-width: 1300px){
43 |
44 | .rightBody{ padding-left: 60px;padding-bottom: 200px;}
45 | .siderBar {
46 | position: fixed;
47 | top: 51px;
48 | bottom: 0;
49 | left: 0;
50 | z-index: 1000;
51 | display: block;
52 | padding: 20px;
53 | overflow-x: hidden;
54 | overflow-y: auto;
55 | background-color: #f5f5f5;
56 | border-right: 1px solid #eee;
57 | width: 60px;
58 | }
59 | footer { padding-left: 60px;}
60 | }
61 |
62 |
63 |
--------------------------------------------------------------------------------
/static/woderp/css/signin.css:
--------------------------------------------------------------------------------
1 | body {
2 | padding-top: 40px;
3 | padding-bottom: 40px;
4 | background-color: #eee;
5 | }
6 |
7 | .form-signin {
8 | max-width: 330px;
9 | padding: 15px;
10 | margin: 0 auto;
11 | }
12 | .form-signin .form-signin-heading,
13 | .form-signin .checkbox {
14 | margin-bottom: 10px;
15 | }
16 | .form-signin .checkbox {
17 | font-weight: normal;
18 | }
19 | .form-signin .form-control {
20 | position: relative;
21 | height: auto;
22 | -webkit-box-sizing: border-box;
23 | -moz-box-sizing: border-box;
24 | box-sizing: border-box;
25 | padding: 10px;
26 | font-size: 16px;
27 | }
28 | .form-signin .form-control:focus {
29 | z-index: 2;
30 | }
31 | .form-signin input[type="email"] {
32 | margin-bottom: -1px;
33 | border-bottom-right-radius: 0;
34 | border-bottom-left-radius: 0;
35 | }
36 | .form-signin input[type="password"] {
37 | margin-bottom: 10px;
38 | border-top-left-radius: 0;
39 | border-top-right-radius: 0;
40 | }
41 |
--------------------------------------------------------------------------------
/static/woderp/img/code_arrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/img/code_arrow.png
--------------------------------------------------------------------------------
/static/woderp/img/icon_code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/img/icon_code.png
--------------------------------------------------------------------------------
/static/woderp/img/icon_top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/img/icon_top.png
--------------------------------------------------------------------------------
/static/woderp/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/img/logo.png
--------------------------------------------------------------------------------
/static/woderp/img/nopic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/img/nopic.png
--------------------------------------------------------------------------------
/static/woderp/img/qr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/img/qr.png
--------------------------------------------------------------------------------
/static/woderp/img/wx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/img/wx.png
--------------------------------------------------------------------------------
/static/woderp/js/orderlist/comm.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by zhaoyoucai on 17/9/29.
3 | */
4 |
5 | //倒计时
6 | var addTimer = function () {
7 | var list = [],interval;
8 |
9 | return function (id, updateDateStr,timeoutLeftTime) {
10 | if (!interval)
11 | interval = setInterval(go, 1000);
12 |
13 | updateDateStr = updateDateStr.replace(/-/g,"/");
14 | updateDateStr = updateDateStr.split('.')[0];
15 |
16 | var endDate = new Date(updateDateStr);
17 | var now = new Date();
18 |
19 | var leftTime = (parseInt(timeoutLeftTime)+endDate.getTime()-now.getTime())/1000;
20 |
21 | list.push({ ele: document.getElementById(id), time: leftTime });
22 | }
23 |
24 | function go() {
25 | for (var i = 0; i < list.length; i++) {
26 | list[i].ele.innerHTML = getTimerString(list[i].time ? list[i].time -= 1 : 0);
27 | if (!list[i].time)
28 | list.splice(i--, 1);
29 | }
30 | }
31 |
32 | function getTimerString(time) {
33 | d = Math.floor(time / 86400),
34 | h = Math.floor((time % 86400) / 3600),
35 | m = Math.floor(((time % 86400) % 3600) / 60),
36 | s = Math.floor(((time % 86400) % 3600) % 60);
37 | if (time>0)
38 | if (d>0)
39 | //return d + "天" + h + "小时" + m + "分" + s + "秒";
40 | return d + "天" + h + "小时" + m + "分";
41 | else
42 | return h + "小时" + m + "分" + s + "秒";
43 |
44 | else return "已到期";
45 | }
46 | } ();
47 |
48 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/README.md:
--------------------------------------------------------------------------------
1 | CKEditor 4
2 | ==========
3 |
4 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
5 | http://ckeditor.com - See LICENSE.md for license information.
6 |
7 | CKEditor is a text editor to be used inside web pages. It's not a replacement
8 | for desktop text editors like Word or OpenOffice, but a component to be used as
9 | part of web applications and websites.
10 |
11 | ## Documentation
12 |
13 | The full editor documentation is available online at the following address:
14 | http://docs.ckeditor.com
15 |
16 | ## Installation
17 |
18 | Installing CKEditor is an easy task. Just follow these simple steps:
19 |
20 | 1. **Download** the latest version from the CKEditor website:
21 | http://ckeditor.com. You should have already completed this step, but be
22 | sure you have the very latest version.
23 | 2. **Extract** (decompress) the downloaded file into the root of your website.
24 |
25 | **Note:** CKEditor is by default installed in the `ckeditor` folder. You can
26 | place the files in whichever you want though.
27 |
28 | ## Checking Your Installation
29 |
30 | The editor comes with a few sample pages that can be used to verify that
31 | installation proceeded properly. Take a look at the `samples` directory.
32 |
33 | To test your installation, just call the following page at your website:
34 |
35 | http:////samples/index.html
36 |
37 | For example:
38 |
39 | http://www.example.com/ckeditor/samples/index.html
40 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/adapters/jquery.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | (function(a){if("undefined"==typeof a)throw Error("jQuery should be loaded before CKEditor jQuery adapter.");if("undefined"==typeof CKEDITOR)throw Error("CKEditor should be loaded before CKEditor jQuery adapter.");CKEDITOR.config.jqueryOverrideVal="undefined"==typeof CKEDITOR.config.jqueryOverrideVal?!0:CKEDITOR.config.jqueryOverrideVal;a.extend(a.fn,{ckeditorGet:function(){var a=this.eq(0).data("ckeditorInstance");if(!a)throw"CKEditor is not initialized yet, use ckeditor() with a callback.";return a},
6 | ckeditor:function(g,d){if(!CKEDITOR.env.isCompatible)throw Error("The environment is incompatible.");if(!a.isFunction(g)){var m=d;d=g;g=m}var k=[];d=d||{};this.each(function(){var b=a(this),c=b.data("ckeditorInstance"),f=b.data("_ckeditorInstanceLock"),h=this,l=new a.Deferred;k.push(l.promise());if(c&&!f)g&&g.apply(c,[this]),l.resolve();else if(f)c.once("instanceReady",function(){setTimeout(function(){c.element?(c.element.$==h&&g&&g.apply(c,[h]),l.resolve()):setTimeout(arguments.callee,100)},0)},
7 | null,null,9999);else{if(d.autoUpdateElement||"undefined"==typeof d.autoUpdateElement&&CKEDITOR.config.autoUpdateElement)d.autoUpdateElementJquery=!0;d.autoUpdateElement=!1;b.data("_ckeditorInstanceLock",!0);c=a(this).is("textarea")?CKEDITOR.replace(h,d):CKEDITOR.inline(h,d);b.data("ckeditorInstance",c);c.on("instanceReady",function(d){var e=d.editor;setTimeout(function(){if(e.element){d.removeListener();e.on("dataReady",function(){b.trigger("dataReady.ckeditor",[e])});e.on("setData",function(a){b.trigger("setData.ckeditor",
8 | [e,a.data])});e.on("getData",function(a){b.trigger("getData.ckeditor",[e,a.data])},999);e.on("destroy",function(){b.trigger("destroy.ckeditor",[e])});e.on("save",function(){a(h.form).submit();return!1},null,null,20);if(e.config.autoUpdateElementJquery&&b.is("textarea")&&a(h.form).length){var c=function(){b.ckeditor(function(){e.updateElement()})};a(h.form).submit(c);a(h.form).bind("form-pre-serialize",c);b.bind("destroy.ckeditor",function(){a(h.form).unbind("submit",c);a(h.form).unbind("form-pre-serialize",
9 | c)})}e.on("destroy",function(){b.removeData("ckeditorInstance")});b.removeData("_ckeditorInstanceLock");b.trigger("instanceReady.ckeditor",[e]);g&&g.apply(e,[h]);l.resolve()}else setTimeout(arguments.callee,100)},0)},null,null,9999)}});var f=new a.Deferred;this.promise=f.promise();a.when.apply(this,k).then(function(){f.resolve()});this.editor=this.eq(0).data("ckeditorInstance");return this}});CKEDITOR.config.jqueryOverrideVal&&(a.fn.val=CKEDITOR.tools.override(a.fn.val,function(g){return function(d){if(arguments.length){var m=
10 | this,k=[],f=this.each(function(){var b=a(this),c=b.data("ckeditorInstance");if(b.is("textarea")&&c){var f=new a.Deferred;c.setData(d,function(){f.resolve()});k.push(f.promise());return!0}return g.call(b,d)});if(k.length){var b=new a.Deferred;a.when.apply(this,k).done(function(){b.resolveWith(m)});return b.promise()}return f}var f=a(this).eq(0),c=f.data("ckeditorInstance");return f.is("textarea")&&c?c.getData():g.call(f)}}))})(window.jQuery);
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/config.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | * For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 |
6 | CKEDITOR.editorConfig = function( config ) {
7 | // Define changes to default configuration here.
8 | // For complete reference see:
9 | // http://docs.ckeditor.com/#!/api/CKEDITOR.config
10 |
11 | // The toolbar groups arrangement, optimized for two toolbar rows.
12 | config.toolbarGroups = [
13 | { name: 'clipboard', groups: [ 'clipboard', 'undo' ] },
14 | { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] },
15 | { name: 'links' },
16 | { name: 'insert' },
17 | { name: 'forms' },
18 | { name: 'tools' },
19 | { name: 'document', groups: [ 'mode', 'document', 'doctools' ] },
20 | { name: 'others' },
21 | '/',
22 | { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
23 | { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] },
24 | { name: 'styles' },
25 | { name: 'colors' },
26 | { name: 'about' }
27 | ];
28 |
29 | // Remove some buttons provided by the standard plugins, which are
30 | // not needed in the Standard(s) toolbar.
31 | config.removeButtons = 'Underline,Subscript,Superscript';
32 |
33 | // Set the most common block elements.
34 | config.format_tags = 'p;h1;h2;h3;pre';
35 |
36 | // Simplify the dialog windows.
37 | config.removeDialogTabs = 'image:advanced;link:advanced';
38 |
39 | config.image_previewText=' ';
40 |
41 | config.filebrowserImageUploadUrl= "/admin/upload/";
42 |
43 | };
44 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.dialog.add("a11yHelp",function(h){var a=h.lang.a11yhelp,b=h.lang.common.keyboard,n=CKEDITOR.tools.getNextId(),e={8:b[8],9:a.tab,13:b[13],16:b[16],17:b[17],18:b[18],19:a.pause,20:a.capslock,27:a.escape,33:a.pageUp,34:a.pageDown,35:b[35],36:b[36],37:a.leftArrow,38:a.upArrow,39:a.rightArrow,40:a.downArrow,45:a.insert,46:b[46],91:a.leftWindowKey,92:a.rightWindowKey,93:a.selectKey,96:a.numpad0,97:a.numpad1,98:a.numpad2,99:a.numpad3,100:a.numpad4,101:a.numpad5,102:a.numpad6,103:a.numpad7,104:a.numpad8,
6 | 105:a.numpad9,106:a.multiply,107:a.add,109:a.subtract,110:a.decimalPoint,111:a.divide,112:a.f1,113:a.f2,114:a.f3,115:a.f4,116:a.f5,117:a.f6,118:a.f7,119:a.f8,120:a.f9,121:a.f10,122:a.f11,123:a.f12,144:a.numLock,145:a.scrollLock,186:a.semiColon,187:a.equalSign,188:a.comma,189:a.dash,190:a.period,191:a.forwardSlash,192:a.graveAccent,219:a.openBracket,220:a.backSlash,221:a.closeBracket,222:a.singleQuote};e[CKEDITOR.ALT]=b[18];e[CKEDITOR.SHIFT]=b[16];e[CKEDITOR.CTRL]=b[17];var g=[CKEDITOR.ALT,CKEDITOR.SHIFT,
7 | CKEDITOR.CTRL],p=/\$\{(.*?)\}/g,t=function(){var a=h.keystrokeHandler.keystrokes,b={},d;for(d in a)b[a[d]]=d;return function(a,d){var c;if(b[d]){c=b[d];for(var k,l,m=[],f=0;f=k&&(c-=l,m.push(e[l]));m.push(e[c]||String.fromCharCode(c));c=m.join("+")}else c=a;return c}}();return{title:a.title,minWidth:600,minHeight:400,contents:[{id:"info",label:h.lang.common.generalTab,expand:!0,elements:[{type:"html",id:"legends",style:"white-space:normal;",focus:function(){this.getElement().focus()},
8 | html:function(){for(var b='\x3cdiv class\x3d"cke_accessibility_legend" role\x3d"document" aria-labelledby\x3d"'+n+'_arialbl" tabIndex\x3d"-1"\x3e%1\x3c/div\x3e\x3cspan id\x3d"'+n+'_arialbl" class\x3d"cke_voice_label"\x3e'+a.contents+" \x3c/span\x3e",e=[],d=a.legend,h=d.length,g=0;gCKEDITOR.env.version&&(a["class"]="cke_anchor"),a=new CKEDITOR.style({element:"a",attributes:a}),a.type=CKEDITOR.STYLE_INLINE,c.applyStyle(a))}},onHide:function(){delete this._.selectedElement},onShow:function(){var a=c.getSelection(),b=a.getSelectedElement(),d=b&&b.data("cke-realelement"),e=d?CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,b):CKEDITOR.plugins.link.getSelectedLink(c);
7 | if(e){this._.selectedElement=e;var f=e.data("cke-saved-name");this.setValueOf("info","txtName",f||"");!d&&a.selectElement(e);b&&(this._.selectedElement=b)}this.getContentElement("info","txtName").focus()},contents:[{id:"info",label:c.lang.link.anchor.title,accessKey:"I",elements:[{type:"text",id:"txtName",label:c.lang.link.anchor.name,required:!0,validate:function(){return this.getValue()?!0:(alert(c.lang.link.anchor.errorName),!1)}}]}]}});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/link/images/anchor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/plugins/link/images/anchor.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/link/images/hidpi/anchor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/plugins/link/images/hidpi/anchor.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/magicline/images/hidpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/plugins/magicline/images/hidpi/icon.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/magicline/images/icon-rtl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/plugins/magicline/images/icon-rtl.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/magicline/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/plugins/magicline/images/icon.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/scayt/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | SCAYT plugin for CKEditor 4 Changelog
2 | ====================
3 | ### CKEditor 4.5.6
4 |
5 | New Features:
6 | * CKEditor [language addon](http://ckeditor.com/addon/language) support
7 | * CKEditor [placeholder addon](http://ckeditor.com/addon/placeholder) support
8 | * Drag and Drop support
9 | * *Experimental* GRAYT functionality http://www.webspellchecker.net/samples/scayt-ckeditor-plugin.html#25
10 |
11 | Fixed issues:
12 | * [#98](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/98) SCAYT Affects Dialog Double Click. Fixed in SCAYT Core.
13 | * [#102](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/102) SCAYT Core performance enhancements
14 | * [#104](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/104) SCAYT's spans leak into the clipboard and after pasting
15 | * [#105](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/105) Javascript error fired in case of multiple instances of CKEditor in one page
16 | * [#107](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/107) SCAYT should not check non-editable parts of content
17 | * [#108](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/108) Latest SCAYT copies id of editor element to the iframe
18 | * SCAYT stops working when CKEditor Undo plug-in not enabled
19 | * Issue with pasting SCAYT markup in CKEditor
20 | * [#32](https://github.com/WebSpellChecker/ckeditor-plugin-wsc/issues/32) SCAYT stops working after pressing Cancel button in WSC dialog
21 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/scayt/LICENSE.md:
--------------------------------------------------------------------------------
1 | Software License Agreement
2 | ==========================
3 |
4 | **CKEditor SCAYT Plugin**
5 | Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved.
6 |
7 | Licensed under the terms of any of the following licenses at your choice:
8 |
9 | * GNU General Public License Version 2 or later (the "GPL"):
10 | http://www.gnu.org/licenses/gpl.html
11 |
12 | * GNU Lesser General Public License Version 2.1 or later (the "LGPL"):
13 | http://www.gnu.org/licenses/lgpl.html
14 |
15 | * Mozilla Public License Version 1.1 or later (the "MPL"):
16 | http://www.mozilla.org/MPL/MPL-1.1.html
17 |
18 | You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice.
19 |
20 | Sources of Intellectual Property Included in this plugin
21 | --------------------------------------------------------
22 |
23 | Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission.
24 |
25 | Trademarks
26 | ----------
27 |
28 | CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders.
29 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/scayt/README.md:
--------------------------------------------------------------------------------
1 | CKEditor SCAYT Plugin
2 | =====================
3 |
4 | This plugin brings Spell Check As You Type (SCAYT) into up to CKEditor 4+.
5 |
6 | SCAYT is a "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution.
7 |
8 | Installation
9 | ------------
10 |
11 | 1. Clone/copy this repository contents in a new "plugins/scayt" folder in your CKEditor installation.
12 | 2. Enable the "scayt" plugin in the CKEditor configuration file (config.js):
13 |
14 | config.extraPlugins = 'scayt';
15 |
16 | That's all. SCAYT will appear on the editor toolbar and will be ready to use.
17 |
18 | License
19 | -------
20 |
21 | Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html).
22 |
23 | See LICENSE.md for more information.
24 |
25 | Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/).
26 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/scayt/dialogs/toolbar.css:
--------------------------------------------------------------------------------
1 | a
2 | {
3 | text-decoration:none;
4 | padding: 2px 4px 4px 6px;
5 | display : block;
6 | border-width: 1px;
7 | border-style: solid;
8 | margin : 0px;
9 | }
10 |
11 | a.cke_scayt_toogle:hover,
12 | a.cke_scayt_toogle:focus,
13 | a.cke_scayt_toogle:active
14 | {
15 | border-color: #316ac5;
16 | background-color: #dff1ff;
17 | color : #000;
18 | cursor: pointer;
19 | margin : 0px;
20 | }
21 | a.cke_scayt_toogle {
22 | color : #316ac5;
23 | border-color: #fff;
24 | }
25 | .scayt_enabled a.cke_scayt_item {
26 | color : #316ac5;
27 | border-color: #fff;
28 | margin : 0px;
29 | }
30 | .scayt_disabled a.cke_scayt_item {
31 | color : gray;
32 | border-color : #fff;
33 | }
34 | .scayt_enabled a.cke_scayt_item:hover,
35 | .scayt_enabled a.cke_scayt_item:focus,
36 | .scayt_enabled a.cke_scayt_item:active
37 | {
38 | border-color: #316ac5;
39 | background-color: #dff1ff;
40 | color : #000;
41 | cursor: pointer;
42 | }
43 | .scayt_disabled a.cke_scayt_item:hover,
44 | .scayt_disabled a.cke_scayt_item:focus,
45 | .scayt_disabled a.cke_scayt_item:active
46 | {
47 | border-color: gray;
48 | background-color: #dff1ff;
49 | color : gray;
50 | cursor: no-drop;
51 | }
52 | .cke_scayt_set_on, .cke_scayt_set_off
53 | {
54 | display: none;
55 | }
56 | .scayt_enabled .cke_scayt_set_on
57 | {
58 | display: none;
59 | }
60 | .scayt_disabled .cke_scayt_set_on
61 | {
62 | display: inline;
63 | }
64 | .scayt_disabled .cke_scayt_set_off
65 | {
66 | display: none;
67 | }
68 | .scayt_enabled .cke_scayt_set_off
69 | {
70 | display: inline;
71 | }
72 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/scayt/skins/moono-lisa/scayt.css:
--------------------------------------------------------------------------------
1 | .scayt-lang-list > div
2 | {
3 | padding-bottom: 6px !important;
4 | }
5 |
6 | .scayt-lang-list > div input
7 | {
8 | margin-right: 4px;
9 | }
10 |
11 | #scayt_about_
12 | {
13 | width: 190px;
14 | margin: 30px auto 0 auto;
15 | }
16 |
17 | .cke_dialog_contents_body div[name=dictionaries] .cke_dialog_ui_hbox_last > a.cke_dialog_ui_button
18 | {
19 | margin-top: 0;
20 | }
21 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
2 | For licensing, see LICENSE.md or http://ckeditor.com/license
3 |
4 | cs.js Found: 118 Missing: 0
5 | cy.js Found: 118 Missing: 0
6 | de.js Found: 118 Missing: 0
7 | el.js Found: 16 Missing: 102
8 | eo.js Found: 118 Missing: 0
9 | et.js Found: 31 Missing: 87
10 | fa.js Found: 24 Missing: 94
11 | fi.js Found: 23 Missing: 95
12 | fr.js Found: 118 Missing: 0
13 | hr.js Found: 23 Missing: 95
14 | it.js Found: 118 Missing: 0
15 | nb.js Found: 118 Missing: 0
16 | nl.js Found: 118 Missing: 0
17 | no.js Found: 118 Missing: 0
18 | tr.js Found: 118 Missing: 0
19 | ug.js Found: 39 Missing: 79
20 | zh-cn.js Found: 118 Missing: 0
21 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/az.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","az",{euro:"Avropa valyuta işarəsi",lsquo:"Sol tək dırnaq işarəsi",rsquo:"Sağ tək dırnaq işarəsi",ldquo:"Sol cüt dırnaq işarəsi",rdquo:"Sağ cüt dırnaq işarəsi",ndash:"Çıxma işarəsi",mdash:"Tire",iexcl:"Çevrilmiş nida işarəsi",cent:"Sent işarəsi",pound:"Funt sterlinq işarəsi",curren:"Valyuta işarəsi",yen:"İena işarəsi",brvbar:"Sınmış zolaq",sect:"Paraqraf işarəsi",uml:"Umlyaut",copy:"Müəllif hüquqları haqqında işarəsi",ordf:"Qadın sıra indikatoru (a)",laquo:"Sola göstərən cüt bucaqlı dırnaq",
6 | not:"QEYRİ işarəsi",reg:"Qeyd olunmuş işarəsi",macr:"Makron",deg:"Dərəcə işarəsi",sup2:"Yuxarı indeks 2",sup3:"Yuxarı indeks 3",acute:"Vurğu işarəsi",micro:"Mikro işarəsi",para:"Abzas işarəsi",middot:"Orta nöqtə",cedil:"Tsedilla işarəsi",sup1:"Yuxarı indeks 1",ordm:"Kişi say indikatoru (o)",raquo:"Sağa göstərən cüt bucaqlı dırnaq",frac14:"Dörddə bir hissə kəsri",frac12:"Bir yarım kəsri",frac34:"Dörddə üç hissə kəsri",iquest:"Çevrilmiş sual işarəsi",Agrave:"Soldan vurğu ilə A",Aacute:"Vurğu ilə A",
7 | Acirc:"Dam işarəsi ilə A",Atilde:"Tilda işarəsi ilə A",Auml:"Umlyaut ilə A",Aring:"Dairəli A",AElig:"Æ hərfi",Ccedil:"Tsedilla ilə C",Egrave:"Soldan vurğu ilə E",Eacute:"Vurğu ilə E",Ecirc:"Dam işarəsi ilə E",Euml:"Umlyaut ilə E",Igrave:"Soldan vurğu ilə I",Iacute:"Vurğu ilə I",Icirc:"Dam işarəsi ilə I",Iuml:"Umlyaut ilə I",ETH:"Eth latin hərfi",Ntilde:"Tilda işarəsi ilə N",Ograve:"Soldan vurğu ilə O",Oacute:"Vurğu ilə O",Ocirc:"Dam işarəsi ilə E",Otilde:"Tilda işarəsi ilə O",Ouml:"Umlyaut ilə O",
8 | times:"Vurma işarəsi",Oslash:"Üstxəttli O",Ugrave:"Soldan vurğu ilə U",Uacute:"Vurğu ilə U",Ucirc:"Dam işarəsi ilə U",Uuml:"Umlyaut ilə U",Yacute:"Vurğu ilə Y",THORN:"Thorn hərfi",szlig:"İti s kiçik hərfi",agrave:"Soldan vurğu ilə a",aacute:"Vurğu ilə a",acirc:"Dam işarəsi ilə a",atilde:"Tilda işarəsi ilə a",auml:"Umlyaut ilə a",aring:"Dairəli a",aelig:"æ hərfi",ccedil:"ç hərfi",egrave:"Soldan vurğu ilə e",eacute:"Vurğu ilə e",ecirc:"Dam işarəsi ilə e",euml:"Umlyaut ilə e",igrave:"Soldan vurğu ilə i",
9 | iacute:"Vurğu ilə i",icirc:"Dam işarəsi ilə i",iuml:"Umlyaut ilə i",eth:"eth kiçik hərfi",ntilde:"Tilda işarəsi ilə n",ograve:"Soldan vurğu ilə o",oacute:"Vurğu ilə o",ocirc:"Dam işarəsi ilə o",otilde:"Tilda işarəsi ilə o",ouml:"Umlyaut ilə o",divide:"Bölünmə işarəsi",oslash:"Üstxəttli o",ugrave:"Soldan vurğu ilə u",uacute:"Vurğu ilə u",ucirc:"Dam işarəsi ilə u",uuml:"Umlyaut ilə u",yacute:"Vurğu ilə y",thorn:"Thorn kiçik hərfi",yuml:"Umlyaut ilə y",OElig:"OE ligaturası",oelig:"oe ligaturası",372:"Dam işarəsi ilə W",
10 | 374:"Dam işarəsi ilə Y",373:"Dam işarəsi ilə w",375:"Dam işarəsi ilə y",sbquo:"Aşağı dırnaq",8219:"Tək yuxarı çevrilmiş dırnaq",bdquo:"Aşağı cütlü dırnaqlar",hellip:"Üfüqi ellips",trade:"Əmtəə nişanı",9658:"Sağa göstərici",bull:"Marker",rarr:"Sağa istiqamətləndirən ox",rArr:"Sağa istiqamətləndirən cütlü ox",hArr:"Hərtərəfli ox",diams:"Qara kərpic",asymp:"Təxmini barabər"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/da.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","da",{euro:"Euro-tegn",lsquo:"Venstre enkelt anførselstegn",rsquo:"Højre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Højre dobbelt anførselstegn",ndash:"Bindestreg",mdash:"Tankestreg",iexcl:"Omvendt udråbstegn",cent:"Cent-tegn",pound:"Pund-tegn",curren:"Kurs-tegn",yen:"Yen-tegn",brvbar:"Brudt streg",sect:"Paragraftegn",uml:"Umlaut",copy:"Copyright-tegn",ordf:"Feminin ordinal indikator",laquo:"Venstre dobbel citations-vinkel",not:"Negation",
6 | reg:"Registreret varemærke tegn",macr:"Macron",deg:"Grad-tegn",sup2:"Superscript to",sup3:"Superscript tre",acute:"Prim-tegn",micro:"Mikro-tegn",para:"Pilcrow-tegn",middot:"Punkt-tegn",cedil:"Cedille",sup1:"Superscript et",ordm:"Maskulin ordinal indikator",raquo:"Højre dobbel citations-vinkel",frac14:"En fjerdedel",frac12:"En halv",frac34:"En tredjedel",iquest:"Omvendt udråbstegn",Agrave:"Stort A med accent grave",Aacute:"Stort A med accent aigu",Acirc:"Stort A med cirkumfleks",Atilde:"Stort A med tilde",
7 | Auml:"Stort A med umlaut",Aring:"Stort Å",AElig:"Stort Æ",Ccedil:"Stort C med cedille",Egrave:"Stort E med accent grave",Eacute:"Stort E med accent aigu",Ecirc:"Stort E med cirkumfleks",Euml:"Stort E med umlaut",Igrave:"Stort I med accent grave",Iacute:"Stort I med accent aigu",Icirc:"Stort I med cirkumfleks",Iuml:"Stort I med umlaut",ETH:"Stort Ð (edd)",Ntilde:"Stort N med tilde",Ograve:"Stort O med accent grave",Oacute:"Stort O med accent aigu",Ocirc:"Stort O med cirkumfleks",Otilde:"Stort O med tilde",
8 | Ouml:"Stort O med umlaut",times:"Gange-tegn",Oslash:"Stort Ø",Ugrave:"Stort U med accent grave",Uacute:"Stort U med accent aigu",Ucirc:"Stort U med cirkumfleks",Uuml:"Stort U med umlaut",Yacute:"Stort Y med accent aigu",THORN:"Stort Thorn",szlig:"Lille eszett",agrave:"Lille a med accent grave",aacute:"Lille a med accent aigu",acirc:"Lille a med cirkumfleks",atilde:"Lille a med tilde",auml:"Lille a med umlaut",aring:"Lilla å",aelig:"Lille æ",ccedil:"Lille c med cedille",egrave:"Lille e med accent grave",
9 | eacute:"Lille e med accent aigu",ecirc:"Lille e med cirkumfleks",euml:"Lille e med umlaut",igrave:"Lille i med accent grave",iacute:"Lille i med accent aigu",icirc:"Lille i med cirkumfleks",iuml:"Lille i med umlaut",eth:"Lille ð (edd)",ntilde:"Lille n med tilde",ograve:"Lille o med accent grave",oacute:"Lille o med accent aigu",ocirc:"Lille o med cirkumfleks",otilde:"Lille o med tilde",ouml:"Lille o med umlaut",divide:"Divisions-tegn",oslash:"Lille ø",ugrave:"Lille u med accent grave",uacute:"Lille u med accent aigu",
10 | ucirc:"Lille u med cirkumfleks",uuml:"Lille u med umlaut",yacute:"Lille y med accent aigu",thorn:"Lille thorn",yuml:"Lille y med umlaut",OElig:"Stort Æ",oelig:"Lille æ",372:"Stort W med cirkumfleks",374:"Stort Y med cirkumfleks",373:"Lille w med cirkumfleks",375:"Lille y med cirkumfleks",sbquo:"Lavt enkelt 9-komma citationstegn",8219:"Højt enkelt 9-komma citationstegn",bdquo:"Dobbelt 9-komma citationstegn",hellip:"Tre horizontale prikker",trade:"Varemærke-tegn",9658:"Sort højre pil",bull:"Punkt",
11 | rarr:"Højre pil",rArr:"Højre dobbelt pil",hArr:"Venstre højre dobbelt pil",diams:"Sort diamant",asymp:"Næsten lig med"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/fa.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","fa",{euro:"نشان یورو",lsquo:"علامت نقل قول تکی چپ",rsquo:"علامت نقل قول تکی راست",ldquo:"علامت نقل قول دوتایی چپ",rdquo:"علامت نقل قول دوتایی راست",ndash:"خط تیره En",mdash:"خط تیره Em",iexcl:"علامت تعجب وارونه",cent:"نشان سنت",pound:"نشان پوند",curren:"نشان ارز",yen:"نشان ین",brvbar:"نوار شکسته",sect:"نشان بخش",uml:"نشان سواگیری",copy:"نشان کپی رایت",ordf:"شاخص ترتیبی مونث",laquo:"اشاره چپ مکرر برای زاویه علامت نقل قول",not:"نشان ثبت نشده",reg:"نشان ثبت شده",
6 | macr:"نشان خط بالای حرف",deg:"نشان درجه",sup2:"بالانویس دو",sup3:"بالانویس سه",acute:"لهجه غلیظ",micro:"نشان مایکرو",para:"نشان محل بند",middot:"نقطه میانی",cedil:"سدیل",sup1:"بالانویس 1",ordm:"شاخص ترتیبی مذکر",raquo:"نشان زاویهدار دوتایی نقل قول راست چین",frac14:"واحد عامیانه 1/4",frac12:"واحد عامینه نصف",frac34:"واحد عامیانه 3/4",iquest:"علامت سوال معکوس",Agrave:"حرف A بزرگ لاتین با تلفظ غلیظ",Aacute:"حرف A بزرگ لاتین با تلفظ شدید",Acirc:"حرف A بزرگ لاتین با دور",Atilde:"حرف A بزرگ لاتین با صدای کامی",
7 | Auml:"حرف A بزرگ لاتین با نشان سواگیری",Aring:"حرف A بزرگ لاتین با حلقه بالا",AElig:"حرف Æ بزرگ لاتین",Ccedil:"حرف C بزرگ لاتین با نشان سواگیری",Egrave:"حرف E بزرگ لاتین با تلفظ درشت",Eacute:"حرف E بزرگ لاتین با تلفظ زیر",Ecirc:"حرف E بزرگ لاتین با خمان",Euml:"حرف E بزرگ لاتین با نشان سواگیری",Igrave:"حرف I بزرگ لاتین با تلفظ درشت",Iacute:"حرف I بزرگ لاتین با تلفظ ریز",Icirc:"حرف I بزرگ لاتین با خمان",Iuml:"حرف I بزرگ لاتین با نشان سواگیری",ETH:"حرف لاتین بزرگ واکه ترتیبی",Ntilde:"حرف N بزرگ لاتین با مد",
8 | Ograve:"حرف O بزرگ لاتین با تلفظ درشت",Oacute:"حرف O بزرگ لاتین با تلفظ ریز",Ocirc:"حرف O بزرگ لاتین با خمان",Otilde:"حرف O بزرگ لاتین با مد",Ouml:"حرف O بزرگ لاتین با نشان سواگیری",times:"نشان ضربدر",Oslash:"حرف O بزرگ لاتین با میان خط",Ugrave:"حرف U بزرگ لاتین با تلفظ درشت",Uacute:"حرف U بزرگ لاتین با تلفظ ریز",Ucirc:"حرف U بزرگ لاتین با خمان",Uuml:"حرف U بزرگ لاتین با نشان سواگیری",Yacute:"حرف Y بزرگ لاتین با تلفظ ریز",THORN:"حرف بزرگ لاتین خاردار",szlig:"حرف کوچک لاتین شارپ s",agrave:"حرف a کوچک لاتین با تلفظ درشت",
9 | aacute:"حرف a کوچک لاتین با تلفظ ریز",acirc:"حرف a کوچک لاتین با خمان",atilde:"حرف a کوچک لاتین با صدای کامی",auml:"حرف a کوچک لاتین با نشان سواگیری",aring:"حرف a کوچک لاتین گوشواره دار",aelig:"حرف کوچک لاتین æ",ccedil:"حرف c کوچک لاتین با نشان سدیل",egrave:"حرف e کوچک لاتین با تلفظ درشت",eacute:"حرف e کوچک لاتین با تلفظ ریز",ecirc:"حرف e کوچک لاتین با خمان",euml:"حرف e کوچک لاتین با نشان سواگیری",igrave:"حرف i کوچک لاتین با تلفظ درشت",iacute:"حرف i کوچک لاتین با تلفظ ریز",icirc:"حرف i کوچک لاتین با خمان",
10 | iuml:"حرف i کوچک لاتین با نشان سواگیری",eth:"حرف کوچک لاتین eth",ntilde:"حرف n کوچک لاتین با صدای کامی",ograve:"حرف o کوچک لاتین با تلفظ درشت",oacute:"حرف o کوچک لاتین با تلفظ زیر",ocirc:"حرف o کوچک لاتین با خمان",otilde:"حرف o کوچک لاتین با صدای کامی",ouml:"حرف o کوچک لاتین با نشان سواگیری",divide:"نشان بخش",oslash:"حرف o کوچک لاتین با میان خط",ugrave:"حرف u کوچک لاتین با تلفظ درشت",uacute:"حرف u کوچک لاتین با تلفظ ریز",ucirc:"حرف u کوچک لاتین با خمان",uuml:"حرف u کوچک لاتین با نشان سواگیری",yacute:"حرف y کوچک لاتین با تلفظ ریز",
11 | thorn:"حرف کوچک لاتین خاردار",yuml:"حرف y کوچک لاتین با نشان سواگیری",OElig:"بند بزرگ لاتین OE",oelig:"بند کوچک لاتین oe",372:"حرف W بزرگ لاتین با خمان",374:"حرف Y بزرگ لاتین با خمان",373:"حرف w کوچک لاتین با خمان",375:"حرف y کوچک لاتین با خمان",sbquo:"نشان نقل قول تکی زیر-9",8219:"نشان نقل قول تکی high-reversed-9",bdquo:"نقل قول دوتایی پایین-9",hellip:"حذف افقی",trade:"نشان تجاری",9658:"نشانگر سیاه جهت راست",bull:"گلوله",rarr:"فلش راست",rArr:"فلش دوتایی راست",hArr:"فلش دوتایی چپ راست",diams:"نشان الماس سیاه",
12 | asymp:"تقریبا برابر با"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","fr-ca",{euro:"Symbole Euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret haut",mdash:"Tiret",iexcl:"Point d'exclamation inversé",cent:"Symbole de cent",pound:"Symbole de Livre Sterling",curren:"Symbole monétaire",yen:"Symbole du Yen",brvbar:"Barre scindée",sect:"Symbole de section",uml:"Tréma",copy:"Symbole de copyright",ordf:"Indicateur ordinal féminin",laquo:"Guillemet français ouvrant",
6 | not:"Indicateur de négation",reg:"Symbole de marque déposée",macr:"Macron",deg:"Degré",sup2:"Exposant 2",sup3:"Exposant 3",acute:"Accent aigüe",micro:"Symbole micro",para:"Paragraphe",middot:"Point médian",cedil:"Cédille",sup1:"Exposant 1",ordm:"Indicateur ordinal masculin",raquo:"Guillemet français fermant",frac14:"Un quart",frac12:"Une demi",frac34:"Trois quart",iquest:"Point d'interrogation inversé",Agrave:"A accent grave",Aacute:"A accent aigüe",Acirc:"A circonflexe",Atilde:"A tilde",Auml:"A tréma",
7 | Aring:"A avec un rond au dessus",AElig:"Æ majuscule",Ccedil:"C cédille",Egrave:"E accent grave",Eacute:"E accent aigüe",Ecirc:"E accent circonflexe",Euml:"E tréma",Igrave:"I accent grave",Iacute:"I accent aigüe",Icirc:"I accent circonflexe",Iuml:"I tréma",ETH:"Lettre majuscule islandaise ED",Ntilde:"N tilde",Ograve:"O accent grave",Oacute:"O accent aigüe",Ocirc:"O accent circonflexe",Otilde:"O tilde",Ouml:"O tréma",times:"Symbole de multiplication",Oslash:"O barré",Ugrave:"U accent grave",Uacute:"U accent aigüe",
8 | Ucirc:"U accent circonflexe",Uuml:"U tréma",Yacute:"Y accent aigüe",THORN:"Lettre islandaise Thorn majuscule",szlig:"Lettre minuscule allemande s dur",agrave:"a accent grave",aacute:"a accent aigüe",acirc:"a accent circonflexe",atilde:"a tilde",auml:"a tréma",aring:"a avec un cercle au dessus",aelig:"æ",ccedil:"c cédille",egrave:"e accent grave",eacute:"e accent aigüe",ecirc:"e accent circonflexe",euml:"e tréma",igrave:"i accent grave",iacute:"i accent aigüe",icirc:"i accent circonflexe",iuml:"i tréma",
9 | eth:"Lettre minuscule islandaise ED",ntilde:"n tilde",ograve:"o accent grave",oacute:"o accent aigüe",ocirc:"O accent circonflexe",otilde:"O tilde",ouml:"O tréma",divide:"Symbole de division",oslash:"o barré",ugrave:"u accent grave",uacute:"u accent aigüe",ucirc:"u accent circonflexe",uuml:"u tréma",yacute:"y accent aigüe",thorn:"Lettre islandaise thorn minuscule",yuml:"y tréma",OElig:"ligature majuscule latine Œ",oelig:"ligature minuscule latine œ",372:"W accent circonflexe",374:"Y accent circonflexe",
10 | 373:"w accent circonflexe",375:"y accent circonflexe",sbquo:"Guillemet simple fermant",8219:"Guillemet-virgule supérieur culbuté",bdquo:"Guillemet-virgule double inférieur",hellip:"Points de suspension",trade:"Symbole de marque déposée",9658:"Flèche noire pointant vers la droite",bull:"Puce",rarr:"Flèche vers la droite",rArr:"Flèche double vers la droite",hArr:"Flèche double vers la gauche",diams:"Carreau",asymp:"Presque égal"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/fr.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","fr",{euro:"Symbole euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret demi-cadratin",mdash:"Tiret cadratin",iexcl:"Point d'exclamation inversé",cent:"Symbole cent",pound:"Symbole Livre sterling",curren:"Symbole monétaire",yen:"Symbole yen",brvbar:"Barre verticale scindée",sect:"Signe de section",uml:"Tréma",copy:"Symbole Copyright",ordf:"Indicateur ordinal féminin",
6 | laquo:"Guillemet français ouvrant",not:"Crochet de négation",reg:"Symbole de marque déposée",macr:"Macron",deg:"Symbole degré",sup2:"Exposant 2",sup3:"Exposant 3",acute:"Accent aigu",micro:"Symbole micro",para:"Symbole pied-de-mouche",middot:"Point médian",cedil:"Cédille",sup1:"Exposant 1",ordm:"Indicateur ordinal masculin",raquo:"Guillemet français fermant",frac14:"Fraction un quart",frac12:"Fraction un demi",frac34:"Fraction trois quarts",iquest:"Point d'interrogation inversé",Agrave:"A accent grave majuscule",
7 | Aacute:"A accent aigu majuscule",Acirc:"A accent circonflexe majuscule",Atilde:"A caron majuscule",Auml:"A tréma majuscule",Aring:"A rond majuscule",AElig:"Ligature Æ majuscule",Ccedil:"C cédille majuscule",Egrave:"E accent grave majuscule",Eacute:"E accent aigu majuscule",Ecirc:"E accent circonflexe majuscule",Euml:"E tréma majuscule",Igrave:"I accent grave majuscule",Iacute:"I accent aigu majuscule",Icirc:"I accent circonflexe majuscule",Iuml:"I tréma majuscule",ETH:"Lettre majuscule islandaise ED",
8 | Ntilde:"N caron majuscule",Ograve:"O accent grave majuscule",Oacute:"O accent aigu majuscule",Ocirc:"O accent circonflexe majuscule",Otilde:"O caron majuscule",Ouml:"O tréma majuscule",times:"Symbole de multiplication",Oslash:"O barré majuscule",Ugrave:"U accent grave majuscule",Uacute:"U accent aigu majuscule",Ucirc:"U accent circonflexe majuscule",Uuml:"U tréma majuscule",Yacute:"Y accent aigu majuscule",THORN:"Lettre islandaise thorn majuscule",szlig:"Lettre minuscule allemande S dur",agrave:"A accent grave minuscule",
9 | aacute:"A accent aigu minuscule",acirc:"A accent circonflexe minuscule",atilde:"A tilde minuscule",auml:"A tréma minuscule",aring:"A rond minuscule",aelig:"Ligature Æ minuscule",ccedil:"C cédille minuscule",egrave:"E accent grave minuscule",eacute:"E accent aigu minuscule",ecirc:"E accent circonflexe minuscule",euml:"E tréma minuscule",igrave:"I accent grave minuscule",iacute:"I accent aigu minuscule",icirc:"I accent circonflexe minuscule",iuml:"i minuscule tréma",eth:"Lettre minuscule islandaise ED",
10 | ntilde:"N caron minuscule",ograve:"O minuscule accent grave",oacute:"O accent aigu minuscule",ocirc:"O accent circonflexe minuscule",otilde:"O tilde minuscule",ouml:"O tréma minuscule",divide:"Symbole de division",oslash:"O barré minuscule",ugrave:"U accent grave minuscule",uacute:"U accent aigu minuscule",ucirc:"U accent circonflexe minuscule",uuml:"U tréma minuscule",yacute:"Y accent aigu minuscule",thorn:"Lettre islandaise thorn minuscule",yuml:"Y tréma minuscule",OElig:"Ligature Œ majuscule",
11 | oelig:"Ligature Œ minuscule",372:"W accent circonflexe majuscule",374:"Y accent circonflexe majuscule",373:"W accent circonflexe minuscule",375:"Y accent circonflexe minuscule",sbquo:"Guillemet simple fermant inférieur",8219:"Guillemet-virgule supérieur culbuté",bdquo:"Guillemet-virgule double inférieur",hellip:"Points de suspension",trade:"Symbole de marque commerciale",9658:"Flèche noire pointant vers la droite",bull:"Gros point médian",rarr:"Flèche vers la droite",rArr:"Double flèche vers la droite",
12 | hArr:"Double flèche vers la gauche",diams:"Losange noir",asymp:"Environ égal"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/ja.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","ja",{euro:"ユーロ記号",lsquo:"左シングル引用符",rsquo:"右シングル引用符",ldquo:"左ダブル引用符",rdquo:"右ダブル引用符",ndash:"半角ダッシュ",mdash:"全角ダッシュ",iexcl:"逆さ感嘆符",cent:"セント記号",pound:"ポンド記号",curren:"通貨記号",yen:"円記号",brvbar:"上下に分かれた縦棒",sect:"節記号",uml:"分音記号(ウムラウト)",copy:"著作権表示記号",ordf:"女性序数標識",laquo:" 始め二重山括弧引用記号",not:"論理否定記号",reg:"登録商標記号",macr:"長音符",deg:"度記号",sup2:"上つき2, 2乗",sup3:"上つき3, 3乗",acute:"揚音符",micro:"ミクロン記号",para:"段落記号",middot:"中黒",cedil:"セディラ",sup1:"上つき1",ordm:"男性序数標識",raquo:"終わり二重山括弧引用記号",
6 | frac14:"四分の一",frac12:"二分の一",frac34:"四分の三",iquest:"逆疑問符",Agrave:"抑音符つき大文字A",Aacute:"揚音符つき大文字A",Acirc:"曲折アクセントつき大文字A",Atilde:"チルダつき大文字A",Auml:"分音記号つき大文字A",Aring:"リングつき大文字A",AElig:"AとEの合字",Ccedil:"セディラつき大文字C",Egrave:"抑音符つき大文字E",Eacute:"揚音符つき大文字E",Ecirc:"曲折アクセントつき大文字E",Euml:"分音記号つき大文字E",Igrave:"抑音符つき大文字I",Iacute:"揚音符つき大文字I",Icirc:"曲折アクセントつき大文字I",Iuml:"分音記号つき大文字I",ETH:"[アイスランド語]大文字ETH",Ntilde:"チルダつき大文字N",Ograve:"抑音符つき大文字O",Oacute:"揚音符つき大文字O",Ocirc:"曲折アクセントつき大文字O",Otilde:"チルダつき大文字O",Ouml:" 分音記号つき大文字O",
7 | times:"乗算記号",Oslash:"打ち消し線つき大文字O",Ugrave:"抑音符つき大文字U",Uacute:"揚音符つき大文字U",Ucirc:"曲折アクセントつき大文字U",Uuml:"分音記号つき大文字U",Yacute:"揚音符つき大文字Y",THORN:"[アイスランド語]大文字THORN",szlig:"ドイツ語エスツェット",agrave:"抑音符つき小文字a",aacute:"揚音符つき小文字a",acirc:"曲折アクセントつき小文字a",atilde:"チルダつき小文字a",auml:"分音記号つき小文字a",aring:"リングつき小文字a",aelig:"aとeの合字",ccedil:"セディラつき小文字c",egrave:"抑音符つき小文字e",eacute:"揚音符つき小文字e",ecirc:"曲折アクセントつき小文字e",euml:"分音記号つき小文字e",igrave:"抑音符つき小文字i",iacute:"揚音符つき小文字i",icirc:"曲折アクセントつき小文字i",iuml:"分音記号つき小文字i",eth:"アイスランド語小文字eth",
8 | ntilde:"チルダつき小文字n",ograve:"抑音符つき小文字o",oacute:"揚音符つき小文字o",ocirc:"曲折アクセントつき小文字o",otilde:"チルダつき小文字o",ouml:"分音記号つき小文字o",divide:"除算記号",oslash:"打ち消し線つき小文字o",ugrave:"抑音符つき小文字u",uacute:"揚音符つき小文字u",ucirc:"曲折アクセントつき小文字u",uuml:"分音記号つき小文字u",yacute:"揚音符つき小文字y",thorn:"アイスランド語小文字thorn",yuml:"分音記号つき小文字y",OElig:"OとEの合字",oelig:"oとeの合字",372:"曲折アクセントつき大文字W",374:"曲折アクセントつき大文字Y",373:"曲折アクセントつき小文字w",375:"曲折アクセントつき小文字y",sbquo:"シングル下引用符",8219:"左右逆の左引用符",bdquo:"ダブル下引用符",hellip:"三点リーダ",trade:"商標記号",9658:"右黒三角ポインタ",bull:"黒丸",
9 | rarr:"右矢印",rArr:"右二重矢印",hArr:"左右二重矢印",diams:"ダイヤ",asymp:"漸近"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/ko.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","ko",{euro:"유로화 기호",lsquo:"왼쪽 외 따옴표",rsquo:"오른쪽 외 따옴표",ldquo:"왼쪽 쌍 따옴표",rdquo:"오른쪽 쌍 따옴표",ndash:"반각 대시",mdash:"전각 대시",iexcl:"반전된 느낌표",cent:"센트 기호",pound:"파운드화 기호",curren:"커런시 기호",yen:"위안화 기호",brvbar:"Broken bar",sect:"섹션 기호",uml:"분음 부호",copy:"저작권 기호",ordf:"Feminine ordinal indicator",laquo:"왼쪽 쌍꺽쇠 인용 부호",not:"금지 기호",reg:"등록 기호",macr:"장음 기호",deg:"도 기호",sup2:"위첨자 2",sup3:"위첨자 3",acute:"양음 악센트 부호",micro:"마이크로 기호",para:"단락 기호",middot:"가운데 점",cedil:"세디유",sup1:"위첨자 1",
6 | ordm:"Masculine ordinal indicator",raquo:"오른쪽 쌍꺽쇠 인용 부호",frac14:"분수 사분의 일",frac12:"분수 이분의 일",frac34:"분수 사분의 삼",iquest:"뒤집힌 물음표",Agrave:"억음 부호가 있는 라틴 대문자 A",Aacute:"양음 악센트 부호가 있는 라틴 대문자 A",Acirc:"곡절 악센트 부호가 있는 라틴 대문자 A",Atilde:"틸데가 있는 라틴 대문자 A",Auml:"분음 기호가 있는 라틴 대문자 A",Aring:"윗고리가 있는 라틴 대문자 A",AElig:"라틴 대문자 Æ",Ccedil:"세디유가 있는 라틴 대문자 C",Egrave:"억음 부호가 있는 라틴 대문자 E",Eacute:"양음 악센트 부호가 있는 라틴 대문자 E",Ecirc:"곡절 악센트 부호가 있는 라틴 대문자 E",Euml:"분음 기호가 있는 라틴 대문자 E",Igrave:"억음 부호가 있는 라틴 대문자 I",Iacute:"양음 악센트 부호가 있는 라틴 대문자 I",
7 | Icirc:"곡절 악센트 부호가 있는 라틴 대문자 I",Iuml:"분음 기호가 있는 라틴 대문자 I",ETH:"라틴 대문자 Eth",Ntilde:"틸데가 있는 라틴 대문자 N",Ograve:"억음 부호가 있는 라틴 대문자 O",Oacute:"양음 부호가 있는 라틴 대문자 O",Ocirc:"곡절 악센트 부호가 있는 라틴 대문자 O",Otilde:"틸데가 있는 라틴 대문자 O",Ouml:"분음 기호가 있는 라틴 대문자 O",times:"곱하기 기호",Oslash:"사선이 있는 라틴 대문자 O",Ugrave:"억음 부호가 있는 라틴 대문자 U",Uacute:"양음 부호가 있는 라틴 대문자 U",Ucirc:"곡절 악센트 부호가 있는 라틴 대문자 U",Uuml:"분음 기호가 있는 라틴 대문자 U",Yacute:"양음 부호가 있는 라틴 대문자 Y",THORN:"라틴 대문자 Thorn",szlig:"라틴 소문자 sharp s",agrave:"억음 부호가 있는 라틴 소문자 a",aacute:"양음 부호가 있는 라틴 소문자 a",
8 | acirc:"곡절 악센트 부호가 있는 라틴 소문자 a",atilde:"틸데가 있는 라틴 소문자 a",auml:"분음 기호가 있는 라틴 소문자 a",aring:"윗고리가 있는 라틴 소문자 a",aelig:"라틴 소문자 æ",ccedil:"세디유가 있는 라틴 소문자 c",egrave:"억음 부호가 있는 라틴 소문자 e",eacute:"양음 부호가 있는 라틴 소문자 e",ecirc:"곡절 악센트 부호가 있는 라틴 소문자 e",euml:"분음 기호가 있는 라틴 소문자 e",igrave:"억음 부호가 있는 라틴 소문자 i",iacute:"양음 부호가 있는 라틴 소문자 i",icirc:"곡절 악센트 부호가 있는 라틴 소문자 i",iuml:"분음 기호가 있는 라틴 소문자 i",eth:"라틴 소문자 eth",ntilde:"틸데가 있는 라틴 소문자 n",ograve:"억음 부호가 있는 라틴 소문자 o",oacute:"양음 부호가 있는 라틴 소문자 o",ocirc:"곡절 악센트 부호가 있는 라틴 소문자 o",
9 | otilde:"틸데가 있는 라틴 소문자 o",ouml:"분음 기호가 있는 라틴 소문자 o",divide:"나누기 기호",oslash:"사선이 있는 라틴 소문자 o",ugrave:"억음 부호가 있는 라틴 소문자 u",uacute:"양음 부호가 있는 라틴 소문자 u",ucirc:"곡절 악센트 부호가 있는 라틴 소문자 u",uuml:"분음 기호가 있는 라틴 소문자 u",yacute:"양음 부호가 있는 라틴 소문자 y",thorn:"라틴 소문자 thorn",yuml:"분음 기호가 있는 라틴 소문자 y",OElig:"라틴 대문합자 OE",oelig:"라틴 소문합자 oe",372:"곡절 악센트 부호가 있는 라틴 대문자 W",374:"곡절 악센트 부호가 있는 라틴 대문자 Y",373:"곡절 악센트 부호가 있는 라틴 소문자 w",375:"곡절 악센트 부호가 있는 라틴 소문자 y",sbquo:"외 아래-9 인용 부호",8219:"외 위쪽-뒤집힌-9 인용 부호",bdquo:"쌍 아래-9 인용 부호",hellip:"수평 생략 부호",
10 | trade:"상표 기호",9658:"검정 오른쪽 포인터",bull:"큰 점",rarr:"오른쪽 화살표",rArr:"오른쪽 두 줄 화살표",hArr:"양쪽 두 줄 화살표",diams:"검정 다이아몬드",asymp:"근사"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/nb.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","nb",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn",
6 | reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde",
7 | Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel",
8 | times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent",
9 | ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks",
10 | uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil",
11 | rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/no.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","no",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn",
6 | reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde",
7 | Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel",
8 | times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent",
9 | ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks",
10 | uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil",
11 | rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/oc.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","oc",{euro:"Simbòl èuro",lsquo:"Vergueta simpla dobrenta",rsquo:"Vergueta simpla tampanta",ldquo:"Vergueta dobla dobrenta",rdquo:"Vergueta dobla tampanta",ndash:"Jonhent semi-quadratin",mdash:"Jonhent quadratin",iexcl:"Punt d'exclamacion inversat",cent:"Simbòl cent",pound:"Simbòl Liura sterling",curren:"Simbòl monetari",yen:"Simbòl ièn",brvbar:"Barra verticala separada",sect:"Signe de seccion",uml:"Trèma",copy:"Simbòl Copyright",ordf:"Indicador ordinal femenin",
6 | laquo:"Vergueta francesa dobrenta",not:"Croquet de negacion",reg:"Simbòl de marca depausada",macr:"Macron",deg:"Simbòl gra",sup2:"Exponent 2",sup3:"Exponent 3",acute:"Accent agut",micro:"Simbòl micro",para:"Simbòl pè de mòsca",middot:"Punt median",cedil:"Cedilha",sup1:"Exponent 1",ordm:"Indicador ordenal masculin",raquo:"Vergueta francesa tampanta",frac14:"Fraccion un quart",frac12:"Fraccion un mièg",frac34:"Fraccion tres quarts",iquest:"Punt d'interrogacion inversat",Agrave:"A accent grèu majuscula",
7 | Aacute:"A accent agut majuscula",Acirc:"A accent circonflèxe majuscula",Atilde:"A caron majuscula",Auml:"A trèma majuscula",Aring:"A redond majuscula",AElig:"Ligatura Æ majuscula",Ccedil:"C cédille majuscula",Egrave:"E accent grèu majuscula",Eacute:"E accent agut majuscula",Ecirc:"E accent circonflèxe majuscula",Euml:"E trèma majuscula",Igrave:"I accent grèu majuscula",Iacute:"I accent agut majuscula",Icirc:"I accent circonflèxe majuscula",Iuml:"I trèma majuscula",ETH:"Letra majuscula islandaise ED",
8 | Ntilde:"N caron majuscula",Ograve:"O accent grèu majuscula",Oacute:"O accent agut majuscula",Ocirc:"O accent circonflèxe majuscula",Otilde:"O caron majuscula",Ouml:"O trèma majuscula",times:"Simbòl de multiplicacion",Oslash:"O raiat majuscula",Ugrave:"U accent grèu majuscula",Uacute:"U accent agut majuscula",Ucirc:"U accent circonflèxe majuscula",Uuml:"U trèma majuscula",Yacute:"Y accent agut majuscula",THORN:"Letra islandesa thorn majuscula",szlig:"Letra minuscula alemanda S dur",agrave:"A accent grèu minuscula",
9 | aacute:"A accent agut minuscula",acirc:"A accent circonflèxe minuscula",atilde:"A tilda minuscula",auml:"A trèma minuscula",aring:"A redond minuscula",aelig:"Ligatura Æ minuscula",ccedil:"C cédille minuscula",egrave:"E accent grèu minuscula",eacute:"E accent agut minuscula",ecirc:"E accent circonflèxe minuscula",euml:"E trèma minuscula",igrave:"I accent grèu minuscula",iacute:"I accent agut minuscula",icirc:"I accent circonflèxe minuscula",iuml:"i minuscula trèma",eth:"Letra minuscula islandaise ED",
10 | ntilde:"N caron minuscula",ograve:"O minuscula accent grèu",oacute:"O accent agut minuscula",ocirc:"O accent circonflèxe minuscula",otilde:"O tilda minuscula",ouml:"O trèma minuscula",divide:"Simbòl de division",oslash:"O raiat minuscula",ugrave:"U accent grèu minuscula",uacute:"U accent agut minuscula",ucirc:"U accent circonflèxe minuscula",uuml:"U trèma minuscula",yacute:"Y accent agut minuscula",thorn:"Letra islandaise thorn minuscula",yuml:"Y trèma minuscula",OElig:"Ligatura Œ majuscula",oelig:"Ligatura Œ minuscula",
11 | 372:"W accent circonflèxe majuscula",374:"Y accent circonflèxe majuscula",373:"W accent circonflèxe minuscula",375:"Y accent circonflèxe minuscula",sbquo:"Vergueta simpla tampanta inferior",8219:"Vergueta-virgula superior culbuté",bdquo:"Vergueta-virgula double inferior",hellip:"Punts de suspension",trade:"Simbòl de marca comerciala",9658:"Sageta negra puntant cap a dreita",bull:"Gròs punt median",rarr:"Sageta cap a dreita",rArr:"Sageta dobla cap a dreita",hArr:"Sageta dobla cap a esquèrra",diams:"Lausange negre",
12 | asymp:"Environ egal"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","pt-br",{euro:"Euro",lsquo:"Aspas simples esquerda",rsquo:"Aspas simples direita",ldquo:"Aspas duplas esquerda",rdquo:"Aspas duplas direita",ndash:"Traço",mdash:"Travessão",iexcl:"Ponto de exclamação invertido",cent:"Cent",pound:"Cerquilha",curren:"Dinheiro",yen:"Yen",brvbar:"Bara interrompida",sect:"Símbolo de Parágrafo",uml:"Trema",copy:"Direito de Cópia",ordf:"Indicador ordinal feminino",laquo:"Aspas duplas angulares esquerda",not:"Negação",reg:"Marca Registrada",
6 | macr:"Mácron",deg:"Grau",sup2:"2 Superscrito",sup3:"3 Superscrito",acute:"Acento agudo",micro:"Micro",para:"Pé de mosca",middot:"Ponto mediano",cedil:"Cedilha",sup1:"1 Superscrito",ordm:"Indicador ordinal masculino",raquo:"Aspas duplas angulares direita",frac14:"Um quarto",frac12:"Um meio",frac34:"Três quartos",iquest:"Interrogação invertida",Agrave:"A maiúsculo com acento grave",Aacute:"A maiúsculo com acento agudo",Acirc:"A maiúsculo com acento circunflexo",Atilde:"A maiúsculo com til",Auml:"A maiúsculo com trema",
7 | Aring:"A maiúsculo com anel acima",AElig:"Æ maiúsculo",Ccedil:"Ç maiúlculo",Egrave:"E maiúsculo com acento grave",Eacute:"E maiúsculo com acento agudo",Ecirc:"E maiúsculo com acento circumflexo",Euml:"E maiúsculo com trema",Igrave:"I maiúsculo com acento grave",Iacute:"I maiúsculo com acento agudo",Icirc:"I maiúsculo com acento circunflexo",Iuml:"I maiúsculo com crase",ETH:"Eth maiúsculo",Ntilde:"N maiúsculo com til",Ograve:"O maiúsculo com acento grave",Oacute:"O maiúsculo com acento agudo",Ocirc:"O maiúsculo com acento circunflexo",
8 | Otilde:"O maiúsculo com til",Ouml:"O maiúsculo com trema",times:"Multiplicação",Oslash:"Diâmetro",Ugrave:"U maiúsculo com acento grave",Uacute:"U maiúsculo com acento agudo",Ucirc:"U maiúsculo com acento circunflexo",Uuml:"U maiúsculo com trema",Yacute:"Y maiúsculo com acento agudo",THORN:"Thorn maiúsculo",szlig:"Eszett minúsculo",agrave:"a minúsculo com acento grave",aacute:"a minúsculo com acento agudo",acirc:"a minúsculo com acento circunflexo",atilde:"a minúsculo com til",auml:"a minúsculo com trema",
9 | aring:"a minúsculo com anel acima",aelig:"æ minúsculo",ccedil:"ç minúsculo",egrave:"e minúsculo com acento grave",eacute:"e minúsculo com acento agudo",ecirc:"e minúsculo com acento circunflexo",euml:"e minúsculo com trema",igrave:"i minúsculo com acento grave",iacute:"i minúsculo com acento agudo",icirc:"i minúsculo com acento circunflexo",iuml:"i minúsculo com trema",eth:"eth minúsculo",ntilde:"n minúsculo com til",ograve:"o minúsculo com acento grave",oacute:"o minúsculo com acento agudo",ocirc:"o minúsculo com acento circunflexo",
10 | otilde:"o minúsculo com til",ouml:"o minúsculo com trema",divide:"Divisão",oslash:"o minúsculo com cortado ou diâmetro",ugrave:"u minúsculo com acento grave",uacute:"u minúsculo com acento agudo",ucirc:"u minúsculo com acento circunflexo",uuml:"u minúsculo com trema",yacute:"y minúsculo com acento agudo",thorn:"thorn minúsculo",yuml:"y minúsculo com trema",OElig:"Ligação tipográfica OE maiúscula",oelig:"Ligação tipográfica oe minúscula",372:"W maiúsculo com acento circunflexo",374:"Y maiúsculo com acento circunflexo",
11 | 373:"w minúsculo com acento circunflexo",375:"y minúsculo com acento circunflexo",sbquo:"Aspas simples inferior direita",8219:"Aspas simples superior esquerda",bdquo:"Aspas duplas inferior direita",hellip:"Reticências",trade:"Trade mark",9658:"Ponta de seta preta para direita",bull:"Ponto lista",rarr:"Seta para direita",rArr:"Seta dupla para direita",hArr:"Seta dupla direita e esquerda",diams:"Ouros",asymp:"Aproximadamente"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/sv.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","sv",{euro:"Eurotecken",lsquo:"Enkelt vänster citattecken",rsquo:"Enkelt höger citattecken",ldquo:"Dubbelt vänster citattecken",rdquo:"Dubbelt höger citattecken",ndash:"Snedstreck",mdash:"Långt tankstreck",iexcl:"Inverterad utropstecken",cent:"Centtecken",pound:"Pundtecken",curren:"Valutatecken",yen:"Yentecken",brvbar:"Brutet lodrätt streck",sect:"Paragraftecken",uml:"Diaeresis",copy:"Upphovsrättstecken",ordf:"Feminit ordningstalsindikator",laquo:"Vänsterställt dubbelt vinkelcitationstecken",
6 | not:"Icke-tecken",reg:"Registrerad",macr:"Macron",deg:"Grader",sup2:"Upphöjt två",sup3:"Upphöjt tre",acute:"Akut accent",micro:"Mikrotecken",para:"Alinea",middot:"Centrerad prick",cedil:"Cedilj",sup1:"Upphöjt en",ordm:"Maskulina ordningsändelsen",raquo:"Högerställt dubbelt vinkelcitationstecken",frac14:"Bråktal - en kvart",frac12:"Bråktal - en halv",frac34:"Bråktal - tre fjärdedelar",iquest:"Inverterat frågetecken",Agrave:"Stort A med grav accent",Aacute:"Stort A med akutaccent",Acirc:"Stort A med circumflex",
7 | Atilde:"Stort A med tilde",Auml:"Stort A med diaresis",Aring:"Stort A med ring ovan",AElig:"Stort Æ",Ccedil:"Stort C med cedilj",Egrave:"Stort E med grav accent",Eacute:"Stort E med aktuaccent",Ecirc:"Stort E med circumflex",Euml:"Stort E med diaeresis",Igrave:"Stort I med grav accent",Iacute:"Stort I med akutaccent",Icirc:"Stort I med circumflex",Iuml:"Stort I med diaeresis",ETH:"Stort Eth",Ntilde:"Stort N med tilde",Ograve:"Stort O med grav accent",Oacute:"Stort O med aktuaccent",Ocirc:"Stort O med circumflex",
8 | Otilde:"Stort O med tilde",Ouml:"Stort O med diaeresis",times:"Multiplicera",Oslash:"Stor Ø",Ugrave:"Stort U med grav accent",Uacute:"Stort U med akutaccent",Ucirc:"Stort U med circumflex",Uuml:"Stort U med diaeresis",Yacute:"Stort Y med akutaccent",THORN:"Stort Thorn",szlig:"Litet dubbel-s/Eszett",agrave:"Litet a med grav accent",aacute:"Litet a med akutaccent",acirc:"Litet a med circumflex",atilde:"Litet a med tilde",auml:"Litet a med diaeresis",aring:"Litet a med ring ovan",aelig:"Bokstaven æ",
9 | ccedil:"Litet c med cedilj",egrave:"Litet e med grav accent",eacute:"Litet e med akutaccent",ecirc:"Litet e med circumflex",euml:"Litet e med diaeresis",igrave:"Litet i med grav accent",iacute:"Litet i med akutaccent",icirc:"LItet i med circumflex",iuml:"Litet i med didaeresis",eth:"Litet eth",ntilde:"Litet n med tilde",ograve:"LItet o med grav accent",oacute:"LItet o med akutaccent",ocirc:"Litet o med circumflex",otilde:"LItet o med tilde",ouml:"Litet o med diaeresis",divide:"Division",oslash:"ø",
10 | ugrave:"Litet u med grav accent",uacute:"Litet u med akutaccent",ucirc:"LItet u med circumflex",uuml:"Litet u med diaeresis",yacute:"Litet y med akutaccent",thorn:"Litet thorn",yuml:"Litet y med diaeresis",OElig:"Stor ligatur av OE",oelig:"Liten ligatur av oe",372:"Stort W med circumflex",374:"Stort Y med circumflex",373:"Litet w med circumflex",375:"Litet y med circumflex",sbquo:"Enkelt lågt 9-citationstecken",8219:"Enkelt högt bakvänt 9-citationstecken",bdquo:"Dubbelt lågt 9-citationstecken",hellip:"Horisontellt uteslutningstecken",
11 | trade:"Varumärke",9658:"Svart högervänd pekare",bull:"Listpunkt",rarr:"Högerpil",rArr:"Dubbel högerpil",hArr:"Dubbel vänsterpil",diams:"Svart ruter",asymp:"Ungefär lika med"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","zh-cn",{euro:"欧元符号",lsquo:"左单引号",rsquo:"右单引号",ldquo:"左双引号",rdquo:"右双引号",ndash:"短划线",mdash:"长划线",iexcl:"竖翻叹号",cent:"分币符号",pound:"英镑符号",curren:"货币符号",yen:"日元符号",brvbar:"间断条",sect:"节标记",uml:"分音符",copy:"版权所有标记",ordf:"阴性顺序指示符",laquo:"左指双尖引号",not:"非标记",reg:"注册标记",macr:"长音符",deg:"度标记",sup2:"上标二",sup3:"上标三",acute:"锐音符",micro:"微符",para:"段落标记",middot:"中间点",cedil:"下加符",sup1:"上标一",ordm:"阳性顺序指示符",raquo:"右指双尖引号",frac14:"普通分数四分之一",frac12:"普通分数二分之一",frac34:"普通分数四分之三",iquest:"竖翻问号",
6 | Agrave:"带抑音符的拉丁文大写字母 A",Aacute:"带锐音符的拉丁文大写字母 A",Acirc:"带扬抑符的拉丁文大写字母 A",Atilde:"带颚化符的拉丁文大写字母 A",Auml:"带分音符的拉丁文大写字母 A",Aring:"带上圆圈的拉丁文大写字母 A",AElig:"拉丁文大写字母 Ae",Ccedil:"带下加符的拉丁文大写字母 C",Egrave:"带抑音符的拉丁文大写字母 E",Eacute:"带锐音符的拉丁文大写字母 E",Ecirc:"带扬抑符的拉丁文大写字母 E",Euml:"带分音符的拉丁文大写字母 E",Igrave:"带抑音符的拉丁文大写字母 I",Iacute:"带锐音符的拉丁文大写字母 I",Icirc:"带扬抑符的拉丁文大写字母 I",Iuml:"带分音符的拉丁文大写字母 I",ETH:"拉丁文大写字母 Eth",Ntilde:"带颚化符的拉丁文大写字母 N",Ograve:"带抑音符的拉丁文大写字母 O",Oacute:"带锐音符的拉丁文大写字母 O",Ocirc:"带扬抑符的拉丁文大写字母 O",Otilde:"带颚化符的拉丁文大写字母 O",
7 | Ouml:"带分音符的拉丁文大写字母 O",times:"乘号",Oslash:"带粗线的拉丁文大写字母 O",Ugrave:"带抑音符的拉丁文大写字母 U",Uacute:"带锐音符的拉丁文大写字母 U",Ucirc:"带扬抑符的拉丁文大写字母 U",Uuml:"带分音符的拉丁文大写字母 U",Yacute:"带抑音符的拉丁文大写字母 Y",THORN:"拉丁文大写字母 Thorn",szlig:"拉丁文小写字母清音 S",agrave:"带抑音符的拉丁文小写字母 A",aacute:"带锐音符的拉丁文小写字母 A",acirc:"带扬抑符的拉丁文小写字母 A",atilde:"带颚化符的拉丁文小写字母 A",auml:"带分音符的拉丁文小写字母 A",aring:"带上圆圈的拉丁文小写字母 A",aelig:"拉丁文小写字母 Ae",ccedil:"带下加符的拉丁文小写字母 C",egrave:"带抑音符的拉丁文小写字母 E",eacute:"带锐音符的拉丁文小写字母 E",ecirc:"带扬抑符的拉丁文小写字母 E",euml:"带分音符的拉丁文小写字母 E",igrave:"带抑音符的拉丁文小写字母 I",
8 | iacute:"带锐音符的拉丁文小写字母 I",icirc:"带扬抑符的拉丁文小写字母 I",iuml:"带分音符的拉丁文小写字母 I",eth:"拉丁文小写字母 Eth",ntilde:"带颚化符的拉丁文小写字母 N",ograve:"带抑音符的拉丁文小写字母 O",oacute:"带锐音符的拉丁文小写字母 O",ocirc:"带扬抑符的拉丁文小写字母 O",otilde:"带颚化符的拉丁文小写字母 O",ouml:"带分音符的拉丁文小写字母 O",divide:"除号",oslash:"带粗线的拉丁文小写字母 O",ugrave:"带抑音符的拉丁文小写字母 U",uacute:"带锐音符的拉丁文小写字母 U",ucirc:"带扬抑符的拉丁文小写字母 U",uuml:"带分音符的拉丁文小写字母 U",yacute:"带抑音符的拉丁文小写字母 Y",thorn:"拉丁文小写字母 Thorn",yuml:"带分音符的拉丁文小写字母 Y",OElig:"拉丁文大写连字 Oe",oelig:"拉丁文小写连字 Oe",372:"带扬抑符的拉丁文大写字母 W",374:"带扬抑符的拉丁文大写字母 Y",
9 | 373:"带扬抑符的拉丁文小写字母 W",375:"带扬抑符的拉丁文小写字母 Y",sbquo:"单下 9 形引号",8219:"单高横翻 9 形引号",bdquo:"双下 9 形引号",hellip:"水平省略号",trade:"商标标志",9658:"实心右指指针",bull:"加重号",rarr:"向右箭头",rArr:"向右双线箭头",hArr:"左右双线箭头",diams:"实心方块纸牌",asymp:"约等于"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/specialchar/dialogs/lang/zh.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | CKEDITOR.plugins.setLang("specialchar","zh",{euro:"歐元符號",lsquo:"左單引號",rsquo:"右單引號",ldquo:"左雙引號",rdquo:"右雙引號",ndash:"短破折號",mdash:"長破折號",iexcl:"倒置的驚嘆號",cent:"美分符號",pound:"英鎊符號",curren:"貨幣符號",yen:"日圓符號",brvbar:"破折號",sect:"章節符號",uml:"分音符號",copy:"版權符號",ordf:"雌性符號",laquo:"左雙角括號",not:"Not 符號",reg:"註冊商標符號",macr:"長音符號",deg:"度數符號",sup2:"上標字 2",sup3:"上標字 3",acute:"尖音符號",micro:"微",para:"段落符號",middot:"中間點",cedil:"字母 C 下面的尾型符號 ",sup1:"上標",ordm:"雄性符號",raquo:"右雙角括號",frac14:"四分之一符號",frac12:"二分之一符號",frac34:"四分之三符號",
6 | iquest:"倒置的問號",Agrave:"拉丁大寫字母 A 帶抑音符號",Aacute:"拉丁大寫字母 A 帶尖音符號",Acirc:"拉丁大寫字母 A 帶揚抑符",Atilde:"拉丁大寫字母 A 帶波浪號",Auml:"拉丁大寫字母 A 帶分音符號",Aring:"拉丁大寫字母 A 帶上圓圈",AElig:"拉丁大寫字母 Æ",Ccedil:"拉丁大寫字母 C 帶下尾符號",Egrave:"拉丁大寫字母 E 帶抑音符號",Eacute:"拉丁大寫字母 E 帶尖音符號",Ecirc:"拉丁大寫字母 E 帶揚抑符",Euml:"拉丁大寫字母 E 帶分音符號",Igrave:"拉丁大寫字母 I 帶抑音符號",Iacute:"拉丁大寫字母 I 帶尖音符號",Icirc:"拉丁大寫字母 I 帶揚抑符",Iuml:"拉丁大寫字母 I 帶分音符號",ETH:"拉丁大寫字母 Eth",Ntilde:"拉丁大寫字母 N 帶波浪號",Ograve:"拉丁大寫字母 O 帶抑音符號",Oacute:"拉丁大寫字母 O 帶尖音符號",Ocirc:"拉丁大寫字母 O 帶揚抑符",Otilde:"拉丁大寫字母 O 帶波浪號",
7 | Ouml:"拉丁大寫字母 O 帶分音符號",times:"乘號",Oslash:"拉丁大寫字母 O 帶粗線符號",Ugrave:"拉丁大寫字母 U 帶抑音符號",Uacute:"拉丁大寫字母 U 帶尖音符號",Ucirc:"拉丁大寫字母 U 帶揚抑符",Uuml:"拉丁大寫字母 U 帶分音符號",Yacute:"拉丁大寫字母 Y 帶尖音符號",THORN:"拉丁大寫字母 Thorn",szlig:"拉丁小寫字母 s",agrave:"拉丁小寫字母 a 帶抑音符號",aacute:"拉丁小寫字母 a 帶尖音符號",acirc:"拉丁小寫字母 a 帶揚抑符",atilde:"拉丁小寫字母 a 帶波浪號",auml:"拉丁小寫字母 a 帶分音符號",aring:"拉丁小寫字母 a 帶上圓圈",aelig:"拉丁小寫字母 æ",ccedil:"拉丁小寫字母 c 帶下尾符號",egrave:"拉丁小寫字母 e 帶抑音符號",eacute:"拉丁小寫字母 e 帶尖音符號",ecirc:"拉丁小寫字母 e 帶揚抑符",euml:"拉丁小寫字母 e 帶分音符號",igrave:"拉丁小寫字母 i 帶抑音符號",
8 | iacute:"拉丁小寫字母 i 帶尖音符號",icirc:"拉丁小寫字母 i 帶揚抑符",iuml:"拉丁小寫字母 i 帶分音符號",eth:"拉丁小寫字母 eth",ntilde:"拉丁小寫字母 n 帶波浪號",ograve:"拉丁小寫字母 o 帶抑音符號",oacute:"拉丁小寫字母 o 帶尖音符號",ocirc:"拉丁小寫字母 o 帶揚抑符",otilde:"拉丁小寫字母 o 帶波浪號",ouml:"拉丁小寫字母 o 帶分音符號",divide:"除號",oslash:"拉丁小寫字母 o 帶粗線符號",ugrave:"拉丁小寫字母 u 帶抑音符號",uacute:"拉丁小寫字母 u 帶尖音符號",ucirc:"拉丁小寫字母 u 帶揚抑符",uuml:"拉丁小寫字母 u 帶分音符號",yacute:"拉丁小寫字母 y 帶尖音符號",thorn:"拉丁小寫字母 thorn",yuml:"拉丁小寫字母 y 帶分音符號",OElig:"拉丁大寫字母 OE",oelig:"拉丁小寫字母 oe",372:"拉丁大寫字母 W 帶揚抑符",374:"拉丁大寫字母 Y 帶揚抑符",373:"拉丁小寫字母 w 帶揚抑符",
9 | 375:"拉丁小寫字母 y 帶揚抑符",sbquo:"低 9 單引號",8219:"高 9 反轉單引號",bdquo:"低 9 雙引號",hellip:"水平刪節號",trade:"商標符號",9658:"黑色向右指箭號",bull:"項目符號",rarr:"向右箭號",rArr:"向右雙箭號",hArr:"左右雙箭號",diams:"黑鑽套裝",asymp:"約等於"});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/wsc/LICENSE.md:
--------------------------------------------------------------------------------
1 | Software License Agreement
2 | ==========================
3 |
4 | **CKEditor WSC Plugin**
5 | Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved.
6 |
7 | Licensed under the terms of any of the following licenses at your choice:
8 |
9 | * GNU General Public License Version 2 or later (the "GPL"):
10 | http://www.gnu.org/licenses/gpl.html
11 |
12 | * GNU Lesser General Public License Version 2.1 or later (the "LGPL"):
13 | http://www.gnu.org/licenses/lgpl.html
14 |
15 | * Mozilla Public License Version 1.1 or later (the "MPL"):
16 | http://www.mozilla.org/MPL/MPL-1.1.html
17 |
18 | You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice.
19 |
20 | Sources of Intellectual Property Included in this plugin
21 | --------------------------------------------------------
22 |
23 | Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission.
24 |
25 | Trademarks
26 | ----------
27 |
28 | CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders.
29 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/wsc/README.md:
--------------------------------------------------------------------------------
1 | CKEditor WebSpellChecker Plugin
2 | ===============================
3 |
4 | This plugin brings Web Spell Checker (WSC) into CKEditor.
5 |
6 | WSC is "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution.
7 |
8 | Installation
9 | ------------
10 |
11 | 1. Clone/copy this repository contents in a new "plugins/wsc" folder in your CKEditor installation.
12 | 2. Enable the "wsc" plugin in the CKEditor configuration file (config.js):
13 |
14 | config.extraPlugins = 'wsc';
15 |
16 | That's all. WSC will appear on the editor toolbar and will be ready to use.
17 |
18 | License
19 | -------
20 |
21 | Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html).
22 |
23 | See LICENSE.md for more information.
24 |
25 | Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/).
26 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/wsc/dialogs/ciframe.html:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
64 |
65 |
66 |
67 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/wsc/dialogs/tmpFrameset.html:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 |
10 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/wsc/dialogs/wsc.css:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.html or http://ckeditor.com/license
4 | */
5 |
6 | html, body
7 | {
8 | background-color: transparent;
9 | margin: 0px;
10 | padding: 0px;
11 | }
12 |
13 | body
14 | {
15 | padding: 10px;
16 | }
17 |
18 | body, td, input, select, textarea
19 | {
20 | font-size: 11px;
21 | font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana;
22 | }
23 |
24 | .midtext
25 | {
26 | padding:0px;
27 | margin:10px;
28 | }
29 |
30 | .midtext p
31 | {
32 | padding:0px;
33 | margin:10px;
34 | }
35 |
36 | .Button
37 | {
38 | border: #737357 1px solid;
39 | color: #3b3b1f;
40 | background-color: #c7c78f;
41 | }
42 |
43 | .PopupTabArea
44 | {
45 | color: #737357;
46 | background-color: #e3e3c7;
47 | }
48 |
49 | .PopupTitleBorder
50 | {
51 | border-bottom: #d5d59d 1px solid;
52 | }
53 | .PopupTabEmptyArea
54 | {
55 | padding-left: 10px;
56 | border-bottom: #d5d59d 1px solid;
57 | }
58 |
59 | .PopupTab, .PopupTabSelected
60 | {
61 | border-right: #d5d59d 1px solid;
62 | border-top: #d5d59d 1px solid;
63 | border-left: #d5d59d 1px solid;
64 | padding: 3px 5px 3px 5px;
65 | color: #737357;
66 | }
67 |
68 | .PopupTab
69 | {
70 | margin-top: 1px;
71 | border-bottom: #d5d59d 1px solid;
72 | cursor: pointer;
73 | }
74 |
75 | .PopupTabSelected
76 | {
77 | font-weight: bold;
78 | cursor: default;
79 | padding-top: 4px;
80 | border-bottom: #f1f1e3 1px solid;
81 | background-color: #f1f1e3;
82 | }
83 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/wsc/dialogs/wsc_ie.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.html or http://ckeditor.com/license
4 | */
5 | CKEDITOR.dialog.add("checkspell",function(a){function c(a,c){var d=0;return function(){"function"==typeof window.doSpell?("undefined"!=typeof e&&window.clearInterval(e),l(a)):180==d++&&window._cancelOnError(c)}}function l(c){var f=new window._SP_FCK_LangCompare,b=CKEDITOR.getUrl(a.plugins.wsc.path+"dialogs/"),e=b+"tmpFrameset.html";window.gFCKPluginName="wsc";f.setDefaulLangCode(a.config.defaultLanguage);window.doSpell({ctrl:g,lang:a.config.wsc_lang||f.getSPLangCode(a.langCode),intLang:a.config.wsc_uiLang||
6 | f.getSPLangCode(a.langCode),winType:d,onCancel:function(){c.hide()},onFinish:function(b){a.focus();c.getParentEditor().setData(b.value);c.hide()},staticFrame:e,framesetPath:e,iframePath:b+"ciframe.html",schemaURI:b+"wsc.css",userDictionaryName:a.config.wsc_userDictionaryName,customDictionaryName:a.config.wsc_customDictionaryIds&&a.config.wsc_customDictionaryIds.split(","),domainName:a.config.wsc_domainName});CKEDITOR.document.getById(h).setStyle("display","none");CKEDITOR.document.getById(d).setStyle("display",
7 | "block")}var b=CKEDITOR.tools.getNextNumber(),d="cke_frame_"+b,g="cke_data_"+b,h="cke_error_"+b,e,b=document.location.protocol||"http:",k=a.lang.wsc.notAvailable,m='\x3ctextarea style\x3d"display: none" id\x3d"'+g+'" rows\x3d"10" cols\x3d"40"\x3e \x3c/textarea\x3e\x3cdiv id\x3d"'+h+'" style\x3d"display:none;color:red;font-size:16px;font-weight:bold;padding-top:160px;text-align:center;z-index:11;"\x3e\x3c/div\x3e\x3ciframe src\x3d"" style\x3d"width:100%;background-color:#f1f1e3;" frameborder\x3d"0" name\x3d"'+
8 | d+'" id\x3d"'+d+'" allowtransparency\x3d"1"\x3e\x3c/iframe\x3e',n=a.config.wsc_customLoaderScript||b+"//loader.webspellchecker.net/sproxy_fck/sproxy.php?plugin\x3dfck2\x26customerid\x3d"+a.config.wsc_customerId+"\x26cmd\x3dscript\x26doc\x3dwsc\x26schema\x3d22";a.config.wsc_customLoaderScript&&(k+='\x3cp style\x3d"color:#000;font-size:11px;font-weight: normal;text-align:center;padding-top:10px"\x3e'+a.lang.wsc.errorLoading.replace(/%s/g,a.config.wsc_customLoaderScript)+"\x3c/p\x3e");window._cancelOnError=
9 | function(c){if("undefined"==typeof window.WSC_Error){CKEDITOR.document.getById(d).setStyle("display","none");var b=CKEDITOR.document.getById(h);b.setStyle("display","block");b.setHtml(c||a.lang.wsc.notAvailable)}};return{title:a.config.wsc_dialogTitle||a.lang.wsc.title,minWidth:485,minHeight:380,buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var b=this.getContentElement("general","content").getElement();b.setHtml(m);b.getChild(2).setStyle("height",this._.contentSize.height+"px");"function"!=
10 | typeof window.doSpell&&CKEDITOR.document.getHead().append(CKEDITOR.document.createElement("script",{attributes:{type:"text/javascript",src:n}}));b=a.getData();CKEDITOR.document.getById(g).setValue(b);e=window.setInterval(c(this,k),250)},onHide:function(){window.ooo=void 0;window.int_framsetLoaded=void 0;window.framesetLoaded=void 0;window.is_window_opened=!1},contents:[{id:"general",label:a.config.wsc_dialogTitle||a.lang.wsc.title,padding:0,elements:[{type:"html",id:"content",html:""}]}]}});
11 | CKEDITOR.dialog.on("resize",function(a){a=a.data;var c=a.dialog;"checkspell"==c._.name&&((c=(c=c.getContentElement("general","content").getElement())&&c.getChild(2))&&c.setSize("height",a.height),c&&c.setSize("width",a.width))});
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/plugins/wsc/skins/moono-lisa/wsc.css:
--------------------------------------------------------------------------------
1 | .cke_dialog_body #overlayBlock,
2 | .cke_dialog_body #no_check_over
3 | {
4 | top: 39px !important;
5 | }
6 |
7 | div[name=SpellTab] .wsc-spelltab-bottom .cke_dialog_ui_vbox td > .cke_dialog_ui_button:first-child
8 | {
9 | margin-top: 4px;
10 | }
11 |
12 | div[name=SpellTab] .wsc-spelltab-bottom .cke_dialog_ui_hbox_first .cke_dialog_ui_select > label
13 | {
14 | margin-left: 0;
15 | }
16 |
17 | div[name=SpellTab] .wsc-spelltab-bottom .cke_dialog_ui_hbox_first .cke_dialog_ui_select div.cke_dialog_ui_input_select
18 | {
19 | width: 140px !important;
20 | }
21 |
22 | div[name=SpellTab] .wsc-spelltab-bottom .cke_dialog_ui_hbox_first .cke_dialog_ui_select select.cke_dialog_ui_input_select,
23 | div[name=Thesaurus] div.cke_dialog_ui_input_select select.cke_dialog_ui_input_select
24 | {
25 | margin-top: 1px;
26 | }
27 |
28 | div[name=SpellTab] .wsc-spelltab-bottom .cke_dialog_ui_hbox_first .cke_dialog_ui_select select.cke_dialog_ui_input_select:focus,
29 | div[name=Thesaurus] div.cke_dialog_ui_input_select select.cke_dialog_ui_input_select:focus
30 | {
31 | margin-top: 0;
32 | }
33 |
34 | div[name=GrammTab] .cke_dialog_ui_vbox tbody > tr:first-child .cke_dialog_ui_button,
35 | div[name=Thesaurus] .cke_dialog_ui_vbox tbody > tr:first-child .cke_dialog_ui_button
36 | {
37 | margin-top: 4px !important;
38 | }
39 |
40 | div[name=Thesaurus] div.cke_dialog_ui_input_select
41 | {
42 | width: 180px !important;
43 | }
44 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/img/github-top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/samples/img/github-top.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/img/header-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/samples/img/header-bg.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/img/header-separator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/samples/img/header-separator.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/samples/img/logo.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/img/navigation-tip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/samples/img/navigation-tip.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/js/sample.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | * For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 |
6 | /* exported initSample */
7 |
8 | if ( CKEDITOR.env.ie && CKEDITOR.env.version < 9 )
9 | CKEDITOR.tools.enableHtml5Elements( document );
10 |
11 | // The trick to keep the editor in the sample quite small
12 | // unless user specified own height.
13 | CKEDITOR.config.height = 150;
14 | CKEDITOR.config.width = 'auto';
15 |
16 | var initSample = ( function() {
17 | var wysiwygareaAvailable = isWysiwygareaAvailable(),
18 | isBBCodeBuiltIn = !!CKEDITOR.plugins.get( 'bbcode' );
19 |
20 | return function() {
21 | var editorElement = CKEDITOR.document.getById( 'editor' );
22 |
23 | // :(((
24 | if ( isBBCodeBuiltIn ) {
25 | editorElement.setHtml(
26 | 'Hello world!\n\n' +
27 | 'I\'m an instance of [url=http://ckeditor.com]CKEditor[/url].'
28 | );
29 | }
30 |
31 | // Depending on the wysiwygare plugin availability initialize classic or inline editor.
32 | if ( wysiwygareaAvailable ) {
33 | CKEDITOR.replace( 'editor' );
34 | } else {
35 | editorElement.setAttribute( 'contenteditable', 'true' );
36 | CKEDITOR.inline( 'editor' );
37 |
38 | // TODO we can consider displaying some info box that
39 | // without wysiwygarea the classic editor may not work.
40 | }
41 | };
42 |
43 | function isWysiwygareaAvailable() {
44 | // If in development mode, then the wysiwygarea must be available.
45 | // Split REV into two strings so builder does not replace it :D.
46 | if ( CKEDITOR.revision == ( '%RE' + 'V%' ) ) {
47 | return true;
48 | }
49 |
50 | return !!CKEDITOR.plugins.get( 'wysiwygarea' );
51 | }
52 | } )();
53 |
54 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/old/ajax.html:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 | Ajax — CKEditor Sample
10 |
11 |
12 |
40 |
41 |
42 |
43 | CKEditor Samples » Create and Destroy Editor Instances for Ajax Applications
44 |
45 |
48 |
49 |
50 | This sample shows how to create and destroy CKEditor instances on the fly. After the removal of CKEditor the content created inside the editing
51 | area will be displayed in a <div>
element.
52 |
53 |
54 | For details of how to create this setup check the source code of this sample page
55 | for JavaScript code responsible for the creation and destruction of a CKEditor instance.
56 |
57 |
58 | Click the buttons to create and remove a CKEditor instance.
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 | Edited Contents:
69 |
70 |
71 |
72 |
73 |
74 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/old/appendto.html:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
8 |
9 | Append To Page Element Using JavaScript Code — CKEditor Sample
10 |
11 |
12 |
13 |
14 |
15 | CKEditor Samples » Append To Page Element Using JavaScript Code
16 |
17 |
20 |
21 |
22 |
23 | The CKEDITOR.appendTo()
method serves to to place editors inside existing DOM elements. Unlike CKEDITOR.replace()
,
24 | a target container to be replaced is no longer necessary. A new editor
25 | instance is inserted directly wherever it is desired.
26 |
27 |
CKEDITOR.appendTo( 'container_id ',
28 | { /* Configuration options to be used. */ }
29 | 'Editor content to be used.'
30 | );
31 |
32 |
46 |
47 |
48 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/old/assets/inlineall/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/samples/old/assets/inlineall/logo.png
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | * For licensing, see LICENSE.md or http://ckeditor.com/license
4 | *
5 | * Styles used by the XHTML 1.1 sample page (xhtml.html).
6 | */
7 |
8 | /**
9 | * Basic definitions for the editing area.
10 | */
11 | body
12 | {
13 | font-family: Arial, Verdana, sans-serif;
14 | font-size: 80%;
15 | color: #000000;
16 | background-color: #ffffff;
17 | padding: 5px;
18 | margin: 0px;
19 | }
20 |
21 | /**
22 | * Core styles.
23 | */
24 |
25 | .Bold
26 | {
27 | font-weight: bold;
28 | }
29 |
30 | .Italic
31 | {
32 | font-style: italic;
33 | }
34 |
35 | .Underline
36 | {
37 | text-decoration: underline;
38 | }
39 |
40 | .StrikeThrough
41 | {
42 | text-decoration: line-through;
43 | }
44 |
45 | .Subscript
46 | {
47 | vertical-align: sub;
48 | font-size: smaller;
49 | }
50 |
51 | .Superscript
52 | {
53 | vertical-align: super;
54 | font-size: smaller;
55 | }
56 |
57 | /**
58 | * Font faces.
59 | */
60 |
61 | .FontComic
62 | {
63 | font-family: 'Comic Sans MS';
64 | }
65 |
66 | .FontCourier
67 | {
68 | font-family: 'Courier New';
69 | }
70 |
71 | .FontTimes
72 | {
73 | font-family: 'Times New Roman';
74 | }
75 |
76 | /**
77 | * Font sizes.
78 | */
79 |
80 | .FontSmaller
81 | {
82 | font-size: smaller;
83 | }
84 |
85 | .FontLarger
86 | {
87 | font-size: larger;
88 | }
89 |
90 | .FontSmall
91 | {
92 | font-size: 8pt;
93 | }
94 |
95 | .FontBig
96 | {
97 | font-size: 14pt;
98 | }
99 |
100 | .FontDouble
101 | {
102 | font-size: 200%;
103 | }
104 |
105 | /**
106 | * Font colors.
107 | */
108 | .FontColor1
109 | {
110 | color: #ff9900;
111 | }
112 |
113 | .FontColor2
114 | {
115 | color: #0066cc;
116 | }
117 |
118 | .FontColor3
119 | {
120 | color: #ff0000;
121 | }
122 |
123 | .FontColor1BG
124 | {
125 | background-color: #ff9900;
126 | }
127 |
128 | .FontColor2BG
129 | {
130 | background-color: #0066cc;
131 | }
132 |
133 | .FontColor3BG
134 | {
135 | background-color: #ff0000;
136 | }
137 |
138 | /**
139 | * Indentation.
140 | */
141 |
142 | .Indent1
143 | {
144 | margin-left: 40px;
145 | }
146 |
147 | .Indent2
148 | {
149 | margin-left: 80px;
150 | }
151 |
152 | .Indent3
153 | {
154 | margin-left: 120px;
155 | }
156 |
157 | /**
158 | * Alignment.
159 | */
160 |
161 | .JustifyLeft
162 | {
163 | text-align: left;
164 | }
165 |
166 | .JustifyRight
167 | {
168 | text-align: right;
169 | }
170 |
171 | .JustifyCenter
172 | {
173 | text-align: center;
174 | }
175 |
176 | .JustifyFull
177 | {
178 | text-align: justify;
179 | }
180 |
181 | /**
182 | * Other.
183 | */
184 |
185 | code
186 | {
187 | font-family: courier, monospace;
188 | background-color: #eeeeee;
189 | padding-left: 1px;
190 | padding-right: 1px;
191 | border: #c0c0c0 1px solid;
192 | }
193 |
194 | kbd
195 | {
196 | padding: 0px 1px 0px 1px;
197 | border-width: 1px 2px 2px 1px;
198 | border-style: solid;
199 | }
200 |
201 | blockquote
202 | {
203 | color: #808080;
204 | }
205 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/old/assets/posteddata.php:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
11 | Sample — CKEditor
12 |
13 |
14 |
15 |
16 | CKEditor — Posted Data
17 |
18 |
19 |
20 |
21 |
22 | Field Name
23 | Value
24 |
25 |
26 | $value )
31 | {
32 | if ( ( !is_string($value) && !is_numeric($value) ) || !is_string($key) )
33 | continue;
34 |
35 | if ( get_magic_quotes_gpc() )
36 | $value = htmlspecialchars( stripslashes((string)$value) );
37 | else
38 | $value = htmlspecialchars( (string)$value );
39 | ?>
40 |
41 |
42 |
43 |
44 |
48 |
49 |
58 |
59 |
60 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/old/assets/sample.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kexk/WodERP/3db86d5f096abf0b1fe44327a2a544ae985d6e06/static/woderp/plugin/ckeditor/samples/old/assets/sample.jpg
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/old/assets/uilanguages/languages.js:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 | var CKEDITOR_LANGS=function(){var c={af:"Afrikaans",ar:"Arabic",az:"Azerbaijani",bg:"Bulgarian",bn:"Bengali/Bangla",bs:"Bosnian",ca:"Catalan",cs:"Czech",cy:"Welsh",da:"Danish",de:"German","de-ch":"German (Switzerland)",el:"Greek",en:"English","en-au":"English (Australia)","en-ca":"English (Canadian)","en-gb":"English (United Kingdom)",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",fa:"Persian",fi:"Finnish",fo:"Faroese",fr:"French","fr-ca":"French (Canada)",gl:"Galician",gu:"Gujarati",he:"Hebrew",
6 | hi:"Hindi",hr:"Croatian",hu:"Hungarian",id:"Indonesian",is:"Icelandic",it:"Italian",ja:"Japanese",ka:"Georgian",km:"Khmer",ko:"Korean",ku:"Kurdish",lt:"Lithuanian",lv:"Latvian",mk:"Macedonian",mn:"Mongolian",ms:"Malay",nb:"Norwegian Bokmal",nl:"Dutch",no:"Norwegian",oc:"Occitan",pl:"Polish",pt:"Portuguese (Portugal)","pt-br":"Portuguese (Brazil)",ro:"Romanian",ru:"Russian",si:"Sinhala",sk:"Slovak",sq:"Albanian",sl:"Slovenian",sr:"Serbian (Cyrillic)","sr-latn":"Serbian (Latin)",sv:"Swedish",th:"Thai",
7 | tr:"Turkish",tt:"Tatar",ug:"Uighur",uk:"Ukrainian",vi:"Vietnamese",zh:"Chinese Traditional","zh-cn":"Chinese Simplified"},b=[],a;for(a in CKEDITOR.lang.languages)b.push({code:a,name:c[a]||a});b.sort(function(a,b){return a.name
2 |
6 |
7 |
8 |
9 | Using the CKEditor Read-Only API — CKEditor Sample
10 |
11 |
12 |
38 |
39 |
40 |
41 | CKEditor Samples » Using the CKEditor Read-Only API
42 |
43 |
46 |
47 |
48 | This sample shows how to use the
49 | setReadOnly
50 | API to put editor into the read-only state that makes it impossible for users to change the editor contents.
51 |
52 |
53 | For details on how to create this setup check the source code of this sample page.
54 |
55 |
56 |
65 |
75 |
76 |
77 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/old/sample.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 | * For licensing, see LICENSE.md or http://ckeditor.com/license
4 | */
5 |
6 | // Tool scripts for the sample pages.
7 | // This file can be ignored and is not required to make use of CKEditor.
8 |
9 | ( function() {
10 | CKEDITOR.on( 'instanceReady', function( ev ) {
11 | // Check for sample compliance.
12 | var editor = ev.editor,
13 | meta = CKEDITOR.document.$.getElementsByName( 'ckeditor-sample-required-plugins' ),
14 | requires = meta.length ? CKEDITOR.dom.element.get( meta[ 0 ] ).getAttribute( 'content' ).split( ',' ) : [],
15 | missing = [],
16 | i;
17 |
18 | if ( requires.length ) {
19 | for ( i = 0; i < requires.length; i++ ) {
20 | if ( !editor.plugins[ requires[ i ] ] )
21 | missing.push( '' + requires[ i ] + '
' );
22 | }
23 |
24 | if ( missing.length ) {
25 | var warn = CKEDITOR.dom.element.createFromHtml(
26 | '' +
27 | 'To fully experience this demo, the ' + missing.join( ', ' ) + ' plugin' + ( missing.length > 1 ? 's are' : ' is' ) + ' required. ' +
28 | '
'
29 | );
30 | warn.insertBefore( editor.container );
31 | }
32 | }
33 |
34 | // Set icons.
35 | var doc = new CKEDITOR.dom.document( document ),
36 | icons = doc.find( '.button_icon' );
37 |
38 | for ( i = 0; i < icons.count(); i++ ) {
39 | var icon = icons.getItem( i ),
40 | name = icon.getAttribute( 'data-icon' ),
41 | style = CKEDITOR.skin.getIconStyle( name, ( CKEDITOR.lang.dir == 'rtl' ) );
42 |
43 | icon.addClass( 'cke_button_icon' );
44 | icon.addClass( 'cke_button__' + name + '_icon' );
45 | icon.setAttribute( 'style', style );
46 | icon.setStyle( 'float', 'none' );
47 |
48 | }
49 | } );
50 | } )();
51 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/old/sample_posteddata.php:
--------------------------------------------------------------------------------
1 |
2 |
3 | -------------------------------------------------------------------------------------------
4 | CKEditor - Posted Data
5 |
6 | We are sorry, but your Web server does not support the PHP language used in this script.
7 |
8 | Please note that CKEditor can be used with any other server-side language than just PHP.
9 | To save the content created with CKEditor you need to read the POST data on the server
10 | side and write it to a file or the database.
11 |
12 | Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
13 | For licensing, see LICENSE.md or http://ckeditor.com/license
14 | -------------------------------------------------------------------------------------------
15 |
16 |
44 |
45 | CKEditor Samples » TAB Key-Based Navigation
46 |
47 |
50 |
51 |
52 | This sample shows how tab key navigation among editor instances is
53 | affected by the tabIndex
attribute from
54 | the original page element. Use TAB key to move between the editors.
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
77 | */ include "assets/posteddata.php"; ?>
17 |
--------------------------------------------------------------------------------
/static/woderp/plugin/ckeditor/samples/old/tabindex.html:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |