├── app_admin
├── views
│ ├── help
│ │ ├── index.phtml
│ │ └── system
│ │ │ ├── index.phtml
│ │ │ └── index_m.phtml
│ ├── log
│ │ ├── index.phtml
│ │ └── admin
│ │ │ └── login
│ │ │ ├── del.phtml
│ │ │ ├── sea.phtml
│ │ │ └── index_m.phtml
│ ├── system
│ │ ├── index.phtml
│ │ ├── admin
│ │ │ ├── del.phtml
│ │ │ └── perm.phtml
│ │ ├── menus
│ │ │ ├── del.phtml
│ │ │ ├── action
│ │ │ │ ├── del.phtml
│ │ │ │ ├── sea.phtml
│ │ │ │ ├── add.phtml
│ │ │ │ ├── edit.phtml
│ │ │ │ ├── index.phtml
│ │ │ │ └── index_m.phtml
│ │ │ ├── index_m.phtml
│ │ │ └── sea.phtml
│ │ └── db
│ │ │ ├── backup
│ │ │ ├── del.phtml
│ │ │ ├── index.phtml
│ │ │ ├── index_m.phtml
│ │ │ └── exp.phtml
│ │ │ └── restore
│ │ │ ├── del.phtml
│ │ │ └── imp.phtml
│ ├── welcome
│ │ ├── index.phtml
│ │ ├── desktop.phtml
│ │ ├── desktop_m.phtml
│ │ ├── sys_change_passwd.phtml
│ │ └── sys_change_passwd_m.phtml
│ ├── errors
│ │ ├── show404.phtml
│ │ └── show500.phtml
│ ├── web
│ │ ├── index.phtml
│ │ ├── index_m.phtml
│ │ └── news
│ │ │ ├── del.phtml
│ │ │ ├── audit.phtml
│ │ │ ├── show.phtml
│ │ │ └── sea.phtml
│ ├── class
│ │ └── web
│ │ │ ├── del.phtml
│ │ │ ├── audit.phtml
│ │ │ ├── index_m.phtml
│ │ │ └── sea.phtml
│ └── layouts
│ │ └── default
│ │ └── error.phtml
├── models
│ ├── ClassWeb.php
│ ├── WebNews.php
│ ├── Admins.php
│ ├── MenuAction.php
│ ├── LogAdminLogin.php
│ └── Menus.php
├── controllers
│ ├── HelpController.php
│ ├── LogController.php
│ ├── SystemController.php
│ ├── WelcomeController.php
│ ├── ErrorsController.php
│ ├── ControllerBase.php
│ ├── WebController.php
│ ├── HelpsystemController.php
│ ├── ResultController.php
│ ├── SysfilemanagerController.php
│ └── SyschangepasswdController.php
├── language
│ ├── zh-CN
│ │ ├── system
│ │ │ ├── sys_menu_action.php
│ │ │ ├── sys_menu.php
│ │ │ ├── sys_admin.php
│ │ │ ├── sys_db.php
│ │ │ ├── sys_file.php
│ │ │ └── sys_config.php
│ │ ├── log
│ │ │ └── log_login.php
│ │ ├── welcome
│ │ │ ├── sys_change_passwd.php
│ │ │ └── desktop.php
│ │ ├── class
│ │ │ └── class_web.php
│ │ ├── msg.php
│ │ ├── web
│ │ │ └── web_news.php
│ │ ├── help
│ │ │ └── help_system.php
│ │ ├── menus.php
│ │ └── inc.php
│ └── en-US
│ │ ├── system
│ │ ├── sys_menu_action.php
│ │ ├── sys_menu.php
│ │ ├── sys_db.php
│ │ ├── sys_admin.php
│ │ ├── sys_file.php
│ │ └── sys_config.php
│ │ ├── log
│ │ └── log_login.php
│ │ ├── welcome
│ │ ├── sys_change_passwd.php
│ │ └── desktop.php
│ │ ├── class
│ │ └── class_web.php
│ │ ├── msg.php
│ │ ├── web
│ │ └── web_news.php
│ │ ├── menus.php
│ │ └── inc.php
├── config
│ ├── user_agents.php
│ ├── config.php
│ └── loader.php
├── library
│ └── Names.php
└── plugins
│ └── NotFoundPlugin.php
├── public
├── favicon.ico
├── install
│ └── bg.png
├── themes
│ ├── m
│ │ └── default
│ │ │ ├── main.js
│ │ │ ├── images
│ │ │ ├── bg.png
│ │ │ └── logo.png
│ │ │ ├── js
│ │ │ └── index.js
│ │ │ ├── css
│ │ │ └── index.css
│ │ │ └── main.css
│ ├── web
│ │ └── default
│ │ │ ├── main.js
│ │ │ ├── images
│ │ │ ├── bg.png
│ │ │ └── logo.png
│ │ │ ├── js
│ │ │ └── index.js
│ │ │ ├── css
│ │ │ └── index.css
│ │ │ └── main.css
│ └── admin
│ │ ├── js
│ │ ├── system
│ │ │ ├── sys_config.js
│ │ │ ├── sys_filemanager.js
│ │ │ ├── sys_db_restore.js
│ │ │ └── sys_db_backup.js
│ │ ├── welcome
│ │ │ ├── sys_change_passwd.js
│ │ │ └── desktop.js
│ │ └── log
│ │ │ └── log_admin_login.js
│ │ └── default
│ │ ├── images
│ │ ├── bg.png
│ │ └── logo.png
│ │ ├── js
│ │ └── index.html
│ │ └── error.css
├── upload
│ └── web
│ │ └── news
│ │ └── null.png
├── webmis
│ ├── plugin
│ │ ├── edit
│ │ │ ├── codemirror
│ │ │ │ ├── bin
│ │ │ │ │ ├── lint
│ │ │ │ │ ├── authors.sh
│ │ │ │ │ └── upload-release.js
│ │ │ │ ├── theme
│ │ │ │ │ ├── ambiance-mobile.css
│ │ │ │ │ ├── neat.css
│ │ │ │ │ ├── elegant.css
│ │ │ │ │ ├── neo.css
│ │ │ │ │ ├── eclipse.css
│ │ │ │ │ └── bespin.css
│ │ │ │ ├── addon
│ │ │ │ │ ├── display
│ │ │ │ │ │ └── fullscreen.css
│ │ │ │ │ ├── search
│ │ │ │ │ │ └── matchesonscrollbar.css
│ │ │ │ │ ├── fold
│ │ │ │ │ │ └── foldgutter.css
│ │ │ │ │ ├── dialog
│ │ │ │ │ │ └── dialog.css
│ │ │ │ │ ├── hint
│ │ │ │ │ │ └── show-hint.css
│ │ │ │ │ ├── lint
│ │ │ │ │ │ ├── yaml-lint.js
│ │ │ │ │ │ ├── json-lint.js
│ │ │ │ │ │ ├── css-lint.js
│ │ │ │ │ │ └── coffeescript-lint.js
│ │ │ │ │ ├── mode
│ │ │ │ │ │ └── multiplex_test.js
│ │ │ │ │ ├── edit
│ │ │ │ │ │ └── trailingspace.js
│ │ │ │ │ ├── tern
│ │ │ │ │ │ └── worker.js
│ │ │ │ │ └── runmode
│ │ │ │ │ │ └── colorize.js
│ │ │ │ └── mode
│ │ │ │ │ ├── tiddlywiki
│ │ │ │ │ └── tiddlywiki.css
│ │ │ │ │ ├── ruby
│ │ │ │ │ └── test.js
│ │ │ │ │ ├── css
│ │ │ │ │ └── gss_test.js
│ │ │ │ │ ├── tiki
│ │ │ │ │ └── tiki.css
│ │ │ │ │ ├── rust
│ │ │ │ │ └── test.js
│ │ │ │ │ ├── python
│ │ │ │ │ └── test.js
│ │ │ │ │ ├── diff
│ │ │ │ │ └── diff.js
│ │ │ │ │ ├── mbox
│ │ │ │ │ └── index.html
│ │ │ │ │ ├── asciiarmor
│ │ │ │ │ └── index.html
│ │ │ │ │ ├── htmlembedded
│ │ │ │ │ └── htmlembedded.js
│ │ │ │ │ └── ntriples
│ │ │ │ │ └── index.html
│ │ │ └── tinymce
│ │ │ │ ├── plugins
│ │ │ │ ├── example_dependency
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── media
│ │ │ │ │ └── moxieplayer.swf
│ │ │ │ ├── emoticons
│ │ │ │ │ ├── img
│ │ │ │ │ │ ├── smiley-cool.gif
│ │ │ │ │ │ ├── smiley-cry.gif
│ │ │ │ │ │ ├── smiley-kiss.gif
│ │ │ │ │ │ ├── smiley-wink.gif
│ │ │ │ │ │ ├── smiley-yell.gif
│ │ │ │ │ │ ├── smiley-frown.gif
│ │ │ │ │ │ ├── smiley-sealed.gif
│ │ │ │ │ │ ├── smiley-smile.gif
│ │ │ │ │ │ ├── smiley-innocent.gif
│ │ │ │ │ │ ├── smiley-laughing.gif
│ │ │ │ │ │ ├── smiley-surprised.gif
│ │ │ │ │ │ ├── smiley-undecided.gif
│ │ │ │ │ │ ├── smiley-embarassed.gif
│ │ │ │ │ │ ├── smiley-money-mouth.gif
│ │ │ │ │ │ ├── smiley-tongue-out.gif
│ │ │ │ │ │ └── smiley-foot-in-mouth.gif
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── example
│ │ │ │ │ ├── dialog.html
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── print
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── hr
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── anchor
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── nonbreaking
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── code
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── directionality
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── wordcount
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── contextmenu
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── noneditable
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── save
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── visualblocks
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── colorpicker
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── pagebreak
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── visualchars
│ │ │ │ │ └── plugin.min.js
│ │ │ │ ├── tabfocus
│ │ │ │ │ └── plugin.min.js
│ │ │ │ └── advlist
│ │ │ │ │ └── plugin.min.js
│ │ │ │ └── skins
│ │ │ │ └── lightgray
│ │ │ │ ├── img
│ │ │ │ ├── trans.gif
│ │ │ │ ├── anchor.gif
│ │ │ │ ├── loader.gif
│ │ │ │ └── object.gif
│ │ │ │ └── fonts
│ │ │ │ ├── tinymce.eot
│ │ │ │ ├── tinymce.ttf
│ │ │ │ ├── tinymce.woff
│ │ │ │ ├── tinymce-small.eot
│ │ │ │ ├── tinymce-small.ttf
│ │ │ │ └── tinymce-small.woff
│ │ ├── play
│ │ │ └── video
│ │ │ │ ├── video-js.swf
│ │ │ │ ├── font
│ │ │ │ ├── VideoJS.eot
│ │ │ │ ├── VideoJS.ttf
│ │ │ │ └── VideoJS.woff
│ │ │ │ └── lang
│ │ │ │ ├── zh-CN.js
│ │ │ │ ├── zh-TW.js
│ │ │ │ ├── ko.js
│ │ │ │ ├── ja.js
│ │ │ │ ├── fa.js
│ │ │ │ ├── cs.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── ba.js
│ │ │ │ ├── hr.js
│ │ │ │ ├── pt-BR.js
│ │ │ │ ├── sr.js
│ │ │ │ ├── fi.js
│ │ │ │ ├── hu.js
│ │ │ │ ├── sv.js
│ │ │ │ ├── uk.js
│ │ │ │ ├── nn.js
│ │ │ │ ├── da.js
│ │ │ │ ├── nb.js
│ │ │ │ ├── bg.js
│ │ │ │ ├── ru.js
│ │ │ │ ├── ca.js
│ │ │ │ └── it.js
│ │ ├── slide
│ │ │ └── flexslider
│ │ │ │ └── fonts
│ │ │ │ ├── flexslider-icon.eot
│ │ │ │ ├── flexslider-icon.ttf
│ │ │ │ └── flexslider-icon.woff
│ │ ├── tool
│ │ │ └── smartFloat.js
│ │ ├── form
│ │ │ └── jquery.validate.zh.js
│ │ ├── date
│ │ │ └── datepicker
│ │ │ │ └── datepicker.zh-CN.js
│ │ └── upload
│ │ │ └── dmuploader
│ │ │ └── dmuploader.webmis.js
│ ├── themes
│ │ └── default
│ │ │ ├── images
│ │ │ ├── error.png
│ │ │ ├── onLoad.gif
│ │ │ └── right.png
│ │ │ └── fonts
│ │ │ ├── iconfont.eot
│ │ │ ├── iconfont.ttf
│ │ │ └── iconfont.woff
│ └── src
│ │ ├── jquery.subclass.js
│ │ ├── jquery.menu.js
│ │ ├── jquery.tableoddcolor.js
│ │ ├── jquery.getinputid.js
│ │ ├── jquery.tableadjust.js
│ │ └── jquery.vod.js
├── cache
│ └── index.html
├── .htaccess
├── m
│ ├── .htaccess
│ └── index.php
├── data
│ ├── .htaccess
│ └── index.php
├── admin
│ ├── .htaccess
│ └── index.php
└── index.php
├── .htaccess
├── app_m
├── forms
│ └── index.html
├── views
│ ├── errors
│ │ ├── show404.phtml
│ │ └── show500.phtml
│ ├── index
│ │ └── index.phtml
│ └── layouts
│ │ └── default
│ │ └── main.phtml
├── library
│ └── index.html
├── models
│ └── index.html
├── controllers
│ ├── IndexController.php
│ ├── ErrorsController.php
│ └── ControllerBase.php
├── config
│ ├── user_agents.php
│ ├── config.php
│ └── loader.php
└── plugins
│ └── NotFoundPlugin.php
├── app_data
├── models
│ └── index.html
├── views
│ └── errors
│ │ ├── show404.phtml
│ │ └── show500.phtml
├── controllers
│ ├── IndexController.php
│ ├── ControllerBase.php
│ └── ErrorsController.php
├── config
│ ├── user_agents.php
│ ├── config.php
│ └── loader.php
└── plugins
│ └── NotFoundPlugin.php
└── app_web
├── forms
└── index.html
├── library
└── index.html
├── models
└── index.html
├── views
├── errors
│ ├── show404.phtml
│ └── show500.phtml
├── index
│ └── index.phtml
└── layouts
│ └── default
│ └── main.phtml
├── controllers
├── ErrorsController.php
├── IndexController.php
└── ControllerBase.php
├── config
├── user_agents.php
├── config.php
└── loader.php
└── plugins
└── NotFoundPlugin.php
/app_admin/views/help/index.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/views/log/index.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/views/system/index.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/views/welcome/index.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/app_admin/views/help/system/index.phtml:
--------------------------------------------------------------------------------
1 |
_('help_ct');?>
--------------------------------------------------------------------------------
/app_admin/views/help/system/index_m.phtml:
--------------------------------------------------------------------------------
1 | _('help_ct');?>
--------------------------------------------------------------------------------
/public/install/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/install/bg.png
--------------------------------------------------------------------------------
/app_admin/views/errors/show404.phtml:
--------------------------------------------------------------------------------
1 |
2 |
No Fond 404
3 | 对不起!没有发现相关资源
4 |
--------------------------------------------------------------------------------
/public/themes/m/default/main.js:
--------------------------------------------------------------------------------
1 | $(function(){
2 | // Version
3 | $('#webmisVersion').webmisVersion();
4 | });
--------------------------------------------------------------------------------
/public/themes/web/default/main.js:
--------------------------------------------------------------------------------
1 | $(function(){
2 | // Version
3 | $('#webmisVersion').webmisVersion();
4 | });
--------------------------------------------------------------------------------
/public/upload/web/news/null.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/upload/web/news/null.png
--------------------------------------------------------------------------------
/app_admin/views/errors/show500.phtml:
--------------------------------------------------------------------------------
1 |
2 |
Internal Server Error 500
3 | 对不起!服务器内部错误
4 |
--------------------------------------------------------------------------------
/public/themes/admin/js/system/sys_config.js:
--------------------------------------------------------------------------------
1 | $(function(){
2 | $('#Sub').webmis('SubClass');
3 | formValidSub();
4 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/bin/lint:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | process.exit(require("../test/lint").ok ? 0 : 1);
4 |
--------------------------------------------------------------------------------
/public/themes/m/default/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/themes/m/default/images/bg.png
--------------------------------------------------------------------------------
/public/themes/admin/default/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/themes/admin/default/images/bg.png
--------------------------------------------------------------------------------
/public/themes/m/default/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/themes/m/default/images/logo.png
--------------------------------------------------------------------------------
/public/themes/web/default/images/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/themes/web/default/images/bg.png
--------------------------------------------------------------------------------
/public/themes/web/default/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/themes/web/default/images/logo.png
--------------------------------------------------------------------------------
/app_admin/views/web/index.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/themes/admin/default/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/themes/admin/default/images/logo.png
--------------------------------------------------------------------------------
/public/themes/admin/js/welcome/sys_change_passwd.js:
--------------------------------------------------------------------------------
1 | $(function(){
2 | $('#changeSub').webmis('SubClass');
3 | formValidSub();
4 | });
5 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/example_dependency/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("example_dependency",function(){},["example"]);
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/video-js.swf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/play/video/video-js.swf
--------------------------------------------------------------------------------
/public/webmis/themes/default/images/error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/themes/default/images/error.png
--------------------------------------------------------------------------------
/public/webmis/themes/default/images/onLoad.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/themes/default/images/onLoad.gif
--------------------------------------------------------------------------------
/public/webmis/themes/default/images/right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/themes/default/images/right.png
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/font/VideoJS.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/play/video/font/VideoJS.eot
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/font/VideoJS.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/play/video/font/VideoJS.ttf
--------------------------------------------------------------------------------
/public/webmis/themes/default/fonts/iconfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/themes/default/fonts/iconfont.eot
--------------------------------------------------------------------------------
/public/webmis/themes/default/fonts/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/themes/default/fonts/iconfont.ttf
--------------------------------------------------------------------------------
/public/webmis/themes/default/fonts/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/themes/default/fonts/iconfont.woff
--------------------------------------------------------------------------------
/.htaccess:
--------------------------------------------------------------------------------
1 |
2 | RewriteEngine On
3 | RewriteRule ^$ public/ [L]
4 | RewriteRule (.*) public/$1 [L]
5 |
6 |
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/font/VideoJS.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/play/video/font/VideoJS.woff
--------------------------------------------------------------------------------
/app_admin/views/web/index_m.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/models/ClassWeb.php:
--------------------------------------------------------------------------------
1 | inc->Forward('HelpSystem');
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/app_admin/models/LogAdminLogin.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 403 Forbidden
5 |
6 |
7 |
8 | Directory access is forbidden.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app_m/views/errors/show404.phtml:
--------------------------------------------------------------------------------
1 |
2 |
No Fond 404
3 | 对不起!没有发现相关资源
4 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-frown.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-frown.gif
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-sealed.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-sealed.gif
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-smile.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-smile.gif
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/skins/lightgray/fonts/tinymce-small.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/skins/lightgray/fonts/tinymce-small.eot
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/skins/lightgray/fonts/tinymce-small.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/skins/lightgray/fonts/tinymce-small.ttf
--------------------------------------------------------------------------------
/app_admin/controllers/LogController.php:
--------------------------------------------------------------------------------
1 | inc->Forward('LogAdminLogin');
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/app_admin/controllers/SystemController.php:
--------------------------------------------------------------------------------
1 | inc->Forward('SysMenus');
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/app_admin/controllers/WelcomeController.php:
--------------------------------------------------------------------------------
1 | inc->Forward('Desktop');
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/app_data/models/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 403 Forbidden
5 |
6 |
7 |
8 | Directory access is forbidden.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app_data/views/errors/show404.phtml:
--------------------------------------------------------------------------------
1 |
2 |
No Fond 404
3 | 对不起!没有发现相关资源
4 |
--------------------------------------------------------------------------------
/app_m/library/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 403 Forbidden
5 |
6 |
7 |
8 | Directory access is forbidden.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app_m/models/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 403 Forbidden
5 |
6 |
7 |
8 | Directory access is forbidden.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app_web/forms/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 403 Forbidden
5 |
6 |
7 |
8 | Directory access is forbidden.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app_web/library/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 403 Forbidden
5 |
6 |
7 |
8 | Directory access is forbidden.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app_web/models/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 403 Forbidden
5 |
6 |
7 |
8 | Directory access is forbidden.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app_web/views/errors/show404.phtml:
--------------------------------------------------------------------------------
1 |
2 |
No Fond 404
3 | 对不起!没有发现相关资源
4 |
--------------------------------------------------------------------------------
/public/cache/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 403 Forbidden
5 |
6 |
7 |
8 | Directory access is forbidden.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/display/fullscreen.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-fullscreen {
2 | position: fixed;
3 | top: 0; left: 0; right: 0; bottom: 0;
4 | height: auto;
5 | z-index: 9;
6 | }
7 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-innocent.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-innocent.gif
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-laughing.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-laughing.gif
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-surprised.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-surprised.gif
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-undecided.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-undecided.gif
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/skins/lightgray/fonts/tinymce-small.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/skins/lightgray/fonts/tinymce-small.woff
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-embarassed.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-embarassed.gif
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-money-mouth.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-money-mouth.gif
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-tongue-out.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-tongue-out.gif
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/system/sys_menu_action.php:
--------------------------------------------------------------------------------
1 | "别名",
4 | "sys_menu_a_name" => "动作名称",
5 | "sys_menu_a_perm" => "权限值",
6 | "sys_menu_a_icon" => "图标",
7 | );
--------------------------------------------------------------------------------
/app_data/views/errors/show500.phtml:
--------------------------------------------------------------------------------
1 |
2 |
Internal Server Error 500
3 | 对不起!服务器内部错误
4 |
--------------------------------------------------------------------------------
/app_m/views/errors/show500.phtml:
--------------------------------------------------------------------------------
1 |
2 |
Internal Server Error 500
3 | 对不起!服务器内部错误
4 |
--------------------------------------------------------------------------------
/app_web/views/errors/show500.phtml:
--------------------------------------------------------------------------------
1 |
2 |
Internal Server Error 500
3 | 对不起!服务器内部错误
4 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ksphp/webmis-phalcon/HEAD/public/webmis/plugin/edit/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif
--------------------------------------------------------------------------------
/public/themes/admin/default/js/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 403 Forbidden
5 |
6 |
7 |
8 | Directory access is forbidden.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/public/themes/web/default/js/index.js:
--------------------------------------------------------------------------------
1 | $(function (){
2 | // Auto Size
3 | var autoSize = function(){
4 | var height = ($(window).height();
5 | }
6 | autoSize();
7 | $(window).resize(function(){autoSize();});
8 | });
--------------------------------------------------------------------------------
/app_admin/language/en-US/system/sys_menu_action.php:
--------------------------------------------------------------------------------
1 | "Title",
4 | "sys_menu_a_name" => "Action Name",
5 | "sys_menu_a_perm" => "Permission",
6 | "sys_menu_a_icon" => "Icon",
7 | );
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/log/log_login.php:
--------------------------------------------------------------------------------
1 | "类型",
4 | "log_login_uname" => "用户名",
5 | "log_login_time" => "时间",
6 | "log_login_IP" => "IP地址",
7 | "log_login_agent" => "请求信息",
8 | );
--------------------------------------------------------------------------------
/app_admin/models/Menus.php:
--------------------------------------------------------------------------------
1 | "用户名",
4 | "sys_pwd_pwd" => "旧密码",
5 | "sys_pwd_pwd1" => "新密码",
6 | "sys_pwd_pwd2" => "确认密码",
7 | "sys_pwd_change" => "修改密码",
8 | );
--------------------------------------------------------------------------------
/app_admin/language/en-US/log/log_login.php:
--------------------------------------------------------------------------------
1 | "Type",
4 | "log_login_uname" => "UserName",
5 | "log_login_time" => "Time",
6 | "log_login_IP" => "IP Addr",
7 | "log_login_agent" => "Agent",
8 | );
--------------------------------------------------------------------------------
/app_data/controllers/IndexController.php:
--------------------------------------------------------------------------------
1 | 'WebMIS','url'=>'https://ksphp.github.io/');
5 | echo $this->inc->getJSONP($data);
6 | }
7 | }
--------------------------------------------------------------------------------
/public/.htaccess:
--------------------------------------------------------------------------------
1 | AddDefaultCharset UTF-8
2 |
3 |
4 | RewriteEngine On
5 | RewriteCond %{REQUEST_FILENAME} !-d
6 | RewriteCond %{REQUEST_FILENAME} !-f
7 | RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
8 |
9 |
--------------------------------------------------------------------------------
/app_admin/language/en-US/welcome/sys_change_passwd.php:
--------------------------------------------------------------------------------
1 | "UserName",
4 | "sys_pwd_pwd" => "Original Password",
5 | "sys_pwd_pwd1" => "New Password",
6 | "sys_pwd_pwd2" => "ConfirmPasswd",
7 | "sys_pwd_change" => "ChangePasswd",
8 | );
--------------------------------------------------------------------------------
/public/themes/m/default/js/index.js:
--------------------------------------------------------------------------------
1 | $(function (){
2 | // Auto Size
3 | var autoSize = function(){
4 | var height = ($(window).height()-$('.in_body').height())/3;
5 | $('.in_body').css({'margin-top':height});
6 | }
7 | autoSize();
8 | $(window).resize(function(){autoSize();});
9 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/search/matchesonscrollbar.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-search-match {
2 | background: gold;
3 | border-top: 1px solid orange;
4 | border-bottom: 1px solid orange;
5 | -moz-box-sizing: border-box;
6 | box-sizing: border-box;
7 | opacity: .5;
8 | }
9 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/example/dialog.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Custom dialog
5 | Input some text:
6 | Close window
7 |
8 |
--------------------------------------------------------------------------------
/app_data/controllers/ControllerBase.php:
--------------------------------------------------------------------------------
1 | url->setStaticBaseUri($this->inc->BaseUrl());
7 | $this->url->setBaseUri($this->inc->BaseUrl(APP_NAME));
8 | }
9 | }
--------------------------------------------------------------------------------
/app_data/controllers/ErrorsController.php:
--------------------------------------------------------------------------------
1 | tag->prependTitle('错误信息');
6 | }
7 | public function show500Action(){
8 | // View
9 | $this->tag->prependTitle('错误信息');
10 | }
11 | }
--------------------------------------------------------------------------------
/app_web/controllers/ErrorsController.php:
--------------------------------------------------------------------------------
1 | tag->prependTitle('错误信息');
6 | }
7 | public function show500Action(){
8 | // View
9 | $this->tag->prependTitle('错误信息');
10 | }
11 | }
--------------------------------------------------------------------------------
/public/themes/admin/js/welcome/desktop.js:
--------------------------------------------------------------------------------
1 | $(function(){
2 | $.webmis.inc({files:[$webmis_plugin+'chart/Chart.min.js']});
3 | $.post($base_url+'Desktop/chart',function(data){
4 | // 创建图表
5 | var ctx = $("#myChart");
6 | var myNewChart = new Chart(ctx,{type: 'line',data:data});
7 | },'json');
8 | });
9 |
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/class/class_web.php:
--------------------------------------------------------------------------------
1 | "所属",
4 | "class_web_title" => "菜单名",
5 | "class_web_url" => "控制器",
6 | "class_web_ico" => "图标",
7 | "class_web_ctime" => "创建时间",
8 | "class_web_remark" => "备注",
9 | "class_web_sort" => "排序",
10 | "class_web_state" => "审核",
11 | );
--------------------------------------------------------------------------------
/public/themes/m/default/css/index.css:
--------------------------------------------------------------------------------
1 | /* Index */
2 | .body{background: url("../images/bg.png") #E2E4E6 center top;}
3 | .in_body{width: 320px; line-height: 24px; margin: 0 auto; text-align: center; color: #333;}
4 | .in_body .logo{display: block; height: 60px; background: url('../images/logo.png') center center no-repeat;}
5 | .in_copy{}
--------------------------------------------------------------------------------
/app_admin/controllers/ErrorsController.php:
--------------------------------------------------------------------------------
1 | view->setTemplateAfter(APP_THEMES.'/error');
6 | }
7 | public function show500Action(){
8 | $this->view->setTemplateAfter(APP_THEMES.'/error');
9 | }
10 | }
--------------------------------------------------------------------------------
/public/themes/admin/default/error.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";
2 | /* Default */
3 | body{background-color: #F5F5F5;}
4 | .error{position: absolute; margin: -120px auto 0; top: 50%; left: 10px; right: 10px; max-width: 320px; font-size: 14px; line-height: 24px; background-color: #FFF; padding: 20px; box-shadow: 0px 0px 6px #CCC;}
5 | .error h2{font-size: 20px;}
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/tiddlywiki/tiddlywiki.css:
--------------------------------------------------------------------------------
1 | span.cm-underlined {
2 | text-decoration: underline;
3 | }
4 | span.cm-strikethrough {
5 | text-decoration: line-through;
6 | }
7 | span.cm-brace {
8 | color: #170;
9 | font-weight: bold;
10 | }
11 | span.cm-table {
12 | color: blue;
13 | font-weight: bold;
14 | }
15 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/print/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("print",function(a){a.addCommand("mcePrint",function(){a.getWin().print()}),a.addButton("print",{title:"Print",cmd:"mcePrint"}),a.addShortcut("Meta+P","","mcePrint"),a.addMenuItem("print",{text:"Print",cmd:"mcePrint",icon:"print",shortcut:"Meta+P",context:"file"})});
--------------------------------------------------------------------------------
/app_m/controllers/IndexController.php:
--------------------------------------------------------------------------------
1 | tag->prependTitle('手机版');
5 | $this->view->setVar('LoadCSS',array('index.css'));
6 | $this->view->setVar('LoadJS',array('index.js'));
7 | $this->view->setTemplateAfter(APP_THEMES.'/main');
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/app_web/controllers/IndexController.php:
--------------------------------------------------------------------------------
1 | tag->prependTitle('电脑版');
5 | $this->view->setVar('LoadCSS',array('index.css'));
6 | $this->view->setVar('LoadJS',array('index.js'));
7 | $this->view->setTemplateAfter(APP_THEMES.'/main');
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/bin/authors.sh:
--------------------------------------------------------------------------------
1 | # Combine existing list of authors with everyone known in git, sort, add header.
2 | tail --lines=+3 AUTHORS > AUTHORS.tmp
3 | git log --format='%aN' >> AUTHORS.tmp
4 | echo -e "List of CodeMirror contributors. Updated before every release.\n" > AUTHORS
5 | sort -u AUTHORS.tmp >> AUTHORS
6 | rm -f AUTHORS.tmp
7 |
--------------------------------------------------------------------------------
/app_admin/language/en-US/class/class_web.php:
--------------------------------------------------------------------------------
1 | "Class",
4 | "class_web_title" => "Title",
5 | "class_web_url" => "Controllers",
6 | "class_web_ico" => "ICON",
7 | "class_web_ctime" => "Create Time",
8 | "class_web_remark" => "Remark",
9 | "class_web_sort" => "Sort",
10 | "class_web_state" => "State",
11 | );
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/system/sys_menu.php:
--------------------------------------------------------------------------------
1 | "所属",
4 | "sys_menu_title" => "别名",
5 | "sys_menu_name" => "菜单名称",
6 | "sys_menu_cname" => "URL",
7 | "sys_menu_perm" => "权限值",
8 | "sys_menu_icon" => "图标",
9 | "sys_menu_ctime" => "创建时间",
10 | "sys_menu_remark" => "备注",
11 | "sys_menu_sort" => "排序",
12 | );
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/hr/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("hr",function(a){a.addCommand("InsertHorizontalRule",function(){a.execCommand("mceInsertContent",!1," ")}),a.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),a.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})});
--------------------------------------------------------------------------------
/app_data/config/user_agents.php:
--------------------------------------------------------------------------------
1 | array(
4 | 'Android' => 'Android',
5 | 'symbian' => 'Symbian',
6 | 'SymbianOS' => 'SymbianOS',
7 | 'iPhone' => 'Apple',
8 | 'Windows Phone'=>'Windows Phone',
9 | 'windows ce'=>'Windows CE',
10 | 'Tizen'=>'Samsung Tizen',
11 | 'elaine'=>'Palm',
12 | 'series60'=>'Symbian S60',
13 | )
14 | );
--------------------------------------------------------------------------------
/public/themes/web/default/css/index.css:
--------------------------------------------------------------------------------
1 | /* Index */
2 | .body{background: url("../images/bg.png") #E2E4E6 center top;}
3 | .in_body{position: absolute; width: 320px; line-height: 24px; top: 30%; left: 0; right: 0; margin: 0 auto; text-align: center; color: #333;}
4 | .in_body .logo{display: block; height: 60px; background: url('../images/logo.png') center center no-repeat;}
5 | .in_copy{}
--------------------------------------------------------------------------------
/app_admin/config/user_agents.php:
--------------------------------------------------------------------------------
1 | array(
4 | 'Android' => 'Android',
5 | 'symbian' => 'Symbian',
6 | 'SymbianOS' => 'SymbianOS',
7 | 'iPhone' => 'Apple',
8 | 'Windows Phone'=>'Windows Phone',
9 | 'windows ce'=>'Windows CE',
10 | 'Tizen'=>'Samsung Tizen',
11 | 'elaine'=>'Palm',
12 | 'series60'=>'Symbian S60',
13 | )
14 | );
15 |
--------------------------------------------------------------------------------
/app_m/config/user_agents.php:
--------------------------------------------------------------------------------
1 | array(
4 | 'Android' => 'Android',
5 | 'symbian' => 'Symbian',
6 | 'SymbianOS' => 'SymbianOS',
7 | 'iPhone' => 'Apple',
8 | 'Windows Phone'=>'Windows Phone',
9 | 'windows ce'=>'Windows CE',
10 | 'Tizen'=>'Samsung Tizen',
11 | 'elaine'=>'Palm',
12 | 'series60'=>'Symbian S60',
13 | )
14 | );
15 |
--------------------------------------------------------------------------------
/app_web/config/user_agents.php:
--------------------------------------------------------------------------------
1 | array(
4 | 'Android' => 'Android',
5 | 'symbian' => 'Symbian',
6 | 'SymbianOS' => 'SymbianOS',
7 | 'iPhone' => 'Apple',
8 | 'Windows Phone'=>'Windows Phone',
9 | 'windows ce'=>'Windows CE',
10 | 'Tizen'=>'Samsung Tizen',
11 | 'elaine'=>'Palm',
12 | 'series60'=>'Symbian S60',
13 | )
14 | );
15 |
--------------------------------------------------------------------------------
/app_admin/views/web/news/del.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/language/en-US/system/sys_menu.php:
--------------------------------------------------------------------------------
1 | "Class",
4 | "sys_menu_title" => "Title",
5 | "sys_menu_name" => "Menus Name",
6 | "sys_menu_cname" => "Controller",
7 | "sys_menu_perm" => "Permission",
8 | "sys_menu_icon" => "Icon",
9 | "sys_menu_ctime" => "Create time",
10 | "sys_menu_remark" => "Remark",
11 | "sys_menu_sort" => "Sort",
12 | );
--------------------------------------------------------------------------------
/app_admin/views/class/web/del.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/views/system/admin/del.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/views/system/menus/del.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/webmis/src/jquery.subclass.js:
--------------------------------------------------------------------------------
1 | var SubClass = function (options,obj) {
2 | var defaults = {overClass:'SubClass2',outClass:'SubClass1'}
3 | var options = $.extend(defaults, options);
4 | obj.addClass(options.outClass).hover(
5 | function () {
6 | $(this).addClass(options.overClass);
7 | },
8 | function () {
9 | $(this).removeClass(options.overClass);
10 | }
11 | );
12 | }
--------------------------------------------------------------------------------
/app_admin/views/log/admin/login/del.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/views/system/db/backup/del.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/webmis/src/jquery.menu.js:
--------------------------------------------------------------------------------
1 | var menuCreate = function (options,obj) {
2 | obj.addClass('NavMenu');
3 | var w = obj.find('ul').width();
4 | obj.find('ul ul').width(w).css({'left':w+'px','top':'-1px'});
5 | obj.find("ul li:has(ul)").addClass('NavMenu_img');
6 | obj.find("li").hover(function(){
7 | $(this).children("ul").show();
8 | },function(){
9 | $(this).children("ul").hide();
10 | });
11 | }
--------------------------------------------------------------------------------
/app_admin/views/system/db/restore/del.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/views/system/menus/action/del.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_m/controllers/ErrorsController.php:
--------------------------------------------------------------------------------
1 | tag->prependTitle('错误信息');
6 | $this->view->setTemplateAfter(APP_THEMES.'/main');
7 | }
8 | public function show500Action(){
9 | // View
10 | $this->tag->prependTitle('错误信息');
11 | $this->view->setTemplateAfter(APP_THEMES.'/main');
12 | }
13 | }
--------------------------------------------------------------------------------
/public/m/.htaccess:
--------------------------------------------------------------------------------
1 | #*****************************
2 | #http://www.example.com/m/
3 | # "/m/"
4 | #http://wmis.example.com
5 | # "/"
6 | #*****************************
7 |
8 | RewriteEngine On
9 | RewriteBase /m/
10 |
11 | RewriteCond %{REQUEST_FILENAME} !-d
12 | RewriteCond %{REQUEST_FILENAME} !-f
13 | RewriteCond %{REQUEST_FILENAME} !-l
14 |
15 | RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
16 |
--------------------------------------------------------------------------------
/public/data/.htaccess:
--------------------------------------------------------------------------------
1 | #*****************************
2 | #http://www.example.com/m/
3 | # "/m/"
4 | #http://wmis.example.com
5 | # "/"
6 | #*****************************
7 |
8 | RewriteEngine On
9 | RewriteBase /data/
10 |
11 | RewriteCond %{REQUEST_FILENAME} !-d
12 | RewriteCond %{REQUEST_FILENAME} !-f
13 | RewriteCond %{REQUEST_FILENAME} !-l
14 |
15 | RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
16 |
--------------------------------------------------------------------------------
/app_admin/library/Names.php:
--------------------------------------------------------------------------------
1 | 'English','zh-CN'=>'简体中文');
8 | // Return Data
9 | if($name && $val){
10 | return $data[$name][$val];
11 | }elseif($name){
12 | return $data[$name];
13 | }else{
14 | return FALSE;
15 | }
16 |
17 | }
18 | }
--------------------------------------------------------------------------------
/app_m/views/index/index.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 | Copyright ©
ksphp.com All Rights Reserved
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app_web/views/index/index.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 | Copyright ©
ksphp.com All Rights Reserved
9 |
10 |
11 |
--------------------------------------------------------------------------------
/public/admin/.htaccess:
--------------------------------------------------------------------------------
1 | #*****************************
2 | #http://www.example.com/admin/
3 | # "/admin/"
4 | #http://wmis.example.com
5 | # "/"
6 | #*****************************
7 |
8 | RewriteEngine On
9 | RewriteBase /admin/
10 |
11 | RewriteCond %{REQUEST_FILENAME} !-d
12 | RewriteCond %{REQUEST_FILENAME} !-f
13 | RewriteCond %{REQUEST_FILENAME} !-l
14 |
15 | RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
16 |
--------------------------------------------------------------------------------
/app_admin/views/welcome/desktop.phtml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 | _('wel_desktop_log');?>
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/app_admin/views/welcome/desktop_m.phtml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 | _('wel_desktop_log');?>
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/app_admin/controllers/ControllerBase.php:
--------------------------------------------------------------------------------
1 | tag->setTitle(' | '.APP_TITLE);
6 | $this->view->setVar('incLang',$this->inc->getLang('inc'));
7 | // Perm
8 | $this->inc->userPerm();
9 | // URL
10 | $this->url->setStaticBaseUri($this->inc->BaseUrl());
11 | $this->url->setBaseUri($this->inc->BaseUrl(APP_NAME));
12 |
13 | }
14 | }
15 |
16 |
--------------------------------------------------------------------------------
/public/themes/admin/js/system/sys_filemanager.js:
--------------------------------------------------------------------------------
1 | var path = $('#filePath').text();
2 | /* OpenDir */
3 | function openDir(path) {
4 | $.webmis.win('close','SysFilemanager?path='+path);
5 | }
6 | /* UpLevel */
7 | function backDir(path) {
8 | $.webmis.win('close','SysFilemanager?path='+path);
9 | }
10 | /* Refresh */
11 | function refreshDir(path) {
12 | $.webmis.win('close','SysFilemanager?path='+path);
13 | }
14 |
15 | $(function () {
16 | $('#listBG').webmis('TableOddColor');
17 | });
--------------------------------------------------------------------------------
/public/webmis/src/jquery.tableoddcolor.js:
--------------------------------------------------------------------------------
1 | var TableOddColor = function (options,obj) {
2 | var defaults = {oddClass:'TableTrBg1',overClass:'TableTrBg2'}
3 | var options = $.extend(defaults, options);
4 | //隔行变色
5 | obj.children('tr:odd').addClass(options.oddClass);
6 | //鼠标经过样式变化处
7 | obj.children('tr').hover(
8 | function () {
9 | $(this).addClass(options.overClass);
10 | },
11 | function () {
12 | $(this).removeClass(options.overClass);
13 | }
14 | );
15 | }
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/msg.php:
--------------------------------------------------------------------------------
1 | "执行成功",
4 | "msg_err" => "执行失败",
5 | /* 提示框 */
6 | "msg_title" => "信息提示",
7 | "msg_loading" => "正在加载...",
8 | "msg_select" => "请选择!",
9 | "msg_auto_close" => "秒后自动关闭",
10 |
11 | "msg_view" => "预览文件",
12 | "msg_edit" => "编辑文件",
13 | "msg_not_view" => "该文件不能预览!",
14 | "msg_not_edit" => "该文件不能编辑!",
15 |
16 | "msg_isNull" => "不能为空!",
17 | "msg_isUser" => "帐号或密码有误!",
18 | "msg_isDisable" => "该用户已被禁用!",
19 | );
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/welcome/desktop.php:
--------------------------------------------------------------------------------
1 | "登陆次数",
4 | "wel_desktop_m01" => "一月",
5 | "wel_desktop_m02" => "二月",
6 | "wel_desktop_m03" => "三月",
7 | "wel_desktop_m04" => "四月",
8 | "wel_desktop_m05" => "五月",
9 | "wel_desktop_m06" => "六月",
10 | "wel_desktop_m07" => "七月",
11 | "wel_desktop_m08" => "八月",
12 | "wel_desktop_m09" => "九月",
13 | "wel_desktop_m10" => "十月",
14 | "wel_desktop_m11" => "十一月",
15 | "wel_desktop_m12" => "十二月",
16 | );
--------------------------------------------------------------------------------
/public/webmis/plugin/tool/smartFloat.js:
--------------------------------------------------------------------------------
1 | /*
2 | * 用法:$("#float").smartFloat();
3 | */
4 | $.fn.smartFloat = function() {var position = function(element) {var top = element.position().top, pos = element.css("position");$(window).scroll(function() {var scrolls = $(this).scrollTop();if (scrolls > top) {if (window.XMLHttpRequest) {element.css({position: "fixed",top: 0});} else {element.css({top: scrolls});}}else {element.css({position: pos,top: top});}});};return $(this).each(function() {position($(this));});};
--------------------------------------------------------------------------------
/app_admin/views/layouts/default/error.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | 信息提示 | WebMIS
8 |
9 |
10 |
11 |
12 |
13 | getContent() ?>
14 |
15 |
--------------------------------------------------------------------------------
/app_admin/language/en-US/welcome/desktop.php:
--------------------------------------------------------------------------------
1 | "Login Log",
4 | "wel_desktop_m01" => "January",
5 | "wel_desktop_m02" => "February",
6 | "wel_desktop_m03" => "March",
7 | "wel_desktop_m04" => "April",
8 | "wel_desktop_m05" => "May",
9 | "wel_desktop_m06" => "June",
10 | "wel_desktop_m07" => "July",
11 | "wel_desktop_m08" => "August",
12 | "wel_desktop_m09" => "September",
13 | "wel_desktop_m10" => "October",
14 | "wel_desktop_m11" => "November",
15 | "wel_desktop_m12" => "December",
16 | );
--------------------------------------------------------------------------------
/app_admin/controllers/WebController.php:
--------------------------------------------------------------------------------
1 | view->setVar('Menus',$this->inc->getMenus());
7 | $this->tag->prependTitle($this->inc->Ctitle);
8 | // View
9 | if($this->session->get('IsMobile')){
10 | $this->view->setTemplateAfter(APP_THEMES.'/main_m');
11 | $this->view->pick("web/index_m");
12 | }else{
13 | $this->view->setTemplateAfter(APP_THEMES.'/main');
14 | $this->view->pick("web/index");
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/fold/foldgutter.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-foldmarker {
2 | color: blue;
3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
4 | font-family: arial;
5 | line-height: .3;
6 | cursor: pointer;
7 | }
8 | .CodeMirror-foldgutter {
9 | width: .7em;
10 | }
11 | .CodeMirror-foldgutter-open,
12 | .CodeMirror-foldgutter-folded {
13 | cursor: pointer;
14 | }
15 | .CodeMirror-foldgutter-open:after {
16 | content: "\25BE";
17 | }
18 | .CodeMirror-foldgutter-folded:after {
19 | content: "\25B8";
20 | }
21 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/ruby/test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby");
6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
7 |
8 | MT("divide_equal_operator",
9 | "[variable bar] [operator /=] [variable foo]");
10 |
11 | MT("divide_equal_operator_no_spacing",
12 | "[variable foo][operator /=][number 42]");
13 |
14 | })();
15 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/css/gss_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | "use strict";
6 |
7 | var mode = CodeMirror.getMode({indentUnit: 2}, "text/x-gss");
8 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), "gss"); }
9 |
10 | MT("atComponent",
11 | "[def @component] {",
12 | "[tag foo] {",
13 | " [property color]: [keyword black];",
14 | "}",
15 | "}");
16 |
17 | })();
18 |
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/system/sys_admin.php:
--------------------------------------------------------------------------------
1 | "用户名",
4 | "sys_admin_npwd" => "新密码",
5 | "sys_admin_pwd1" => "密码",
6 | "sys_admin_pwd2" => "确认密码",
7 | "sys_admin_email" => "邮箱",
8 | "sys_admin_tel" => "手机号码",
9 | "sys_admin_show" => "详细信息",
10 | "sys_admin_name" => "姓名",
11 | "sys_admin_dept" => "部门",
12 | "sys_admin_position" => "职务",
13 | "sys_admin_rtime" => "注册时间",
14 | "sys_admin_perm" => "权限",
15 | "sys_admin_permEdit" => "编辑",
16 | "sys_admin_state" => "状态",
17 | "sys_admin_enable" => "正常",
18 | "sys_admin_disable" => "禁用",
19 | );
--------------------------------------------------------------------------------
/app_admin/language/en-US/msg.php:
--------------------------------------------------------------------------------
1 | "Execute successfully",
4 | "msg_err" => "Execution error",
5 | /* Msg */
6 | "msg_title" => "Message",
7 | "msg_loading" => "Loading",
8 | "msg_select" => "Please select!",
9 | "msg_auto_close" => "Seconds Auto Close",
10 |
11 | "msg_view" => "View File",
12 | "msg_edit" => "Edit File",
13 | "msg_not_view" => "Can\'t Preview!",
14 | "msg_not_edit" => "Can\'t Edit!",
15 |
16 | "msg_isNull" => "Can`t be empty!",
17 | "msg_isUser" => "Uname or password is error!",
18 | "msg_isDisable" => "Users are disabled!",
19 | );
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/tiki/tiki.css:
--------------------------------------------------------------------------------
1 | .cm-tw-syntaxerror {
2 | color: #FFF;
3 | background-color: #900;
4 | }
5 |
6 | .cm-tw-deleted {
7 | text-decoration: line-through;
8 | }
9 |
10 | .cm-tw-header5 {
11 | font-weight: bold;
12 | }
13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/
14 | padding-left: 10px;
15 | }
16 |
17 | .cm-tw-box {
18 | border-top-width: 0px !important;
19 | border-style: solid;
20 | border-width: 1px;
21 | border-color: inherit;
22 | }
23 |
24 | .cm-tw-underline {
25 | text-decoration: underline;
26 | }
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/system/sys_db.php:
--------------------------------------------------------------------------------
1 | "表名",
4 | "sys_db_backup_field" => "字段",
5 | "sys_db_backup_num" => "条数",
6 | "sys_db_backup_name" => "文件名",
7 | "sys_db_backup_format" => "格式",
8 | "sys_db_backup_dir" => "目录",
9 |
10 | "sys_db_restore_dir" => "文件夹",
11 | "sys_db_restore_file" => "文件",
12 | "sys_db_restore_filename" => "文件名",
13 | "sys_db_restore_size" => "大小",
14 | "sys_db_restore_ctime" => "创建时间",
15 | "sys_db_restore_mtime" => "修改时间",
16 | "sys_db_restore_perm" => "权限",
17 | "sys_db_restore_text" => "目前只支持恢复SQL文件,如:xxx.sql",
18 | );
--------------------------------------------------------------------------------
/app_data/config/config.php:
--------------------------------------------------------------------------------
1 | array(
4 | 'adapter'=>'Mysql',
5 | 'host'=>'localhost',
6 | 'username'=>'webmis',
7 | 'password'=>'webmis',
8 | 'name'=>'webmis',
9 | 'charset'=>'utf8'
10 | ),'application'=>array(
11 | 'controllersDir'=>'controllers',
12 | 'modelsDir'=>'models',
13 | 'viewsDir'=>'views',
14 | 'pluginsDir'=>'plugins',
15 | 'formsDir'=>'forms',
16 | 'libraryDir'=>'library',
17 | 'baseUri'=>'/data/'
18 | ),'webmis'=>array(
19 | 'appTitle'=>'WebMIS APP Data',
20 | 'appCopy'=>'WebMIS '
21 | )
22 | );
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/anchor/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("anchor",function(a){function b(){var b=a.selection.getNode(),c="",d="A"==b.tagName&&""===a.dom.getAttrib(b,"href");d&&(c=b.name||b.id||""),a.windowManager.open({title:"Anchor",body:{type:"textbox",name:"name",size:40,label:"Name",value:c},onsubmit:function(c){var e=c.data.name;d?b.id=e:(a.selection.collapse(!0),a.execCommand("mceInsertContent",!1,a.dom.createHTML("a",{id:e})))}})}a.addCommand("mceAnchor",b),a.addButton("anchor",{icon:"anchor",tooltip:"Anchor",onclick:b,stateSelector:"a:not([href])"}),a.addMenuItem("anchor",{icon:"anchor",text:"Anchor",context:"insert",onclick:b})});
--------------------------------------------------------------------------------
/app_data/config/loader.php:
--------------------------------------------------------------------------------
1 | registerDirs(
7 | array(
8 | APP_PATH . $config->application->controllersDir,
9 | APP_PATH . $config->application->pluginsDir,
10 | APP_PATH . $config->application->libraryDir,
11 | APP_PATH . $config->application->modelsDir,
12 | APP_PATH . $config->application->formsDir,
13 | )
14 | )->register();
15 |
16 | /* Constant */
17 | define('APP_NAME', $config->application->baseUri);
18 | define('APP_TITLE', $config->webmis->appTitle);
19 | define('APP_COPY', $config->webmis->appCopy);
20 |
--------------------------------------------------------------------------------
/app_admin/controllers/HelpsystemController.php:
--------------------------------------------------------------------------------
1 | view->setVar('Lang',$this->inc->getLang('help/help_system'));
7 | // Menus
8 | $this->view->setVar('Menus',$this->inc->getMenus());
9 | $this->tag->prependTitle($this->inc->Ctitle);
10 | // View
11 | if($this->session->get('IsMobile')){
12 | $this->view->setTemplateAfter(APP_THEMES.'/main_m');
13 | $this->view->pick("help/system/index_m");
14 | }else{
15 | $this->view->setTemplateAfter(APP_THEMES.'/main');
16 | $this->view->pick("help/system/index");
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/app_admin/language/en-US/system/sys_db.php:
--------------------------------------------------------------------------------
1 | "Tables",
4 | "sys_db_backup_field" => "Field",
5 | "sys_db_backup_num" => "Total",
6 | "sys_db_backup_name" => "File name",
7 | "sys_db_backup_format" => "Format",
8 | "sys_db_backup_dir" => "Catalog",
9 |
10 | "sys_db_restore_dir" => "Folder",
11 | "sys_db_restore_file" => "File",
12 | "sys_db_restore_filename" => "File Name",
13 | "sys_db_restore_size" => "Size",
14 | "sys_db_restore_ctime" => "Create Time",
15 | "sys_db_restore_mtime" => "Modification Time",
16 | "sys_db_restore_perm" => "Perm",
17 | "sys_db_restore_text" => "Restore SQL files only, such as: xxx.sql",
18 | );
--------------------------------------------------------------------------------
/app_admin/language/en-US/system/sys_admin.php:
--------------------------------------------------------------------------------
1 | "User Name",
4 | "sys_admin_npwd" => "New PassWord",
5 | "sys_admin_pwd1" => "PassWord",
6 | "sys_admin_pwd2" => "Confirm PWD",
7 | "sys_admin_email" => "Email",
8 | "sys_admin_tel" => "Tel",
9 | "sys_admin_show" => "Show Information",
10 | "sys_admin_name" => "Name",
11 | "sys_admin_dept" => "Department",
12 | "sys_admin_position" => "Position",
13 | "sys_admin_rtime" => "Register Time",
14 | "sys_admin_perm" => "Permission",
15 | "sys_admin_permEdit" => "EditPerm",
16 | "sys_admin_state" => "State",
17 | "sys_admin_enable" => "Enable",
18 | "sys_admin_disable" => "Disable",
19 | );
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/system/sys_file.php:
--------------------------------------------------------------------------------
1 | "当前位置",
4 | "sys_file_up" => "返回上级",
5 | "sys_file_name" => "名称",
6 | "sys_file_new" => "新建",
7 | "sys_file_folder" => "文件夹",
8 | "sys_file_file" => "文件",
9 | "sys_file_size" => "大小",
10 | "sys_file_ctime" => "创建时间",
11 | "sys_file_mtime" => "修改时间",
12 | "sys_file_perm" => "权限",
13 | "sys_file_action" => "操作",
14 | "sys_file_refresh" => "刷新",
15 | "sys_file_rename" => "重命名",
16 | "sys_file_edit" => "编辑",
17 | "sys_file_remove" => "删除",
18 | "sys_file_upload" => "上传",
19 | "sys_file_upload_an" => "点击添加文件",
20 | "sys_file_upload_text" => "或 拖拽文件到这里",
21 | "sys_file_down" => "下载",
22 | );
--------------------------------------------------------------------------------
/public/webmis/src/jquery.getinputid.js:
--------------------------------------------------------------------------------
1 | var GetInputID = function (options,obj) {
2 | var defaults = {type:'one'}
3 | var options = $.extend(defaults, options);
4 | var id = options.type;
5 | if(options.type == 'one'){
6 | id = obj.find('input:checked').val();
7 | }else if(options.type == 'json'){
8 | var i = 0;
9 | id = '{';
10 | obj.find('input:checked').each(function(){
11 | id += '"'+i+'":"'+$(this).val()+'",';
12 | i++;
13 | });
14 | id = id.substr(0, id.length-1);
15 | if(id){id += '}';}
16 | }else{
17 | obj.find('input:checked').each(function(){
18 | id += $(this).val()+options.type;
19 | });
20 | id = id.substr(0, id.length-1);
21 | }
22 | return id;
23 | }
--------------------------------------------------------------------------------
/public/index.php:
--------------------------------------------------------------------------------
1 | handle()->getContent();
26 |
27 | } catch (Exception $e){
28 | echo $e->getMessage();
29 | }
30 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/example/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("example",function(a,b){a.addButton("example",{text:"My button",icon:!1,onclick:function(){a.windowManager.open({title:"Example plugin",body:[{type:"textbox",name:"title",label:"Title"}],onsubmit:function(b){a.insertContent("Title: "+b.data.title)}})}}),a.addMenuItem("example",{text:"Example plugin",context:"tools",onclick:function(){a.windowManager.open({title:"TinyMCE site",url:b+"/dialog.html",width:600,height:400,buttons:[{text:"Insert",onclick:function(){var b=a.windowManager.getWindows()[0];a.insertContent(b.getContentWindow().document.getElementById("content").value),b.close()}},{text:"Close",onclick:"close"}]})}})});
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/nonbreaking/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("nonbreaking",function(a){var b=a.getParam("nonbreaking_force_tab");if(a.addCommand("mceNonBreaking",function(){a.insertContent(a.plugins.visualchars&&a.plugins.visualchars.state?' ':" "),a.dom.setAttrib(a.dom.select("span.mce-nbsp"),"data-mce-bogus","1")}),a.addButton("nonbreaking",{title:"Nonbreaking space",cmd:"mceNonBreaking"}),a.addMenuItem("nonbreaking",{text:"Nonbreaking space",cmd:"mceNonBreaking",context:"insert"}),b){var c=+b>1?+b:3;a.on("keydown",function(b){if(9==b.keyCode){if(b.shiftKey)return;b.preventDefault();for(var d=0;c>d;d++)a.execCommand("mceNonBreaking")}})}});
--------------------------------------------------------------------------------
/public/m/index.php:
--------------------------------------------------------------------------------
1 | handle()->getContent();
26 |
27 | } catch (Exception $e){
28 | echo $e->getMessage();
29 | }
30 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/dialog/dialog.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-dialog {
2 | position: absolute;
3 | left: 0; right: 0;
4 | background: inherit;
5 | z-index: 15;
6 | padding: .1em .8em;
7 | overflow: hidden;
8 | color: inherit;
9 | }
10 |
11 | .CodeMirror-dialog-top {
12 | border-bottom: 1px solid #eee;
13 | top: 0;
14 | }
15 |
16 | .CodeMirror-dialog-bottom {
17 | border-top: 1px solid #eee;
18 | bottom: 0;
19 | }
20 |
21 | .CodeMirror-dialog input {
22 | border: none;
23 | outline: none;
24 | background: transparent;
25 | width: 20em;
26 | color: inherit;
27 | font-family: monospace;
28 | }
29 |
30 | .CodeMirror-dialog button {
31 | font-size: 70%;
32 | }
33 |
--------------------------------------------------------------------------------
/app_admin/views/system/admin/perm.phtml:
--------------------------------------------------------------------------------
1 |
14 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/public/admin/index.php:
--------------------------------------------------------------------------------
1 | handle()->getContent();
26 |
27 | } catch (Exception $e){
28 | echo $e->getMessage();
29 | }
30 |
--------------------------------------------------------------------------------
/public/data/index.php:
--------------------------------------------------------------------------------
1 | handle()->getContent();
26 |
27 | } catch (Exception $e){
28 | echo $e->getMessage();
29 | }
30 |
--------------------------------------------------------------------------------
/app_admin/views/class/web/audit.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/views/web/news/audit.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/themes/m/default/main.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";
2 | /* 初始化 */
3 | body,div,span,ul,li,table,tr,td,input,a,p,h1,h2,h3,h4,dl{margin: 0; padding: 0;}
4 | body,textarea{font-family: arial; font-size: 12px;}
5 | header,section,footer,aside{display: block;}
6 | img{border: none; vertical-align: top;}
7 | ul{list-style: none;}
8 | a{color: #007568; text-decoration: none;}
9 | a:hover{color: #FF6600;}
10 | textarea{border: #999 1px solid; background: #EFF4FA;}
11 | input, textarea{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
12 | input:focus, textarea:focus{box-shadow: 0 0 6px rgba(153, 153, 153, 0.7);}
13 |
14 | /* INC */
15 | .left{float: left;}
16 | .right{float: right;}
17 | .red{color: red;}
18 | .green{color: green;}
19 |
--------------------------------------------------------------------------------
/public/themes/web/default/main.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";
2 | /* 初始化 */
3 | body,div,span,ul,li,table,tr,td,input,a,p,h1,h2,h3,h4,dl{margin: 0; padding: 0;}
4 | body,textarea{font-family: arial; font-size: 12px;}
5 | header,section,footer,aside{display: block;}
6 | img{border: none; vertical-align: top;}
7 | ul{list-style: none;}
8 | a{color: #007568; text-decoration: none;}
9 | a:hover{color: #FF6600;}
10 | textarea{border: #999 1px solid; background: #EFF4FA;}
11 | input, textarea{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
12 | input:focus, textarea:focus{box-shadow: 0 0 6px rgba(153, 153, 153, 0.7);}
13 |
14 | /* INC */
15 | .left{float: left;}
16 | .right{float: right;}
17 | .red{color: red;}
18 | .green{color: green;}
19 |
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/web/web_news.php:
--------------------------------------------------------------------------------
1 | "所属",
4 | "web_news_title" => "标题",
5 | "web_news_source" => "来源",
6 | "web_news_author" => "作者",
7 | "web_news_key" => "关键字",
8 | "web_news_summary" => "摘要",
9 | "web_news_img" => "封面图",
10 | "web_news_ctime" => "发布时间",
11 | "web_news_click" => "点击",
12 | "web_news_state" => "状态",
13 | "web_news_tab1" => "基本信息",
14 | "web_news_tab2" => "新闻内容",
15 | "web_news_tab3" => "图片管理",
16 | "web_news_view" => "预览",
17 | "web_news_preview" => "缩略图",
18 | "web_news_url" => "图片地址",
19 | "web_news_action" => "操作",
20 | "web_news_add_info" => "编辑状态下启用!",
21 | "web_news_file_input" => "添加上传文件",
22 | "web_news_file_text" => "或 拖放文件到这里",
23 | );
--------------------------------------------------------------------------------
/app_web/config/config.php:
--------------------------------------------------------------------------------
1 | array(
4 | 'adapter'=>'Mysql',
5 | 'host'=>'localhost',
6 | 'username'=>'webmis',
7 | 'password'=>'webmis',
8 | 'name'=>'webmis',
9 | 'charset'=>'utf8'
10 | ),'application'=>array(
11 | 'controllersDir'=>'controllers',
12 | 'modelsDir'=>'models',
13 | 'viewsDir'=>'views',
14 | 'pluginsDir'=>'plugins',
15 | 'formsDir'=>'forms',
16 | 'libraryDir'=>'library',
17 | 'baseUri'=>'/'
18 | ),'webmis'=>array(
19 | 'appTitle'=>'WebMIS Web Site',
20 | 'appCopy'=>'ksphp.com ',
21 | 'defaultThemes'=>'default',
22 | 'webmisThemes'=>'default',
23 | 'jqueryName'=>'jquery-3.min.js'
24 | )
25 | );
--------------------------------------------------------------------------------
/app_m/config/config.php:
--------------------------------------------------------------------------------
1 | array(
4 | 'adapter'=>'Mysql',
5 | 'host'=>'localhost',
6 | 'username'=>'webmis',
7 | 'password'=>'webmis',
8 | 'name'=>'webmis',
9 | 'charset'=>'utf8'
10 | ),'application'=>array(
11 | 'controllersDir'=>'controllers',
12 | 'modelsDir'=>'models',
13 | 'viewsDir'=>'views',
14 | 'pluginsDir'=>'plugins',
15 | 'formsDir'=>'forms',
16 | 'libraryDir'=>'library',
17 | 'baseUri'=>'/m/'
18 | ),'webmis'=>array(
19 | 'appTitle'=>'WebMIS Mobile Phone',
20 | 'appCopy'=>'WebMIS ',
21 | 'defaultThemes'=>'default',
22 | 'webmisThemes'=>'default',
23 | 'jqueryName'=>'jquery-3.min.js'
24 | )
25 | );
--------------------------------------------------------------------------------
/app_m/controllers/ControllerBase.php:
--------------------------------------------------------------------------------
1 | request->getQuery('mode');
7 | if($mode=='pc'){
8 | $this->session->set('IsMobile', FALSE);
9 | }elseif($mode=='mobile'){
10 | $this->session->set('IsMobile', TRUE);
11 | }else{
12 | $this->session->set('IsMobile', $this->inc->IsMobile());
13 | }
14 | if(!$this->session->get('IsMobile')){$this->response->redirect('../');}
15 | // Title
16 | $this->tag->setTitle(' | '.APP_TITLE);
17 | // URL
18 | $this->url->setStaticBaseUri($this->inc->BaseUrl());
19 | $this->url->setBaseUri($this->inc->BaseUrl(APP_NAME));
20 | }
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/app_web/controllers/ControllerBase.php:
--------------------------------------------------------------------------------
1 | request->getQuery('mode');
7 | if($mode=='pc'){
8 | $this->session->set('IsMobile', FALSE);
9 | }elseif($mode=='mobile'){
10 | $this->session->set('IsMobile', TRUE);
11 | }else{
12 | $this->session->set('IsMobile', $this->inc->IsMobile());
13 | }
14 | if($this->session->get('IsMobile')){$this->response->redirect('m');}
15 | // Title
16 | $this->tag->setTitle(' | '.APP_TITLE);
17 | // URL
18 | $this->url->setStaticBaseUri($this->inc->BaseUrl());
19 | $this->url->setBaseUri($this->inc->BaseUrl(APP_NAME));
20 | }
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/code/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("code",function(a){function b(){var b=a.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:a.getParam("code_dialog_width",600),minHeight:a.getParam("code_dialog_height",Math.min(tinymce.DOM.getViewPort().h-200,500)),spellcheck:!1,style:"direction: ltr; text-align: left"},onSubmit:function(b){a.focus(),a.undoManager.transact(function(){a.setContent(b.data.code)}),a.selection.setCursorLocation(),a.nodeChanged()}});b.find("#code").value(a.getContent({source_view:!0}))}a.addCommand("mceCodeEditor",b),a.addButton("code",{icon:"code",tooltip:"Source code",onclick:b}),a.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:b})});
--------------------------------------------------------------------------------
/app_admin/language/en-US/system/sys_file.php:
--------------------------------------------------------------------------------
1 | "Path",
4 | "sys_file_up" => "UpLevel",
5 | "sys_file_name" => "Name",
6 | "sys_file_new" => "New",
7 | "sys_file_folder" => "Folder",
8 | "sys_file_file" => "File",
9 | "sys_file_size" => "Size",
10 | "sys_file_ctime" => "CreateTime",
11 | "sys_file_mtime" => "ModificationTime",
12 | "sys_file_perm" => "Perm",
13 | "sys_file_action" => "Action",
14 | "sys_file_refresh" => "Refresh",
15 | "sys_file_rename" => "Rename",
16 | "sys_file_edit" => "Edit",
17 | "sys_file_remove" => "Remove",
18 | "sys_file_upload" => "Upload",
19 | "sys_file_upload_an" => "Click to Add Files",
20 | "sys_file_upload_text" => "or Drag Files Here",
21 | "sys_file_down" => "Download",
22 | );
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/directionality/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("directionality",function(a){function b(b){var c,d=a.dom,e=a.selection.getSelectedBlocks();e.length&&(c=d.getAttrib(e[0],"dir"),tinymce.each(e,function(a){d.getParent(a.parentNode,"*[dir='"+b+"']",d.getRoot())||(c!=b?d.setAttrib(a,"dir",b):d.setAttrib(a,"dir",null))}),a.nodeChanged())}function c(a){var b=[];return tinymce.each("h1 h2 h3 h4 h5 h6 div p".split(" "),function(c){b.push(c+"[dir="+a+"]")}),b.join(",")}a.addCommand("mceDirectionLTR",function(){b("ltr")}),a.addCommand("mceDirectionRTL",function(){b("rtl")}),a.addButton("ltr",{title:"Left to right",cmd:"mceDirectionLTR",stateSelector:c("ltr")}),a.addButton("rtl",{title:"Right to left",cmd:"mceDirectionRTL",stateSelector:c("rtl")})});
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/system/sys_config.php:
--------------------------------------------------------------------------------
1 | "配置文件",
4 | "sys_config_title" => "系统名称",
5 | "sys_config_copy" => "版权信息",
6 | "sys_config_backup" => "备份目录",
7 | "sys_config_themes" => "系统主题",
8 | "sys_config_wthemes" => "WebMIS",
9 | "sys_config_jquery" => "Jquery",
10 | "sys_config_db" => "数据库",
11 | "sys_config_db_a" => "类型",
12 | "sys_config_db_h" => "主机名",
13 | "sys_config_db_u" => "用户名",
14 | "sys_config_db_p" => "密码",
15 | "sys_config_db_n" => "数据库名称",
16 | "sys_config_app" => "应用配置",
17 | "sys_config_app_c" => "控制器_目录",
18 | "sys_config_app_m" => "模型_目录",
19 | "sys_config_app_v" => "视图_目录",
20 | "sys_config_app_f" => "表单_目录",
21 | "sys_config_app_l" => "自定义类_目录",
22 | "sys_config_app_b" => "URI后缀"
23 | );
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/theme/neat.css:
--------------------------------------------------------------------------------
1 | .cm-s-neat span.cm-comment { color: #a86; }
2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; }
3 | .cm-s-neat span.cm-string { color: #a22; }
4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; }
5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; }
6 | .cm-s-neat span.cm-variable { color: black; }
7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; }
8 | .cm-s-neat span.cm-meta { color: #555; }
9 | .cm-s-neat span.cm-link { color: #3a3; }
10 |
11 | .cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff; }
12 | .cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
13 |
--------------------------------------------------------------------------------
/app_admin/config/config.php:
--------------------------------------------------------------------------------
1 | array(
4 | 'adapter'=>'Mysql',
5 | 'host'=>'localhost',
6 | 'username'=>'webmis',
7 | 'password'=>'webmis',
8 | 'name'=>'webmis',
9 | 'charset'=>'utf8'
10 | ),'application'=>array(
11 | 'controllersDir'=>'controllers',
12 | 'modelsDir'=>'models',
13 | 'viewsDir'=>'views',
14 | 'pluginsDir'=>'plugins',
15 | 'formsDir'=>'forms',
16 | 'libraryDir'=>'library',
17 | 'baseUri'=>'/admin/',
18 | ),'webmis'=>array(
19 | 'appTitle'=>'WebMIS Management',
20 | 'appCopy'=>'WebMIS ',
21 | 'defaultThemes'=>'default',
22 | 'webmisThemes'=>'default',
23 | 'jqueryName'=>'jquery-3.min.js',
24 | 'backupDir'=>'/upload/backup/',
25 | )
26 | );
--------------------------------------------------------------------------------
/app_admin/language/en-US/web/web_news.php:
--------------------------------------------------------------------------------
1 | "Class",
4 | "web_news_title" => "Title",
5 | "web_news_source" => "Source",
6 | "web_news_author" => "Author",
7 | "web_news_key" => "Key",
8 | "web_news_summary" => "Summary",
9 | "web_news_img" => "CoverImg",
10 | "web_news_ctime" => "CreateTime",
11 | "web_news_click" => "Clicks",
12 | "web_news_state" => "State",
13 | "web_news_tab1" => "BasicInfo",
14 | "web_news_tab2" => "NewsContent",
15 | "web_news_tab3" => "Picture",
16 | "web_news_view" => "View",
17 | "web_news_preview" => "Preview",
18 | "web_news_url" => "ImageURL",
19 | "web_news_action" => "Action",
20 | "web_news_add_info" => "Editing status!",
21 | "web_news_file_input" => "click to add files",
22 | "web_news_file_text" => "or Drag Files Here",
23 | );
--------------------------------------------------------------------------------
/app_m/config/loader.php:
--------------------------------------------------------------------------------
1 | registerDirs(
7 | array(
8 | APP_PATH . $config->application->controllersDir,
9 | APP_PATH . $config->application->pluginsDir,
10 | APP_PATH . $config->application->libraryDir,
11 | APP_PATH . $config->application->modelsDir,
12 | APP_PATH . $config->application->formsDir,
13 | )
14 | )->register();
15 |
16 | /* Constant */
17 | define('APP_NAME', $config->application->baseUri);
18 | define('APP_TITLE', $config->webmis->appTitle);
19 | define('APP_COPY', $config->webmis->appCopy);
20 | define('APP_THEMES', $config->webmis->defaultThemes);
21 | define('WEBMIS_THEMES', $config->webmis->webmisThemes);
22 | define('JQUERY_NAME', $config->webmis->jqueryName);
--------------------------------------------------------------------------------
/app_web/config/loader.php:
--------------------------------------------------------------------------------
1 | registerDirs(
7 | array(
8 | APP_PATH . $config->application->controllersDir,
9 | APP_PATH . $config->application->pluginsDir,
10 | APP_PATH . $config->application->libraryDir,
11 | APP_PATH . $config->application->modelsDir,
12 | APP_PATH . $config->application->formsDir,
13 | )
14 | )->register();
15 |
16 | /* Constant */
17 | define('APP_NAME', $config->application->baseUri);
18 | define('APP_TITLE', $config->webmis->appTitle);
19 | define('APP_COPY', $config->webmis->appCopy);
20 | define('APP_THEMES', $config->webmis->defaultThemes);
21 | define('WEBMIS_THEMES', $config->webmis->webmisThemes);
22 | define('JQUERY_NAME', $config->webmis->jqueryName);
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/hint/show-hint.css:
--------------------------------------------------------------------------------
1 | .CodeMirror-hints {
2 | position: absolute;
3 | z-index: 10;
4 | overflow: hidden;
5 | list-style: none;
6 |
7 | margin: 0;
8 | padding: 2px;
9 |
10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2);
13 | border-radius: 3px;
14 | border: 1px solid silver;
15 |
16 | background: white;
17 | font-size: 90%;
18 | font-family: monospace;
19 |
20 | max-height: 20em;
21 | overflow-y: auto;
22 | }
23 |
24 | .CodeMirror-hint {
25 | margin: 0;
26 | padding: 0 4px;
27 | border-radius: 2px;
28 | white-space: pre;
29 | color: black;
30 | cursor: pointer;
31 | }
32 |
33 | li.CodeMirror-hint-active {
34 | background: #08f;
35 | color: white;
36 | }
37 |
--------------------------------------------------------------------------------
/app_admin/language/en-US/system/sys_config.php:
--------------------------------------------------------------------------------
1 | "Config File",
4 | "sys_config_title" => "System Title",
5 | "sys_config_copy" => "Copy Info",
6 | "sys_config_backup" => "Backup Path",
7 | "sys_config_themes" => "Themes",
8 | "sys_config_wthemes" => "WebMIS",
9 | "sys_config_jquery" => "Jquery",
10 | "sys_config_db" => "Database",
11 | "sys_config_db_a" => "Adapter",
12 | "sys_config_db_h" => "Host",
13 | "sys_config_db_u" => "UserName",
14 | "sys_config_db_p" => "PassWord",
15 | "sys_config_db_n" => "Name",
16 | "sys_config_app" => "Application",
17 | "sys_config_app_c" => "ControllersDir",
18 | "sys_config_app_m" => "ModelsDir",
19 | "sys_config_app_v" => "ViewsDir",
20 | "sys_config_app_f" => "FormsDir",
21 | "sys_config_app_l" => "LibraryDir",
22 | "sys_config_app_b" => "BaseUri"
23 | );
--------------------------------------------------------------------------------
/public/webmis/src/jquery.tableadjust.js:
--------------------------------------------------------------------------------
1 | var TableAdjust = function (options,obj) {
2 | //移动
3 | var moveTableWidht=function(id){
4 | var _move = false;
5 | var _x,_w,x,w;
6 | var __x;
7 | $(id).unbind().mousedown(function(e){
8 | _move=true;
9 | _x=e.pageX;
10 | _w = $(this).parent().prev().width();
11 | });
12 | $(document).mousemove(function(e){
13 | if(_move){
14 | __x = e.pageX;
15 | w = _w+(__x-_x);
16 | $(id).parent().prev().width(w);
17 | }
18 | }).mouseup(function(){
19 | _move=false;
20 | });
21 | }
22 | //添加
23 | var i= 1;
24 | var html = '';
25 | obj.find('td').each(function(){
26 | if(i!=1){
27 | html = '
';
28 | $(this).prepend(html);
29 | moveTableWidht('#TableAdjust'+i);
30 | }
31 | i++;
32 | });
33 | }
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/theme/elegant.css:
--------------------------------------------------------------------------------
1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762; }
2 | .cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em; }
3 | .cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em; }
4 | .cm-s-elegant span.cm-variable { color: black; }
5 | .cm-s-elegant span.cm-variable-2 { color: #b11; }
6 | .cm-s-elegant span.cm-qualifier { color: #555; }
7 | .cm-s-elegant span.cm-keyword { color: #730; }
8 | .cm-s-elegant span.cm-builtin { color: #30a; }
9 | .cm-s-elegant span.cm-link { color: #762; }
10 | .cm-s-elegant span.cm-error { background-color: #fdd; }
11 |
12 | .cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff; }
13 | .cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
14 |
--------------------------------------------------------------------------------
/app_admin/views/system/db/restore/imp.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app_admin/config/loader.php:
--------------------------------------------------------------------------------
1 | registerDirs(
7 | array(
8 | APP_PATH . $config->application->controllersDir,
9 | APP_PATH . $config->application->pluginsDir,
10 | APP_PATH . $config->application->libraryDir,
11 | APP_PATH . $config->application->modelsDir,
12 | APP_PATH . $config->application->formsDir,
13 | )
14 | )->register();
15 |
16 | /* Constant */
17 | define('APP_NAME', $config->application->baseUri);
18 | define('APP_BACKUP', $config->webmis->backupDir);
19 | define('APP_TITLE', $config->webmis->appTitle);
20 | define('APP_COPY', $config->webmis->appCopy);
21 | define('APP_THEMES', $config->webmis->defaultThemes);
22 | define('WEBMIS_THEMES', $config->webmis->webmisThemes);
23 | define('JQUERY_NAME', $config->webmis->jqueryName);
24 |
--------------------------------------------------------------------------------
/public/webmis/plugin/form/jquery.validate.zh.js:
--------------------------------------------------------------------------------
1 | /*
2 | * Translated default messages for the jQuery validation plugin.
3 | * Locale: ZH (Chinese, 中文 (Zhōngwén), 汉语, 漢語)
4 | */
5 | $.extend( $.validator.messages, {
6 | required: " 必填",
7 | remote: " 错误",
8 | email: " 请输入邮件地址",
9 | url: " 请输入网址",
10 | date: " 请输入日期",
11 | dateISO: " 请输入日期 (YYYY-MM-DD)",
12 | number: " 请输入数字",
13 | digits: " 只能数字",
14 | creditcard: " 请输入信用卡号码",
15 | equalTo: " 不一致",
16 | extension: " 请输入后缀",
17 | maxlength: $.validator.format( " 最多{0}位字符" ),
18 | minlength: $.validator.format( " 最少{0}位字符" ),
19 | rangelength: $.validator.format( " 请输入{0}~{1}位字符" ),
20 | range: $.validator.format( " {0}~{1}的数值" ),
21 | max: $.validator.format( " 不大于{0}的数值" ),
22 | min: $.validator.format( " 不小于{0}的数值" )
23 | } );
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/emoticons/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("emoticons",function(a,b){function c(){var a;return a='',tinymce.each(d,function(c){a+="",tinymce.each(c,function(c){var d=b+"/img/smiley-"+c+".gif";a+=' '}),a+=" "}),a+="
"}var d=[["cool","cry","embarassed","foot-in-mouth"],["frown","innocent","kiss","laughing"],["money-mouth","sealed","smile","surprised"],["tongue-out","undecided","wink","yell"]];a.addButton("emoticons",{type:"panelbutton",panel:{role:"application",autohide:!0,html:c,onclick:function(b){var c=a.dom.getParent(b.target,"a");c&&(a.insertContent(' '),this.hide())}},tooltip:"Emoticons"})});
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/wordcount/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("wordcount",function(a){function b(){a.theme.panel.find("#wordcount").text(["Words: {0}",e.getCount()])}var c,d,e=this;c=a.getParam("wordcount_countregex",/[\w\u2019\x27\-\u00C0-\u1FFF]+/g),d=a.getParam("wordcount_cleanregex",/[0-9.(),;:!?%#$?\x27\x22_+=\\\/\-]*/g),a.on("init",function(){var c=a.theme.panel&&a.theme.panel.find("#statusbar")[0];c&&tinymce.util.Delay.setEditorTimeout(a,function(){c.insert({type:"label",name:"wordcount",text:["Words: {0}",e.getCount()],classes:"wordcount",disabled:a.settings.readonly},0),a.on("setcontent beforeaddundo",b),a.on("keyup",function(a){32==a.keyCode&&b()})},0)}),e.getCount=function(){var b=a.getContent({format:"raw"}),e=0;if(b){b=b.replace(/\.\.\./g," "),b=b.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," "),b=b.replace(/(\w+)(?[a-z0-9]+;)+(\w+)/i,"$1$3").replace(/&.+?;/g," "),b=b.replace(d,"");var f=b.match(c);f&&(e=f.length)}return e}});
--------------------------------------------------------------------------------
/app_admin/controllers/ResultController.php:
--------------------------------------------------------------------------------
1 | inc->getLang('msg');
7 | return $this->response->setJsonContent(array("status"=>"y","url"=>$url,"title"=>$lang->_("msg_title"),"msg"=>$lang->_("msg_suc"),"text"=>$lang->_('msg_auto_close')));
8 | }
9 | /* Error */
10 | public function errAction($url=''){
11 | $lang = $this->inc->getLang('msg');
12 | return $this->response->setJsonContent(array("status"=>"n","url"=>$url,"title"=>$lang->_("msg_title"),"msg"=>$lang->_("msg_err"),"text"=>$lang->_('msg_auto_close')));
13 | }
14 | /* Get Lang */
15 | public function getLangAction($type=''){
16 | $lang = $this->inc->getLang($type);
17 | $name = $this->request->getQuery();
18 | foreach ($name as $key=>$val){
19 | $data[$key] = $lang->_($key);
20 | }
21 | return $this->response->setJsonContent($data);
22 | }
23 | }
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/lint/yaml-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | // Depends on js-yaml.js from https://github.com/nodeca/js-yaml
15 |
16 | // declare global: jsyaml
17 |
18 | CodeMirror.registerHelper("lint", "yaml", function(text) {
19 | var found = [];
20 | try { jsyaml.load(text); }
21 | catch(e) {
22 | var loc = e.mark;
23 | found.push({ from: CodeMirror.Pos(loc.line, loc.column), to: CodeMirror.Pos(loc.line, loc.column), message: e.message });
24 | }
25 | return found;
26 | });
27 |
28 | });
29 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/mode/multiplex_test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | CodeMirror.defineMode("markdown_with_stex", function(){
6 | var inner = CodeMirror.getMode({}, "stex");
7 | var outer = CodeMirror.getMode({}, "markdown");
8 |
9 | var innerOptions = {
10 | open: '$',
11 | close: '$',
12 | mode: inner,
13 | delimStyle: 'delim',
14 | innerStyle: 'inner'
15 | };
16 |
17 | return CodeMirror.multiplexingMode(outer, innerOptions);
18 | });
19 |
20 | var mode = CodeMirror.getMode({}, "markdown_with_stex");
21 |
22 | function MT(name) {
23 | test.mode(
24 | name,
25 | mode,
26 | Array.prototype.slice.call(arguments, 1),
27 | 'multiplexing');
28 | }
29 |
30 | MT(
31 | "stexInsideMarkdown",
32 | "[strong **Equation:**] [delim&delim-open $][inner&tag \\pi][delim&delim-close $]");
33 | })();
34 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/contextmenu/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("contextmenu",function(a){var b,c=a.settings.contextmenu_never_use_native,d=function(a){return a.ctrlKey&&!c},e=function(){return tinymce.Env.mac&&tinymce.Env.webkit};a.on("mousedown",function(b){e()&&2===b.button&&!d(b)&&a.selection.isCollapsed()&&a.once("contextmenu",function(b){a.selection.placeCaretAt(b.clientX,b.clientY)})}),a.on("contextmenu",function(c){var e;if(!d(c)){if(c.preventDefault(),e=a.settings.contextmenu||"link image inserttable | cell row column deletetable",b)b.show();else{var f=[];tinymce.each(e.split(/[ ,]/),function(b){var c=a.menuItems[b];"|"==b&&(c={text:b}),c&&(c.shortcut="",f.push(c))});for(var g=0;g
2 |
28 |
--------------------------------------------------------------------------------
/app_admin/controllers/SysfilemanagerController.php:
--------------------------------------------------------------------------------
1 | FileRoot = $_SERVER['DOCUMENT_ROOT'].'/../';
6 | }
7 | // Index
8 | public function indexAction(){
9 | $path = trim($this->request->getQuery('path'));
10 | $File = new File();
11 | $File->file_root = $this->FileRoot;
12 | $this->view->setVar('filelist',$File->lists($path));
13 | // Data
14 | $this->view->setVar('Lang',$this->inc->getLang('system/sys_file'));
15 | $this->view->setVar('LoadJS', array('system/sys_filemanager.js'));
16 | // Menus
17 | $this->view->setVar('Menus',$this->inc->getMenus());
18 | $this->tag->prependTitle($this->inc->Ctitle);
19 | // View
20 | if($this->session->get('IsMobile')){
21 | $this->view->setTemplateAfter(APP_THEMES.'/main_m');
22 | $this->view->pick("system/filemanager/index_m");
23 | }else{
24 | $this->view->setTemplateAfter(APP_THEMES.'/main');
25 | $this->view->pick("system/filemanager/index");
26 | }
27 | }
28 | }
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/help/help_system.php:
--------------------------------------------------------------------------------
1 | '
4 | WebMIS
5 | webmis是多年开发中整理并开发的前端插件,整合了Jquery、CodeMirror、TinyMCE、Chart等插件!包含字体图标、自动加载CSS或JS、提示框、HTML5视频播放、图表、表单验证、编辑器、文件上传等常用功能。
6 |
7 | wPhalcon
8 | 基于Phalcon框架开发的多用户、多权限开源解决方案!提供整体网站开发体系、解决后台管理和二次开发问题。
9 |
10 | 系统使用
11 |
12 | 系统布局: 顶部-主菜单栏,左侧-子菜单,右侧-动作菜单、内容部分。
13 | 基本操作: 主菜单 > 子菜单 > 选择内容 > 动作菜单
14 | 权限问题: 主菜单、子菜单、动作菜单均可勾选显示,权限更改后请重新登陆生效!
15 |
16 |
17 | 二次开发
18 |
19 | 第一步: 系统 > 菜单管理 > 添加菜单,一、二级为分类,三级为功能菜单,请在第三级菜单上预勾选动作菜单。
20 | 第二步: 系统 > 系统用户 > 编辑权限,勾选已添加菜单,并重新登陆!
21 | 第三步: 在项目 “controllers” 文件夹下,创建对应控制器文件。然后,点击子菜单查看效果!
22 |
23 |
24 | 参考文档
25 |
26 | jQuery 插件
27 | WebMIS 前端轻量级框架
28 | Phalcon MVC 框架
29 |
30 | '
31 | );
--------------------------------------------------------------------------------
/public/themes/admin/js/log/log_admin_login.js:
--------------------------------------------------------------------------------
1 | $(function (){
2 | /* Index */
3 | $('#listBG').webmis('TableOddColor');
4 | /* Search */
5 | $('#ico-search').click(function(){
6 | if(!IsMobile){moWidth = 420;}
7 | $.webmis.win('open',{title:$(this).text(),width:moWidth,height:320});
8 | // Content
9 | var url = $('#getUrl').text();
10 | $.get($base_url+'LogAdminLogin/sea'+url,function(data){
11 | $.webmis.win('load',data);
12 | $('#seaSub').webmis('SubClass');
13 | });
14 | return false;
15 | });
16 | /* Del */
17 | $('#ico-del').click(function(){
18 | var id = $('#listBG').webmis('GetInputID',{type:'json'});
19 | if(id){
20 | $.webmis.win('open',{title:$(this).text(),width:280,height:160});
21 | $.post($base_url+'LogAdminLogin/del',{'id':id},function(data){
22 | $.webmis.win('load',data);
23 | $('#Sub').webmis('SubClass');
24 | $('#DelID').val(id);
25 | logForm();
26 | });
27 | }else{noSelect();}
28 | return false;
29 | });
30 | });
31 |
32 | /* Form validation */
33 | function logForm(){
34 | $('#Sub').webmis('SubClass');
35 | formValidSub();
36 | }
--------------------------------------------------------------------------------
/public/webmis/plugin/date/datepicker/datepicker.zh-CN.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Datepicker v0.1.0
3 | * https://github.com/fengyuanchen/datepicker
4 | *
5 | * Copyright 2014 Fenngyuan Chen
6 | * Released under the MIT license
7 | */
8 |
9 | (function (factory) {
10 | if (typeof define === "function" && define.amd) {
11 | define(["jquery"], factory);
12 | } else {
13 | factory(jQuery);
14 | }
15 | })(function ($) {
16 |
17 | "use strict";
18 |
19 | $.fn.datepicker.setDefaults({
20 | autoClose: false,
21 | dateFormat: "yyyy-mm-dd",
22 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],
23 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"],
24 | daysMin: ["日", "一", "二", "三", "四", "五", "六"],
25 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"],
26 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"],
27 | showMonthAfterYear: true,
28 | viewStart: 0, // days
29 | weekStart: 1, // Monday
30 | yearSuffix: "年"
31 | });
32 | });
--------------------------------------------------------------------------------
/public/themes/admin/js/system/sys_db_restore.js:
--------------------------------------------------------------------------------
1 | $(function (){
2 | /* Index */
3 | $('#listBG').webmis('TableOddColor');
4 | /* Import */
5 | $('#ico-imp').click(function(){
6 | var id = $('#listBG').webmis('GetInputID');
7 | if(id){
8 | if(!IsMobile){moWidth = 450;}
9 | $.webmis.win('open',{title:$(this).text(),width:moWidth,height:240});
10 | $.post($base_url+'SysDBRestore/imp',{'file':id},function(data){
11 | $.webmis.win('load',data);
12 | impForm();
13 | });
14 | }else{noSelect();}
15 | return false;
16 | });
17 | /* Del */
18 | $('#ico-del').click(function(){
19 | var id = $('#listBG').webmis('GetInputID',{type:'json'});
20 | if(id){
21 | $.webmis.win('open',{title:$(this).text(),width:280,height:160});
22 | $.post($base_url+'SysDBRestore/del',{'id':id},function(data){
23 | $.webmis.win('load',data);
24 | $('#Sub').webmis('SubClass');
25 | $('#DelID').val(id);
26 | impForm();
27 | });
28 | }else{noSelect();}
29 | return false;
30 | });
31 | });
32 | /* Form validation */
33 | function impForm(){
34 | $('#Sub').webmis('SubClass');
35 | formValidSub();
36 | }
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/lint/json-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // Depends on jsonlint.js from https://github.com/zaach/jsonlint
5 |
6 | // declare global: jsonlint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "json", function(text) {
19 | var found = [];
20 | jsonlint.parseError = function(str, hash) {
21 | var loc = hash.loc;
22 | found.push({from: CodeMirror.Pos(loc.first_line - 1, loc.first_column),
23 | to: CodeMirror.Pos(loc.last_line - 1, loc.last_column),
24 | message: str});
25 | };
26 | try { jsonlint.parse(text); }
27 | catch(e) {}
28 | return found;
29 | });
30 |
31 | });
32 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/bin/upload-release.js:
--------------------------------------------------------------------------------
1 | "use strict"
2 |
3 | let version = process.argv[2]
4 | let auth = process.argv[3]
5 |
6 | if (!auth) {
7 | console.log("Usage: upload-release.js [TAG] [github-user:password]")
8 | process.exit(1)
9 | }
10 |
11 | require('child_process').exec("git --no-pager show -s --format='%s' " + version, (error, stdout) => {
12 | if (error) throw error
13 | let message = stdout.split("\n").slice(2)
14 | message = message.slice(0, message.indexOf("-----BEGIN PGP SIGNATURE-----")).join("\n")
15 |
16 | let req = require("https").request({
17 | host: "api.github.com",
18 | auth: auth,
19 | headers: {"user-agent": "Release uploader"},
20 | path: "/repos/codemirror/codemirror/releases",
21 | method: "POST"
22 | }, res => {
23 | if (res.statusCode >= 300) {
24 | console.error(res.statusMessage)
25 | res.on("data", d => console.log(d.toString()))
26 | res.on("end", process.exit(1))
27 | }
28 | })
29 | req.write(JSON.stringify({
30 | tag_name: version,
31 | name: version,
32 | body: message
33 | }))
34 | req.end()
35 | })
36 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/noneditable/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("noneditable",function(a){function b(a){return function(b){return-1!==(" "+b.attr("class")+" ").indexOf(a)}}function c(b){function c(b){var c=arguments,d=c[c.length-2];return d>0&&'"'==g.charAt(d-1)?b:''+a.dom.encode("string"==typeof c[1]?c[1]:c[0])+" "}var d=f.length,g=b.content,h=tinymce.trim(e);if("raw"!=b.format){for(;d--;)g=g.replace(f[d],c);b.content=g}}var d,e,f,g="contenteditable";d=" "+tinymce.trim(a.getParam("noneditable_editable_class","mceEditable"))+" ",e=" "+tinymce.trim(a.getParam("noneditable_noneditable_class","mceNonEditable"))+" ";var h=b(d),i=b(e);f=a.getParam("noneditable_regexp"),f&&!f.length&&(f=[f]),a.on("PreInit",function(){f&&a.on("BeforeSetContent",c),a.parser.addAttributeFilter("class",function(a){for(var b,c=a.length;c--;)b=a[c],h(b)?b.attr(g,"true"):i(b)&&b.attr(g,"false")}),a.serializer.addAttributeFilter(g,function(a){for(var b,c=a.length;c--;)b=a[c],(h(b)||i(b))&&(f&&b.attr("data-mce-content")?(b.name="#text",b.type=3,b.raw=!0,b.value=b.attr("data-mce-content")):b.attr(g,null))})})});
--------------------------------------------------------------------------------
/public/themes/admin/js/system/sys_db_backup.js:
--------------------------------------------------------------------------------
1 | $(function (){
2 | /* Index */
3 | $('#listBG').webmis('TableOddColor');
4 | /* Export */
5 | $('#ico-exp').click(function(){
6 | var id = $('#listBG').webmis('GetInputID',{type:'json'});
7 | if(id){
8 | if(!IsMobile){moWidth = 580; moHeight= 450;}
9 | $.webmis.win('open',{title:$(this).text(),width:moWidth,height:moHeight,overflow:true});
10 | $.post($base_url+'SysDBBackup/exp',{'table':id},function(data){
11 | $.webmis.win('load',data);
12 | expForm();
13 | });
14 | }else{noSelect();}
15 | return false;
16 | });
17 | /* Del */
18 | $('#ico-del').click(function(){
19 | var id = $('#listBG').webmis('GetInputID',{type:'json'});
20 | if(id){
21 | $.webmis.win('open',{title:$(this).text(),width:280,height:160});
22 | $.post($base_url+'SysDBBackup/del',{'id':id},function(data){
23 | $.webmis.win('load',data);
24 | $('#Sub').webmis('SubClass');
25 | $('#DelID').val(id);
26 | expForm();
27 | });
28 | }else{noSelect();}
29 | return false;
30 | });
31 | });
32 | /* Form validation */
33 | function expForm(){
34 | $('#Sub').webmis('SubClass');
35 | formValidSub();
36 | }
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/edit/trailingspace.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | CodeMirror.defineOption("showTrailingSpace", false, function(cm, val, prev) {
13 | if (prev == CodeMirror.Init) prev = false;
14 | if (prev && !val)
15 | cm.removeOverlay("trailingspace");
16 | else if (!prev && val)
17 | cm.addOverlay({
18 | token: function(stream) {
19 | for (var l = stream.string.length, i = l; i && /\s/.test(stream.string.charAt(i - 1)); --i) {}
20 | if (i > stream.pos) { stream.pos = i; return null; }
21 | stream.pos = l;
22 | return "trailingspace";
23 | },
24 | name: "trailingspace"
25 | });
26 | });
27 | });
28 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/theme/neo.css:
--------------------------------------------------------------------------------
1 | /* neo theme for codemirror */
2 |
3 | /* Color scheme */
4 |
5 | .cm-s-neo.CodeMirror {
6 | background-color:#ffffff;
7 | color:#2e383c;
8 | line-height:1.4375;
9 | }
10 | .cm-s-neo .cm-comment { color:#75787b; }
11 | .cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; }
12 | .cm-s-neo .cm-atom,.cm-s-neo .cm-number { color:#75438a; }
13 | .cm-s-neo .cm-node,.cm-s-neo .cm-tag { color:#9c3328; }
14 | .cm-s-neo .cm-string { color:#b35e14; }
15 | .cm-s-neo .cm-variable,.cm-s-neo .cm-qualifier { color:#047d65; }
16 |
17 |
18 | /* Editor styling */
19 |
20 | .cm-s-neo pre {
21 | padding:0;
22 | }
23 |
24 | .cm-s-neo .CodeMirror-gutters {
25 | border:none;
26 | border-right:10px solid transparent;
27 | background-color:transparent;
28 | }
29 |
30 | .cm-s-neo .CodeMirror-linenumber {
31 | padding:0;
32 | color:#e0e2e5;
33 | }
34 |
35 | .cm-s-neo .CodeMirror-guttermarker { color: #1d75b3; }
36 | .cm-s-neo .CodeMirror-guttermarker-subtle { color: #e0e2e5; }
37 |
38 | .cm-s-neo .CodeMirror-cursor {
39 | width: auto;
40 | border: 0;
41 | background: rgba(155,157,162,0.37);
42 | z-index: 1;
43 | }
44 |
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/zh-CN.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("zh-CN",{
2 | "Play": "播放",
3 | "Pause": "暂停",
4 | "Current Time": "当前时间",
5 | "Duration Time": "时长",
6 | "Remaining Time": "剩余时间",
7 | "Stream Type": "媒体流类型",
8 | "LIVE": "直播",
9 | "Loaded": "加载完毕",
10 | "Progress": "进度",
11 | "Fullscreen": "全屏",
12 | "Non-Fullscreen": "退出全屏",
13 | "Mute": "静音",
14 | "Unmute": "取消静音",
15 | "Playback Rate": "播放码率",
16 | "Subtitles": "字幕",
17 | "subtitles off": "字幕关闭",
18 | "Captions": "内嵌字幕",
19 | "captions off": "内嵌字幕关闭",
20 | "Chapters": "节目段落",
21 | "You aborted the media playback": "视频播放被终止",
22 | "A network error caused the media download to fail part-way.": "网络错误导致视频下载中途失败。",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "视频因格式不支持或者服务器或网络的问题无法加载。",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "由于视频文件损坏或是该视频使用了你的浏览器不支持的功能,播放终止。",
25 | "No compatible source was found for this media.": "无法找到此视频兼容的源。",
26 | "The media is encrypted and we do not have the keys to decrypt it.": "视频已加密,无法解密。"
27 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/zh-TW.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("zh-TW",{
2 | "Play": "播放",
3 | "Pause": "暫停",
4 | "Current Time": "目前時間",
5 | "Duration Time": "總共時間",
6 | "Remaining Time": "剩餘時間",
7 | "Stream Type": "串流類型",
8 | "LIVE": "直播",
9 | "Loaded": "載入完畢",
10 | "Progress": "進度",
11 | "Fullscreen": "全螢幕",
12 | "Non-Fullscreen": "退出全螢幕",
13 | "Mute": "靜音",
14 | "Unmute": "取消靜音",
15 | "Playback Rate": " 播放速率",
16 | "Subtitles": "字幕",
17 | "subtitles off": "關閉字幕",
18 | "Captions": "內嵌字幕",
19 | "captions off": "關閉內嵌字幕",
20 | "Chapters": "章節",
21 | "You aborted the media playback": "影片播放已終止",
22 | "A network error caused the media download to fail part-way.": "網路錯誤導致影片下載失敗。",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "影片因格式不支援或者伺服器或網路的問題無法載入。",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "由於影片檔案損毀或是該影片使用了您的瀏覽器不支援的功能,播放終止。",
25 | "No compatible source was found for this media.": "無法找到相容此影片的來源。",
26 | "The media is encrypted and we do not have the keys to decrypt it.": "影片已加密,無法解密。"
27 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/save/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("save",function(a){function b(){var b;return b=tinymce.DOM.getParent(a.id,"form"),!a.getParam("save_enablewhendirty",!0)||a.isDirty()?(tinymce.triggerSave(),a.getParam("save_onsavecallback")?(a.execCallback("save_onsavecallback",a),void a.nodeChanged()):void(b?(a.setDirty(!1),b.onsubmit&&!b.onsubmit()||("function"==typeof b.submit?b.submit():c(a.translate("Error: Form submit field collision."))),a.nodeChanged()):c(a.translate("Error: No form element found.")))):void 0}function c(b){a.notificationManager.open({text:b,type:"error"})}function d(){var b=tinymce.trim(a.startContent);return a.getParam("save_oncancelcallback")?void a.execCallback("save_oncancelcallback",a):(a.setContent(b),a.undoManager.clear(),void a.nodeChanged())}function e(){var b=this;a.on("nodeChange dirty",function(){b.disabled(a.getParam("save_enablewhendirty",!0)&&!a.isDirty())})}a.addCommand("mceSave",b),a.addCommand("mceCancel",d),a.addButton("save",{icon:"save",text:"Save",cmd:"mceSave",disabled:!0,onPostRender:e}),a.addButton("cancel",{text:"Cancel",icon:!1,cmd:"mceCancel",disabled:!0,onPostRender:e}),a.addShortcut("Meta+S","","mceSave")});
--------------------------------------------------------------------------------
/app_admin/views/system/db/backup/index.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 | url->get($this->dispatcher->getControllerName()):'';
5 | ?>
6 |
7 |
8 |
9 |
10 |
28 |
--------------------------------------------------------------------------------
/app_admin/views/system/db/backup/index_m.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 | url->get($this->dispatcher->getControllerName()):'';
5 | ?>
6 |
7 |
8 |
9 |
10 |
28 |
--------------------------------------------------------------------------------
/app_admin/views/web/news/show.phtml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
title;?>
11 |
12 | _('web_news_source');?>:source;?>
13 | _('web_news_author');?>:author;?>
14 | _('web_news_ctime');?>:ctime;?>
15 | _('web_news_click');?>:click;?>
16 |
17 |
summary;?>
18 |
19 | content;?>
20 |
21 |
_('web_news_key');?>:key;?>
22 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/visualblocks/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("visualblocks",function(a,b){function c(){var b=this;b.active(f),a.on("VisualBlocks",function(){b.active(a.dom.hasClass(a.getBody(),"mce-visualblocks"))})}var d,e,f;window.NodeList&&(a.addCommand("mceVisualBlocks",function(){var c,g=a.dom;d||(d=g.uniqueId(),c=g.create("link",{id:d,rel:"stylesheet",href:b+"/css/visualblocks.css"}),a.getDoc().getElementsByTagName("head")[0].appendChild(c)),a.on("PreviewFormats AfterPreviewFormats",function(b){f&&g.toggleClass(a.getBody(),"mce-visualblocks","afterpreviewformats"==b.type)}),g.toggleClass(a.getBody(),"mce-visualblocks"),f=a.dom.hasClass(a.getBody(),"mce-visualblocks"),e&&e.active(g.hasClass(a.getBody(),"mce-visualblocks")),a.fire("VisualBlocks")}),a.addButton("visualblocks",{title:"Show blocks",cmd:"mceVisualBlocks",onPostRender:c}),a.addMenuItem("visualblocks",{text:"Show blocks",cmd:"mceVisualBlocks",onPostRender:c,selectable:!0,context:"view",prependToContext:!0}),a.on("init",function(){a.settings.visualblocks_default_state&&a.execCommand("mceVisualBlocks",!1,null,{skip_focus:!0})}),a.on("remove",function(){a.dom.removeClass(a.getBody(),"mce-visualblocks")}))});
--------------------------------------------------------------------------------
/app_data/plugins/NotFoundPlugin.php:
--------------------------------------------------------------------------------
1 | getCode()) {
27 | case Dispatcher::EXCEPTION_HANDLER_NOT_FOUND:
28 | case Dispatcher::EXCEPTION_ACTION_NOT_FOUND:
29 | $dispatcher->forward(array(
30 | 'controller' => 'errors',
31 | 'action' => 'show404'
32 | ));
33 | return false;
34 | }
35 | }
36 |
37 | $dispatcher->forward(array(
38 | 'controller' => 'errors',
39 | 'action' => 'show500'
40 | ));
41 | return false;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/app_m/plugins/NotFoundPlugin.php:
--------------------------------------------------------------------------------
1 | getCode()) {
27 | case Dispatcher::EXCEPTION_HANDLER_NOT_FOUND:
28 | case Dispatcher::EXCEPTION_ACTION_NOT_FOUND:
29 | $dispatcher->forward(array(
30 | 'controller' => 'errors',
31 | 'action' => 'show404'
32 | ));
33 | return false;
34 | }
35 | }
36 |
37 | $dispatcher->forward(array(
38 | 'controller' => 'errors',
39 | 'action' => 'show500'
40 | ));
41 | return false;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/app_web/plugins/NotFoundPlugin.php:
--------------------------------------------------------------------------------
1 | getCode()) {
27 | case Dispatcher::EXCEPTION_HANDLER_NOT_FOUND:
28 | case Dispatcher::EXCEPTION_ACTION_NOT_FOUND:
29 | $dispatcher->forward(array(
30 | 'controller' => 'errors',
31 | 'action' => 'show404'
32 | ));
33 | return false;
34 | }
35 | }
36 |
37 | $dispatcher->forward(array(
38 | 'controller' => 'errors',
39 | 'action' => 'show500'
40 | ));
41 | return false;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/app_admin/plugins/NotFoundPlugin.php:
--------------------------------------------------------------------------------
1 | getCode()) {
27 | case Dispatcher::EXCEPTION_HANDLER_NOT_FOUND:
28 | case Dispatcher::EXCEPTION_ACTION_NOT_FOUND:
29 | $dispatcher->forward(array(
30 | 'controller' => 'errors',
31 | 'action' => 'show404'
32 | ));
33 | return false;
34 | }
35 | }
36 |
37 | $dispatcher->forward(array(
38 | 'controller' => 'errors',
39 | 'action' => 'show500'
40 | ));
41 | return false;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/app_admin/views/system/menus/action/add.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/rust/test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | var mode = CodeMirror.getMode({indentUnit: 4}, "rust");
6 | function MT(name) {test.mode(name, mode, Array.prototype.slice.call(arguments, 1));}
7 |
8 | MT('integer_test',
9 | '[number 123i32]',
10 | '[number 123u32]',
11 | '[number 123_u32]',
12 | '[number 0xff_u8]',
13 | '[number 0o70_i16]',
14 | '[number 0b1111_1111_1001_0000_i32]',
15 | '[number 0usize]');
16 |
17 | MT('float_test',
18 | '[number 123.0f64]',
19 | '[number 0.1f64]',
20 | '[number 0.1f32]',
21 | '[number 12E+99_f64]');
22 |
23 | MT('string-literals-test',
24 | '[string "foo"]',
25 | '[string r"foo"]',
26 | '[string "\\"foo\\""]',
27 | '[string r#""foo""#]',
28 | '[string "foo #\\"# bar"]',
29 |
30 | '[string b"foo"]',
31 | '[string br"foo"]',
32 | '[string b"\\"foo\\""]',
33 | '[string br#""foo""#]',
34 | '[string br##"foo #" bar"##]',
35 |
36 | "[string-2 'h']",
37 | "[string-2 b'h']");
38 |
39 | })();
40 |
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/ko.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("ko",{
2 | "Play": "재생",
3 | "Pause": "일시중지",
4 | "Current Time": "현재 시간",
5 | "Duration Time": "지정 기간",
6 | "Remaining Time": "남은 시간",
7 | "Stream Type": "스트리밍 유형",
8 | "LIVE": "라이브",
9 | "Loaded": "로드됨",
10 | "Progress": "진행",
11 | "Fullscreen": "전체 화면",
12 | "Non-Fullscreen": "전체 화면 해제",
13 | "Mute": "음소거",
14 | "Unmute": "음소거 해제",
15 | "Playback Rate": "재생 비율",
16 | "Subtitles": "서브타이틀",
17 | "subtitles off": "서브타이틀 끄기",
18 | "Captions": "자막",
19 | "captions off": "자막 끄기",
20 | "Chapters": "챕터",
21 | "You aborted the media playback": "비디오 재생을 취소했습니다.",
22 | "A network error caused the media download to fail part-way.": "네트워크 오류로 인하여 비디오 일부를 다운로드하지 못 했습니다.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "비디오를 로드할 수 없습니다. 서버 혹은 네트워크 오류 때문이거나 지원되지 않는 형식 때문일 수 있습니다.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "비디오 재생이 취소됐습니다. 비디오가 손상되었거나 비디오가 사용하는 기능을 브라우저에서 지원하지 않는 것 같습니다.",
25 | "No compatible source was found for this media.": "비디오에 호환되지 않는 소스가 있습니다."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/ja.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("ja",{
2 | "Play": "再生",
3 | "Pause": "一時停止",
4 | "Current Time": "現在の時間",
5 | "Duration Time": "長さ",
6 | "Remaining Time": "残りの時間",
7 | "Stream Type": "ストリームの種類",
8 | "LIVE": "ライブ",
9 | "Loaded": "ロード済み",
10 | "Progress": "進行状況",
11 | "Fullscreen": "フルスクリーン",
12 | "Non-Fullscreen": "フルスクリーン以外",
13 | "Mute": "ミュート",
14 | "Unmute": "ミュート解除",
15 | "Playback Rate": "再生レート",
16 | "Subtitles": "サブタイトル",
17 | "subtitles off": "サブタイトル オフ",
18 | "Captions": "キャプション",
19 | "captions off": "キャプション オフ",
20 | "Chapters": "チャプター",
21 | "You aborted the media playback": "動画再生を中止しました",
22 | "A network error caused the media download to fail part-way.": "ネットワーク エラーにより動画のダウンロードが途中で失敗しました",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "サーバーまたはネットワークのエラー、またはフォーマットがサポートされていないため、動画をロードできませんでした",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "破損の問題、またはお使いのブラウザがサポートしていない機能が動画に使用されていたため、動画の再生が中止されました",
25 | "No compatible source was found for this media.": "この動画に対して互換性のあるソースが見つかりませんでした"
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/fa.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("fa",{
2 | "Play": "پخش",
3 | "Pause": "وقفه",
4 | "Current Time": "زمان کنونی",
5 | "Duration Time": "مدت زمان",
6 | "Remaining Time": "زمان باقیمانده",
7 | "Stream Type": "نوع استریم",
8 | "LIVE": "زنده",
9 | "Loaded": "فراخوانی شده",
10 | "Progress": "پیشرفت",
11 | "Fullscreen": "تمام صفحه",
12 | "Non-Fullscreen": "نمایش عادی",
13 | "Mute": "بی صدا",
14 | "Unmute": "بهمراه صدا",
15 | "Playback Rate": "سرعت پخش",
16 | "Subtitles": "زیرنویس",
17 | "subtitles off": "بدون زیرنویس",
18 | "Captions": "عنوان",
19 | "captions off": "بدون عنوان",
20 | "Chapters": "فصل",
21 | "You aborted the media playback": "شما پخش را متوقف کردید.",
22 | "A network error caused the media download to fail part-way.": "مشکل در دریافت ویدئو ...",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "فرمت پشتیبانی نمیشود یا خطایی روی داده است.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "مشکل در دریافت ویدئو ...",
25 | "No compatible source was found for this media.": "هیچ ورودی ای برای این رسانه شناسایی نشد."
26 | });
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/menus.php:
--------------------------------------------------------------------------------
1 | "列表",
5 | "action_sea" => "搜索",
6 | "action_add" => "添加",
7 | "action_edit" => "编辑",
8 | "action_remove" => "删除",
9 | "action_audit" => "审核",
10 | "action_export" => "导出",
11 | "action_import" => "导入",
12 | "action_chart" => "图表",
13 |
14 | /* Menus */
15 | "menu_home" => "首页",
16 | "menu_system" => "系统",
17 | "menu_web" => "网站",
18 | "menu_log" => "日志",
19 | "menu_help" => "帮助",
20 |
21 | "menu_home_desktop" => "桌面",
22 | "menu_home_userHome" => "用户首页",
23 | "menu_home_user" => "帐号管理",
24 | "menu_home_userPWD" => "修改密码",
25 |
26 | "menu_sys_management" => "系统管理",
27 | "menu_sys_m_menu" => "菜单管理",
28 | "menu_sys_m_action" => "菜单动作",
29 | "menu_sys_m_admin" => "系统用户",
30 | "menu_sys_m_config" => "系统配置",
31 | "menu_sys_m_files" => "文件管理",
32 | "menu_sys_database" => "数据库",
33 | "menu_sys_db_backup" => "数据备份",
34 | "menu_sys_db_recovery" => "数据恢复",
35 |
36 | "menu_web_management" => "网站内容",
37 | "menu_web_m_news" => "新闻管理",
38 | "menu_web_class" => "网站分类",
39 |
40 | "menu_log_system" => "系统日志",
41 | "menu_log_adminLogin" => "管理员登录",
42 |
43 | "menu_help_doc" => "帮助文档",
44 | "menu_help_system" => "系统帮助",
45 | );
--------------------------------------------------------------------------------
/public/webmis/plugin/upload/dmuploader/dmuploader.webmis.js:
--------------------------------------------------------------------------------
1 | $(function(){
2 | $.webmisUpload = $.extend({},{
3 | addFile: function(id, i, file){
4 | var html = ''+
5 | '
0
'+
6 | '
#'+i+' '+file.name+' ( '+$.webmisUpload.FileSize(file.size)+' )
'+
7 | '
'+
8 | '
';
9 | i++;
10 | $(id).attr('class','WebMIS_Upload_files').prepend(html);
11 | },
12 | updateFileProgress: function(i, percent){
13 | $('#WebMIS_Upload_files_' + i).find('.WebMIS_Upload_files_bar').width(percent+'%').html(' '+percent+'% ');
14 | $('#WebMIS_Upload_files_' + i).find('.WebMIS_Upload_files_img span').html(percent);
15 | },
16 | FileSize: function(size) {
17 | var i = Math.floor( Math.log(size) / Math.log(1024));
18 | return ( size / Math.pow(1024, i) ).toFixed(2) * 1 + ' ' + ['B', 'kB', 'MB', 'GB', 'TB'][i];
19 | }
20 | },$.webmisUpload);
21 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/colorpicker/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("colorpicker",function(a){function b(b,c){function d(a){var b=new tinymce.util.Color(a),c=b.toRgb();f.fromJSON({r:c.r,g:c.g,b:c.b,hex:b.toHex().substr(1)}),e(b.toHex())}function e(a){f.find("#preview")[0].getEl().style.background=a}var f=a.windowManager.open({title:"Color",items:{type:"container",layout:"flex",direction:"row",align:"stretch",padding:5,spacing:10,items:[{type:"colorpicker",value:c,onchange:function(){var a=this.rgb();f&&(f.find("#r").value(a.r),f.find("#g").value(a.g),f.find("#b").value(a.b),f.find("#hex").value(this.value().substr(1)),e(this.value()))}},{type:"form",padding:0,labelGap:5,defaults:{type:"textbox",size:7,value:"0",flex:1,spellcheck:!1,onchange:function(){var a,b,c=f.find("colorpicker")[0];return a=this.name(),b=this.value(),"hex"==a?(b="#"+b,d(b),void c.value(b)):(b={r:f.find("#r").value(),g:f.find("#g").value(),b:f.find("#b").value()},c.value(b),void d(b))}},items:[{name:"r",label:"R",autofocus:1},{name:"g",label:"G"},{name:"b",label:"B"},{name:"hex",label:"#",value:"000000"},{name:"preview",type:"container",border:1}]}]},onSubmit:function(){b("#"+this.toJSON().hex)}});d(c)}a.settings.color_picker_callback||(a.settings.color_picker_callback=b)});
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/pagebreak/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("pagebreak",function(a){var b="mce-pagebreak",c=a.getParam("pagebreak_separator",""),d=new RegExp(c.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,function(a){return"\\"+a}),"gi"),e=' ';a.addCommand("mcePageBreak",function(){a.settings.pagebreak_split_block?a.insertContent(""+e+"
"):a.insertContent(e)}),a.addButton("pagebreak",{title:"Page break",cmd:"mcePageBreak"}),a.addMenuItem("pagebreak",{text:"Page break",icon:"pagebreak",cmd:"mcePageBreak",context:"insert"}),a.on("ResolveName",function(c){"IMG"==c.target.nodeName&&a.dom.hasClass(c.target,b)&&(c.name="pagebreak")}),a.on("click",function(c){c=c.target,"IMG"===c.nodeName&&a.dom.hasClass(c,b)&&a.selection.select(c)}),a.on("BeforeSetContent",function(a){a.content=a.content.replace(d,e)}),a.on("PreInit",function(){a.serializer.addNodeFilter("img",function(b){for(var d,e,f=b.length;f--;)if(d=b[f],e=d.attr("class"),e&&-1!==e.indexOf("mce-pagebreak")){var g=d.parent;if(a.schema.getBlockElements()[g.name]&&a.settings.pagebreak_split_block){g.type=3,g.value=c,g.raw=!0,d.remove();continue}d.type=3,d.value=c,d.raw=!0}})})});
--------------------------------------------------------------------------------
/app_admin/views/system/menus/index_m.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 | url->get($this->dispatcher->getControllerName()):'';
5 | ?>
6 |
7 |
8 |
9 |
29 | PageHtml;?>
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/visualchars/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("visualchars",function(a){function b(b){function c(a){return''+a+" "}function f(){var a,b="";for(a in n)b+=a;return new RegExp("["+b+"]","g")}function g(){var a,b="";for(a in n)b&&(b+=","),b+="span.mce-"+n[a];return b}var h,i,j,k,l,m,n,o,p=a.getBody(),q=a.selection;if(n={"\xa0":"nbsp","\xad":"shy"},d=!d,e.state=d,a.fire("VisualChars",{state:d}),o=f(),b&&(m=q.getBookmark()),d)for(i=[],tinymce.walk(p,function(a){3==a.nodeType&&a.nodeValue&&o.test(a.nodeValue)&&i.push(a)},"childNodes"),j=0;j=0;j--)a.dom.remove(i[j],1);q.moveToBookmark(m)}function c(){var b=this;a.on("VisualChars",function(a){b.active(a.state)})}var d,e=this;a.addCommand("mceVisualChars",b),a.addButton("visualchars",{title:"Show invisible characters",cmd:"mceVisualChars",onPostRender:c}),a.addMenuItem("visualchars",{text:"Show invisible characters",cmd:"mceVisualChars",onPostRender:c,selectable:!0,context:"view",prependToContext:!0}),a.on("beforegetcontent",function(a){d&&"raw"!=a.format&&!a.draft&&(d=!0,b(!1))})});
--------------------------------------------------------------------------------
/app_web/views/layouts/default/main.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | tag->getTitle();?>
6 |
7 |
8 |
9 |
10 | tag->stylesheetLink("/webmis/themes/".WEBMIS_THEMES."/webmis.css");?>
11 | tag->stylesheetLink("/themes/web/".APP_THEMES."/main.css");?>
12 | tag->javascriptInclude("/webmis/plugin/jquery/".JQUERY_NAME);?>
13 | tag->javascriptInclude("/webmis/jquery.webmis.js");?>
14 | tag->javascriptInclude("/themes/web/".APP_THEMES."/main.js");?>
15 | tag->stylesheetLink("/themes/web/".APP_THEMES."/css/".$val);
17 | }} ?>
18 |
19 |
20 | getContent() ?>
21 | url->get();?>
22 | tag->javascriptInclude("/themes/web/".APP_THEMES."/js/".$val);
24 | }} ?>
25 |
26 |
27 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/theme/eclipse.css:
--------------------------------------------------------------------------------
1 | .cm-s-eclipse span.cm-meta { color: #FF1717; }
2 | .cm-s-eclipse span.cm-keyword { line-height: 1em; font-weight: bold; color: #7F0055; }
3 | .cm-s-eclipse span.cm-atom { color: #219; }
4 | .cm-s-eclipse span.cm-number { color: #164; }
5 | .cm-s-eclipse span.cm-def { color: #00f; }
6 | .cm-s-eclipse span.cm-variable { color: black; }
7 | .cm-s-eclipse span.cm-variable-2 { color: #0000C0; }
8 | .cm-s-eclipse span.cm-variable-3 { color: #0000C0; }
9 | .cm-s-eclipse span.cm-property { color: black; }
10 | .cm-s-eclipse span.cm-operator { color: black; }
11 | .cm-s-eclipse span.cm-comment { color: #3F7F5F; }
12 | .cm-s-eclipse span.cm-string { color: #2A00FF; }
13 | .cm-s-eclipse span.cm-string-2 { color: #f50; }
14 | .cm-s-eclipse span.cm-qualifier { color: #555; }
15 | .cm-s-eclipse span.cm-builtin { color: #30a; }
16 | .cm-s-eclipse span.cm-bracket { color: #cc7; }
17 | .cm-s-eclipse span.cm-tag { color: #170; }
18 | .cm-s-eclipse span.cm-attribute { color: #00c; }
19 | .cm-s-eclipse span.cm-link { color: #219; }
20 | .cm-s-eclipse span.cm-error { color: #f00; }
21 |
22 | .cm-s-eclipse .CodeMirror-activeline-background { background: #e8f2ff; }
23 | .cm-s-eclipse .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; }
24 |
--------------------------------------------------------------------------------
/app_admin/language/zh-CN/inc.php:
--------------------------------------------------------------------------------
1 | "用户名",
5 | "inc_passwd" => "密 码",
6 | "inc_user" => "用户名/邮箱/手机号码",
7 | "inc_pwdinfo" => "请输入密码",
8 | "inc_login" => "登录",
9 | "inc_home" => "网站首页",
10 | "inc_pc" => "电脑版",
11 | "inc_mobile" => "手机版",
12 | "inc_isIE" => "请使用IE 9以上或其他浏览器!",
13 | "inc_sysconfig" => "系统配置",
14 |
15 | "inc_department" => "部门",
16 | "inc_position" => "职务",
17 | "inc_changepwd" => "修改密码",
18 | "inc_logout" => "注销",
19 | /* 动作 */
20 | "inc_sea" => "搜索",
21 | "inc_save" => "保存",
22 | "inc_add" => "添加",
23 | "inc_edit" => "编辑",
24 | "inc_remove" => "删除",
25 | "inc_delete" => "彻底删除",
26 | "inc_pass" => "通过",
27 | "inc_nopass" => "未通过",
28 | "inc_export" => "导出",
29 | "inc_import" => "导入",
30 | "inc_up" => "上传",
31 | "inc_down" => "下载",
32 | /* Page */
33 | "inc_page_first" => "首页",
34 | "inc_page_before" => "上一页",
35 | "inc_page_next" => "下一页",
36 | "inc_page_last" => "末页",
37 | /* 表单 */
38 | "inc_form_info" => "请认真填写以下表单内容!",
39 | "inc_form_null" => "不能为空",
40 | "inc_form_pass" => "通过",
41 | "inc_form_suc" => "成功",
42 | "inc_form_err" => "失败",
43 | "inc_form_char" => " 个字符!",
44 | "inc_form_num" => " 位数字!",
45 | "inc_form_pwd" => "密码不一致!",
46 | "inc_form_format" => "格式有误!",
47 | );
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/tabfocus/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("tabfocus",function(a){function b(a){9!==a.keyCode||a.ctrlKey||a.altKey||a.metaKey||a.preventDefault()}function c(b){function c(c){function f(a){return"BODY"===a.nodeName||"hidden"!=a.type&&"none"!=a.style.display&&"hidden"!=a.style.visibility&&f(a.parentNode)}function i(a){return/INPUT|TEXTAREA|BUTTON/.test(a.tagName)&&tinymce.get(b.id)&&-1!=a.tabIndex&&f(a)}if(h=d.select(":input:enabled,*[tabindex]:not(iframe)"),e(h,function(b,c){return b.id==a.id?(g=c,!1):void 0}),c>0){for(j=g+1;j=0;j--)if(i(h[j]))return h[j];return null}var g,h,i,j;if(!(9!==b.keyCode||b.ctrlKey||b.altKey||b.metaKey||b.isDefaultPrevented())&&(i=f(a.getParam("tab_focus",a.getParam("tabfocus_elements",":prev,:next"))),1==i.length&&(i[1]=i[0],i[0]=":prev"),h=b.shiftKey?":prev"==i[0]?c(-1):d.get(i[0]):":next"==i[1]?c(1):d.get(i[1]))){var k=tinymce.get(h.id||h.name);h.id&&k?k.focus():tinymce.util.Delay.setTimeout(function(){tinymce.Env.webkit||window.focus(),h.focus()},10),b.preventDefault()}}var d=tinymce.DOM,e=tinymce.each,f=tinymce.explode;a.on("init",function(){a.inline&&tinymce.DOM.setAttrib(a.getBody(),"tabIndex",null),a.on("keyup",b),tinymce.Env.gecko?a.on("keypress keydown",c):a.on("keydown",c)})});
--------------------------------------------------------------------------------
/app_admin/views/system/menus/action/edit.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/python/test.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function() {
5 | var mode = CodeMirror.getMode({indentUnit: 4},
6 | {name: "python",
7 | version: 3,
8 | singleLineStringErrors: false});
9 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); }
10 |
11 | // Error, because "foobarhello" is neither a known type or property, but
12 | // property was expected (after "and"), and it should be in parentheses.
13 | MT("decoratorStartOfLine",
14 | "[meta @dec]",
15 | "[keyword def] [def function]():",
16 | " [keyword pass]");
17 |
18 | MT("decoratorIndented",
19 | "[keyword class] [def Foo]:",
20 | " [meta @dec]",
21 | " [keyword def] [def function]():",
22 | " [keyword pass]");
23 |
24 | MT("matmulWithSpace:", "[variable a] [operator @] [variable b]");
25 | MT("matmulWithoutSpace:", "[variable a][operator @][variable b]");
26 | MT("matmulSpaceBefore:", "[variable a] [operator @][variable b]");
27 |
28 | MT("fValidStringPrefix", "[string f'this is a {formatted} string']");
29 | MT("uValidStringPrefix", "[string u'this is an unicode string']");
30 | })();
31 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/lint/css-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // Depends on csslint.js from https://github.com/stubbornella/csslint
5 |
6 | // declare global: CSSLint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "css", function(text) {
19 | var found = [];
20 | if (!window.CSSLint) return found;
21 | var results = CSSLint.verify(text), messages = results.messages, message = null;
22 | for ( var i = 0; i < messages.length; i++) {
23 | message = messages[i];
24 | var startLine = message.line -1, endLine = message.line -1, startCol = message.col -1, endCol = message.col;
25 | found.push({
26 | from: CodeMirror.Pos(startLine, startCol),
27 | to: CodeMirror.Pos(endLine, endCol),
28 | message: message.message,
29 | severity : message.type
30 | });
31 | }
32 | return found;
33 | });
34 |
35 | });
36 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/tinymce/plugins/advlist/plugin.min.js:
--------------------------------------------------------------------------------
1 | tinymce.PluginManager.add("advlist",function(a){function b(a,b){var c=[];return tinymce.each(b.split(/[ ,]/),function(a){c.push({text:a.replace(/\-/g," ").replace(/\b\w/g,function(a){return a.toUpperCase()}),data:"default"==a?"":a})}),c}function c(b,c){a.undoManager.transact(function(){var d,e=a.dom,f=a.selection;if(d=e.getParent(f.getNode(),"ol,ul"),!d||d.nodeName!=b||c===!1){var h={"list-style-type":c?c:""};a.execCommand("UL"==b?"InsertUnorderedList":"InsertOrderedList",!1,h)}c=c===!1?g[b]:c,g[b]=c,d=e.getParent(f.getNode(),"ol,ul"),d&&(e.setStyle(d,"listStyleType",c?c:null),d.removeAttribute("data-mce-style")),a.focus()})}function d(b){var c=a.dom.getStyle(a.dom.getParent(a.selection.getNode(),"ol,ul"),"listStyleType")||"";b.control.items().each(function(a){a.active(a.settings.data===c)})}var e,f,g={};e=b("OL",a.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman")),f=b("UL",a.getParam("advlist_bullet_styles","default,circle,disc,square")),a.addButton("numlist",{type:"splitbutton",tooltip:"Numbered list",menu:e,onshow:d,onselect:function(a){c("OL",a.control.settings.data)},onclick:function(){c("OL",!1)}}),a.addButton("bullist",{type:"splitbutton",tooltip:"Bullet list",menu:f,onshow:d,onselect:function(a){c("UL",a.control.settings.data)},onclick:function(){c("UL",!1)}})});
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/cs.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("cs",{
2 | "Play": "Přehrát",
3 | "Pause": "Pauza",
4 | "Current Time": "Aktuální čas",
5 | "Duration Time": "Doba trvání",
6 | "Remaining Time": "Zbývající čas",
7 | "Stream Type": "Stream Type",
8 | "LIVE": "ŽIVĚ",
9 | "Loaded": "Načteno",
10 | "Progress": "Stav",
11 | "Fullscreen": "Celá obrazovka",
12 | "Non-Fullscreen": "Zmenšená obrazovka",
13 | "Mute": "Ztlumit zvuk",
14 | "Unmute": "Přehrát zvuk",
15 | "Playback Rate": "Rychlost přehrávání",
16 | "Subtitles": "Titulky",
17 | "subtitles off": "Titulky vypnuty",
18 | "Captions": "Popisky",
19 | "captions off": "Popisky vypnuty",
20 | "Chapters": "Kapitoly",
21 | "You aborted the media playback": "Přehrávání videa je přerušeno.",
22 | "A network error caused the media download to fail part-way.": "Video nemohlo být načteno, kvůli chybě v síti.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Video nemohlo být načteno, buď kvůli chybě serveru nebo sítě nebo proto, že daný formát není podporován.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Váš prohlížeč nepodporuje formát videa.",
25 | "No compatible source was found for this media.": "Špatně zadaný zdroj videa."
26 | });
--------------------------------------------------------------------------------
/public/webmis/src/jquery.vod.js:
--------------------------------------------------------------------------------
1 | /*打开窗口*/
2 | var openVod = function (options) {
3 | var defaults = {
4 | title:'Html5 视频播放器',
5 | src:'http://www.ksphp.com/upload/vod/test.mp4',
6 | poster:'http://www.ksphp.com/upload/vod/test.jpg',
7 | width:680,
8 | height:420,
9 | controls:'controls',
10 | preload:'preload',
11 | autoplay:'',
12 | AlphaBG:0.5
13 | }
14 | var options = $.extend(defaults, options);
15 | //创建
16 | var CreatVodBox=function(){
17 | var h = $(window).height();
18 | var vh = (h - options.height - 30)/2;
19 | var html = '';
20 | html += '';
21 | html += ' ';
22 | html += '
';
23 | $('body').prepend(html);
24 | $('#WebMisVodBg').fadeIn();
25 | //点击关闭窗口
26 | $('#WebMisVodCT .close').click(function(){
27 | $('#WebMisVodBg').fadeOut(function(){$(this).remove();});
28 | });
29 | }
30 | CreatVodBox();
31 | }
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/diff/diff.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | CodeMirror.defineMode("diff", function() {
15 |
16 | var TOKEN_NAMES = {
17 | '+': 'positive',
18 | '-': 'negative',
19 | '@': 'meta'
20 | };
21 |
22 | return {
23 | token: function(stream) {
24 | var tw_pos = stream.string.search(/[\t ]+?$/);
25 |
26 | if (!stream.sol() || tw_pos === 0) {
27 | stream.skipToEnd();
28 | return ("error " + (
29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, '');
30 | }
31 |
32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd();
33 |
34 | if (tw_pos === -1) {
35 | stream.skipToEnd();
36 | } else {
37 | stream.pos = tw_pos;
38 | }
39 |
40 | return token_name;
41 | }
42 | };
43 | });
44 |
45 | CodeMirror.defineMIME("text/x-diff", "diff");
46 |
47 | });
48 |
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/vi.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("vi",{
2 | "Play": "Phát",
3 | "Pause": "Tạm dừng",
4 | "Current Time": "Thời gian hiện tại",
5 | "Duration Time": "Độ dài",
6 | "Remaining Time": "Thời gian còn lại",
7 | "Stream Type": "Kiểu Stream",
8 | "LIVE": "TRỰC TIẾP",
9 | "Loaded": "Đã tải",
10 | "Progress": "Tiến trình",
11 | "Fullscreen": "Toàn màn hình",
12 | "Non-Fullscreen": "Thoát toàn màn hình",
13 | "Mute": "Tắt tiếng",
14 | "Unmute": "Bật âm thanh",
15 | "Playback Rate": "Tốc độ phát",
16 | "Subtitles": "Phụ đề",
17 | "subtitles off": "Tắt phụ đề",
18 | "Captions": "Chú thích",
19 | "captions off": "Tắt chú thích",
20 | "Chapters": "Chương",
21 | "You aborted the media playback": "Bạn đã hủy việc phát media.",
22 | "A network error caused the media download to fail part-way.": "Một lỗi mạng dẫn đến việc tải media bị lỗi.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Video không tải được, mạng hay server có lỗi hoặc định dạng không được hỗ trợ.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Phát media đã bị hủy do một sai lỗi hoặc media sử dụng những tính năng trình duyệt không hỗ trợ.",
25 | "No compatible source was found for this media.": "Không có nguồn tương thích cho media này."
26 | });
--------------------------------------------------------------------------------
/app_admin/controllers/SyschangepasswdController.php:
--------------------------------------------------------------------------------
1 | view->setVar('Lang',$this->inc->getLang('welcome/sys_change_passwd'));
7 | $this->view->setVar('LoadJS', array('welcome/sys_change_passwd.js'));
8 | // Menus
9 | $this->view->setVar('Menus',$this->inc->getMenus());
10 | $this->tag->prependTitle($this->inc->Ctitle);
11 | // View
12 | if($this->session->get('IsMobile')){
13 | $this->view->setTemplateAfter(APP_THEMES.'/main_m');
14 | $this->view->pick("welcome/sys_change_passwd_m");
15 | }else{
16 | $this->view->setTemplateAfter(APP_THEMES.'/main');
17 | $this->view->pick('welcome/sys_change_passwd');
18 | }
19 | }
20 | /* Data */
21 | public function DataAction($type=''){
22 | if($this->request->isPost()){
23 | $pwd1 = $this->request->getPost('password');
24 | $pwd2 = $this->request->getPost('passwd');
25 | $data = Admins::findFirst(array('id=:id:','bind'=>array('id'=>$this->session->get('Admin')['id'])));
26 | if(md5($pwd1)==$data->password){
27 | $data->password = md5($pwd2);
28 | if($data->save()){
29 | $this->response->redirect('Result/suc/SysChangePasswd');
30 | }else{
31 | $this->response->redirect('Result/err');
32 | }
33 | }else{$this->response->redirect('Result/err');}
34 | }
35 | }
36 | }
--------------------------------------------------------------------------------
/app_admin/views/class/web/index_m.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 | url->get($this->dispatcher->getControllerName()):'';
5 | ?>
6 |
7 |
8 |
9 |
31 | PageHtml;?>
--------------------------------------------------------------------------------
/app_admin/views/system/db/backup/exp.phtml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/tern/worker.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // declare global: tern, server
5 |
6 | var server;
7 |
8 | this.onmessage = function(e) {
9 | var data = e.data;
10 | switch (data.type) {
11 | case "init": return startServer(data.defs, data.plugins, data.scripts);
12 | case "add": return server.addFile(data.name, data.text);
13 | case "del": return server.delFile(data.name);
14 | case "req": return server.request(data.body, function(err, reqData) {
15 | postMessage({id: data.id, body: reqData, err: err && String(err)});
16 | });
17 | case "getFile":
18 | var c = pending[data.id];
19 | delete pending[data.id];
20 | return c(data.err, data.text);
21 | default: throw new Error("Unknown message type: " + data.type);
22 | }
23 | };
24 |
25 | var nextId = 0, pending = {};
26 | function getFile(file, c) {
27 | postMessage({type: "getFile", name: file, id: ++nextId});
28 | pending[nextId] = c;
29 | }
30 |
31 | function startServer(defs, plugins, scripts) {
32 | if (scripts) importScripts.apply(null, scripts);
33 |
34 | server = new tern.Server({
35 | getFile: getFile,
36 | async: true,
37 | defs: defs,
38 | plugins: plugins
39 | });
40 | }
41 |
42 | this.console = {
43 | log: function(v) { postMessage({type: "debug", message: v}); }
44 | };
45 |
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/ba.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("ba",{
2 | "Play": "Pusti",
3 | "Pause": "Pauza",
4 | "Current Time": "Trenutno vrijeme",
5 | "Duration Time": "Vrijeme trajanja",
6 | "Remaining Time": "Preostalo vrijeme",
7 | "Stream Type": "Način strimovanja",
8 | "LIVE": "UŽIVO",
9 | "Loaded": "Učitan",
10 | "Progress": "Progres",
11 | "Fullscreen": "Puni ekran",
12 | "Non-Fullscreen": "Mali ekran",
13 | "Mute": "Prigušen",
14 | "Unmute": "Ne-prigušen",
15 | "Playback Rate": "Stopa reprodukcije",
16 | "Subtitles": "Podnaslov",
17 | "subtitles off": "Podnaslov deaktiviran",
18 | "Captions": "Titlovi",
19 | "captions off": "Titlovi deaktivirani",
20 | "Chapters": "Poglavlja",
21 | "You aborted the media playback": "Isključili ste reprodukciju videa.",
22 | "A network error caused the media download to fail part-way.": "Video se prestao preuzimati zbog greške na mreži.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Video se ne može reproducirati zbog servera, greške u mreži ili je format ne podržan.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Reprodukcija videa je zaustavljenja zbog greške u formatu ili zbog verzije vašeg pretraživača.",
25 | "No compatible source was found for this media.": "Nije nađen nijedan kompatibilan izvor ovog videa."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/hr.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("hr",{
2 | "Play": "Pusti",
3 | "Pause": "Pauza",
4 | "Current Time": "Trenutno vrijeme",
5 | "Duration Time": "Vrijeme trajanja",
6 | "Remaining Time": "Preostalo vrijeme",
7 | "Stream Type": "Način strimovanja",
8 | "LIVE": "UŽIVO",
9 | "Loaded": "Učitan",
10 | "Progress": "Progres",
11 | "Fullscreen": "Puni ekran",
12 | "Non-Fullscreen": "Mali ekran",
13 | "Mute": "Prigušen",
14 | "Unmute": "Ne-prigušen",
15 | "Playback Rate": "Stopa reprodukcije",
16 | "Subtitles": "Podnaslov",
17 | "subtitles off": "Podnaslov deaktiviran",
18 | "Captions": "Titlovi",
19 | "captions off": "Titlovi deaktivirani",
20 | "Chapters": "Poglavlja",
21 | "You aborted the media playback": "Isključili ste reprodukciju videa.",
22 | "A network error caused the media download to fail part-way.": "Video se prestao preuzimati zbog greške na mreži.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Video se ne može reproducirati zbog servera, greške u mreži ili je format ne podržan.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Reprodukcija videa je zaustavljenja zbog greške u formatu ili zbog verzije vašeg pretraživača.",
25 | "No compatible source was found for this media.": "Nije nađen nijedan kompatibilan izvor ovog videa."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/pt-BR.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("pt-BR",{
2 | "Play": "Tocar",
3 | "Pause": "Pausar",
4 | "Current Time": "Tempo",
5 | "Duration Time": "Duração",
6 | "Remaining Time": "Tempo Restante",
7 | "Stream Type": "Tipo de Stream",
8 | "LIVE": "AO VIVO",
9 | "Loaded": "Carregado",
10 | "Progress": "Progresso",
11 | "Fullscreen": "Tela Cheia",
12 | "Non-Fullscreen": "Tela Normal",
13 | "Mute": "Mudo",
14 | "Unmute": "Habilitar Som",
15 | "Playback Rate": "Velocidade",
16 | "Subtitles": "Legendas",
17 | "subtitles off": "Sem Legendas",
18 | "Captions": "Anotações",
19 | "captions off": "Sem Anotações",
20 | "Chapters": "Capítulos",
21 | "You aborted the media playback": "Você parou a execução do vídeo.",
22 | "A network error caused the media download to fail part-way.": "Um erro na rede fez o vídeo parar parcialmente.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "O vídeo não pode ser carregado, ou porque houve um problema com sua rede ou pelo formato do vídeo não ser suportado.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "A execução foi interrompida por um problema com o vídeo ou por seu navegador não dar suporte ao seu formato.",
25 | "No compatible source was found for this media.": "Não foi encontrada fonte de vídeo compatível."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/sr.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("sr",{
2 | "Play": "Pusti",
3 | "Pause": "Pauza",
4 | "Current Time": "Trenutno vrijeme",
5 | "Duration Time": "Vrijeme trajanja",
6 | "Remaining Time": "Preostalo vrijeme",
7 | "Stream Type": "Način strimovanja",
8 | "LIVE": "UŽIVO",
9 | "Loaded": "Učitan",
10 | "Progress": "Progres",
11 | "Fullscreen": "Puni ekran",
12 | "Non-Fullscreen": "Mali ekran",
13 | "Mute": "Prigušen",
14 | "Unmute": "Ne-prigušen",
15 | "Playback Rate": "Stopa reprodukcije",
16 | "Subtitles": "Podnaslov",
17 | "subtitles off": "Podnaslov deaktiviran",
18 | "Captions": "Titlovi",
19 | "captions off": "Titlovi deaktivirani",
20 | "Chapters": "Poglavlja",
21 | "You aborted the media playback": "Isključili ste reprodukciju videa.",
22 | "A network error caused the media download to fail part-way.": "Video se prestao preuzimati zbog greške na mreži.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Video se ne može reproducirati zbog servera, greške u mreži ili je format ne podržan.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Reprodukcija videa je zaustavljenja zbog greške u formatu ili zbog verzije vašeg pretraživača.",
25 | "No compatible source was found for this media.": "Nije nađen nijedan kompatibilan izvor ovog videa."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/fi.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("fi",{
2 | "Play": "Toisto",
3 | "Pause": "Tauko",
4 | "Current Time": "Tämänhetkinen aika",
5 | "Duration Time": "Kokonaisaika",
6 | "Remaining Time": "Jäljellä oleva aika",
7 | "Stream Type": "Lähetystyyppi",
8 | "LIVE": "LIVE",
9 | "Loaded": "Ladattu",
10 | "Progress": "Edistyminen",
11 | "Fullscreen": "Koko näyttö",
12 | "Non-Fullscreen": "Koko näyttö pois",
13 | "Mute": "Ääni pois",
14 | "Unmute": "Ääni päällä",
15 | "Playback Rate": "Toistonopeus",
16 | "Subtitles": "Tekstitys",
17 | "subtitles off": "Tekstitys pois",
18 | "Captions": "Tekstitys",
19 | "captions off": "Tekstitys pois",
20 | "Chapters": "Kappaleet",
21 | "You aborted the media playback": "Olet keskeyttänyt videotoiston.",
22 | "A network error caused the media download to fail part-way.": "Verkkovirhe keskeytti videon latauksen.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Videon lataus ei onnistunut joko palvelin- tai verkkovirheestä tai väärästä formaatista johtuen.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Videon toisto keskeytyi, koska media on vaurioitunut tai käyttää käyttää toimintoja, joita selaimesi ei tue.",
25 | "No compatible source was found for this media.": "Tälle videolle ei löytynyt yhteensopivaa lähdettä."
26 | });
--------------------------------------------------------------------------------
/app_admin/views/system/menus/sea.phtml:
--------------------------------------------------------------------------------
1 |
2 |
40 |
--------------------------------------------------------------------------------
/app_admin/views/class/web/sea.phtml:
--------------------------------------------------------------------------------
1 |
2 |
40 |
--------------------------------------------------------------------------------
/app_admin/language/en-US/menus.php:
--------------------------------------------------------------------------------
1 | "ListView",
5 | "action_sea" => "Search",
6 | "action_add" => "Add",
7 | "action_edit" => "Edit",
8 | "action_remove" => "Remove",
9 | "action_audit" => "Audits",
10 | "action_export" => "Export",
11 | "action_import" => "Import",
12 | "action_chart" => "Chart",
13 |
14 | /* Menus */
15 | "menu_home" => "Home",
16 | "menu_system" => "System",
17 | "menu_web" => "WebSite",
18 | "menu_log" => "Log",
19 | "menu_help" => "Help",
20 |
21 | "menu_home_desktop" => "Desktop",
22 | "menu_home_userHome" => "User Home",
23 | "menu_home_user" => "Account Management",
24 | "menu_home_userPWD" => "Change Password",
25 |
26 | "menu_sys_management" => "System Management",
27 | "menu_sys_m_menu" => "Menus Management",
28 | "menu_sys_m_action" => "Menus Action",
29 | "menu_sys_m_admin" => "System Users",
30 | "menu_sys_m_config" => "System Config",
31 | "menu_sys_m_files" => "Files Management",
32 | "menu_sys_database" => "Database",
33 | "menu_sys_db_backup" => "DB Backups",
34 | "menu_sys_db_recovery" => "DB Recovery",
35 |
36 | "menu_web_management" => "Website Content",
37 | "menu_web_m_news" => "News Management",
38 | "menu_web_class" => "News Class",
39 |
40 | "menu_log_system" => "System Log",
41 | "menu_log_adminLogin" => "Administrator Login",
42 |
43 | "menu_help_doc" => "Help Document",
44 | "menu_help_system" => "System Document",
45 | );
--------------------------------------------------------------------------------
/app_m/views/layouts/default/main.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | tag->getTitle();?>
8 |
9 |
10 |
11 |
12 | tag->stylesheetLink("/webmis/themes/".WEBMIS_THEMES."/webmis.css");?>
13 | tag->stylesheetLink("/themes/m/".APP_THEMES."/main.css");?>
14 | tag->javascriptInclude("/webmis/plugin/jquery/".JQUERY_NAME);?>
15 | tag->javascriptInclude("/webmis/jquery.webmis.js");?>
16 | tag->javascriptInclude("/themes/m/".APP_THEMES."/main.js");?>
17 | tag->stylesheetLink("/themes/m/".APP_THEMES."/css/".$val);
19 | }} ?>
20 |
21 |
22 | getContent() ?>
23 | url->get();?>
24 | tag->javascriptInclude("/themes/m/".APP_THEMES."/js/".$val);
26 | }} ?>
27 |
28 |
29 |
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/hu.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("hu",{
2 | "Play": "Lejátszás",
3 | "Pause": "Szünet",
4 | "Current Time": "Aktuális időpont",
5 | "Duration Time": "Hossz",
6 | "Remaining Time": "Hátralévő idő",
7 | "Stream Type": "Adatfolyam típusa",
8 | "LIVE": "ÉLŐ",
9 | "Loaded": "Betöltve",
10 | "Progress": "Állapot",
11 | "Fullscreen": "Teljes képernyő",
12 | "Non-Fullscreen": "Normál méret",
13 | "Mute": "Némítás",
14 | "Unmute": "Némítás kikapcsolva",
15 | "Playback Rate": "Lejátszási sebesség",
16 | "Subtitles": "Feliratok",
17 | "subtitles off": "Feliratok kikapcsolva",
18 | "Captions": "Magyarázó szöveg",
19 | "captions off": "Magyarázó szöveg kikapcsolva",
20 | "Chapters": "Fejezetek",
21 | "You aborted the media playback": "Leállította a lejátszást",
22 | "A network error caused the media download to fail part-way.": "Hálózati hiba miatt a videó részlegesen töltődött le.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "A videó nem tölthető be hálózati vagy kiszolgálói hiba miatt, vagy a formátuma nem támogatott.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "A lejátszás adatsérülés miatt leállt, vagy a videó egyes tulajdonságait a böngészője nem támogatja.",
25 | "No compatible source was found for this media.": "Nincs kompatibilis forrás ehhez a videóhoz."
26 | });
--------------------------------------------------------------------------------
/app_admin/views/system/menus/action/index.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 | url->get($this->dispatcher->getControllerName()):'';
5 | ?>
6 |
7 |
8 |
9 |
31 | PageHtml;?>
--------------------------------------------------------------------------------
/app_admin/views/system/menus/action/index_m.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 | url->get($this->dispatcher->getControllerName()):'';
5 | ?>
6 |
7 |
8 |
9 |
31 | PageHtml;?>
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/sv.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("sv",{
2 | "Play": "Spela",
3 | "Pause": "Pausa",
4 | "Current Time": "Aktuell tid",
5 | "Duration Time": "Total tid",
6 | "Remaining Time": "Återstående tid",
7 | "Stream Type": "Strömningstyp",
8 | "LIVE": "LIVE",
9 | "Loaded": "Laddad",
10 | "Progress": "Förlopp",
11 | "Fullscreen": "Fullskärm",
12 | "Non-Fullscreen": "Ej fullskärm",
13 | "Mute": "Ljud av",
14 | "Unmute": "Ljud på",
15 | "Playback Rate": "Uppspelningshastighet",
16 | "Subtitles": "Text på",
17 | "subtitles off": "Text av",
18 | "Captions": "Text på",
19 | "captions off": "Text av",
20 | "Chapters": "Kapitel",
21 | "You aborted the media playback": "Du har avbrutit videouppspelningen.",
22 | "A network error caused the media download to fail part-way.": "Ett nätverksfel gjorde att nedladdningen av videon avbröts.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Det gick inte att ladda videon, antingen på grund av ett server- eller nätverksfel, eller för att formatet inte stöds.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Uppspelningen avbröts på grund av att videon är skadad, eller också för att videon använder funktioner som din webbläsare inte stöder.",
25 | "No compatible source was found for this media.": "Det gick inte att hitta någon kompatibel källa för den här videon."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/uk.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("uk",{
2 | "Play": "Відтворити",
3 | "Pause": "Призупинити",
4 | "Current Time": "Поточний час",
5 | "Duration Time": "Тривалість",
6 | "Remaining Time": "Час, що залишився",
7 | "Stream Type": "Тип потоку",
8 | "LIVE": "НАЖИВО",
9 | "Loaded": "Завантаження",
10 | "Progress": "Прогрес",
11 | "Fullscreen": "Повноекранний режим",
12 | "Non-Fullscreen": "Неповноекранний режим",
13 | "Mute": "Без звуку",
14 | "Unmute": "Зі звуком",
15 | "Playback Rate": "Швидкість відтворення",
16 | "Subtitles": "Субтитри",
17 | "subtitles off": "Без субтитрів",
18 | "Captions": "Підписи",
19 | "captions off": "Без підписів",
20 | "Chapters": "Розділи",
21 | "You aborted the media playback": "Ви припинили відтворення відео",
22 | "A network error caused the media download to fail part-way.": "Помилка мережі викликала збій під час завантаження відео.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Неможливо завантажити відео через мережевий чи серверний збій або формат не підтримується.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Відтворення відео було припинено через пошкодження або у зв'язку з тим, що відео використовує функції, які не підтримуються вашим браузером.",
25 | "No compatible source was found for this media.": "Сумісні джерела для цього відео відсутні."
26 | });
--------------------------------------------------------------------------------
/app_admin/language/en-US/inc.php:
--------------------------------------------------------------------------------
1 | "UserName",
5 | "inc_passwd" => "PassWord",
6 | "inc_user" => "Username/Email/Tel",
7 | "inc_pwdinfo" => "Please input a password",
8 | "inc_login" => "Login",
9 | "inc_home" => "Home",
10 | "inc_pc" => "Computer",
11 | "inc_mobile" => "Mobile",
12 | "inc_isIE" => "Please use IE 9 or above or other browsers!",
13 | "inc_sysconfig" => "Sysconfig",
14 |
15 | "inc_department" => "Department",
16 | "inc_position" => "Position",
17 | "inc_changepwd" => "Change Password",
18 | "inc_logout" => "Logout",
19 | /* Action */
20 | "inc_sea" => "Search",
21 | "inc_save" => "Save",
22 | "inc_add" => "Add",
23 | "inc_edit" => "Edit",
24 | "inc_remove" => "Remove",
25 | "inc_delete" => "Delete",
26 | "inc_pass" => "Pass",
27 | "inc_nopass" => "NoPass",
28 | "inc_export" => "Export",
29 | "inc_import" => "Import",
30 | "inc_up" => "Upload",
31 | "inc_down" => "Download",
32 | /* Page */
33 | "inc_page_first" => "First",
34 | "inc_page_before" => "Previous",
35 | "inc_page_next" => "Next",
36 | "inc_page_last" => "Last",
37 | /* Form */
38 | "inc_form_info" => "Please fill in the following form!",
39 | "inc_form_null" => "Not Null",
40 | "inc_form_pass" => "Pass",
41 | "inc_form_suc" => "Success",
42 | "inc_form_err" => "Error",
43 | "inc_form_char" => " Character!",
44 | "inc_form_num" => " Number!",
45 | "inc_form_pwd" => "Different password!",
46 | "inc_form_format" => "Format error!",
47 | );
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/nn.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("nn",{
2 | "Play": "Spel",
3 | "Pause": "Pause",
4 | "Current Time": "Aktuell tid",
5 | "Duration Time": "Varigheit",
6 | "Remaining Time": "Tid attende",
7 | "Stream Type": "Type straum",
8 | "LIVE": "DIREKTE",
9 | "Loaded": "Lasta inn",
10 | "Progress": "Status",
11 | "Fullscreen": "Fullskjerm",
12 | "Non-Fullscreen": "Stenga fullskjerm",
13 | "Mute": "Ljod av",
14 | "Unmute": "Ljod på",
15 | "Playback Rate": "Avspelingsrate",
16 | "Subtitles": "Teksting på",
17 | "subtitles off": "Teksting av",
18 | "Captions": "Teksting for høyrselshemma på",
19 | "captions off": "Teksting for høyrselshemma av",
20 | "Chapters": "Kapitel",
21 | "You aborted the media playback": "Du avbraut avspelinga.",
22 | "A network error caused the media download to fail part-way.": "Ein nettverksfeil avbraut nedlasting av videoen.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Videoen kunne ikkje lastas ned, på grunn av ein nettverksfeil eller serverfeil, eller av di formatet ikkje er stoda.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Videoavspelinga blei broten på grunn av øydelagde data eller av di videoen ville gjera noe som nettlesaren din ikkje stodar.",
25 | "No compatible source was found for this media.": "Fant ikke en kompatibel kilde for dette mediainnholdet."
26 | });
--------------------------------------------------------------------------------
/app_admin/views/log/admin/login/sea.phtml:
--------------------------------------------------------------------------------
1 |
2 |
40 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/lint/coffeescript-lint.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | // Depends on coffeelint.js from http://www.coffeelint.org/js/coffeelint.js
5 |
6 | // declare global: coffeelint
7 |
8 | (function(mod) {
9 | if (typeof exports == "object" && typeof module == "object") // CommonJS
10 | mod(require("../../lib/codemirror"));
11 | else if (typeof define == "function" && define.amd) // AMD
12 | define(["../../lib/codemirror"], mod);
13 | else // Plain browser env
14 | mod(CodeMirror);
15 | })(function(CodeMirror) {
16 | "use strict";
17 |
18 | CodeMirror.registerHelper("lint", "coffeescript", function(text) {
19 | var found = [];
20 | var parseError = function(err) {
21 | var loc = err.lineNumber;
22 | found.push({from: CodeMirror.Pos(loc-1, 0),
23 | to: CodeMirror.Pos(loc, 0),
24 | severity: err.level,
25 | message: err.message});
26 | };
27 | try {
28 | var res = coffeelint.lint(text);
29 | for(var i = 0; i < res.length; i++) {
30 | parseError(res[i]);
31 | }
32 | } catch(e) {
33 | found.push({from: CodeMirror.Pos(e.location.first_line, 0),
34 | to: CodeMirror.Pos(e.location.last_line, e.location.last_column),
35 | severity: 'error',
36 | message: e.message});
37 | }
38 | return found;
39 | });
40 |
41 | });
42 |
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/da.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("da",{
2 | "Play": "Afspil",
3 | "Pause": "Pause",
4 | "Current Time": "Aktuel tid",
5 | "Duration Time": "Varighed",
6 | "Remaining Time": "Resterende tid",
7 | "Stream Type": "Stream-type",
8 | "LIVE": "LIVE",
9 | "Loaded": "Indlæst",
10 | "Progress": "Status",
11 | "Fullscreen": "Fuldskærm",
12 | "Non-Fullscreen": "Luk fuldskærm",
13 | "Mute": "Uden lyd",
14 | "Unmute": "Med lyd",
15 | "Playback Rate": "Afspilningsrate",
16 | "Subtitles": "Undertekster",
17 | "subtitles off": "Uden undertekster",
18 | "Captions": "Undertekster for hørehæmmede",
19 | "captions off": "Uden undertekster for hørehæmmede",
20 | "Chapters": "Kapitler",
21 | "You aborted the media playback": "Du afbrød videoafspilningen.",
22 | "A network error caused the media download to fail part-way.": "En netværksfejl fik download af videoen til at fejle.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Videoen kunne ikke indlæses, enten fordi serveren eller netværket fejlede, eller fordi formatet ikke er understøttet.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Videoafspilningen blev afbrudt på grund af ødelagte data eller fordi videoen benyttede faciliteter som din browser ikke understøtter.",
25 | "No compatible source was found for this media.": "Fandt ikke en kompatibel kilde for denne media."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/nb.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("nb",{
2 | "Play": "Spill",
3 | "Pause": "Pause",
4 | "Current Time": "Aktuell tid",
5 | "Duration Time": "Varighet",
6 | "Remaining Time": "Gjenstående tid",
7 | "Stream Type": "Type strøm",
8 | "LIVE": "DIREKTE",
9 | "Loaded": "Lastet inn",
10 | "Progress": "Status",
11 | "Fullscreen": "Fullskjerm",
12 | "Non-Fullscreen": "Lukk fullskjerm",
13 | "Mute": "Lyd av",
14 | "Unmute": "Lyd på",
15 | "Playback Rate": "Avspillingsrate",
16 | "Subtitles": "Undertekst på",
17 | "subtitles off": "Undertekst av",
18 | "Captions": "Undertekst for hørselshemmede på",
19 | "captions off": "Undertekst for hørselshemmede av",
20 | "Chapters": "Kapitler",
21 | "You aborted the media playback": "Du avbrøt avspillingen.",
22 | "A network error caused the media download to fail part-way.": "En nettverksfeil avbrøt nedlasting av videoen.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Videoen kunne ikke lastes ned, på grunn av nettverksfeil eller serverfeil, eller fordi formatet ikke er støttet.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Videoavspillingen ble avbrudt på grunn av ødelagte data eller fordi videoen ville gjøre noe som nettleseren din ikke har støtte for.",
25 | "No compatible source was found for this media.": "Fant ikke en kompatibel kilde for dette mediainnholdet."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/bg.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("bg",{
2 | "Play": "Възпроизвеждане",
3 | "Pause": "Пауза",
4 | "Current Time": "Текущо време",
5 | "Duration Time": "Продължителност",
6 | "Remaining Time": "Оставащо време",
7 | "Stream Type": "Тип на потока",
8 | "LIVE": "НА ЖИВО",
9 | "Loaded": "Заредено",
10 | "Progress": "Прогрес",
11 | "Fullscreen": "Цял екран",
12 | "Non-Fullscreen": "Спиране на цял екран",
13 | "Mute": "Без звук",
14 | "Unmute": "Със звук",
15 | "Playback Rate": "Скорост на възпроизвеждане",
16 | "Subtitles": "Субтитри",
17 | "subtitles off": "Спряни субтитри",
18 | "Captions": "Аудио надписи",
19 | "captions off": "Спряни аудио надписи",
20 | "Chapters": "Глави",
21 | "You aborted the media playback": "Спряхте възпроизвеждането на видеото",
22 | "A network error caused the media download to fail part-way.": "Грешка в мрежата провали изтеглянето на видеото.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Видеото не може да бъде заредено заради проблем със сървъра или мрежата или защото този формат не е поддържан.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Възпроизвеждането на видеото беше прекъснато заради проблем с файла или защото видеото използва опции които браузърът Ви не поддържа.",
25 | "No compatible source was found for this media.": "Не беше намерен съвместим източник за това видео."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/ru.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("ru",{
2 | "Play": "Воспроизвести",
3 | "Pause": "Приостановить",
4 | "Current Time": "Текущее время",
5 | "Duration Time": "Продолжительность",
6 | "Remaining Time": "Оставшееся время",
7 | "Stream Type": "Тип потока",
8 | "LIVE": "ОНЛАЙН",
9 | "Loaded": "Загрузка",
10 | "Progress": "Прогресс",
11 | "Fullscreen": "Полноэкранный режим",
12 | "Non-Fullscreen": "Неполноэкранный режим",
13 | "Mute": "Без звука",
14 | "Unmute": "Со звуком",
15 | "Playback Rate": "Скорость воспроизведения",
16 | "Subtitles": "Субтитры",
17 | "subtitles off": "Субтитры выкл.",
18 | "Captions": "Подписи",
19 | "captions off": "Подписи выкл.",
20 | "Chapters": "Главы",
21 | "You aborted the media playback": "Вы прервали воспроизведение видео",
22 | "A network error caused the media download to fail part-way.": "Ошибка сети вызвала сбой во время загрузки видео.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Невозможно загрузить видео из-за сетевого или серверного сбоя либо формат не поддерживается.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "Воспроизведение видео было приостановлено из-за повреждения либо в связи с тем, что видео использует функции, неподдерживаемые вашим браузером.",
25 | "No compatible source was found for this media.": "Совместимые источники для этого видео отсутствуют."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/addon/runmode/colorize.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"), require("./runmode"));
7 | else if (typeof define == "function" && define.amd) // AMD
8 | define(["../../lib/codemirror", "./runmode"], mod);
9 | else // Plain browser env
10 | mod(CodeMirror);
11 | })(function(CodeMirror) {
12 | "use strict";
13 |
14 | var isBlock = /^(p|li|div|h\\d|pre|blockquote|td)$/;
15 |
16 | function textContent(node, out) {
17 | if (node.nodeType == 3) return out.push(node.nodeValue);
18 | for (var ch = node.firstChild; ch; ch = ch.nextSibling) {
19 | textContent(ch, out);
20 | if (isBlock.test(node.nodeType)) out.push("\n");
21 | }
22 | }
23 |
24 | CodeMirror.colorize = function(collection, defaultMode) {
25 | if (!collection) collection = document.body.getElementsByTagName("pre");
26 |
27 | for (var i = 0; i < collection.length; ++i) {
28 | var node = collection[i];
29 | var mode = node.getAttribute("data-lang") || defaultMode;
30 | if (!mode) continue;
31 |
32 | var text = [];
33 | textContent(node, text);
34 | node.innerHTML = "";
35 | CodeMirror.runMode(text.join(""), mode, node);
36 |
37 | node.className += " cm-s-default";
38 | }
39 | };
40 | });
41 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/mbox/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: mbox mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | mbox mode
27 |
28 | From timothygu99@gmail.com Sun Apr 17 01:40:43 2016
29 | From: Timothy Gu <timothygu99@gmail.com>
30 | Date: Sat, 16 Apr 2016 18:40:43 -0700
31 | Subject: mbox mode
32 | Message-ID: <Z8d+bTT50U/az94FZnyPkDjZmW0=@gmail.com>
33 |
34 | mbox mode is working!
35 |
36 | Timothy
37 |
38 |
41 |
42 | MIME types defined: application/mbox.
43 |
44 |
45 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/asciiarmor/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: ASCII Armor (PGP) mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
24 |
25 |
26 | ASCII Armor (PGP) mode
27 |
28 | -----BEGIN PGP MESSAGE-----
29 | Version: OpenPrivacy 0.99
30 |
31 | yDgBO22WxBHv7O8X7O/jygAEzol56iUKiXmV+XmpCtmpqQUKiQrFqclFqUDBovzS
32 | vBSFjNSiVHsuAA==
33 | =njUN
34 | -----END PGP MESSAGE-----
35 |
36 |
37 |
42 |
43 | MIME types
44 | defined: application/pgp, application/pgp-keys, application/pgp-signature
45 |
46 |
47 |
--------------------------------------------------------------------------------
/app_admin/views/web/news/sea.phtml:
--------------------------------------------------------------------------------
1 |
2 |
40 |
--------------------------------------------------------------------------------
/app_admin/views/log/admin/login/index_m.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 | url->get($this->dispatcher->getControllerName()):'';
5 | ?>
6 |
7 |
8 |
9 |
35 | PageHtml;?>
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/ca.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("ca",{
2 | "Play": "Reproducció",
3 | "Pause": "Pausa",
4 | "Current Time": "Temps reproduït",
5 | "Duration Time": "Durada total",
6 | "Remaining Time": "Temps restant",
7 | "Stream Type": "Tipus de seqüència",
8 | "LIVE": "EN DIRECTE",
9 | "Loaded": "Carregat",
10 | "Progress": "Progrés",
11 | "Fullscreen": "Pantalla completa",
12 | "Non-Fullscreen": "Pantalla no completa",
13 | "Mute": "Silencia",
14 | "Unmute": "Amb so",
15 | "Playback Rate": "Velocitat de reproducció",
16 | "Subtitles": "Subtítols",
17 | "subtitles off": "Subtítols desactivats",
18 | "Captions": "Llegendes",
19 | "captions off": "Llegendes desactivades",
20 | "Chapters": "Capítols",
21 | "You aborted the media playback": "Heu interromput la reproducció del vídeo.",
22 | "A network error caused the media download to fail part-way.": "Un error de la xarxa ha interromput la baixada del vídeo.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "No s'ha pogut carregar el vídeo perquè el servidor o la xarxa han fallat, o bé perquè el seu format no és compatible.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "La reproducció de vídeo s'ha interrumput per un problema de corrupció de dades o bé perquè el vídeo demanava funcions que el vostre navegador no ofereix.",
25 | "No compatible source was found for this media.": "No s'ha trobat cap font compatible amb el vídeo."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/play/video/lang/it.js:
--------------------------------------------------------------------------------
1 | videojs.addLanguage("it",{
2 | "Play": "Play",
3 | "Pause": "Pausa",
4 | "Current Time": "Orario attuale",
5 | "Duration Time": "Durata",
6 | "Remaining Time": "Tempo rimanente",
7 | "Stream Type": "Tipo del Streaming",
8 | "LIVE": "LIVE",
9 | "Loaded": "Caricato",
10 | "Progress": "Stato",
11 | "Fullscreen": "Schermo intero",
12 | "Non-Fullscreen": "Chiudi schermo intero",
13 | "Mute": "Muto",
14 | "Unmute": "Audio",
15 | "Playback Rate": "Tasso di riproduzione",
16 | "Subtitles": "Sottotitoli",
17 | "subtitles off": "Senza sottotitoli",
18 | "Captions": "Sottotitoli non udenti",
19 | "captions off": "Senza sottotitoli non udenti",
20 | "Chapters": "Capitolo",
21 | "You aborted the media playback": "La riproduzione del filmato è stata interrotta.",
22 | "A network error caused the media download to fail part-way.": "Il download del filmato è stato interrotto a causa di un problema rete.",
23 | "The media could not be loaded, either because the server or network failed or because the format is not supported.": "Il filmato non può essere caricato a causa di un errore nel server o nella rete o perché il formato non viene supportato.",
24 | "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "La riproduzione del filmato è stata interrotta a causa di un file danneggiato o per l’utilizzo di impostazioni non supportate dal browser.",
25 | "No compatible source was found for this media.": "Non ci sono fonti compatibili per questo filmato."
26 | });
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/htmlembedded/htmlembedded.js:
--------------------------------------------------------------------------------
1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others
2 | // Distributed under an MIT license: http://codemirror.net/LICENSE
3 |
4 | (function(mod) {
5 | if (typeof exports == "object" && typeof module == "object") // CommonJS
6 | mod(require("../../lib/codemirror"), require("../htmlmixed/htmlmixed"),
7 | require("../../addon/mode/multiplex"));
8 | else if (typeof define == "function" && define.amd) // AMD
9 | define(["../../lib/codemirror", "../htmlmixed/htmlmixed",
10 | "../../addon/mode/multiplex"], mod);
11 | else // Plain browser env
12 | mod(CodeMirror);
13 | })(function(CodeMirror) {
14 | "use strict";
15 |
16 | CodeMirror.defineMode("htmlembedded", function(config, parserConfig) {
17 | return CodeMirror.multiplexingMode(CodeMirror.getMode(config, "htmlmixed"), {
18 | open: parserConfig.open || parserConfig.scriptStartRegex || "<%",
19 | close: parserConfig.close || parserConfig.scriptEndRegex || "%>",
20 | mode: CodeMirror.getMode(config, parserConfig.scriptingModeSpec)
21 | });
22 | }, "htmlmixed");
23 |
24 | CodeMirror.defineMIME("application/x-ejs", {name: "htmlembedded", scriptingModeSpec:"javascript"});
25 | CodeMirror.defineMIME("application/x-aspx", {name: "htmlembedded", scriptingModeSpec:"text/x-csharp"});
26 | CodeMirror.defineMIME("application/x-jsp", {name: "htmlembedded", scriptingModeSpec:"text/x-java"});
27 | CodeMirror.defineMIME("application/x-erb", {name: "htmlembedded", scriptingModeSpec:"ruby"});
28 | });
29 |
--------------------------------------------------------------------------------
/app_admin/views/welcome/sys_change_passwd.phtml:
--------------------------------------------------------------------------------
1 |
2 |
42 |
43 |
--------------------------------------------------------------------------------
/app_admin/views/welcome/sys_change_passwd_m.phtml:
--------------------------------------------------------------------------------
1 |
2 |
42 |
43 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/theme/bespin.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Bespin
4 | Author: Mozilla / Jan T. Sott
5 |
6 | CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 |
11 | .cm-s-bespin.CodeMirror {background: #28211c; color: #9d9b97;}
12 | .cm-s-bespin div.CodeMirror-selected {background: #36312e !important;}
13 | .cm-s-bespin .CodeMirror-gutters {background: #28211c; border-right: 0px;}
14 | .cm-s-bespin .CodeMirror-linenumber {color: #666666;}
15 | .cm-s-bespin .CodeMirror-cursor {border-left: 1px solid #797977 !important;}
16 |
17 | .cm-s-bespin span.cm-comment {color: #937121;}
18 | .cm-s-bespin span.cm-atom {color: #9b859d;}
19 | .cm-s-bespin span.cm-number {color: #9b859d;}
20 |
21 | .cm-s-bespin span.cm-property, .cm-s-bespin span.cm-attribute {color: #54be0d;}
22 | .cm-s-bespin span.cm-keyword {color: #cf6a4c;}
23 | .cm-s-bespin span.cm-string {color: #f9ee98;}
24 |
25 | .cm-s-bespin span.cm-variable {color: #54be0d;}
26 | .cm-s-bespin span.cm-variable-2 {color: #5ea6ea;}
27 | .cm-s-bespin span.cm-def {color: #cf7d34;}
28 | .cm-s-bespin span.cm-error {background: #cf6a4c; color: #797977;}
29 | .cm-s-bespin span.cm-bracket {color: #9d9b97;}
30 | .cm-s-bespin span.cm-tag {color: #cf6a4c;}
31 | .cm-s-bespin span.cm-link {color: #9b859d;}
32 |
33 | .cm-s-bespin .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
34 | .cm-s-bespin .CodeMirror-activeline-background { background: #404040; }
35 |
--------------------------------------------------------------------------------
/public/webmis/plugin/edit/codemirror/mode/ntriples/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | CodeMirror: NTriples mode
4 |
5 |
6 |
7 |
8 |
9 |
10 |
15 |
28 |
29 |
30 | NTriples mode
31 |
32 |
33 | .
34 | "literal 1" .
35 | _:bnode3 .
36 | _:bnode4 "literal 2"@lang .
37 | _:bnode5 "literal 3"^^ .
38 |
39 |
40 |
41 |
44 | MIME types defined: text/n-triples.
45 |
46 |
--------------------------------------------------------------------------------