├── .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}
{x2;include:menu}
请输入生成数量
优惠券使用后将增加使用用户的相应分值
{x2;tree:$search,arg,aid} {x2;endtree}
-------------------------------------------------------------------------------- /www/app/bank/tpls/master/coupon.tpl: -------------------------------------------------------------------------------- 1 | {x2;if:!$userhash} {x2;include:header} {x2;include:nav}
{x2;include:menu}
{x2;endif}
{x2;tree:$coupons['data'],coupon,cid} {x2;endtree}
券码 兑换积分 生成时间 过期时间 状态
{x2;v:coupon['couponsn']} {x2;v:coupon['couponvalue']} {x2;date:v:coupon['couponaddtime'],'Y-m-d'} {x2;date:v:coupon['couponendtime'],'Y-m-d'} {x2;if:v:coupon['couponstatus']}已使用{x2;else}未使用{x2;endif}
{x2;if:!$userhash}
{x2;endif} -------------------------------------------------------------------------------- /www/app/bank/tpls/master/header.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 金考必过在线试题系统 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /www/app/bank/tpls/master/index.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
{x2;include:menu}
开发者信息

QQ:278768688 官方站:http://www.phpems.net 本版版本号:{x2;c:PE_VERSION}

使用帮助

帮助论坛:http://www.phpems.net/bbs/

微信公众号:PHPEMS

-------------------------------------------------------------------------------- /www/app/bank/tpls/master/menu.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/bank/tpls/master/nav.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/bank/tpls/master/outcoupon.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
{x2;include:menu}
- 请输入生成日期起止时间
{x2;tree:$search,arg,aid} {x2;endtree}
-------------------------------------------------------------------------------- /www/app/content/cls/ad.cls.php: -------------------------------------------------------------------------------- 1 | G = $G; 10 | } 11 | 12 | public function _init() 13 | { 14 | $this->positions = NULL; 15 | $this->sql = $this->G->make('sql'); 16 | $this->pdosql = $this->G->make('pdosql'); 17 | $this->db = $this->G->make('pepdo'); 18 | $this->pg = $this->G->make('pg'); 19 | $this->ev = $this->G->make('ev'); 20 | } 21 | 22 | public function getAdById($id) 23 | { 24 | $data = array(false,'ad',array(array("AND","adid = :adid",'adid',$id))); 25 | $sql = $this->pdosql->makeSelect($data); 26 | return $this->db->fetch($sql,'adstyle'); 27 | } 28 | 29 | public function modifyAd($id,$args) 30 | { 31 | $data = array('ad',$args,array(array("AND","adid = :adid",'adid',$id))); 32 | $sql = $this->pdosql->makeUpdate($data); 33 | $this->db->exec($sql); 34 | return $this->db->affectedRows(); 35 | } 36 | 37 | public function getAdList($args,$page,$number = 20) 38 | { 39 | $data = array( 40 | 'select' => false, 41 | 'table' => 'ad', 42 | 'query' => $args, 43 | 'orderby' => 'adid DESC' 44 | ); 45 | return $this->db->listElements($page,$number,$data); 46 | } 47 | } 48 | 49 | ?> 50 | -------------------------------------------------------------------------------- /www/app/content/cls/block.cls.php: -------------------------------------------------------------------------------- 1 | G = $G; 10 | } 11 | 12 | public function _init() 13 | { 14 | $this->categories = NULL; 15 | $this->tidycategories = NULL; 16 | $this->sql = $this->G->make('sql'); 17 | $this->pdosql = $this->G->make('pdosql'); 18 | $this->db = $this->G->make('pepdo'); 19 | $this->pg = $this->G->make('pg'); 20 | $this->ev = $this->G->make('ev'); 21 | } 22 | 23 | public function getBlockList($args,$page,$number = 20) 24 | { 25 | $data = array( 26 | 'select' => false, 27 | 'table' => 'block', 28 | 'query' => $args, 29 | 'orderby' => 'blockid DESC' 30 | ); 31 | return $this->db->listElements($page,$number,$data); 32 | } 33 | 34 | public function addBlock($args) 35 | { 36 | $data = array('block',$args); 37 | $sql = $this->pdosql->makeInsert($data); 38 | $this->db->exec($sql); 39 | return $this->db->lastInsertId(); 40 | } 41 | 42 | public function delBlock($id) 43 | { 44 | return $this->db->delElement(array('table' => 'block','query' => array(array("AND","blockid = :blockid",'blockid',$id)))); 45 | } 46 | 47 | public function getBlockById($id) 48 | { 49 | $data = array(false,'block',array(array("AND","blockid = :blockid",'blockid',$id))); 50 | $sql = $this->pdosql->makeSelect($data); 51 | return $this->db->fetch($sql,'blockcontent'); 52 | } 53 | 54 | public function modifyBlock($id,$args) 55 | { 56 | $data = array('block',$args,array(array("AND","blockid = :blockid",'blockid',$id))); 57 | $sql = $this->pdosql->makeUpdate($data); 58 | return $this->db->exec($sql); 59 | } 60 | } 61 | 62 | ?> 63 | -------------------------------------------------------------------------------- /www/app/content/cls/config.cls.php: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /www/app/content/styles/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/content/styles/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /www/app/content/styles/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/content/styles/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /www/app/content/styles/img/theme/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/content/styles/img/theme/bg.png -------------------------------------------------------------------------------- /www/app/content/styles/img/theme/foot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/content/styles/img/theme/foot.jpg -------------------------------------------------------------------------------- /www/app/content/styles/img/theme/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/content/styles/img/theme/logo.jpg -------------------------------------------------------------------------------- /www/app/content/styles/img/theme/title.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/content/styles/img/theme/title.jpg -------------------------------------------------------------------------------- /www/app/content/tpls/app/foot.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 | 14 |
15 |
16 | -------------------------------------------------------------------------------- /www/app/content/tpls/app/nav.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | 6 | {x2;if:$_user['userid']} 7 | 您好({x2;$_user['username']})   用户中心{x2;if:$_user['teacher_subjects']}   教师管理{x2;elseif:$_user['groupid'] == 1}   后台管理{x2;endif}   退出 8 | {x2;else} 9 | 登录   注册 10 | {x2;endif} 11 |      12 | 13 |
14 |
15 |
16 |
17 |
18 |

19 |
20 | 34 |
35 |
36 |
-------------------------------------------------------------------------------- /www/app/content/tpls/master/category_ajax_data.tpl: -------------------------------------------------------------------------------- 1 | {x2;tree:$child,category,cid} 2 | 3 | 4 | {x2;v:category['catid']} 5 | 6 | {x2;v:category['catname']} 7 | 8 |
9 | 10 | 11 |
12 | 13 | 14 | {x2;endtree} -------------------------------------------------------------------------------- /www/app/content/tpls/master/content_position.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |
移动分类
4 |
5 |
6 | 7 | 8 |
9 |
10 | 16 |
17 |
18 |
19 | 20 | 21 | {x2;tree:$search,arg,sid} 22 | 23 | {x2;endtree} 24 | 25 |
26 |
27 |
28 |
-------------------------------------------------------------------------------- /www/app/content/tpls/master/index.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
{x2;include:menu}
金考必过

QQ:xxxx 官方站:http://www.jinkaobiguo.com 本版版本号:{x2;c:PE_VERSION}

