├── .gitignore ├── composer.json ├── composer.lock ├── parse.php ├── readme.md ├── vendor ├── autoload.php └── composer │ ├── ClassLoader.php │ ├── LICENSE │ ├── autoload_classmap.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_real.php │ └── installed.json └── www ├── .gitignore ├── app ├── bank │ ├── api.php │ ├── cls │ │ ├── coupon.cls.php │ │ └── orders.cls.php │ ├── master.php │ └── tpls │ │ └── master │ │ ├── addcoupon.tpl │ │ ├── coupon.tpl │ │ ├── header.tpl │ │ ├── index.tpl │ │ ├── menu.tpl │ │ ├── nav.tpl │ │ ├── orders.tpl │ │ └── outcoupon.tpl ├── content │ ├── app.php │ ├── cls │ │ ├── ad.cls.php │ │ ├── api.cls.php │ │ ├── block.cls.php │ │ ├── config.cls.php │ │ ├── content.cls.php │ │ ├── position.cls.php │ │ └── work.cls.php │ ├── master.php │ ├── styles │ │ ├── css │ │ │ └── theme.css │ │ └── img │ │ │ ├── glyphicons-halflings-white.png │ │ │ ├── glyphicons-halflings.png │ │ │ └── theme │ │ │ ├── bg.png │ │ │ ├── foot.jpg │ │ │ ├── logo.jpg │ │ │ └── title.jpg │ └── tpls │ │ ├── app │ │ ├── category_default.tpl │ │ ├── content_default.tpl │ │ ├── foot.tpl │ │ ├── header.tpl │ │ ├── index.tpl │ │ └── nav.tpl │ │ ├── master.php │ │ └── master │ │ ├── Copy of category.tpl │ │ ├── addfield.tpl │ │ ├── addmodule.tpl │ │ ├── blocks.tpl │ │ ├── blocks_add.tpl │ │ ├── blocks_modify.tpl │ │ ├── category.tpl │ │ ├── category_add.tpl │ │ ├── category_ajax_data.tpl │ │ ├── category_edit.tpl │ │ ├── content.tpl │ │ ├── content_add.tpl │ │ ├── content_copy.tpl │ │ ├── content_edit.tpl │ │ ├── content_move.tpl │ │ ├── content_position.tpl │ │ ├── fields.tpl │ │ ├── header.tpl │ │ ├── index.tpl │ │ ├── menu.tpl │ │ ├── modifyfield.tpl │ │ ├── modifymodule.tpl │ │ ├── module.tpl │ │ ├── nav.tpl │ │ ├── preview.tpl │ │ └── preview_ajax.tpl ├── core │ ├── api.php │ ├── cls │ │ └── apps.cls.php │ ├── master.php │ ├── styles │ │ ├── css │ │ │ ├── bootstrap-combined.min.css │ │ │ ├── bootstrap-responsive.css │ │ │ ├── bootstrap.css │ │ │ ├── datepicker.css │ │ │ ├── datetimepicker.css │ │ │ ├── img │ │ │ │ ├── glyphicons-halflings-white.png │ │ │ │ └── glyphicons-halflings.png │ │ │ ├── jquery-ui.css │ │ │ ├── layoutit.css │ │ │ ├── moplugin.css │ │ │ └── plugin.css │ │ ├── images │ │ │ ├── board.png │ │ │ ├── favicon.png │ │ │ ├── icons │ │ │ │ ├── Book.png │ │ │ │ ├── Calendar.png │ │ │ │ ├── Chat.png │ │ │ │ ├── Clipboard.png │ │ │ │ ├── Compas.png │ │ │ │ ├── Gift-Box.png │ │ │ │ ├── Infinity-Loop.png │ │ │ │ ├── Mail.png │ │ │ │ ├── Map.png │ │ │ │ ├── Pensils.png │ │ │ │ ├── Pocket.png │ │ │ │ ├── Retina-Ready.png │ │ │ │ ├── Toilet-Paper.png │ │ │ │ └── Watches.png │ │ │ ├── layout.png │ │ │ ├── loader.gif │ │ │ ├── noimage.gif │ │ │ ├── none.gif │ │ │ ├── noupload.gif │ │ │ ├── private.png │ │ │ ├── private2.png │ │ │ ├── right.png │ │ │ ├── uploadico.png │ │ │ └── wrong.png │ │ ├── img │ │ │ ├── glyphicons-halflings-white.png │ │ │ └── glyphicons-halflings.png │ │ └── js │ │ │ ├── bootstrap-datepicker.js │ │ │ ├── bootstrap-datetimepicker.js │ │ │ ├── bootstrap-datetimepicker.zh-CN.js │ │ │ ├── bootstrap.min.js │ │ │ ├── ckeditor │ │ │ ├── CHANGES.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── adapters │ │ │ │ └── jquery.js │ │ │ ├── build-config.js │ │ │ ├── ckeditor.js │ │ │ ├── config.js │ │ │ ├── contents.css │ │ │ ├── lang │ │ │ │ ├── af.js │ │ │ │ ├── ar.js │ │ │ │ ├── bg.js │ │ │ │ ├── bn.js │ │ │ │ ├── bs.js │ │ │ │ ├── ca.js │ │ │ │ ├── cs.js │ │ │ │ ├── cy.js │ │ │ │ ├── da.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 │ │ │ │ ├── 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 │ │ │ │ │ │ ├── bg.js │ │ │ │ │ │ ├── ca.js │ │ │ │ │ │ ├── cs.js │ │ │ │ │ │ ├── cy.js │ │ │ │ │ │ ├── da.js │ │ │ │ │ │ ├── de.js │ │ │ │ │ │ ├── el.js │ │ │ │ │ │ ├── en-gb.js │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── eo.js │ │ │ │ │ │ ├── es.js │ │ │ │ │ │ ├── et.js │ │ │ │ │ │ ├── fa.js │ │ │ │ │ │ ├── fi.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 │ │ │ │ │ │ ├── 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 │ │ │ │ ├── allmedias │ │ │ │ │ ├── dialogs │ │ │ │ │ │ └── allMedias.js │ │ │ │ │ ├── icons │ │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ │ └── allMedias.PNG │ │ │ │ │ ├── images │ │ │ │ │ │ ├── Thumbs.db │ │ │ │ │ │ ├── media.gif │ │ │ │ │ │ └── placeholder.png │ │ │ │ │ ├── jwplayer.swf │ │ │ │ │ ├── lang │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── zh-cn.js │ │ │ │ │ │ └── zh.js │ │ │ │ │ ├── plugin.js │ │ │ │ │ └── readme.txt │ │ │ │ ├── clipboard │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── paste.js │ │ │ │ ├── colordialog │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── colordialog.js │ │ │ │ ├── dialog │ │ │ │ │ └── dialogDefinition.js │ │ │ │ ├── div │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── div.js │ │ │ │ ├── fakeobjects │ │ │ │ │ └── images │ │ │ │ │ │ └── spacer.gif │ │ │ │ ├── find │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── find.js │ │ │ │ ├── flash │ │ │ │ │ ├── dialogs │ │ │ │ │ │ └── flash.js │ │ │ │ │ └── images │ │ │ │ │ │ └── placeholder.png │ │ │ │ ├── forms │ │ │ │ │ ├── dialogs │ │ │ │ │ │ ├── button.js │ │ │ │ │ │ ├── checkbox.js │ │ │ │ │ │ ├── form.js │ │ │ │ │ │ ├── hiddenfield.js │ │ │ │ │ │ ├── radio.js │ │ │ │ │ │ ├── select.js │ │ │ │ │ │ ├── textarea.js │ │ │ │ │ │ └── textfield.js │ │ │ │ │ └── images │ │ │ │ │ │ └── hiddenfield.gif │ │ │ │ ├── icons.png │ │ │ │ ├── icons_hidpi.png │ │ │ │ ├── iframe │ │ │ │ │ ├── dialogs │ │ │ │ │ │ └── iframe.js │ │ │ │ │ └── images │ │ │ │ │ │ └── placeholder.png │ │ │ │ ├── image │ │ │ │ │ ├── dialogs │ │ │ │ │ │ └── image.js │ │ │ │ │ └── images │ │ │ │ │ │ └── noimage.png │ │ │ │ ├── link │ │ │ │ │ ├── dialogs │ │ │ │ │ │ ├── anchor.js │ │ │ │ │ │ └── link.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── anchor.png │ │ │ │ │ │ └── hidpi │ │ │ │ │ │ └── anchor.png │ │ │ │ ├── liststyle │ │ │ │ │ └── dialogs │ │ │ │ │ │ └── liststyle.js │ │ │ │ ├── magicline │ │ │ │ │ └── images │ │ │ │ │ │ ├── hidpi │ │ │ │ │ │ ├── icon-rtl.png │ │ │ │ │ │ └── icon.png │ │ │ │ │ │ ├── icon-rtl.png │ │ │ │ │ │ └── icon.png │ │ │ │ ├── music │ │ │ │ │ ├── dialogs │ │ │ │ │ │ └── music.js │ │ │ │ │ ├── music.gif │ │ │ │ │ └── plugin.js │ │ │ │ ├── pagebreak │ │ │ │ │ └── images │ │ │ │ │ │ └── pagebreak.gif │ │ │ │ ├── pastefromword │ │ │ │ │ └── filter │ │ │ │ │ │ └── default.js │ │ │ │ ├── preview │ │ │ │ │ └── preview.html │ │ │ │ ├── scayt │ │ │ │ │ ├── LICENSE.md │ │ │ │ │ ├── README.md │ │ │ │ │ └── dialogs │ │ │ │ │ │ ├── options.js │ │ │ │ │ │ └── toolbar.css │ │ │ │ ├── showblocks │ │ │ │ │ └── images │ │ │ │ │ │ ├── block_address.png │ │ │ │ │ │ ├── block_blockquote.png │ │ │ │ │ │ ├── block_div.png │ │ │ │ │ │ ├── block_h1.png │ │ │ │ │ │ ├── block_h2.png │ │ │ │ │ │ ├── block_h3.png │ │ │ │ │ │ ├── block_h4.png │ │ │ │ │ │ ├── block_h5.png │ │ │ │ │ │ ├── block_h6.png │ │ │ │ │ │ ├── block_p.png │ │ │ │ │ │ └── block_pre.png │ │ │ │ ├── smiley │ │ │ │ │ ├── dialogs │ │ │ │ │ │ └── smiley.js │ │ │ │ │ └── images │ │ │ │ │ │ ├── angel_smile.gif │ │ │ │ │ │ ├── angel_smile.png │ │ │ │ │ │ ├── angry_smile.gif │ │ │ │ │ │ ├── angry_smile.png │ │ │ │ │ │ ├── broken_heart.gif │ │ │ │ │ │ ├── broken_heart.png │ │ │ │ │ │ ├── confused_smile.gif │ │ │ │ │ │ ├── confused_smile.png │ │ │ │ │ │ ├── cry_smile.gif │ │ │ │ │ │ ├── cry_smile.png │ │ │ │ │ │ ├── devil_smile.gif │ │ │ │ │ │ ├── devil_smile.png │ │ │ │ │ │ ├── embaressed_smile.gif │ │ │ │ │ │ ├── embarrassed_smile.gif │ │ │ │ │ │ ├── embarrassed_smile.png │ │ │ │ │ │ ├── envelope.gif │ │ │ │ │ │ ├── envelope.png │ │ │ │ │ │ ├── heart.gif │ │ │ │ │ │ ├── heart.png │ │ │ │ │ │ ├── kiss.gif │ │ │ │ │ │ ├── kiss.png │ │ │ │ │ │ ├── lightbulb.gif │ │ │ │ │ │ ├── lightbulb.png │ │ │ │ │ │ ├── omg_smile.gif │ │ │ │ │ │ ├── omg_smile.png │ │ │ │ │ │ ├── regular_smile.gif │ │ │ │ │ │ ├── regular_smile.png │ │ │ │ │ │ ├── sad_smile.gif │ │ │ │ │ │ ├── sad_smile.png │ │ │ │ │ │ ├── shades_smile.gif │ │ │ │ │ │ ├── shades_smile.png │ │ │ │ │ │ ├── teeth_smile.gif │ │ │ │ │ │ ├── teeth_smile.png │ │ │ │ │ │ ├── thumbs_down.gif │ │ │ │ │ │ ├── thumbs_down.png │ │ │ │ │ │ ├── thumbs_up.gif │ │ │ │ │ │ ├── thumbs_up.png │ │ │ │ │ │ ├── tongue_smile.gif │ │ │ │ │ │ ├── tongue_smile.png │ │ │ │ │ │ ├── tounge_smile.gif │ │ │ │ │ │ ├── whatchutalkingabout_smile.gif │ │ │ │ │ │ ├── whatchutalkingabout_smile.png │ │ │ │ │ │ ├── wink_smile.gif │ │ │ │ │ │ └── wink_smile.png │ │ │ │ ├── specialchar │ │ │ │ │ └── dialogs │ │ │ │ │ │ ├── lang │ │ │ │ │ │ ├── _translationstatus.txt │ │ │ │ │ │ ├── af.js │ │ │ │ │ │ ├── ar.js │ │ │ │ │ │ ├── bg.js │ │ │ │ │ │ ├── ca.js │ │ │ │ │ │ ├── cs.js │ │ │ │ │ │ ├── cy.js │ │ │ │ │ │ ├── da.js │ │ │ │ │ │ ├── de.js │ │ │ │ │ │ ├── el.js │ │ │ │ │ │ ├── en-gb.js │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── eo.js │ │ │ │ │ │ ├── es.js │ │ │ │ │ │ ├── et.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 │ │ │ │ │ │ ├── ku.js │ │ │ │ │ │ ├── lt.js │ │ │ │ │ │ ├── lv.js │ │ │ │ │ │ ├── nb.js │ │ │ │ │ │ ├── nl.js │ │ │ │ │ │ ├── no.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 │ │ │ │ ├── templates │ │ │ │ │ ├── dialogs │ │ │ │ │ │ ├── templates.css │ │ │ │ │ │ └── templates.js │ │ │ │ │ └── templates │ │ │ │ │ │ ├── default.js │ │ │ │ │ │ └── images │ │ │ │ │ │ ├── template1.gif │ │ │ │ │ │ ├── template2.gif │ │ │ │ │ │ └── template3.gif │ │ │ │ ├── video │ │ │ │ │ ├── .svn │ │ │ │ │ │ ├── entries │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ └── plugin.js.svn-base │ │ │ │ │ ├── dialogs │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ └── video.js.svn-base │ │ │ │ │ │ └── video.js │ │ │ │ │ ├── docs │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── install.html.svn-base │ │ │ │ │ │ │ │ └── styles.css.svn-base │ │ │ │ │ │ ├── install.html │ │ │ │ │ │ └── styles.css │ │ │ │ │ ├── images │ │ │ │ │ │ ├── .svn │ │ │ │ │ │ │ ├── entries │ │ │ │ │ │ │ ├── prop-base │ │ │ │ │ │ │ │ ├── icon.png.svn-base │ │ │ │ │ │ │ │ └── placeholder.png.svn-base │ │ │ │ │ │ │ └── text-base │ │ │ │ │ │ │ │ ├── icon.png.svn-base │ │ │ │ │ │ │ │ └── placeholder.png.svn-base │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ └── placeholder.png │ │ │ │ │ └── plugin.js │ │ │ │ ├── wikititle │ │ │ │ │ ├── dialogs │ │ │ │ │ │ └── wikititle.js │ │ │ │ │ ├── music.gif │ │ │ │ │ └── plugin.js │ │ │ │ └── wsc │ │ │ │ │ ├── LICENSE.md │ │ │ │ │ ├── README.md │ │ │ │ │ └── dialogs │ │ │ │ │ ├── ciframe.html │ │ │ │ │ ├── tmpFrameset.html │ │ │ │ │ ├── wsc.css │ │ │ │ │ ├── wsc.js │ │ │ │ │ └── wsc_ie.js │ │ │ ├── skins │ │ │ │ └── moono │ │ │ │ │ ├── dialog.css │ │ │ │ │ ├── dialog_ie.css │ │ │ │ │ ├── dialog_ie7.css │ │ │ │ │ ├── dialog_ie8.css │ │ │ │ │ ├── dialog_iequirks.css │ │ │ │ │ ├── dialog_opera.css │ │ │ │ │ ├── editor.css │ │ │ │ │ ├── editor_gecko.css │ │ │ │ │ ├── editor_ie.css │ │ │ │ │ ├── editor_ie7.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 │ │ │ │ │ ├── mini.png │ │ │ │ │ └── refresh.png │ │ │ │ │ └── readme.md │ │ │ └── styles.js │ │ │ ├── evercookie │ │ │ ├── evercookie.js │ │ │ ├── plugin.js │ │ │ └── swfobject-2.2.min.js │ │ │ ├── fingerprint │ │ │ ├── fingerprint.js │ │ │ └── plugin.js │ │ │ ├── highcharts.js │ │ │ ├── html5.js │ │ │ ├── jquery-1.9.1.min.js │ │ │ ├── jquery-ui.js │ │ │ ├── jquery.json.js │ │ │ ├── jquery.min.js │ │ │ ├── plugin.js │ │ │ ├── swfu │ │ │ ├── swfupload.js │ │ │ ├── swfupload.swf │ │ │ └── swfuploadbutton.swf │ │ │ ├── unslider.min.js │ │ │ └── wechat.js │ ├── test.php │ └── tpls │ │ ├── api │ │ └── setsession.tpl │ │ └── master │ │ ├── apps.tpl │ │ ├── config.tpl │ │ ├── header.tpl │ │ ├── index.tpl │ │ ├── login.tpl │ │ ├── menu.tpl │ │ └── nav.tpl ├── document │ ├── api.php │ ├── cls │ │ └── attach.cls.php │ ├── config │ │ └── config.php │ ├── master.php │ └── tpls │ │ └── master │ │ ├── attachs.tpl │ │ ├── attachs_modify.tpl │ │ ├── header.tpl │ │ ├── index.tpl │ │ ├── menu.tpl │ │ ├── nav.tpl │ │ ├── types.tpl │ │ ├── types_add.tpl │ │ └── types_modify.tpl ├── exam │ ├── api.php │ ├── app.php │ ├── cls │ │ ├── answer.cls.php │ │ ├── area.cls.php │ │ ├── basic.cls.php │ │ ├── exam.cls.php │ │ ├── exercise.cls.php │ │ ├── favor.cls.php │ │ ├── info.cls.php │ │ ├── question.cls.php │ │ └── section.cls.php │ ├── config │ │ └── config.php │ ├── lang │ │ └── exam.lang.php │ ├── master.php │ ├── phone.php │ ├── styles │ │ ├── css │ │ │ └── mathquill.css │ │ ├── image │ │ │ ├── demo.png │ │ │ └── demo2.png │ │ └── js │ │ │ └── plugin.js │ ├── teach.php │ └── tpls │ │ ├── api │ │ └── tst.tpl │ │ ├── app │ │ ├── Copy of exam_paper.tpl │ │ ├── basics.tpl │ │ ├── basics_detail.tpl │ │ ├── basics_open.tpl │ │ ├── bread.tpl │ │ ├── exam.tpl │ │ ├── exam_mkscore.tpl │ │ ├── exam_order.tpl │ │ ├── exam_paper.tpl │ │ ├── exam_paper_question.tpl │ │ ├── exam_rules.tpl │ │ ├── exam_score.tpl │ │ ├── exam_selectsubject.tpl │ │ ├── exam_sign.tpl │ │ ├── exam_view.tpl │ │ ├── exampaper.tpl │ │ ├── exampaper_mkscore.tpl │ │ ├── exampaper_paper.tpl │ │ ├── exampaper_paper_question.tpl │ │ ├── exampaper_score.tpl │ │ ├── exampaper_sign.tpl │ │ ├── exampaper_view.tpl │ │ ├── exercise.tpl │ │ ├── exercise_mkscore.tpl │ │ ├── exercise_number.tpl │ │ ├── exercise_paper.tpl │ │ ├── exercise_paper_question.tpl │ │ ├── exercise_score.tpl │ │ ├── exercise_view.tpl │ │ ├── favor.tpl │ │ ├── foot.tpl │ │ ├── head.tpl │ │ ├── header.tpl │ │ ├── history.tpl │ │ ├── history_exampaperview.tpl │ │ ├── history_exampaperwrongs.tpl │ │ ├── history_examview.tpl │ │ ├── history_examwrongs.tpl │ │ ├── history_exerciseview.tpl │ │ ├── history_exercisewrongs.tpl │ │ ├── index.tpl │ │ ├── left.tpl │ │ ├── lesson.tpl │ │ ├── lesson_ajaxquestion.tpl │ │ ├── lesson_number.tpl │ │ ├── lesson_paper.tpl │ │ ├── nav.tpl │ │ ├── plugin_editor.tpl │ │ ├── record.tpl │ │ └── scores.tpl │ │ ├── master │ │ ├── basic.tpl │ │ ├── basic_add.tpl │ │ ├── basic_addarea.tpl │ │ ├── basic_addpoint.tpl │ │ ├── basic_addquestype.tpl │ │ ├── basic_addsection.tpl │ │ ├── basic_addsubject.tpl │ │ ├── basic_addtype.tpl │ │ ├── basic_area.tpl │ │ ├── basic_examrange.tpl │ │ ├── basic_modify.tpl │ │ ├── basic_modifyarea.tpl │ │ ├── basic_modifypoint.tpl │ │ ├── basic_modifyquest.tpl │ │ ├── basic_modifysection.tpl │ │ ├── basic_modifysubject.tpl │ │ ├── basic_modifytype.tpl │ │ ├── basic_offpaper.tpl │ │ ├── basic_point.tpl │ │ ├── basic_questype.tpl │ │ ├── basic_section.tpl │ │ ├── basic_subject.tpl │ │ ├── basic_type.tpl │ │ ├── exams.tpl │ │ ├── exams_ajax.tpl │ │ ├── exams_ajaxsetting.tpl │ │ ├── exams_auto.tpl │ │ ├── exams_modifyauto.tpl │ │ ├── exams_modifyself.tpl │ │ ├── exams_modifytemp.tpl │ │ ├── exams_paper.tpl │ │ ├── exams_selected.tpl │ │ ├── exams_self.tpl │ │ ├── exams_temp.tpl │ │ ├── header.tpl │ │ ├── index.tpl │ │ ├── menu.tpl │ │ ├── nav.tpl │ │ ├── question_add.tpl │ │ ├── question_batadd.tpl │ │ ├── question_detail.tpl │ │ ├── question_filebatadd.tpl │ │ ├── questionchildrows_modify.tpl │ │ ├── questionrows.tpl │ │ ├── questionrows_add.tpl │ │ ├── questionrows_addchild.tpl │ │ ├── questionrows_batadd.tpl │ │ ├── questionrows_bataddchild.tpl │ │ ├── questionrows_detail.tpl │ │ ├── questionrows_list.tpl │ │ ├── questionrows_modify.tpl │ │ ├── questions.tpl │ │ ├── questions_modify.tpl │ │ ├── recyle_knows.tpl │ │ ├── recyle_questions.tpl │ │ ├── recyle_rowsquestions.tpl │ │ ├── selectquestions.tpl │ │ ├── tools.tpl │ │ ├── tools_history.tpl │ │ ├── tools_session.tpl │ │ ├── user.tpl │ │ ├── user_batopen.tpl │ │ └── users_basic.tpl │ │ ├── phone │ │ ├── basics.tpl │ │ ├── exercise.tpl │ │ ├── exercise_number.tpl │ │ ├── exercise_paper.tpl │ │ ├── exercise_score.tpl │ │ ├── exercise_view.tpl │ │ ├── favor.tpl │ │ ├── foot.tpl │ │ ├── header.tpl │ │ ├── history_exerciseview.tpl │ │ ├── index.tpl │ │ ├── login.tpl │ │ ├── nav.tpl │ │ └── scores.tpl │ │ └── teach │ │ ├── basic.tpl │ │ ├── basic_add.tpl │ │ ├── basic_addarea.tpl │ │ ├── basic_addpoint.tpl │ │ ├── basic_addquestype.tpl │ │ ├── basic_addsection.tpl │ │ ├── basic_addsubject.tpl │ │ ├── basic_area.tpl │ │ ├── basic_examrange.tpl │ │ ├── basic_modify.tpl │ │ ├── basic_modifypoint.tpl │ │ ├── basic_modifysection.tpl │ │ ├── basic_modifysubject.tpl │ │ ├── basic_point.tpl │ │ ├── basic_questype.tpl │ │ ├── basic_section.tpl │ │ ├── basic_subject.tpl │ │ ├── exam_view.tpl │ │ ├── exams.tpl │ │ ├── exams_ajaxsetting.tpl │ │ ├── exams_auto.tpl │ │ ├── exams_modifyauto.tpl │ │ ├── exams_modifyself.tpl │ │ ├── exams_selected.tpl │ │ ├── exams_self.tpl │ │ ├── header.tpl │ │ ├── index.tpl │ │ ├── menu.tpl │ │ ├── nav.tpl │ │ ├── question_add.tpl │ │ ├── question_batadd.tpl │ │ ├── question_detail.tpl │ │ ├── questionchildrows_modify.tpl │ │ ├── questionrows.tpl │ │ ├── questionrows_add.tpl │ │ ├── questionrows_addchild.tpl │ │ ├── questionrows_batadd.tpl │ │ ├── questionrows_bataddchild.tpl │ │ ├── questionrows_detail.tpl │ │ ├── questionrows_list.tpl │ │ ├── questionrows_modify.tpl │ │ ├── questions.tpl │ │ ├── questions_modify.tpl │ │ ├── recyle_knows.tpl │ │ ├── recyle_questions.tpl │ │ ├── recyle_rowsquestions.tpl │ │ ├── selectquestions.tpl │ │ ├── user.tpl │ │ ├── users_basic.tpl │ │ ├── users_decide.tpl │ │ ├── users_history.tpl │ │ ├── users_knowsstats.tpl │ │ ├── users_scorelist.tpl │ │ └── users_stats.tpl └── user │ ├── api.php │ ├── app.php │ ├── app.uc.php │ ├── center.php │ ├── cls │ ├── config.cls.php │ ├── msg.cls.php │ └── user.cls.php │ ├── master.php │ ├── phone.php │ ├── styles │ ├── css │ │ ├── phone.css │ │ └── theme.css │ └── img │ │ └── theme │ │ ├── board.png │ │ ├── bom_cor.png │ │ ├── logo.png │ │ ├── right.png │ │ └── wrong.png │ └── tpls │ ├── api │ ├── foot.tpl │ ├── header.tpl │ └── payfor_status.tpl │ ├── app │ ├── foot.tpl │ ├── header.tpl │ ├── login.tpl │ ├── nav.tpl │ └── register.tpl │ ├── center │ ├── foot.tpl │ ├── header.tpl │ ├── index.tpl │ ├── menu.tpl │ ├── modifyuser.tpl │ ├── nav.tpl │ ├── payfor.tpl │ └── payfor_detail.tpl │ ├── master │ ├── actor.tpl │ ├── addactor.tpl │ ├── addfield.tpl │ ├── addmodule.tpl │ ├── adduser.tpl │ ├── batadduser.tpl │ ├── fields.tpl │ ├── header.tpl │ ├── index.tpl │ ├── menu.tpl │ ├── modifyactor.tpl │ ├── modifyfield.tpl │ ├── modifymodule.tpl │ ├── modifyuser.tpl │ ├── module.tpl │ ├── nav.tpl │ ├── preview.tpl │ └── user.tpl │ └── phone │ ├── foot.tpl │ ├── header.tpl │ ├── login.tpl │ └── register.tpl ├── files └── public │ └── font │ ├── FZZYJW.TTF │ ├── Symbola.ttf │ ├── VERDANA.TTF │ ├── VERDANAB.TTF │ ├── VERDANAI.TTF │ └── VERDANAZ.TTF ├── index.php ├── lib ├── alipay.cls.php ├── api.cls.php ├── ca.cls.php ├── category.cls.php ├── cnf.cls.php ├── config.inc.php.sample ├── db.cls.php ├── editor.cls.php ├── ev.cls.php ├── files.cls.php ├── ftp.cls.php ├── gd.cls.php ├── gms.cls.php ├── html.cls.php ├── http.cls.php ├── include │ ├── alipay.func.php │ ├── alipay_notify.class.php │ ├── alipay_submit.class.php │ ├── php_serial.class.php │ └── sphinxapi.php ├── init.cls.php ├── module.cls.php ├── pdosql.cls.php ├── pepdo.cls.php ├── pg.cls.php ├── session.cls.php ├── smtp.cls.php ├── sphinx.cls.php ├── sql.cls.php ├── sql │ └── fixed.sql ├── strings.cls.php ├── tpl.cls.php └── wechat.cls.php └── phpems47 /.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | www/files/attach/users 3 | www/data/ 4 | www/lib/config.inc.php 5 | .idea/ 6 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": { 3 | "bupt1987/html-parser": "dev-master" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | phpems for php 7.0版本 2 | 3 | 做了大量的修改 主要是修改了`lib/db.cls.php`和`lib/tpl.cls.php` 4 | 5 | 作者的框架设计比较合理,但是不太喜欢这种方式,因为这种方式架构无法使用phpstorm的insight 和 自动索引功能 都没法使用,无法快速找到定义点,这是使用ide开发的一大弊端,另外模板语法的解析处理个人觉得做的不好. 6 | 7 | #contribute 8 | 9 | 欢迎大家fork 欢迎大家 pull request 10 | 11 | github url https://github.com/hainuo/phpems47 12 | 13 | coding url https://coding.net/u/hainuo/p/phpems47/git 14 | -------------------------------------------------------------------------------- /vendor/autoload.php: -------------------------------------------------------------------------------- 1 | array($vendorDir . '/bupt1987/html-parser/src'), 10 | ); 11 | -------------------------------------------------------------------------------- /vendor/composer/autoload_real.php: -------------------------------------------------------------------------------- 1 | = 50600 && !defined('HHVM_VERSION'); 27 | if ($useStaticLoader) { 28 | require_once __DIR__ . '/autoload_static.php'; 29 | 30 | call_user_func(\Composer\Autoload\ComposerStaticInit98dc92576e3684afff77938d7b381ee0::getInitializer($loader)); 31 | } else { 32 | $map = require __DIR__ . '/autoload_namespaces.php'; 33 | foreach ($map as $namespace => $path) { 34 | $loader->set($namespace, $path); 35 | } 36 | 37 | $map = require __DIR__ . '/autoload_psr4.php'; 38 | foreach ($map as $namespace => $path) { 39 | $loader->setPsr4($namespace, $path); 40 | } 41 | 42 | $classMap = require __DIR__ . '/autoload_classmap.php'; 43 | if ($classMap) { 44 | $loader->addClassMap($classMap); 45 | } 46 | } 47 | 48 | $loader->register(true); 49 | 50 | return $loader; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /vendor/composer/installed.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "bupt1987/html-parser", 4 | "version": "dev-master", 5 | "version_normalized": "9999999-dev", 6 | "source": { 7 | "type": "git", 8 | "url": "https://github.com/bupt1987/html-parser.git", 9 | "reference": "60f207eb5259988a3fb3c400efcb1ef7c6e7b58c" 10 | }, 11 | "dist": { 12 | "type": "zip", 13 | "url": "https://api.github.com/repos/bupt1987/html-parser/zipball/60f207eb5259988a3fb3c400efcb1ef7c6e7b58c", 14 | "reference": "60f207eb5259988a3fb3c400efcb1ef7c6e7b58c", 15 | "shasum": "" 16 | }, 17 | "require": { 18 | "ext-dom": "*", 19 | "php": ">=5.5" 20 | }, 21 | "require-dev": { 22 | "phpunit/phpunit": "4.6.*" 23 | }, 24 | "time": "2016-04-21 12:18:56", 25 | "type": "library", 26 | "installation-source": "source", 27 | "autoload": { 28 | "psr-4": { 29 | "HtmlParser\\": "src/" 30 | } 31 | }, 32 | "notification-url": "https://packagist.org/downloads/", 33 | "license": [ 34 | "MIT" 35 | ], 36 | "authors": [ 37 | { 38 | "name": "俊杰jerry", 39 | "email": "bupt1987@gmail.com", 40 | "homepage": "http://bupt1987.github.io", 41 | "role": "Developer" 42 | } 43 | ], 44 | "description": "Html Parser", 45 | "homepage": "https://github.com/bupt1987/html-parser" 46 | } 47 | ] 48 | -------------------------------------------------------------------------------- /www/app/bank/api.php: -------------------------------------------------------------------------------- 1 | G = $G; 10 | $this->files = $this->G->make('files'); 11 | $this->session = $this->G->make('session'); 12 | } 13 | 14 | public function randcode() 15 | { 16 | header("Content-type: image/png"); 17 | $rand = $this->session->setRandCode($rand); 18 | echo $this->files->createRandImage($rand,90,36); 19 | } 20 | } 21 | 22 | ?> -------------------------------------------------------------------------------- /www/app/bank/tpls/master/addcoupon.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header}
{x2;include:nav}