帮助信息
-------------------------------------------------------------------------------- /www/app/content/tpls/master/menu.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/content/tpls/master/module.tpl: -------------------------------------------------------------------------------- 1 | {x2;if:!$userhash} {x2;include:header} {x2;include:nav}
{x2;include:menu}
{x2;endif} {x2;tree:$modules,module,mid} {x2;endtree}
ID 模型名称 模型代码 模型描述 操作
{x2;v:module['moduleid']} {x2;v:module['modulename']} {x2;v:module['modulecode']} {x2;v:module['moduledescribe']}
{x2;if:!$userhash}
{x2;endif} -------------------------------------------------------------------------------- /www/app/content/tpls/master/nav.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/content/tpls/master/preview.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
5 |
6 |
7 | {x2;include:menu} 8 |
9 |
10 | 15 | 33 |
34 |
35 | {x2;$module['modulename']} 36 | {x2;tree:$forms,form,fid} 37 |
38 | 39 | {x2;v:form['html']} 40 |
41 | {x2;endtree} 42 |
43 |
44 |
45 |
46 |
47 | 48 | -------------------------------------------------------------------------------- /www/app/content/tpls/master/preview_ajax.tpl: -------------------------------------------------------------------------------- 1 | {x2;tree:$forms,form,fid} 2 |
3 | 4 |
{x2;v:form['html']}
5 |
6 | {x2;endtree} -------------------------------------------------------------------------------- /www/app/core/api.php: -------------------------------------------------------------------------------- 1 | G = $G; 10 | $this->files = $this->G->make('files'); 11 | $this->session = $this->G->make('session'); 12 | $this->tpl = $this->G->make('tpl'); 13 | $this->ev = $this->G->make('ev'); 14 | } 15 | 16 | public function randcode() 17 | { 18 | header("Content-type: image/png"); 19 | $rand = $this->session->setRandCode($rand); 20 | echo $this->files->createRandImage($rand,67,30); 21 | } 22 | 23 | public function setsessionid() 24 | { 25 | header("Content-type:application/x-javascript"); 26 | $sessionid = $this->session->getSessionId(); 27 | $this->tpl->assign("sessionid",$sessionid); 28 | $this->tpl->display('setsession'); 29 | } 30 | 31 | public function finger() 32 | { 33 | exit; 34 | header("Content-type:application/x-javascript"); 35 | $sessionid = $this->session->getSessionId(); 36 | $finger = md5($this->ev->get('finger')); 37 | if($finger != $sessionid) 38 | { 39 | $this->ev->setCookie('psid',$finger,3600*24); 40 | if(!$this->ev->get('unreload')) 41 | echo 'window.location.reload();'; 42 | } 43 | else 44 | { 45 | echo 'console.log("ok")'; 46 | } 47 | } 48 | } 49 | 50 | ?> -------------------------------------------------------------------------------- /www/app/core/cls/apps.cls.php: -------------------------------------------------------------------------------- 1 | G = $G; 10 | } 11 | 12 | public function _init() 13 | { 14 | $this->pdosql = $this->G->make('pdosql'); 15 | $this->db = $this->G->make('pepdo'); 16 | $this->ev = $this->G->make('ev'); 17 | $this->files = $this->G->make('files'); 18 | 19 | } 20 | 21 | //根据应用名获取应用信息 22 | public function getApp($appid) 23 | { 24 | $data = array(false,'app',array(array("AND","appid = :appid","appid",$appid))); 25 | $sql = $this->pdosql->makeSelect($data); 26 | return $this->db->fetch($sql,array('appsetting',"appusersetting")); 27 | } 28 | 29 | //修改应用信息 30 | public function modifyApp($appid,$args) 31 | { 32 | $data = array('app',$args,array(array("AND","appid = :appid","appid",$appid))); 33 | $sql = $this->pdosql->makeUpdate($data); 34 | return $this->db->exec($sql); 35 | } 36 | 37 | //添加应用信息 38 | public function addApp($appid,$args) 39 | { 40 | $args['appid'] = $appid; 41 | $data = array('app',$args); 42 | $sql = $this->pdosql->makeInsert($data); 43 | $this->db->exec($sql); 44 | return $this->db->lastInsertId(); 45 | } 46 | 47 | //获取本地应用列表 48 | public function getLocalAppList() 49 | { 50 | return $this->files->listDir('app'); 51 | } 52 | 53 | //获取数据库内应用列表 54 | public function getAppList($args = 1) 55 | { 56 | $data = array(false,'app',$args,false,false,false); 57 | $sql = $this->pdosql->makeSelect($data); 58 | $r = $this->db->fetchAll($sql,'appid','appsetting'); 59 | foreach($r as $key => $p) 60 | { 61 | if(!file_exists('app/'.$key))unset($r[$key]); 62 | } 63 | return $r; 64 | } 65 | } 66 | 67 | ?> -------------------------------------------------------------------------------- /www/app/core/styles/css/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/css/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /www/app/core/styles/css/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/css/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /www/app/core/styles/css/moplugin.css: -------------------------------------------------------------------------------- 1 | body{background:url('../images/bg.png');} 2 | a{color:#333333;} 3 | .navbar .nav{margin:0px auto;width: auto;} 4 | .navbar-inner{border-radius:0px;padding:0px;} 5 | .caption{margin-top:0.5em;} 6 | .carousel{border: 4px solid #FFFFFF;box-shadow: 0px 1px 1px 1px rgba(202, 202, 202, 0.8);} 7 | .carousel-caption{padding:5px 10px;background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5)} 8 | .carousel-control{width:16px;height:16px;font-size:18px;line-height:14px;top:97%;left:10px;} 9 | .carousel-control.right{right:10px;} 10 | .thumbnails > li{margin-bottom:10px;} 11 | .thumbnail{border-width:2px;background:none repeat scroll 0 0 rgba(255, 255, 255, 0.5);margin:0.3em;} 12 | .foot{height:50px;} 13 | #footnav{padding:0px 24px;width:290px;margin: auto;} 14 | img.media-object{width:60px;} -------------------------------------------------------------------------------- /www/app/core/styles/css/plugin.css: -------------------------------------------------------------------------------- 1 | *{font-family:"Microsoft YaHei"} 2 | a:hover,a:focus{text-decoration:none;} 3 | .borderbox{padding:1em;border: 1px solid #DDDDDD;border-radius:0.25em;background:#FFFFFF;} 4 | .noborderbox{background:#FFFFFF;background-color: #F5F5F5;padding:1em} 5 | .greyrow{background-color: #F5F5F5;border: 1px solid #DDDDDD;border-radius:0.25em;} 6 | .blocker{margin-top:1em;} 7 | .randCode{height:28px;width:72px;cursor:pointer;} 8 | .dropdown-menu,.dropdown-menu li{background-color:#FFFFFF;} 9 | .thumbuper{width: 210px; height: auto;position:relative;overflow:hidden;padding:5px 5px 5px 0px;} 10 | .thumbuper .boot{width: auto; height: auto;text-align:right;overflow:hidden;} 11 | .thumbuper .first{position:absolute;width: 100%; height: 100%;line-height:150px;top:0px;left:0px;text-align:center;z-index:9;color:#999999;} 12 | .thumbuper .second,.thumbuper .second2{position:absolute;width: 16px; height: 16px;bottom:10px;right:12px;z-index:999;} 13 | .thumbuper .second2{top:16px;} 14 | .cke_dialog_contents input[type="text"]{height:24px;line-height:1em;} 15 | .thumbuper .swfupload{cursor:pointer;} 16 | .thumbuper .thumbnail{min-height:150px;} 17 | input.liter{width:24px;padding:2px 5px;} 18 | .media .plugin{border:1px solid #E3E3E3; padding:2px;overflow:hidden;width:120px;} 19 | a.current{font-weight:800;color:#000000;} 20 | .accordion-toggle{font-weight:800;} 21 | .accordion-inner li{line-height:2em;} 22 | .datepicker{z-index: 9999;} 23 | .weixintool{position:absolute;text-align:right;margin-top:-35px;left:240px;width:105px;height:35px;z-index:999;background-color:#333333;line-height:35px;} 24 | .weixintool a{margin-right:15px;} -------------------------------------------------------------------------------- /www/app/core/styles/images/board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/board.png -------------------------------------------------------------------------------- /www/app/core/styles/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/favicon.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Book.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Calendar.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Chat.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Clipboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Clipboard.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Compas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Compas.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Gift-Box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Gift-Box.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Infinity-Loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Infinity-Loop.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Mail.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Map.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Pensils.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Pensils.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Pocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Pocket.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Retina-Ready.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Retina-Ready.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Toilet-Paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Toilet-Paper.png -------------------------------------------------------------------------------- /www/app/core/styles/images/icons/Watches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/icons/Watches.png -------------------------------------------------------------------------------- /www/app/core/styles/images/layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/layout.png -------------------------------------------------------------------------------- /www/app/core/styles/images/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/loader.gif -------------------------------------------------------------------------------- /www/app/core/styles/images/noimage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/noimage.gif -------------------------------------------------------------------------------- /www/app/core/styles/images/none.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/none.gif -------------------------------------------------------------------------------- /www/app/core/styles/images/noupload.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/noupload.gif -------------------------------------------------------------------------------- /www/app/core/styles/images/private.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/private.png -------------------------------------------------------------------------------- /www/app/core/styles/images/private2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/private2.png -------------------------------------------------------------------------------- /www/app/core/styles/images/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/right.png -------------------------------------------------------------------------------- /www/app/core/styles/images/uploadico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/uploadico.png -------------------------------------------------------------------------------- /www/app/core/styles/images/wrong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/images/wrong.png -------------------------------------------------------------------------------- /www/app/core/styles/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /www/app/core/styles/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /www/app/core/styles/js/bootstrap-datetimepicker.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Simplified Chinese translation for bootstrap-datetimepicker 3 | * Yuan Cheung 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['zh-CN'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今日", 13 | suffix: [], 14 | meridiem: ["上午", "下午"] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/README.md: -------------------------------------------------------------------------------- 1 | CKEditor 4 2 | ========== 3 | 4 | Copyright (c) 2003-2013, 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 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @license Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | * For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.editorConfig = function( config ) { 6 | // Define changes to default configuration here. For example: 7 | // config.language = 'fr'; 8 | // config.uiColor = '#AADC6E'; 9 | config.filebrowserUploadUrl = 'index.php?document-api-uploadfile'; 10 | config.filebrowserImageUploadUrl = 'index.php?document-api-upload'; 11 | config.filebrowserFlashUploadUrl = 'index.php?document-api-upload'; 12 | config.filebrowserMusicUploadUrl = 'index.php?document-api-upload&action=music'; 13 | config.allowedContent = true; 14 | config.height = '250px'; 15 | //config.extraPlugins = 'music'; 16 | config.extraPlugins = 'music'; 17 | config.toolbar = [ 18 | ['Source','Preview','-','Templates'], 19 | ['Cut','Copy','Paste','PasteText','PasteFromWord','-','Print'], 20 | ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], 21 | '/', 22 | ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], 23 | ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'], 24 | ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], 25 | ['Link','Unlink','Anchor'], 26 | ['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak'], 27 | '/', 28 | ['Styles','Format','Font','FontSize'], 29 | ['TextColor','MathJax','BGColor','music'] 30 | ]; 31 | CKEDITOR.config.contentsCss = ['app/core/styles/js/ckeditor/contents.css','app/core/styles/css/bootstrap.css', 'app/exam/styles/css/mathquill.css']; 32 | }; 33 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. 2 | For licensing, see LICENSE.md or http://ckeditor.com/license 3 | 4 | cs.js Found: 30 Missing: 0 5 | cy.js Found: 30 Missing: 0 6 | da.js Found: 12 Missing: 18 7 | de.js Found: 30 Missing: 0 8 | el.js Found: 25 Missing: 5 9 | eo.js Found: 30 Missing: 0 10 | fa.js Found: 30 Missing: 0 11 | fi.js Found: 30 Missing: 0 12 | fr.js Found: 30 Missing: 0 13 | gu.js Found: 12 Missing: 18 14 | he.js Found: 30 Missing: 0 15 | it.js Found: 30 Missing: 0 16 | mk.js Found: 5 Missing: 25 17 | nb.js Found: 30 Missing: 0 18 | nl.js Found: 30 Missing: 0 19 | no.js Found: 30 Missing: 0 20 | pt-br.js Found: 30 Missing: 0 21 | ro.js Found: 6 Missing: 24 22 | tr.js Found: 30 Missing: 0 23 | ug.js Found: 27 Missing: 3 24 | vi.js Found: 6 Missing: 24 25 | zh-cn.js Found: 30 Missing: 0 26 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/about/dialogs/about.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.dialog.add("about",function(a){var a=a.lang.about,b=CKEDITOR.getUrl(CKEDITOR.plugins.get("about").path+"dialogs/"+(CKEDITOR.env.hidpi?"hidpi/":"")+"logo_ckeditor.png");return{title:CKEDITOR.env.ie?a.dlgTitle:a.title,minWidth:390,minHeight:230,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[{type:"html",html:'

CKEditor '+CKEDITOR.version+" (revision "+CKEDITOR.revision+')
http://ckeditor.com

'+a.help.replace("$1",''+ 7 | a.userGuide+"")+"

"+a.moreInfo+'
http://ckeditor.com/about/license

'+a.copy.replace("$1",'CKSource - Frederico Knabben')+"

"}]}],buttons:[CKEDITOR.dialog.cancelButton]}}); -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/about/dialogs/logo_ckeditor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/about/dialogs/logo_ckeditor.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/allmedias/icons/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/allmedias/icons/Thumbs.db -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/allmedias/icons/allMedias.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/allmedias/icons/allMedias.PNG -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/allmedias/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/allmedias/images/Thumbs.db -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/allmedias/images/media.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/allmedias/images/media.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/allmedias/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/allmedias/images/placeholder.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/allmedias/jwplayer.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/allmedias/jwplayer.swf -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/allmedias/lang/en.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.plugins.setLang( 'allMedias', 'en', { 6 | allMedias: 'Insert All Medias', 7 | access: 'Script Access', 8 | accessAlways: 'Always', 9 | accessNever: 'Never', 10 | accessSameDomain: 'Same domain', 11 | alignAbsBottom: 'Abs Bottom', 12 | alignAbsMiddle: 'Abs Middle', 13 | alignBaseline: 'Baseline', 14 | alignTextTop: 'Text Top', 15 | bgcolor: 'Background color', 16 | chkFull: 'Allow Fullscreen', 17 | chkLoop: 'Loop', 18 | chkMenu: 'Enable Media Menu', 19 | chkPlay: 'Auto Play', 20 | flashvars: 'Variables for Media', 21 | hSpace: 'HSpace', 22 | properties: 'Media Properties', 23 | propertiesTab: 'Properties', 24 | quality: 'Quality', 25 | qualityAutoHigh: 'Auto High', 26 | qualityAutoLow: 'Auto Low', 27 | qualityBest: 'Best', 28 | qualityHigh: 'High', 29 | qualityLow: 'Low', 30 | qualityMedium: 'Medium', 31 | scale: 'Scale', 32 | scaleAll: 'Show all', 33 | scaleFit: 'Exact Fit', 34 | scaleNoBorder: 'No Border', 35 | title: 'Media Properties', 36 | vSpace: 'VSpace', 37 | validateHSpace: 'HSpace must be a number.', 38 | validateSrc: 'URL must not be empty.', 39 | validateVSpace: 'VSpace must be a number.', 40 | windowMode: 'Window mode', 41 | windowModeOpaque: 'Opaque', 42 | windowModeTransparent: 'Transparent', 43 | windowModeWindow: 'Window' 44 | }); 45 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/allmedias/lang/zh-cn.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.plugins.setLang( 'allMedias', 'zh-cn', { 6 | allMedias: '插入视频', 7 | access: '允许脚本访问', 8 | accessAlways: '总是', 9 | accessNever: '从不', 10 | accessSameDomain: '同域', 11 | alignAbsBottom: '绝对底部', 12 | alignAbsMiddle: '绝对居中', 13 | alignBaseline: '基线', 14 | alignTextTop: '文本上方', 15 | bgcolor: '背景颜色', 16 | chkFull: '启用全屏', 17 | chkLoop: '循环', 18 | chkMenu: '启用多媒体菜单', 19 | chkPlay: '自动播放', 20 | flashvars: '多媒体变量', 21 | hSpace: '水平间距', 22 | properties: '多媒体属性', 23 | propertiesTab: '属性', 24 | quality: '质量', 25 | qualityAutoHigh: '高(自动)', 26 | qualityAutoLow: '低(自动)', 27 | qualityBest: '最好', 28 | qualityHigh: '高', 29 | qualityLow: '低', 30 | qualityMedium: '中(自动)', 31 | scale: '缩放', 32 | scaleAll: '全部显示', 33 | scaleFit: '严格匹配', 34 | scaleNoBorder: '无边框', 35 | title: '多媒体属性', 36 | vSpace: '垂直间距', 37 | validateHSpace: '水平间距必须为数字格式', 38 | validateSrc: '请输入源文件地址', 39 | validateVSpace: '垂直间距必须为数字格式', 40 | windowMode: '窗体模式', 41 | windowModeOpaque: '不透明', 42 | windowModeTransparent: '透明', 43 | windowModeWindow: '窗体' 44 | }); 45 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/allmedias/lang/zh.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.plugins.setLang( 'allMedias', 'zh', { 6 | allMedias: '插入視頻', 7 | access: '允許腳本訪問', 8 | accessAlways: '永遠', 9 | accessNever: '永不', 10 | accessSameDomain: '相同域名', 11 | alignAbsBottom: '絕對下方', 12 | alignAbsMiddle: '絕對中間', 13 | alignBaseline: '基準線', 14 | alignTextTop: '文字上方', 15 | bgcolor: '背景顏色', 16 | chkFull: '啟動全螢幕顯示', 17 | chkLoop: '重複', 18 | chkMenu: '開啟選單', 19 | chkPlay: '自動播放', 20 | flashvars: '多媒體變數', 21 | hSpace: '水平距離', 22 | properties: '多媒體屬性', 23 | propertiesTab: '屬性', 24 | quality: '質素', 25 | qualityAutoHigh: '高(自動)', 26 | qualityAutoLow: '低(自動)', 27 | qualityBest: '最好', 28 | qualityHigh: '高', 29 | qualityLow: '低', 30 | qualityMedium: '中(自動)', 31 | scale: '縮放', 32 | scaleAll: '全部顯示', 33 | scaleFit: '精確符合', 34 | scaleNoBorder: '無邊框', 35 | title: '多媒體屬性', 36 | vSpace: '垂直距離', 37 | validateHSpace: '水平間距必須為數字格式', 38 | validateSrc: '請輸入欲連結的 URL', 39 | validateVSpace: '垂直間距必須為數字格式', 40 | windowMode: '視窗模式', 41 | windowModeOpaque: '不透明', 42 | windowModeTransparent: '透明', 43 | windowModeWindow: '視窗' 44 | }); 45 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/allmedias/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/allmedias/readme.txt -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/dialog/dialogDefinition.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/fakeobjects/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/fakeobjects/images/spacer.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/flash/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/flash/images/placeholder.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/forms/dialogs/button.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.dialog.add("button",function(b){function d(a){var b=this.getValue();b?(a.attributes[this.id]=b,"name"==this.id&&(a.attributes["data-cke-saved-name"]=b)):(delete a.attributes[this.id],"name"==this.id&&delete a.attributes["data-cke-saved-name"])}return{title:b.lang.forms.button.title,minWidth:350,minHeight:150,onShow:function(){delete this.button;var a=this.getParentEditor().getSelection().getSelectedElement();a&&a.is("input")&&a.getAttribute("type")in{button:1,reset:1,submit:1}&&(this.button= 6 | a,this.setupContent(a))},onOk:function(){var a=this.getParentEditor(),b=this.button,d=!b,c=b?CKEDITOR.htmlParser.fragment.fromHtml(b.getOuterHtml()).children[0]:new CKEDITOR.htmlParser.element("input");this.commitContent(c);var e=new CKEDITOR.htmlParser.basicWriter;c.writeHtml(e);c=CKEDITOR.dom.element.createFromHtml(e.getHtml(),a.document);d?a.insertElement(c):(c.replace(b),a.getSelection().selectElement(c))},contents:[{id:"info",label:b.lang.forms.button.title,title:b.lang.forms.button.title,elements:[{id:"name", 7 | type:"text",label:b.lang.common.name,"default":"",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:d},{id:"value",type:"text",label:b.lang.forms.button.text,accessKey:"V","default":"",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:d},{id:"type",type:"select",label:b.lang.forms.button.type,"default":"button",accessKey:"T",items:[[b.lang.forms.button.typeBtn,"button"],[b.lang.forms.button.typeSbm,"submit"],[b.lang.forms.button.typeRst, 8 | "reset"]],setup:function(a){this.setValue(a.getAttribute("type")||"")},commit:d}]}]}}); -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/forms/dialogs/hiddenfield.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.dialog.add("hiddenfield",function(d){return{title:d.lang.forms.hidden.title,hiddenField:null,minWidth:350,minHeight:110,onShow:function(){delete this.hiddenField;var a=this.getParentEditor(),b=a.getSelection(),c=b.getSelectedElement();c&&(c.data("cke-real-element-type")&&"hiddenfield"==c.data("cke-real-element-type"))&&(this.hiddenField=c,c=a.restoreRealElement(this.hiddenField),this.setupContent(c),b.selectElement(this.hiddenField))},onOk:function(){var a=this.getValueOf("info","_cke_saved_name"), 6 | b=this.getParentEditor(),a=8>CKEDITOR.document.$.documentMode?'':"input",a=CKEDITOR.env.ie&&b.document.createElement(a);a.setAttribute("type","hidden");this.commitContent(a);a=b.createFakeElement(a,"cke_hidden","hiddenfield");this.hiddenField?(a.replace(this.hiddenField),b.getSelection().selectElement(a)):b.insertElement(a);return!0},contents:[{id:"info",label:d.lang.forms.hidden.title,title:d.lang.forms.hidden.title,elements:[{id:"_cke_saved_name",type:"text", 7 | label:d.lang.forms.hidden.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.setAttribute("name",this.getValue()):a.removeAttribute("name")}},{id:"value",type:"text",label:d.lang.forms.hidden.value,"default":"",accessKey:"V",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:function(a){this.getValue()?a.setAttribute("value",this.getValue()):a.removeAttribute("value")}}]}]}}); -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/forms/images/hiddenfield.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/forms/images/hiddenfield.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/icons.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/icons_hidpi.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/iframe/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/iframe/images/placeholder.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/image/images/noimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/image/images/noimage.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/link/dialogs/anchor.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.dialog.add("anchor",function(c){function d(a,b){return a.createFakeElement(a.document.createElement("a",{attributes:b}),"cke_anchor","anchor")}return{title:c.lang.link.anchor.title,minWidth:300,minHeight:60,onOk:function(){var a=CKEDITOR.tools.trim(this.getValueOf("info","txtName")),a={id:a,name:a,"data-cke-saved-name":a};if(this._.selectedElement)this._.selectedElement.data("cke-realelement")?(a=d(c,a),a.replace(this._.selectedElement),CKEDITOR.env.ie&&c.getSelection().selectElement(a)): 6 | this._.selectedElement.setAttributes(a);else{var b=c.getSelection(),b=b&&b.getRanges()[0];b.collapsed?(a=d(c,a),b.insertNode(a)):(CKEDITOR.env.ie&&9>CKEDITOR.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 | e&&(this._.selectedElement=e,this.setValueOf("info","txtName",e.data("cke-saved-name")||""),!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()?(alert(c.lang.link.anchor.errorName),!1):!0}}]}]}}); -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/link/images/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/link/images/anchor.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/link/images/hidpi/anchor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/link/images/hidpi/anchor.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/magicline/images/hidpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/magicline/images/hidpi/icon.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/magicline/images/icon-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/magicline/images/icon-rtl.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/magicline/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/magicline/images/icon.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/music/music.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/music/music.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/music/plugin.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | 6 | /** 7 | * @file Image plugin 8 | */ 9 | 10 | CKEDITOR.plugins.add( 'music', 11 | { 12 | init : function( editor ) 13 | { 14 | var pluginName = 'music'; 15 | 16 | // Register the dialog. 17 | CKEDITOR.dialog.add( pluginName, this.path + 'dialogs/music.js' ); 18 | 19 | // Register the command. 20 | editor.addCommand( pluginName, new CKEDITOR.dialogCommand( pluginName ) ); 21 | 22 | // Register the toolbar button. 23 | editor.ui.addButton( 'music', 24 | { 25 | label : '视频音乐', 26 | icon : 'plugins/music/music.gif', 27 | command : pluginName 28 | }); 29 | } 30 | } ); 31 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/pagebreak/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/pagebreak/images/pagebreak.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/preview/preview.html: -------------------------------------------------------------------------------- 1 | 14 | -------------------------------------------------------------------------------- /www/app/core/styles/js/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 | -------------------------------------------------------------------------------- /www/app/core/styles/js/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 | -------------------------------------------------------------------------------- /www/app/core/styles/js/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 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_address.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_blockquote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_blockquote.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_div.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_div.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h1.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h2.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h3.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h4.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h5.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_h6.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_p.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_pre.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/showblocks/images/block_pre.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/angel_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/angel_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/angel_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/angel_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/angry_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/angry_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/angry_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/angry_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/broken_heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/broken_heart.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/broken_heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/broken_heart.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/confused_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/confused_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/confused_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/confused_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/cry_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/cry_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/cry_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/cry_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/devil_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/devil_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/devil_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/devil_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/embaressed_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/embaressed_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/embarrassed_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/embarrassed_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/embarrassed_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/embarrassed_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/envelope.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/envelope.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/envelope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/envelope.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/heart.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/heart.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/kiss.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/kiss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/kiss.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/lightbulb.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/lightbulb.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/lightbulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/lightbulb.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/omg_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/omg_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/omg_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/omg_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/regular_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/regular_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/regular_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/regular_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/sad_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/sad_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/sad_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/sad_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/shades_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/shades_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/shades_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/shades_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/teeth_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/teeth_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/teeth_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/teeth_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/thumbs_down.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/thumbs_down.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/thumbs_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/thumbs_down.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/thumbs_up.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/thumbs_up.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/thumbs_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/thumbs_up.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/tongue_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/tongue_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/tongue_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/tongue_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/tounge_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/tounge_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/wink_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/wink_smile.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/smiley/images/wink_smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/smiley/images/wink_smile.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2003-2015, 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 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/templates/templates/default.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.md or http://ckeditor.com/license 4 | */ 5 | CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Image and Title",image:"template1.gif",description:"One main image with a title and text that surround the image.",html:'

Type the title here

Type the text here

'},{title:"Strange Template",image:"template2.gif",description:"A template that defines two colums, each one with a title, and some text.", 6 | html:'

Title 1

Title 2

Text 1Text 2

More text goes here.

'},{title:"Text and Table",image:"template3.gif",description:"A title with some text and a table.",html:'

Title goes here

Table title
   
   
   

Type the text here

'}]}); -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/templates/templates/images/template1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/templates/templates/images/template1.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/templates/templates/images/template2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/templates/templates/images/template2.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/templates/templates/images/template3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/templates/templates/images/template3.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 3330 5 | svn://192.168.99.246/java_repos/ewj_market/WebRoot/ckeditor/plugins/video 6 | svn://192.168.99.246/java_repos 7 | 8 | 9 | 10 | 2014-04-15T06:25:45.643661Z 11 | 3330 12 | chenlieli 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | f5ac1bad-8383-49da-a5f2-7580d15a88e7 28 | 29 | dialogs 30 | dir 31 | 32 | images 33 | dir 34 | 35 | docs 36 | dir 37 | 38 | plugin.js 39 | file 40 | 3336 41 | 42 | 43 | 44 | 2014-04-15T07:32:43.859375Z 45 | f127e1f93ba73a42a8d474ad20a5d6a3 46 | 2014-04-15T07:40:07.042157Z 47 | 3336 48 | chenlieli 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 6298 71 | 72 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/dialogs/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 3331 5 | svn://192.168.99.246/java_repos/ewj_market/WebRoot/ckeditor/plugins/video/dialogs 6 | svn://192.168.99.246/java_repos 7 | 8 | 9 | 10 | 2014-04-15T06:48:03.820786Z 11 | 3331 12 | chenlieli 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | f5ac1bad-8383-49da-a5f2-7580d15a88e7 28 | 29 | video.js 30 | file 31 | 32 | 33 | 34 | 35 | 2014-04-15T05:57:22.296875Z 36 | 2ffe727f7fa70749cf0f1296a76014cb 37 | 2014-04-15T06:48:03.820786Z 38 | 3331 39 | chenlieli 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 9219 62 | 63 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/docs/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 3331 5 | svn://192.168.99.246/java_repos/ewj_market/WebRoot/ckeditor/plugins/video/docs 6 | svn://192.168.99.246/java_repos 7 | 8 | 9 | 10 | 2014-04-15T06:48:03.820786Z 11 | 3331 12 | chenlieli 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | f5ac1bad-8383-49da-a5f2-7580d15a88e7 28 | 29 | install.html 30 | file 31 | 32 | 33 | 34 | 35 | 2014-04-15T02:36:59.843750Z 36 | eb8b3a0faaca3df8daba088b95ed2ff9 37 | 2014-04-15T06:48:03.820786Z 38 | 3331 39 | chenlieli 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 3029 62 | 63 | styles.css 64 | file 65 | 66 | 67 | 68 | 69 | 2014-04-15T02:36:59.843750Z 70 | 51e6dc1837397198f165c9e6a6d8e821 71 | 2014-04-15T06:48:03.820786Z 72 | 3331 73 | chenlieli 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 1023 96 | 97 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/docs/.svn/text-base/styles.css.svn-base: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: Arial, Helvetica, sans-serif; 3 | font-size: 90%; 4 | } 5 | h1 { 6 | text-align:center; 7 | font-size:180%; 8 | } 9 | h2 { 10 | border-bottom:2px solid #CCC; 11 | margin:1em 0 0.4em 0; 12 | } 13 | h3 { 14 | margin-bottom:0.4em; 15 | } 16 | p { 17 | margin:0 0 1em 1em; 18 | text-align:justify; 19 | } 20 | ol { 21 | margin:0 0 1.2em 1em; 22 | padding:0; 23 | list-style-type:none; 24 | } 25 | ol li { 26 | margin:0.2em 0; 27 | } 28 | pre { 29 | font-size:100%; 30 | font-family:"Courier New", Courier, mono; 31 | background-color: #CCCCCC; 32 | border:1px solid #999; 33 | padding:0.2em 1em; 34 | margin: 0.4em 0; 35 | display:block; 36 | white-space: pre; 37 | overflow: auto; 38 | } 39 | code { 40 | font-size:100%; 41 | font-family:"Courier New", Courier, mono; 42 | background-color: #CCCCCC; 43 | border:1px solid #999; 44 | padding:0.2em; 45 | white-space: pre; 46 | } 47 | form { 48 | margin:0 0 0 1em; 49 | } 50 | span.key { 51 | color: #006600; 52 | } 53 | #install { 54 | display:none 55 | } 56 | #languages ul { 57 | display:inline; 58 | list-style-type:none; 59 | margin:0; 60 | padding:0; 61 | } 62 | #languages li { 63 | display:inline; 64 | margin:0; 65 | padding:0; 66 | vertical-align:bottom; 67 | } -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/docs/styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: Arial, Helvetica, sans-serif; 3 | font-size: 90%; 4 | } 5 | h1 { 6 | text-align:center; 7 | font-size:180%; 8 | } 9 | h2 { 10 | border-bottom:2px solid #CCC; 11 | margin:1em 0 0.4em 0; 12 | } 13 | h3 { 14 | margin-bottom:0.4em; 15 | } 16 | p { 17 | margin:0 0 1em 1em; 18 | text-align:justify; 19 | } 20 | ol { 21 | margin:0 0 1.2em 1em; 22 | padding:0; 23 | list-style-type:none; 24 | } 25 | ol li { 26 | margin:0.2em 0; 27 | } 28 | pre { 29 | font-size:100%; 30 | font-family:"Courier New", Courier, mono; 31 | background-color: #CCCCCC; 32 | border:1px solid #999; 33 | padding:0.2em 1em; 34 | margin: 0.4em 0; 35 | display:block; 36 | white-space: pre; 37 | overflow: auto; 38 | } 39 | code { 40 | font-size:100%; 41 | font-family:"Courier New", Courier, mono; 42 | background-color: #CCCCCC; 43 | border:1px solid #999; 44 | padding:0.2em; 45 | white-space: pre; 46 | } 47 | form { 48 | margin:0 0 0 1em; 49 | } 50 | span.key { 51 | color: #006600; 52 | } 53 | #install { 54 | display:none 55 | } 56 | #languages ul { 57 | display:inline; 58 | list-style-type:none; 59 | margin:0; 60 | padding:0; 61 | } 62 | #languages li { 63 | display:inline; 64 | margin:0; 65 | padding:0; 66 | vertical-align:bottom; 67 | } -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/images/.svn/entries: -------------------------------------------------------------------------------- 1 | 10 2 | 3 | dir 4 | 3331 5 | svn://192.168.99.246/java_repos/ewj_market/WebRoot/ckeditor/plugins/video/images 6 | svn://192.168.99.246/java_repos 7 | 8 | 9 | 10 | 2014-04-15T06:48:03.820786Z 11 | 3331 12 | chenlieli 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | f5ac1bad-8383-49da-a5f2-7580d15a88e7 28 | 29 | placeholder.png 30 | file 31 | 32 | 33 | 34 | 35 | 2014-04-15T02:36:59.843750Z 36 | c60fd55e63bc960b374f0fdfb6a03156 37 | 2014-04-15T06:48:03.820786Z 38 | 3331 39 | chenlieli 40 | has-props 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 986 62 | 63 | icon.png 64 | file 65 | 66 | 67 | 68 | 69 | 2014-04-15T02:36:59.843750Z 70 | 119975ad79aa734b6c0b21cade11b514 71 | 2014-04-15T06:48:03.820786Z 72 | 3331 73 | chenlieli 74 | has-props 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 1272 96 | 97 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/images/.svn/prop-base/icon.png.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:mime-type 3 | V 24 4 | application/octet-stream 5 | END 6 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/images/.svn/prop-base/placeholder.png.svn-base: -------------------------------------------------------------------------------- 1 | K 13 2 | svn:mime-type 3 | V 24 4 | application/octet-stream 5 | END 6 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/images/.svn/text-base/icon.png.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/video/images/.svn/text-base/icon.png.svn-base -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/images/.svn/text-base/placeholder.png.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/video/images/.svn/text-base/placeholder.png.svn-base -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/video/images/icon.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/video/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/video/images/placeholder.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/wikititle/dialogs/wikititle.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @file 播放音乐插件 3 | */ 4 | 5 | (function() 6 | { 7 | var musicDialog = function( editor, dialogType ) 8 | { 9 | return { 10 | title : '添加段落标题', 11 | minWidth : 420, 12 | minHeight : 80, 13 | onOk : function() 14 | { 15 | var musicTitle = this.getValueOf( 'Link', 'txtTitle'); 16 | var tempvar= '

'+musicTitle+'

'; 17 | editor.insertHtml(tempvar); 18 | }, 19 | contents : [ 20 | { 21 | id : 'Link', 22 | label : '段落标题', 23 | padding : 0, 24 | type : 'vbox', 25 | elements : 26 | [ 27 | { 28 | type : 'vbox', 29 | padding : 0, 30 | children : 31 | [ 32 | { 33 | id : 'txtTitle', 34 | type : 'text', 35 | label : '填写段落标题', 36 | style : 'width: 60%', 37 | 'default' : '' 38 | } 39 | ] 40 | } 41 | ] 42 | } 43 | ] 44 | }; 45 | }; 46 | CKEDITOR.dialog.add( 'wikititle', function( editor ) 47 | { 48 | return musicDialog( editor, 'wikititle' ); 49 | }); 50 | })(); 51 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/wikititle/music.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/plugins/wikititle/music.gif -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/wikititle/plugin.js: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved. 3 | For licensing, see LICENSE.html or http://ckeditor.com/license 4 | */ 5 | 6 | /** 7 | * @file Image plugin 8 | */ 9 | 10 | CKEDITOR.plugins.add( 'wikititle', 11 | { 12 | init : function( editor ) 13 | { 14 | var pluginName = 'wikititle'; 15 | 16 | // Register the dialog. 17 | CKEDITOR.dialog.add( pluginName, this.path + 'dialogs/wikititle.js' ); 18 | 19 | // Register the command. 20 | editor.addCommand( pluginName, new CKEDITOR.dialogCommand( pluginName ) ); 21 | 22 | // Register the toolbar button. 23 | editor.ui.addButton( 'wikititle', 24 | { 25 | label : '视频音乐', 26 | icon : 'plugins/wikititle/music.gif', 27 | command : pluginName 28 | }); 29 | } 30 | } ); 31 | -------------------------------------------------------------------------------- /www/app/core/styles/js/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 | -------------------------------------------------------------------------------- /www/app/core/styles/js/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 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/plugins/wsc/dialogs/wsc.css: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2003-2014, 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 | -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/icons.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/icons_hidpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/icons_hidpi.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/images/arrow.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/images/close.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/images/hidpi/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/images/hidpi/close.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/images/hidpi/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/images/hidpi/lock-open.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/images/hidpi/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/images/hidpi/lock.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/images/hidpi/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/images/hidpi/refresh.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/images/lock-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/images/lock-open.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/images/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/images/lock.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/images/mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/images/mini.png -------------------------------------------------------------------------------- /www/app/core/styles/js/ckeditor/skins/moono/images/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/ckeditor/skins/moono/images/refresh.png -------------------------------------------------------------------------------- /www/app/core/styles/js/evercookie/plugin.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | var ec = new evercookie(); 3 | ec.get("exam_psid", function(data){ 4 | if(!data){ 5 | $.getScript('index.php?core-api-setsessionid'); 6 | } 7 | else 8 | alert(data); 9 | }); 10 | }); -------------------------------------------------------------------------------- /www/app/core/styles/js/fingerprint/plugin.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | var fp = new Fingerprint(); 3 | var finger = fp.get(); 4 | $.getScript('index.php?core-api-finger&finger='+finger); 5 | }); -------------------------------------------------------------------------------- /www/app/core/styles/js/swfu/swfupload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/swfu/swfupload.js -------------------------------------------------------------------------------- /www/app/core/styles/js/swfu/swfupload.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/swfu/swfupload.swf -------------------------------------------------------------------------------- /www/app/core/styles/js/swfu/swfuploadbutton.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/core/styles/js/swfu/swfuploadbutton.swf -------------------------------------------------------------------------------- /www/app/core/test.php: -------------------------------------------------------------------------------- 1 | G = $G; 10 | $this->sql = $this->G->make('pdosql'); 11 | $this->db = $this->G->make('pepdo'); 12 | $this->ev = $this->G->make('ev'); 13 | } 14 | 15 | public function index() 16 | { 17 | $userid = $this->ev->get('userid'); 18 | //$data = array('user',array(array('AND',"userid = :userid",'userid',$userid))); 19 | //$sql = $this->sql->makeDelete($data); 20 | //$r = $this->db->exec($sql); 21 | 22 | //$data = array('user',array("usertruename" => 'dddaaa'),array(array('AND',"userid = :userid",'userid',$userid))); 23 | //$sql = $this->sql->makeUpdate($data); 24 | //$r = $this->db->exec($sql); 25 | 26 | 27 | //$data = array('*',array('user','user_group'),array(array("AND","user.usergroupid = user_group.groupid"),array("AND","userid = :userid","userid",$userid))); 28 | //$sql = $this->sql->makeSelect($data); 29 | $sql = array('sql' => 'show tables'); 30 | $r = $this->db->fetchAll($sql); 31 | print_r($r); 32 | } 33 | } 34 | 35 | ?> -------------------------------------------------------------------------------- /www/app/core/tpls/api/setsession.tpl: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | var ec = new evercookie(); 3 | ec.get("exam_psid", function(data){ 4 | if(!data || data.length != 32){ 5 | ec.set('exam_psid','{x2;$sessionid}'); 6 | } 7 | else 8 | { 9 | if(data != '{x2;$sessionid}') 10 | { 11 | alert(data+'|'+'{x2;$sessionid}'); 12 | window.location.reload(); 13 | } 14 | 15 | } 16 | }); 17 | var uec = new evercookie(); 18 | uec.get("exam_currentuser", function(data){ 19 | if(!data || data == ''){ 20 | ec.set('exam_currentuser','{x2;v:_COOKIE['exam_currentuser']}'); 21 | } 22 | }); 23 | }); -------------------------------------------------------------------------------- /www/app/core/tpls/master/apps.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
{x2;include:menu}
{x2;tree:$localapps['dir'],lapp,aid} {x2;endtree}
模块标识 模块名称 状态 操作
{x2;v:lapp['name']} {x2;if:$apps[v:lapp['name']]}{x2;$apps[v:lapp['name']]['appname']}{x2;else}未设置{x2;endif} {x2;if:$apps[v:lapp['name']]['appstatus']}正常{x2;else}禁用{x2;endif}
-------------------------------------------------------------------------------- /www/app/core/tpls/master/index.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
{x2;include:menu}
开发者信息

QQ:278768688 官方站:http://www.phpems.net 本版版本号:{x2;c:PE_VERSION}

使用帮助

帮助论坛:http://www.phpems.net/bbs/

微信公众号:PHPEMS

-------------------------------------------------------------------------------- /www/app/core/tpls/master/menu.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/core/tpls/master/nav.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/document/config/config.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/document/tpls/master/header.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 金考必过金考必过在线试题系统 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /www/app/document/tpls/master/index.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
{x2;include:menu}
开发者信息

QQ:278768688 官方站:http://www.phpems.net 本版版本号:{x2;c:PE_VERSION}

使用帮助

帮助论坛:http://www.phpems.net/bbs/

微信公众号:PHPEMS

-------------------------------------------------------------------------------- /www/app/document/tpls/master/menu.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/document/tpls/master/nav.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/exam/cls/exercise.cls.php: -------------------------------------------------------------------------------- 1 | G = $G; 16 | $this->pdosql = $this->G->make('pdosql'); 17 | $this->db = $this->G->make('pepdo'); 18 | $this->pg = $this->G->make('pg'); 19 | $this->ev = $this->G->make('ev'); 20 | } 21 | 22 | //根据参数查询 23 | public function getExerciseProcessByUser($userid,$basicid) 24 | { 25 | $data = array(false,'exercise',array(array("AND","exeruserid = :exeruserid",'exeruserid',$userid),array("AND","exerbasicid = :exerbasicid",'exerbasicid',$basicid))); 26 | $sql = $this->pdosql->makeSelect($data); 27 | return $this->db->fetch($sql); 28 | } 29 | 30 | public function setExercise($args) 31 | { 32 | $userid = $args['exeruserid']; 33 | $basicid = $args['exerbasicid']; 34 | $r = $this->getExerciseProcessByUser($userid,$basicid); 35 | if($r) 36 | { 37 | $data = array('exercise',$args,array(array("AND","exerid = :exerid",'exerid',$r['exerid']))); 38 | $sql = $this->pdosql->makeUpdate($data); 39 | $this->db->exec($sql); 40 | } 41 | else 42 | { 43 | $data = array('exercise',$args); 44 | $sql = $this->pdosql->makeInsert($data); 45 | $this->db->exec($sql); 46 | } 47 | return true; 48 | } 49 | } 50 | 51 | 52 | ?> 53 | -------------------------------------------------------------------------------- /www/app/exam/config/config.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/exam/lang/exam.lang.php: -------------------------------------------------------------------------------- 1 | array('单选题','多选题','不定项选择题','判断题','单选题',) 10 | ); 11 | ?> 12 | -------------------------------------------------------------------------------- /www/app/exam/styles/image/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/exam/styles/image/demo.png -------------------------------------------------------------------------------- /www/app/exam/styles/image/demo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/exam/styles/image/demo2.png -------------------------------------------------------------------------------- /www/app/exam/tpls/api/tst.tpl: -------------------------------------------------------------------------------- 1 | {x2;eval: v:page = 1} 2 | {x2;sql:"select * from x2_user where userid = v:page",data} 3 | {x2;eval: print_r(v:data)} -------------------------------------------------------------------------------- /www/app/exam/tpls/app/bread.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/exam/tpls/app/exam_selectsubject.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:head} 2 | 3 | 4 | {x2;include:nav} 5 | 6 |
7 | 8 | {x2;include:left} 9 | 10 |
11 | {x2;include:bread} 12 |
13 |
14 |
15 |

16 | 选择考试科目 17 | 机考模拟系统要求计算机浏览器为IE8、IE9、Chrome+、Safari4+或Firefox+版本! 18 |

19 |
20 | {x2;tree:$data['opensubjects'],subject,sid} 21 | {x2;v:subject['subject']} 22 | {x2;endtree} 23 |
24 |
25 |
26 |
27 |
28 | 29 | {x2;include:foot} 30 | 36 | 37 | -------------------------------------------------------------------------------- /www/app/exam/tpls/app/exercise_number.tpl: -------------------------------------------------------------------------------- 1 | {x2;tree:$questype,quest,qid} 2 |
  • 3 | {x2;v:quest['questype']}(共{x2;$numbers[v:quest['questid']]}题),选 题 4 | 选择的题数不能超过{x2;$numbers[v:quest['questid']]} 5 |
  • 6 | {x2;endtree} -------------------------------------------------------------------------------- /www/app/exam/tpls/app/foot.tpl: -------------------------------------------------------------------------------- 1 |
    2 |
    3 | 14 |
    15 |
    16 | -------------------------------------------------------------------------------- /www/app/exam/tpls/app/index.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 |
    8 | 20 | 25 | 39 |
      40 | {x2;endif} 41 | {x2;endtree} 42 |
    43 |
    44 |
    45 |
    46 |
    47 | {x2;include:foot} 48 | 49 | -------------------------------------------------------------------------------- /www/app/exam/tpls/app/lesson_number.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {x2;tree:$questype,quest,qid} 5 | 13 | {x2;if:v:qid % 2 == 0} 14 | 15 | 16 | {x2;endif} 17 | {x2;endtree} 18 | 19 |
    {x2;$knows['knows']}
    6 | {x2;v:quest['questype']}(共{x2;$numbers[v:quest['questid']]}题) 7 | {x2;if:$numbers[v:quest['questid']]} 8 | 练习 9 | {x2;else} 10 | 练习 11 | {x2;endif} 12 |
    -------------------------------------------------------------------------------- /www/app/exam/tpls/app/lesson_paper.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 |
    8 | 22 |
    23 |
    24 |
    25 |
    26 |
    27 | {x2;include:foot} 28 | 33 | 34 | -------------------------------------------------------------------------------- /www/app/exam/tpls/app/nav.tpl: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    4 |
    5 | 6 | {x2;if:$_user['userid']} 7 | 您好({x2;$_user['username']})   用户中心{x2;if:$_user['teacher_subjects']}   教师管理{x2;elseif:$_user['groupid'] == 1}   后台管理{x2;endif}   退出 8 | {x2;else} 9 | 登录   注册 10 | {x2;endif} 11 |      12 | 13 |
    14 |
    15 |
    16 |
    17 |
    18 |

    19 |
    20 | 34 |
    35 |
    36 |
    -------------------------------------------------------------------------------- /www/app/exam/tpls/app/plugin_editor.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/exam/tpls/app/scores.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 |
    8 | 19 | 24 |

    您的最高分:{x2;$s['score']} 您的最好名次:{x2;$s['index']}

    25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | {x2;tree:$scores['data'],score,sid} 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | {x2;endtree} 42 |
    名次用户名得分考试时间用时
    {x2;eval: echo ($page - 1)*20 + v:sid}{x2;v:score['ehusername']}{x2;v:score['ehscore']}{x2;date:v:score['ehstarttime'],'Y-m-d H:i:s'}{x2;if:v:score['ehtime'] >= 60}{x2;if:v:score['ehtime']%60}{x2;eval: echo intval(v:score['ehtime']/60)+1}{x2;else}{x2;eval: echo intval(v:score['ehtime']/60)}{x2;endif}分钟{x2;else}{x2;v:score['ehtime']}秒{x2;endif}
    43 | 46 |
    47 |
    48 |
    49 |
    50 | {x2;include:foot} 51 | 52 | -------------------------------------------------------------------------------- /www/app/exam/tpls/master/basic_type.tpl: -------------------------------------------------------------------------------- 1 | {x2;if:!$userhash} 2 | {x2;include:header} 3 | 4 | {x2;include:nav} 5 |
    6 |
    7 |
    8 | {x2;include:menu} 9 |
    10 |
    11 | {x2;endif} 12 | 16 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | {x2;tree:$types,type,sid} 34 | 35 | 36 | 37 | 43 | 44 | {x2;endtree} 45 | 46 |
    分类ID分类名称操作
    {x2;v:type['typeid']}{x2;v:type['type']} 38 |
    39 | 40 | 41 |
    42 |
    47 | {x2;if:!$userhash} 48 |
    49 |
    50 |
    51 | 52 | 53 | {x2;endif} -------------------------------------------------------------------------------- /www/app/exam/tpls/master/header.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 金考必过金考必过在线试题系统 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /www/app/exam/tpls/master/index.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
    {x2;include:menu}
    开发者信息

    QQ:278768688 官方站:http://www.phpems.net 本版版本号:{x2;c:PE_VERSION}

    使用帮助

    帮助论坛:http://www.phpems.net/bbs/

    微信公众号:PHPEMS

    -------------------------------------------------------------------------------- /www/app/exam/tpls/master/nav.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/exam/tpls/master/question_detail.tpl: -------------------------------------------------------------------------------- 1 | 2 | {x2;if:$question['questionknowsid']} 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | {x2;endif} 16 | 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
    所属科目:{x2;$subject['subject']} 
    所属章节:{x2;tree:$sections,section,sid}{x2;v:section['section']}{x2;endtree}  
    所属知识点:{x2;tree:$question['questionknowsid'],know,kid}{x2;v:know['knows']}{x2;endtree}  
    标题:{x2;realhtml:$question['question']}
    备选项: 23 | {x2;realhtml:$question['questionselect']} 24 |
    答案:{x2;realhtml:$question['questionanswer']}
    解析:{x2;realhtml:$question['questiondescribe']} 
    难度:{x2;if:$question['questionlevel']==1}易{x2;elseif:$question['questionlevel']==2}中{x2;elseif:$question['questionlevel']==3}难{x2;endif} 
    -------------------------------------------------------------------------------- /www/app/exam/tpls/master/tools_history.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
    {x2;include:menu}
    批量删除考试记录
    考试时间: -
    -------------------------------------------------------------------------------- /www/app/exam/tpls/master/tools_session.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
    {x2;include:menu}
    批量删除考试会话
    会话时间(将删除早于这个时间的会话):
    -------------------------------------------------------------------------------- /www/app/exam/tpls/phone/basics.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 |
    8 | 16 | 21 |
      22 |
    • 23 |
      24 | 25 |
      26 |

      27 | 强化训练 28 |

      29 |
      30 |
      31 |
    • 32 |
    • 33 |
      34 | 35 |
      36 |

      37 | 习题收藏 38 |

      39 |
      40 |
      41 |
    • 42 |
    43 |
    44 |
    45 |
    46 |
    47 | {x2;include:foot} 48 | 49 | -------------------------------------------------------------------------------- /www/app/exam/tpls/phone/exercise_number.tpl: -------------------------------------------------------------------------------- 1 | {x2;tree:$questype,quest,qid} 2 | {x2;if:!v:quest['questsort'] && $numbers[v:quest['questid']]} 3 | 6 | {x2;endif} 7 | {x2;endtree} -------------------------------------------------------------------------------- /www/app/exam/tpls/phone/exercise_score.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 |
    8 | 19 |

    {x2;$sessionvars['examsession']}

    20 |
    21 |
    22 |
    23 |

    {x2;$sessionvars['examsessionscore']}分

    24 |
    25 | 26 |
    27 |
    28 |
    29 |
    30 |
    31 |
    32 | {x2;include:foot} 33 | 34 | -------------------------------------------------------------------------------- /www/app/exam/tpls/phone/foot.tpl: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
      4 |
    • PHPEMS模拟考试系统手机端
    • 5 |
    6 |
    7 |
    -------------------------------------------------------------------------------- /www/app/exam/tpls/phone/header.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 金考必过在线试题系统 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /www/app/exam/tpls/phone/index.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 |
    8 | 13 | 27 |
      28 | {x2;endif} 29 | {x2;endtree} 30 |
    31 |
    32 |
    33 |
    34 |
    35 | {x2;include:foot} 36 | 37 | -------------------------------------------------------------------------------- /www/app/exam/tpls/phone/nav.tpl: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |

    4 |
    5 | 16 |
    17 |
    18 |
    -------------------------------------------------------------------------------- /www/app/exam/tpls/phone/scores.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 |
    8 | 19 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | {x2;tree:$scores['data'],score,sid} 32 | 33 | 34 | 35 | 36 | 37 | 38 | {x2;endtree} 39 |
    名次用户名得分考试时间
    {x2;eval: echo ($page - 1)*20 + v:sid}{x2;v:score['ehusername']}{x2;v:score['ehscore']}{x2;date:v:score['ehstarttime'],'Y-m-d'}
    40 | 43 |
    44 |
    45 |
    46 |
    47 | {x2;include:foot} 48 | 49 | -------------------------------------------------------------------------------- /www/app/exam/tpls/teach/basic_addsubject.tpl: -------------------------------------------------------------------------------- 1 | {x2;if:!$userhash} 2 | {x2;include:header} 3 | 4 | {x2;include:nav} 5 |
    6 |
    7 |
    8 | {x2;include:menu} 9 |
    10 |
    11 | {x2;endif} 12 | 17 | 25 | 26 |
    27 |
    28 | 29 |
    30 | 31 |
    32 |
    33 |
    34 |
    35 | 36 | 37 | 38 |
    39 |
    40 |
    41 | 42 | {x2;if:!$userhash} 43 |
    44 |
    45 |
    46 | 47 | 48 | {x2;endif} -------------------------------------------------------------------------------- /www/app/exam/tpls/teach/basic_modifysubject.tpl: -------------------------------------------------------------------------------- 1 | {x2;if:!$userhash} 2 | {x2;include:header} 3 | 4 | {x2;include:nav} 5 |
    6 |
    7 |
    8 | {x2;include:menu} 9 |
    10 |
    11 | {x2;endif} 12 | 16 | 21 |
    22 |
    23 |
    24 | 25 |
    26 | 27 |
    28 |
    29 |
    30 |
    31 | 32 | 33 | 34 | 35 |
    36 |
    37 |
    38 |
    39 | {x2;if:!$userhash} 40 |
    41 |
    42 |
    43 | 44 | 45 | {x2;endif} -------------------------------------------------------------------------------- /www/app/exam/tpls/teach/index.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
    {x2;include:menu}
    开发者信息

    QQ:278768688 官方站:http://www.phpems.net 本版版本号:{x2;c:PE_VERSION}

    使用帮助

    帮助论坛:http://www.phpems.net/bbs/

    微信公众号:PHPEMS

    -------------------------------------------------------------------------------- /www/app/exam/tpls/teach/nav.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/exam/tpls/teach/question_detail.tpl: -------------------------------------------------------------------------------- 1 | 2 | {x2;if:$question['questionknowsid']} 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | {x2;endif} 16 | 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |
    所属科目:{x2;$subject['subject']} 
    所属章节:{x2;tree:$sections,section,sid}{x2;v:section['section']}{x2;endtree}  
    所属知识点:{x2;tree:$question['questionknowsid'],know,kid}{x2;v:know['knows']}{x2;endtree}  
    标题:{x2;realhtml:$question['question']}
    备选项: 23 | {x2;realhtml:$question['questionselect']} 24 |
    答案:{x2;realhtml:$question['questionanswer']}
    解析:{x2;realhtml:$question['questiondescribe']} 
    难度:{x2;if:$question['questionlevel']==1}易{x2;elseif:$question['questionlevel']==2}中{x2;elseif:$question['questionlevel']==3}难{x2;endif} 
    -------------------------------------------------------------------------------- /www/app/user/cls/config.cls.php: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /www/app/user/styles/img/theme/board.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/user/styles/img/theme/board.png -------------------------------------------------------------------------------- /www/app/user/styles/img/theme/bom_cor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/user/styles/img/theme/bom_cor.png -------------------------------------------------------------------------------- /www/app/user/styles/img/theme/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/user/styles/img/theme/logo.png -------------------------------------------------------------------------------- /www/app/user/styles/img/theme/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/user/styles/img/theme/right.png -------------------------------------------------------------------------------- /www/app/user/styles/img/theme/wrong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/app/user/styles/img/theme/wrong.png -------------------------------------------------------------------------------- /www/app/user/tpls/api/foot.tpl: -------------------------------------------------------------------------------- 1 |
    2 |
    3 | 14 |
    15 |
    -------------------------------------------------------------------------------- /www/app/user/tpls/api/header.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 金考必过在线试题系统 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 22 | 23 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /www/app/user/tpls/api/payfor_status.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 |
    4 |
    5 |

    6 |

    模拟考试系统

    7 |
    8 |
    9 |
    10 |
    11 |
    12 |
    13 |
    14 |
    15 |
    16 | 订单号:{x2;$order['ordersn']} 17 |
    18 |

    19 | {x2;if:$status} 20 | 付款成功,查看订单详情 21 | {x2;else} 22 | 付款失败 23 | 查看充值记录 24 | {x2;endif} 25 |

    26 |
    27 |
    28 |
    29 |
    30 |
    31 |
    32 |
    33 | {x2;include:foot} 34 | 35 | -------------------------------------------------------------------------------- /www/app/user/tpls/app/foot.tpl: -------------------------------------------------------------------------------- 1 |
    2 |
    3 | 14 |
    15 |
    -------------------------------------------------------------------------------- /www/app/user/tpls/app/login.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 |
    8 |
    9 | 用户登录 10 |
    11 |
    12 | 13 |
    14 | 请输入您的用户名 15 |
    16 |
    17 |
    18 | 19 |
    20 | 密码长度6位以上,数字、字母或其他字符 21 |
    22 |
    23 |
    24 |
    25 | 26 | 27 | 28 |
    29 |
    30 |
    31 |
    32 |

    请输入正确的用户名和密码登录 如果您还没有帐号,请在此注册

    33 |
    34 |
    35 |
    36 |
    37 |
    38 |
    39 |
    40 |
    41 |
    42 | {x2;include:foot} 43 | 44 | -------------------------------------------------------------------------------- /www/app/user/tpls/app/nav.tpl: -------------------------------------------------------------------------------- 1 |
    {x2;if:$_user['userid']} 您好({x2;$_user['username']})   用户中心{x2;if:$_user['teacher_subjects']}   教师管理{x2;elseif:$_user['groupid'] == 1}   后台管理{x2;endif}   退出 {x2;else} 登录   注册 {x2;endif}     
    -------------------------------------------------------------------------------- /www/app/user/tpls/center/foot.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /www/app/user/tpls/center/header.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 金考必过在线试题系统 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /www/app/user/tpls/center/index.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 |
    8 |
    9 | {x2;include:menu} 10 |
    11 |
    12 |
    13 |
    14 |
    15 |
    16 | 20 |
    21 |
    22 |
    300x200
    23 |
    24 |
    25 |
    26 |

    {x2;$_user['username']}

    27 |

    注册日期:{x2;date:$_user['userregtime'],'Y-m-d'}

    28 |

    注册IP:{x2;$_user['userregip']}

    29 |

    您现有积分:{x2;$_user['usercoin']}

    30 |

     

    31 |

    充值

    32 |
    33 |
     
    34 |
    35 |
    36 |
    37 |

     

    38 |

    用户组:{x2;$groups[$_user['usergroupid']]['groupname']}

    39 |

    真实姓名:{x2;$_user['usertruename']}

    40 |

    邮箱:{x2;$_user['useremail']}

    41 |

     

    42 |
    43 |
     
    44 |
    45 |
    46 |
    47 |
    48 |
    49 |
    50 |
    51 | 52 | -------------------------------------------------------------------------------- /www/app/user/tpls/center/menu.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/user/tpls/center/nav.tpl: -------------------------------------------------------------------------------- 1 |
    {x2;if:$_user['userid']} 您好({x2;$_user['username']})   用户中心{x2;if:$_user['teacher_subjects']}   教师管理{x2;elseif:$_user['groupid'] == 1}   后台管理{x2;endif}   退出 {x2;else} 登录   注册 {x2;endif}     
    -------------------------------------------------------------------------------- /www/app/user/tpls/center/payfor_detail.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 |
    8 |
    9 | {x2;include:menu} 10 |
    11 |
    12 |
    13 |
    14 |
    15 |
    16 | 20 |
    21 |
    22 |
    订单号:{x2;$order['ordersn']}
    23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 |
    充值金额可兑换积分下单时间
    {x2;$order['orderprice']}{x2;eval:echo $order['orderprice']*10}{x2;date:$order['ordercreatetime'],'Y-m-d'}

    应付款:¥{x2;$order['orderprice']}

    38 |

    {x2;if:$order['orderstatus'] == 1}去支付(测试使用,进入后请勿付款){x2;else} {x2;$orderstatus[$order['orderstatus']]}{x2;endif}

    39 |
    40 |
    41 |
    42 |
    43 |
    44 |
    45 |
    46 | 47 | -------------------------------------------------------------------------------- /www/app/user/tpls/master/actor.tpl: -------------------------------------------------------------------------------- 1 | {x2;if:!$userhash} {x2;include:header} {x2;include:nav}
    {x2;include:menu}
    {x2;endif} {x2;tree:$actors['data'],group,gid} {x2;endtree}
    ID 角色名 默认注册为该角色 绑定模型 角色描述 操作
    {x2;v:group['groupid']} {x2;v:group['groupname']} {x2;if:v:group['groupdefault']}{x2;else}{x2;endif} {x2;$modules[v:group['groupmoduleid']]['modulename']} {x2;v:group['groupdescribe']}
    {x2;if:!$userhash}
    {x2;endif} -------------------------------------------------------------------------------- /www/app/user/tpls/master/header.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 金考必过在线试题系统 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /www/app/user/tpls/master/index.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} {x2;include:nav}
    {x2;include:menu}
    开发者信息

    QQ:278768688 官方站:http://www.phpems.net 本版版本号:{x2;c:PE_VERSION}

    使用帮助

    帮助论坛:http://www.phpems.net/bbs/

    微信公众号:PHPEMS

    -------------------------------------------------------------------------------- /www/app/user/tpls/master/menu.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/user/tpls/master/module.tpl: -------------------------------------------------------------------------------- 1 | {x2;if:!$userhash} {x2;include:header} {x2;include:nav}
    {x2;include:menu}
    {x2;endif} {x2;tree:$modules,module,mid} {x2;endtree}
    ID 模型名称 模型代码 模型描述 操作
    {x2;v:module['moduleid']} {x2;v:module['modulename']} {x2;v:module['modulecode']} {x2;v:module['moduledescribe']}
    {x2;if:!$userhash}
    {x2;endif} -------------------------------------------------------------------------------- /www/app/user/tpls/master/nav.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/app/user/tpls/master/preview.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 | {x2;include:nav} 4 |
    5 |
    6 |
    7 | {x2;include:menu} 8 |
    9 |
    10 | 15 | 33 |
    34 |
    35 | {x2;$module['modulename']} 36 | {x2;tree:$forms,form,fid} 37 |
    38 | 39 | {x2;v:form['html']} 40 |
    41 | {x2;endtree} 42 |
    43 |
    44 |
    45 |
    46 |
    47 | 48 | -------------------------------------------------------------------------------- /www/app/user/tpls/phone/foot.tpl: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
      4 |
    • PHPEMS模拟考试系统手机端
    • 5 |
    6 |
    7 |
    -------------------------------------------------------------------------------- /www/app/user/tpls/phone/header.tpl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 金考必过在线试题系统 11 | 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /www/app/user/tpls/phone/login.tpl: -------------------------------------------------------------------------------- 1 | {x2;include:header} 2 | 3 |
    4 |
    5 |

    6 |
    7 |
    8 |
    9 |
    10 |
    11 |
    12 |
    13 |
    14 |
    15 | 16 |
    17 | 18 |
    19 |
    20 |
    21 | 22 |
    23 | 24 |
    25 |
    26 |
    27 |
    28 | 29 | 30 | 31 |
    32 |
    33 |
    34 |
    35 |
    36 |
    37 |
    38 |
    39 |
    40 | {x2;include:foot} 41 | 42 | -------------------------------------------------------------------------------- /www/files/public/font/FZZYJW.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/files/public/font/FZZYJW.TTF -------------------------------------------------------------------------------- /www/files/public/font/Symbola.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/files/public/font/Symbola.ttf -------------------------------------------------------------------------------- /www/files/public/font/VERDANA.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/files/public/font/VERDANA.TTF -------------------------------------------------------------------------------- /www/files/public/font/VERDANAB.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/files/public/font/VERDANAB.TTF -------------------------------------------------------------------------------- /www/files/public/font/VERDANAI.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/files/public/font/VERDANAI.TTF -------------------------------------------------------------------------------- /www/files/public/font/VERDANAZ.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainuo/phpems47/6bcff7c903aab7d8f6df4c7b69e1205233dfa7c1/www/files/public/font/VERDANAZ.TTF -------------------------------------------------------------------------------- /www/index.php: -------------------------------------------------------------------------------- 1 | run(); 9 | // dump($ginkgo->app); 10 | //echo $t2[0]- $t1[0]; 11 | ?> -------------------------------------------------------------------------------- /www/lib/api.cls.php: -------------------------------------------------------------------------------- 1 | array(),'core'=>array()); 8 | public $app; 9 | public $defaultApp = 'exam'; 10 | 11 | public function __construct() 12 | { 13 | // 14 | } 15 | 16 | //对象工厂 17 | public function make($G,$app = NULL) 18 | { 19 | if($app)return $this->load($G,$app); 20 | else 21 | { 22 | if(!isset($this->G[$G])) 23 | { 24 | if(file_exists('../lib/'.$G.'.cls.php')) 25 | { 26 | include '../lib/'.$G.'.cls.php'; 27 | } 28 | else return false; 29 | $this->G[$G] = new $G($this); 30 | if(method_exists($this->G[$G],'_init'))$this->G[$G]->_init(); 31 | } 32 | return $this->G[$G]; 33 | } 34 | 35 | } 36 | 37 | //加载对象类文件并生成对象 38 | public function load($G,$app) 39 | { 40 | if(!$app)return false; 41 | $o = $G.'_'.$app; 42 | if(!isset($this->L[$app][$o])) 43 | { 44 | $fl = '../app/'.$app.'/cls/'.$G.'.cls.php'; 45 | if(file_exists($fl)) 46 | { 47 | include $fl; 48 | } 49 | else return false; 50 | //die('Unknown class to init!The class is '.$app.'::'.$G); 51 | $this->L[$app][$o] = new $o($this); 52 | if(method_exists($this->L[$app][$o],'_init'))$this->L[$app][$o]->_init(); 53 | } 54 | return $this->L[$app][$o]; 55 | } 56 | 57 | //执行页面 58 | public function run() 59 | { 60 | $ev = $this->make('ev'); 61 | include '../lib/config.inc.php'; 62 | header('P3P: CP=CAO PSA OUR'); 63 | header('Content-Type: text/html; charset='.HE); 64 | ini_set('date.timezone','Asia/Shanghai'); 65 | date_default_timezone_set("Etc/GMT-8"); 66 | error_reporting(0); 67 | $app = new app($this); 68 | $app->run(); 69 | } 70 | } 71 | 72 | ?> -------------------------------------------------------------------------------- /www/lib/ca.cls.php: -------------------------------------------------------------------------------- 1 | G = $G; 12 | $this->fl = $this->G->make('fl'); 13 | } 14 | 15 | public function readCache($cache,$dir = 'system') 16 | { 17 | $f = $this->path.$dir.'/'.$cache.'.cache'; 18 | if(file_exists($f))return unserialize($this->fl->readFile($f)); 19 | else return false; 20 | } 21 | 22 | public function writeCache($cache,$content,$dir = 'system') 23 | { 24 | if(is_dir($this->path.$dir))$this->fl->mdir($this->path.$dir); 25 | $f = $this->path.$dir.'/'.$cache.'.cache'; 26 | return $this->fl->writeFile($f,serialize($content)); 27 | } 28 | 29 | public function isTimeOut($cache,$time = 300,$dir = 'system') 30 | { 31 | if(!$time)return true; 32 | $f = $this->path.$dir.'/'.$cache.'.cache'; 33 | if((!file_exists($f)) || (time() - filemtime($f) > $time))return true; 34 | else return false; 35 | } 36 | 37 | public function removeCache($cache,$dir = 'system') 38 | { 39 | $f = $this->path.$dir.'/'.$cache.'.cache'; 40 | if((file_exists($f)))unlink($f); 41 | } 42 | 43 | public function removeCacheByDir($dir = 'system') 44 | { 45 | $this->fl->delDir( $this->path.$dir.'/'); 46 | return true; 47 | } 48 | } 49 | ?> -------------------------------------------------------------------------------- /www/lib/cnf.cls.php: -------------------------------------------------------------------------------- 1 | G = $G; 14 | $this->table = DTH.'config'; 15 | } 16 | 17 | public function getCfgDataByModule($app = 'core') 18 | { 19 | if((!isset($this->config[$app])) || (!is_array($this->config[$app]))) 20 | { 21 | $ca = $this->G->make('ca'); 22 | if($ca->isTimeOut($app,3600)) 23 | { 24 | $sql = "SELECT * FROM `".$this->table."` WHERE module = '{$app}'"; 25 | $tmp = $this->G->make('db')->fetchAll(1,$sql); 26 | foreach($tmp as $p) 27 | { 28 | $this->config[$app][$p['name']] = $p['value']; 29 | } 30 | $ca->writeCache($app,$this->config[$app]); 31 | } 32 | else $this->config[$app] = $ca->readCache($app); 33 | } 34 | return $this->config[$app]; 35 | } 36 | 37 | public function getCfgData($parname,$app = 'core') 38 | { 39 | if(!isset($this->config[$app][$parname])) 40 | { 41 | $this->getCfgDataByModule($app); 42 | } 43 | return $this->config[$app][$parname]; 44 | } 45 | } 46 | 47 | ?> -------------------------------------------------------------------------------- /www/lib/config.inc.php.sample: -------------------------------------------------------------------------------- 1 | 30 | -------------------------------------------------------------------------------- /www/lib/sphinx.cls.php: -------------------------------------------------------------------------------- 1 | G = $G; 11 | $this->connectSphinx(SPHIP,SPHPORT,SPHUNAME,SPHUPASS); 12 | } 13 | 14 | private function connectSphinx($ip,$port,$uname,$upass) 15 | { 16 | if(!$this->sphinxapi) 17 | { 18 | include "lib/include/sphinxapi.php"; 19 | $this->sphinxapi = new SphinxClient (); 20 | $this->sphinxapi->SetServer ($ip,$port); 21 | $this->setMatchMode(); 22 | } 23 | } 24 | 25 | public function setLimits($start,$number = 20) 26 | { 27 | $this->sphinxapi->SetLimits($start,$number); 28 | } 29 | 30 | public function setMode($mode,$value) 31 | { 32 | $this->sphinxapi->$mode($value); 33 | } 34 | 35 | public function setFilter($mode) 36 | { 37 | $this->sphinxapi->SetFilter($mode); 38 | } 39 | 40 | public function setSortMode($mode) 41 | { 42 | $this->sphinxapi->SetSortMode($mode); 43 | } 44 | 45 | public function setMatchMode($mode = 'SPH_MATCH_ANY') 46 | { 47 | $this->sphinxapi->SetMatchMode($mode); 48 | } 49 | 50 | public function query($keyword,$type="*") 51 | { 52 | return $this->sphinxapi->Query($keyword,$type); 53 | } 54 | } 55 | 56 | ?> 57 | -------------------------------------------------------------------------------- /www/lib/sql/fixed.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `x2_basic` CHANGE `basicid` `basicid` INT(11) NOT NULL AUTO_INCREMENT COMMENT '考场id', CHANGE `basic` `basic` VARCHAR(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '考场名称', CHANGE `basicareaid` `basicareaid` INT(4) NOT NULL DEFAULT '0' COMMENT '考试地区', CHANGE `basicsubjectid` `basicsubjectid` INT(11) NOT NULL DEFAULT '0' COMMENT '绑定考试科目id', CHANGE `basicsection` `basicsection` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '绑定的考试的章节', CHANGE `basicknows` `basicknows` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '绑定的考试知识点', CHANGE `basicexam` `basicexam` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '考试属性 model 标识模式 changesequence 表示是否随机 auto表示随机试卷id列表 self表示考前押题试卷列表', CHANGE `basicapi` `basicapi` VARCHAR(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT 'api标识', CHANGE `basicdemo` `basicdemo` INT(1) NOT NULL DEFAULT '0' COMMENT '是否为免费考场', CHANGE `basicthumb` `basicthumb` VARCHAR(240) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '考场图片', CHANGE `basicprice` `basicprice` TINYTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '价格'; -------------------------------------------------------------------------------- /www/phpems47: -------------------------------------------------------------------------------- 1 | phpems47 --------------------------------------------------------------------------------