├── .gitignore ├── .htaccess ├── LICENSE ├── README.md ├── application ├── .htaccess ├── cache │ ├── .htaccess │ └── index.html ├── config │ ├── autoload.php │ ├── config.php │ ├── constants.php │ ├── database.php │ ├── doctypes.php │ ├── foreign_chars.php │ ├── hooks.php │ ├── index.html │ ├── migration.php │ ├── mimes.php │ ├── profiler.php │ ├── routes.php │ ├── smileys.php │ ├── teaching_interactive.sql │ └── user_agents.php ├── controllers │ ├── about.php │ ├── admin │ │ ├── admin_list.php │ │ ├── answer_list.php │ │ ├── course_edit.php │ │ ├── course_list.php │ │ ├── data_edit.php │ │ ├── data_list.php │ │ ├── data_statistics.php │ │ ├── default_controller.php │ │ ├── lesson_list.php │ │ ├── log_list.php │ │ ├── login.php │ │ ├── question_list.php │ │ ├── sys_setting.php │ │ ├── user_list.php │ │ ├── work_edit.php │ │ ├── work_list.php │ │ └── work_mark.php │ ├── course_data.php │ ├── course_data_list.php │ ├── default_controller.php │ ├── index.html │ ├── question_add.php │ ├── question_list.php │ ├── question_show.php │ ├── test.php │ ├── user_login.php │ ├── user_reg.php │ ├── work_list.php │ └── work_show.php ├── core │ └── index.html ├── errors │ ├── error_404.php │ ├── error_db.php │ ├── error_general.php │ ├── error_php.php │ └── index.html ├── helpers │ └── index.html ├── hooks │ └── index.html ├── index.html ├── language │ ├── english │ │ └── index.html │ ├── index.html │ └── zh_cn │ │ ├── calendar_lang.php │ │ ├── date_lang.php │ │ ├── db_lang.php │ │ ├── email_lang.php │ │ ├── form_validation_lang.php │ │ ├── ftp_lang.php │ │ ├── imglib_lang.php │ │ ├── index.html │ │ ├── migration_lang.php │ │ ├── number_lang.php │ │ ├── profiler_lang.php │ │ ├── unit_test_lang.php │ │ └── upload_lang.php ├── libraries │ ├── Page_cls.php │ ├── Smarty.php │ ├── cache_cls.php │ ├── common_cls.php │ ├── index.html │ ├── varify_code.php │ └── xsshtml.php ├── logs │ └── index.html ├── models │ ├── admin.php │ ├── answer.php │ ├── data.php │ ├── file.php │ ├── index.html │ ├── lesson.php │ ├── log.php │ ├── question.php │ ├── setting.php │ ├── user.php │ ├── work.php │ └── work_process.php ├── third_party │ ├── identicon │ │ ├── Identicon │ │ │ ├── Generator │ │ │ │ ├── BaseGenerator.php │ │ │ │ ├── GdGenerator.php │ │ │ │ ├── GeneratorInterface.php │ │ │ │ └── ImageMagickGenerator.php │ │ │ └── Identicon.php │ │ └── autoload.php │ ├── index.html │ └── smarty │ │ └── libs │ │ ├── Smarty.class.php │ │ ├── SmartyBC.class.php │ │ ├── debug.tpl │ │ ├── plugins │ │ ├── block.textformat.php │ │ ├── function.counter.php │ │ ├── function.cycle.php │ │ ├── function.fetch.php │ │ ├── function.html_checkboxes.php │ │ ├── function.html_image.php │ │ ├── function.html_options.php │ │ ├── function.html_radios.php │ │ ├── function.html_select_date.php │ │ ├── function.html_select_time.php │ │ ├── function.html_table.php │ │ ├── function.mailto.php │ │ ├── function.math.php │ │ ├── modifier.capitalize.php │ │ ├── modifier.date_format.php │ │ ├── modifier.debug_print_var.php │ │ ├── modifier.escape.php │ │ ├── modifier.regex_replace.php │ │ ├── modifier.replace.php │ │ ├── modifier.spacify.php │ │ ├── modifier.truncate.php │ │ ├── modifiercompiler.cat.php │ │ ├── modifiercompiler.count_characters.php │ │ ├── modifiercompiler.count_paragraphs.php │ │ ├── modifiercompiler.count_sentences.php │ │ ├── modifiercompiler.count_words.php │ │ ├── modifiercompiler.default.php │ │ ├── modifiercompiler.escape.php │ │ ├── modifiercompiler.from_charset.php │ │ ├── modifiercompiler.indent.php │ │ ├── modifiercompiler.lower.php │ │ ├── modifiercompiler.noprint.php │ │ ├── modifiercompiler.string_format.php │ │ ├── modifiercompiler.strip.php │ │ ├── modifiercompiler.strip_tags.php │ │ ├── modifiercompiler.to_charset.php │ │ ├── modifiercompiler.unescape.php │ │ ├── modifiercompiler.upper.php │ │ ├── modifiercompiler.wordwrap.php │ │ ├── outputfilter.trimwhitespace.php │ │ ├── shared.escape_special_chars.php │ │ ├── shared.literal_compiler_param.php │ │ ├── shared.make_timestamp.php │ │ ├── shared.mb_str_replace.php │ │ ├── shared.mb_unicode.php │ │ ├── shared.mb_wordwrap.php │ │ └── variablefilter.htmlspecialchars.php │ │ └── sysplugins │ │ ├── smarty_cacheresource.php │ │ ├── smarty_cacheresource_custom.php │ │ ├── smarty_cacheresource_keyvaluestore.php │ │ ├── smarty_config_source.php │ │ ├── smarty_internal_cacheresource_file.php │ │ ├── smarty_internal_compile_append.php │ │ ├── smarty_internal_compile_assign.php │ │ ├── smarty_internal_compile_block.php │ │ ├── smarty_internal_compile_break.php │ │ ├── smarty_internal_compile_call.php │ │ ├── smarty_internal_compile_capture.php │ │ ├── smarty_internal_compile_config_load.php │ │ ├── smarty_internal_compile_continue.php │ │ ├── smarty_internal_compile_debug.php │ │ ├── smarty_internal_compile_eval.php │ │ ├── smarty_internal_compile_extends.php │ │ ├── smarty_internal_compile_for.php │ │ ├── smarty_internal_compile_foreach.php │ │ ├── smarty_internal_compile_function.php │ │ ├── smarty_internal_compile_if.php │ │ ├── smarty_internal_compile_include.php │ │ ├── smarty_internal_compile_include_php.php │ │ ├── smarty_internal_compile_insert.php │ │ ├── smarty_internal_compile_ldelim.php │ │ ├── smarty_internal_compile_nocache.php │ │ ├── smarty_internal_compile_private_block_plugin.php │ │ ├── smarty_internal_compile_private_function_plugin.php │ │ ├── smarty_internal_compile_private_modifier.php │ │ ├── smarty_internal_compile_private_object_block_function.php │ │ ├── smarty_internal_compile_private_object_function.php │ │ ├── smarty_internal_compile_private_print_expression.php │ │ ├── smarty_internal_compile_private_registered_block.php │ │ ├── smarty_internal_compile_private_registered_function.php │ │ ├── smarty_internal_compile_private_special_variable.php │ │ ├── smarty_internal_compile_rdelim.php │ │ ├── smarty_internal_compile_section.php │ │ ├── smarty_internal_compile_setfilter.php │ │ ├── smarty_internal_compile_while.php │ │ ├── smarty_internal_compilebase.php │ │ ├── smarty_internal_config.php │ │ ├── smarty_internal_config_file_compiler.php │ │ ├── smarty_internal_configfilelexer.php │ │ ├── smarty_internal_configfileparser.php │ │ ├── smarty_internal_data.php │ │ ├── smarty_internal_debug.php │ │ ├── smarty_internal_filter_handler.php │ │ ├── smarty_internal_function_call_handler.php │ │ ├── smarty_internal_get_include_path.php │ │ ├── smarty_internal_nocache_insert.php │ │ ├── smarty_internal_parsetree.php │ │ ├── smarty_internal_resource_eval.php │ │ ├── smarty_internal_resource_extends.php │ │ ├── smarty_internal_resource_file.php │ │ ├── smarty_internal_resource_php.php │ │ ├── smarty_internal_resource_registered.php │ │ ├── smarty_internal_resource_stream.php │ │ ├── smarty_internal_resource_string.php │ │ ├── smarty_internal_smartytemplatecompiler.php │ │ ├── smarty_internal_template.php │ │ ├── smarty_internal_templatebase.php │ │ ├── smarty_internal_templatecompilerbase.php │ │ ├── smarty_internal_templatelexer.php │ │ ├── smarty_internal_templateparser.php │ │ ├── smarty_internal_utility.php │ │ ├── smarty_internal_write_file.php │ │ ├── smarty_resource.php │ │ ├── smarty_resource_custom.php │ │ ├── smarty_resource_recompiled.php │ │ ├── smarty_resource_uncompiled.php │ │ └── smarty_security.php └── views │ ├── index.html │ ├── templates │ ├── about.tpl │ ├── admin │ │ ├── admin_list.tpl │ │ ├── answer_list.tpl │ │ ├── course_edit.tpl │ │ ├── course_list.tpl │ │ ├── data_edit.tpl │ │ ├── data_list.tpl │ │ ├── data_statistics.tpl │ │ ├── footer.tpl │ │ ├── index.tpl │ │ ├── lesson_list.tpl │ │ ├── log_list.tpl │ │ ├── login.tpl │ │ ├── nav.tpl │ │ ├── question_list.tpl │ │ ├── sys_setting.tpl │ │ ├── user_list.tpl │ │ ├── work_edit.tpl │ │ ├── work_list.tpl │ │ └── work_mark.tpl │ ├── course_data.tpl │ ├── course_data_list.tpl │ ├── footer.tpl │ ├── header.tpl │ ├── index.tpl │ ├── question_add.tpl │ ├── question_list.tpl │ ├── question_show.tpl │ ├── user_login.tpl │ ├── user_pannel.tpl │ ├── user_reg.tpl │ ├── work_list.tpl │ └── work_show.tpl │ └── welcome_message.php ├── css ├── admin │ ├── admin_list.css │ ├── course_edit.css │ ├── default.css │ ├── index.css │ ├── log_list.css │ ├── login.css │ └── user_list.css ├── bootstrap-datetimepicker.min.css ├── bootstrap.min.css ├── default.css ├── iCheck_square_blue.css ├── index.css └── webuploader.css ├── fonts ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.svg ├── glyphicons-halflings-regular.ttf ├── glyphicons-halflings-regular.woff ├── glyphicons-halflings-regular.woff2 └── simhei.ttf ├── images ├── Git_OSC.gif ├── login_bg.jpg ├── login_box_bg.png ├── skins │ ├── blue.png │ └── blue@2x.png ├── slider-bg.jpg ├── slider-bg2.jpg ├── social_github.png └── social_home.png ├── index.php ├── js ├── Chart.min.js ├── Uploader.swf ├── admin_common.js ├── bootstrap-datetimepicker.min.js ├── bootstrap-datetimepicker.zh-CN.js ├── bootstrap.min.js ├── common.js ├── excanvas.js ├── icheck.min.js ├── jquery.min.js ├── jquery.min.map ├── jquery.smoove.min.js ├── modernizr.min.js ├── respond.min.js ├── smoothscroll.js └── webuploader.nolog.min.js ├── system ├── .htaccess ├── core │ ├── Benchmark.php │ ├── CodeIgniter.php │ ├── Common.php │ ├── Config.php │ ├── Controller.php │ ├── Exceptions.php │ ├── Hooks.php │ ├── Input.php │ ├── Lang.php │ ├── Loader.php │ ├── Model.php │ ├── Output.php │ ├── Router.php │ ├── Security.php │ ├── URI.php │ ├── Utf8.php │ └── index.html ├── database │ ├── DB.php │ ├── DB_active_rec.php │ ├── DB_cache.php │ ├── DB_driver.php │ ├── DB_forge.php │ ├── DB_result.php │ ├── DB_utility.php │ ├── drivers │ │ ├── cubrid │ │ │ ├── cubrid_driver.php │ │ │ ├── cubrid_forge.php │ │ │ ├── cubrid_result.php │ │ │ ├── cubrid_utility.php │ │ │ └── index.html │ │ ├── index.html │ │ ├── mssql │ │ │ ├── index.html │ │ │ ├── mssql_driver.php │ │ │ ├── mssql_forge.php │ │ │ ├── mssql_result.php │ │ │ └── mssql_utility.php │ │ ├── mysql │ │ │ ├── index.html │ │ │ ├── mysql_driver.php │ │ │ ├── mysql_forge.php │ │ │ ├── mysql_result.php │ │ │ └── mysql_utility.php │ │ ├── mysqli │ │ │ ├── index.html │ │ │ ├── mysqli_driver.php │ │ │ ├── mysqli_forge.php │ │ │ ├── mysqli_result.php │ │ │ └── mysqli_utility.php │ │ ├── oci8 │ │ │ ├── index.html │ │ │ ├── oci8_driver.php │ │ │ ├── oci8_forge.php │ │ │ ├── oci8_result.php │ │ │ └── oci8_utility.php │ │ ├── odbc │ │ │ ├── index.html │ │ │ ├── odbc_driver.php │ │ │ ├── odbc_forge.php │ │ │ ├── odbc_result.php │ │ │ └── odbc_utility.php │ │ ├── pdo │ │ │ ├── index.html │ │ │ ├── pdo_driver.php │ │ │ ├── pdo_forge.php │ │ │ ├── pdo_result.php │ │ │ └── pdo_utility.php │ │ ├── postgre │ │ │ ├── index.html │ │ │ ├── postgre_driver.php │ │ │ ├── postgre_forge.php │ │ │ ├── postgre_result.php │ │ │ └── postgre_utility.php │ │ ├── sqlite │ │ │ ├── index.html │ │ │ ├── sqlite_driver.php │ │ │ ├── sqlite_forge.php │ │ │ ├── sqlite_result.php │ │ │ └── sqlite_utility.php │ │ └── sqlsrv │ │ │ ├── index.html │ │ │ ├── sqlsrv_driver.php │ │ │ ├── sqlsrv_forge.php │ │ │ ├── sqlsrv_result.php │ │ │ └── sqlsrv_utility.php │ └── index.html ├── fonts │ ├── index.html │ └── texb.ttf ├── helpers │ ├── array_helper.php │ ├── captcha_helper.php │ ├── cookie_helper.php │ ├── date_helper.php │ ├── directory_helper.php │ ├── download_helper.php │ ├── email_helper.php │ ├── file_helper.php │ ├── form_helper.php │ ├── html_helper.php │ ├── index.html │ ├── inflector_helper.php │ ├── language_helper.php │ ├── number_helper.php │ ├── path_helper.php │ ├── security_helper.php │ ├── smiley_helper.php │ ├── string_helper.php │ ├── text_helper.php │ ├── typography_helper.php │ ├── url_helper.php │ └── xml_helper.php ├── index.html ├── language │ ├── english │ │ ├── calendar_lang.php │ │ ├── date_lang.php │ │ ├── db_lang.php │ │ ├── email_lang.php │ │ ├── form_validation_lang.php │ │ ├── ftp_lang.php │ │ ├── imglib_lang.php │ │ ├── index.html │ │ ├── migration_lang.php │ │ ├── number_lang.php │ │ ├── profiler_lang.php │ │ ├── unit_test_lang.php │ │ └── upload_lang.php │ └── index.html └── libraries │ ├── Cache │ ├── Cache.php │ ├── drivers │ │ ├── Cache_apc.php │ │ ├── Cache_dummy.php │ │ ├── Cache_file.php │ │ ├── Cache_memcached.php │ │ └── index.html │ └── index.html │ ├── Calendar.php │ ├── Cart.php │ ├── Driver.php │ ├── Email.php │ ├── Encrypt.php │ ├── Form_validation.php │ ├── Ftp.php │ ├── Image_lib.php │ ├── Javascript.php │ ├── Log.php │ ├── Migration.php │ ├── Pagination.php │ ├── Parser.php │ ├── Profiler.php │ ├── Session.php │ ├── Sha1.php │ ├── Table.php │ ├── Trackback.php │ ├── Typography.php │ ├── Unit_test.php │ ├── Upload.php │ ├── User_agent.php │ ├── Xmlrpc.php │ ├── Xmlrpcs.php │ ├── Zip.php │ ├── index.html │ └── javascript │ ├── Jquery.php │ └── index.html ├── third_party └── ueditor │ ├── dialogs │ ├── anchor │ │ └── anchor.html │ ├── attachment │ │ ├── attachment.css │ │ ├── attachment.html │ │ ├── attachment.js │ │ ├── fileTypeImages │ │ │ ├── icon_chm.gif │ │ │ ├── icon_default.png │ │ │ ├── icon_doc.gif │ │ │ ├── icon_exe.gif │ │ │ ├── icon_jpg.gif │ │ │ ├── icon_mp3.gif │ │ │ ├── icon_mv.gif │ │ │ ├── icon_pdf.gif │ │ │ ├── icon_ppt.gif │ │ │ ├── icon_psd.gif │ │ │ ├── icon_rar.gif │ │ │ ├── icon_txt.gif │ │ │ └── icon_xls.gif │ │ └── images │ │ │ ├── alignicon.gif │ │ │ ├── alignicon.png │ │ │ ├── bg.png │ │ │ ├── file-icons.gif │ │ │ ├── file-icons.png │ │ │ ├── icons.gif │ │ │ ├── icons.png │ │ │ ├── image.png │ │ │ ├── progress.png │ │ │ ├── success.gif │ │ │ └── success.png │ ├── background │ │ ├── background.css │ │ ├── background.html │ │ ├── background.js │ │ └── images │ │ │ ├── bg.png │ │ │ └── success.png │ ├── charts │ │ ├── chart.config.js │ │ ├── charts.css │ │ ├── charts.html │ │ ├── charts.js │ │ └── images │ │ │ ├── charts0.png │ │ │ ├── charts1.png │ │ │ ├── charts2.png │ │ │ ├── charts3.png │ │ │ ├── charts4.png │ │ │ └── charts5.png │ ├── emotion │ │ ├── emotion.css │ │ ├── emotion.html │ │ ├── emotion.js │ │ └── images │ │ │ ├── 0.gif │ │ │ ├── bface.gif │ │ │ ├── cface.gif │ │ │ ├── fface.gif │ │ │ ├── jxface2.gif │ │ │ ├── neweditor-tab-bg.png │ │ │ ├── tface.gif │ │ │ ├── wface.gif │ │ │ └── yface.gif │ ├── gmap │ │ └── gmap.html │ ├── help │ │ ├── help.css │ │ ├── help.html │ │ └── help.js │ ├── image │ │ ├── image.css │ │ ├── image.html │ │ ├── image.js │ │ └── images │ │ │ ├── alignicon.jpg │ │ │ ├── bg.png │ │ │ ├── icons.gif │ │ │ ├── icons.png │ │ │ ├── image.png │ │ │ ├── progress.png │ │ │ ├── success.gif │ │ │ └── success.png │ ├── insertframe │ │ └── insertframe.html │ ├── internal.js │ ├── link │ │ └── link.html │ ├── map │ │ ├── map.html │ │ └── show.html │ ├── music │ │ ├── music.css │ │ ├── music.html │ │ └── music.js │ ├── preview │ │ └── preview.html │ ├── scrawl │ │ ├── images │ │ │ ├── addimg.png │ │ │ ├── brush.png │ │ │ ├── delimg.png │ │ │ ├── delimgH.png │ │ │ ├── empty.png │ │ │ ├── emptyH.png │ │ │ ├── eraser.png │ │ │ ├── redo.png │ │ │ ├── redoH.png │ │ │ ├── scale.png │ │ │ ├── scaleH.png │ │ │ ├── size.png │ │ │ ├── undo.png │ │ │ └── undoH.png │ │ ├── scrawl.css │ │ ├── scrawl.html │ │ └── scrawl.js │ ├── searchreplace │ │ ├── searchreplace.html │ │ └── searchreplace.js │ ├── snapscreen │ │ └── snapscreen.html │ ├── spechars │ │ ├── spechars.html │ │ └── spechars.js │ ├── table │ │ ├── dragicon.png │ │ ├── edittable.css │ │ ├── edittable.html │ │ ├── edittable.js │ │ ├── edittd.html │ │ └── edittip.html │ ├── template │ │ ├── config.js │ │ ├── images │ │ │ ├── bg.gif │ │ │ ├── pre0.png │ │ │ ├── pre1.png │ │ │ ├── pre2.png │ │ │ ├── pre3.png │ │ │ └── pre4.png │ │ ├── template.css │ │ ├── template.html │ │ └── template.js │ ├── video │ │ ├── images │ │ │ ├── bg.png │ │ │ ├── center_focus.jpg │ │ │ ├── file-icons.gif │ │ │ ├── file-icons.png │ │ │ ├── icons.gif │ │ │ ├── icons.png │ │ │ ├── image.png │ │ │ ├── left_focus.jpg │ │ │ ├── none_focus.jpg │ │ │ ├── progress.png │ │ │ ├── right_focus.jpg │ │ │ ├── success.gif │ │ │ └── success.png │ │ ├── video.css │ │ ├── video.html │ │ └── video.js │ ├── webapp │ │ └── webapp.html │ └── wordimage │ │ ├── fClipboard_ueditor.swf │ │ ├── imageUploader.swf │ │ ├── tangram.js │ │ ├── wordimage.html │ │ └── wordimage.js │ ├── lang │ ├── en │ │ ├── en.js │ │ └── images │ │ │ ├── addimage.png │ │ │ ├── alldeletebtnhoverskin.png │ │ │ ├── alldeletebtnupskin.png │ │ │ ├── background.png │ │ │ ├── button.png │ │ │ ├── copy.png │ │ │ ├── deletedisable.png │ │ │ ├── deleteenable.png │ │ │ ├── listbackground.png │ │ │ ├── localimage.png │ │ │ ├── music.png │ │ │ ├── rotateleftdisable.png │ │ │ ├── rotateleftenable.png │ │ │ ├── rotaterightdisable.png │ │ │ ├── rotaterightenable.png │ │ │ └── upload.png │ └── zh-cn │ │ ├── images │ │ ├── copy.png │ │ ├── localimage.png │ │ ├── music.png │ │ └── upload.png │ │ └── zh-cn.js │ ├── php │ ├── Uploader.class.php │ ├── action_crawler.php │ ├── action_list.php │ ├── action_upload.php │ ├── config.json │ └── controller.php │ ├── themes │ ├── default │ │ ├── css │ │ │ ├── ueditor.css │ │ │ └── ueditor.min.css │ │ ├── dialogbase.css │ │ └── images │ │ │ ├── anchor.gif │ │ │ ├── arrow.png │ │ │ ├── arrow_down.png │ │ │ ├── arrow_up.png │ │ │ ├── button-bg.gif │ │ │ ├── cancelbutton.gif │ │ │ ├── charts.png │ │ │ ├── cursor_h.gif │ │ │ ├── cursor_h.png │ │ │ ├── cursor_v.gif │ │ │ ├── cursor_v.png │ │ │ ├── dialog-title-bg.png │ │ │ ├── filescan.png │ │ │ ├── highlighted.gif │ │ │ ├── icons-all.gif │ │ │ ├── icons.gif │ │ │ ├── icons.png │ │ │ ├── loaderror.png │ │ │ ├── loading.gif │ │ │ ├── lock.gif │ │ │ ├── neweditor-tab-bg.png │ │ │ ├── pagebreak.gif │ │ │ ├── scale.png │ │ │ ├── sortable.png │ │ │ ├── spacer.gif │ │ │ ├── sparator_v.png │ │ │ ├── table-cell-align.png │ │ │ ├── tangram-colorpicker.png │ │ │ ├── toolbar_bg.png │ │ │ ├── unhighlighted.gif │ │ │ ├── upload.png │ │ │ ├── videologo.gif │ │ │ ├── word.gif │ │ │ └── wordpaste.png │ └── iframe.css │ ├── third-party │ ├── SyntaxHighlighter │ │ ├── shCore.js │ │ └── shCoreDefault.css │ ├── codemirror │ │ ├── codemirror.css │ │ └── codemirror.js │ ├── highcharts │ │ ├── adapters │ │ │ ├── mootools-adapter.js │ │ │ ├── mootools-adapter.src.js │ │ │ ├── prototype-adapter.js │ │ │ ├── prototype-adapter.src.js │ │ │ ├── standalone-framework.js │ │ │ └── standalone-framework.src.js │ │ ├── highcharts-more.js │ │ ├── highcharts-more.src.js │ │ ├── highcharts.js │ │ ├── highcharts.src.js │ │ ├── modules │ │ │ ├── annotations.js │ │ │ ├── annotations.src.js │ │ │ ├── canvas-tools.js │ │ │ ├── canvas-tools.src.js │ │ │ ├── data.js │ │ │ ├── data.src.js │ │ │ ├── drilldown.js │ │ │ ├── drilldown.src.js │ │ │ ├── exporting.js │ │ │ ├── exporting.src.js │ │ │ ├── funnel.js │ │ │ ├── funnel.src.js │ │ │ ├── heatmap.js │ │ │ ├── heatmap.src.js │ │ │ ├── map.js │ │ │ ├── map.src.js │ │ │ ├── no-data-to-display.js │ │ │ └── no-data-to-display.src.js │ │ └── themes │ │ │ ├── dark-blue.js │ │ │ ├── dark-green.js │ │ │ ├── gray.js │ │ │ ├── grid.js │ │ │ └── skies.js │ ├── jquery-1.10.2.js │ ├── jquery-1.10.2.min.js │ ├── jquery-1.10.2.min.map │ ├── snapscreen │ │ └── UEditorSnapscreen.exe │ ├── video-js │ │ ├── font │ │ │ ├── vjs.eot │ │ │ ├── vjs.svg │ │ │ ├── vjs.ttf │ │ │ └── vjs.woff │ │ ├── video-js.css │ │ ├── video-js.min.css │ │ ├── video-js.swf │ │ ├── video.dev.js │ │ └── video.js │ ├── webuploader │ │ ├── Uploader.swf │ │ ├── webuploader.css │ │ ├── webuploader.custom.js │ │ ├── webuploader.custom.min.js │ │ ├── webuploader.flashonly.js │ │ ├── webuploader.flashonly.min.js │ │ ├── webuploader.html5only.js │ │ ├── webuploader.html5only.min.js │ │ ├── webuploader.js │ │ ├── webuploader.min.js │ │ ├── webuploader.withoutimage.js │ │ └── webuploader.withoutimage.min.js │ └── zeroclipboard │ │ ├── ZeroClipboard.js │ │ ├── ZeroClipboard.min.js │ │ └── ZeroClipboard.swf │ ├── ueditor.all.js │ ├── ueditor.all.min.js │ ├── ueditor.config.js │ ├── ueditor.parse.js │ └── ueditor.parse.min.js └── upload_files └── ueditor └── php └── upload └── image └── 20150511 └── 1431338873272735.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | ### CodeIgniter template 3 | */config/development 4 | */logs/log-*.php 5 | !*/logs/index.html 6 | */cache/* 7 | !*/cache/index.html 8 | !*/cache/.htaccess 9 | 10 | user_guide_src/build/* 11 | user_guide_src/cilexer/build/* 12 | user_guide_src/cilexer/dist/* 13 | user_guide_src/cilexer/pycilexer.egg-info/* 14 | 15 | #codeigniter 3 16 | application/logs/* 17 | !application/logs/index.html 18 | !application/logs/.htaccess 19 | /vendor/ 20 | 21 | -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | RewriteEngine on 2 | 3 | RewriteBase / 4 | 5 | RewriteCond %{REQUEST_FILENAME} !-f 6 | RewriteCond %{REQUEST_FILENAME} !-d 7 | RewriteCond $1 !^(index\.php|images|css|robots\.txt) 8 | 9 | RewriteRule ^(.*)$ /index.php/$1 [L] -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | #Teaching interactive web platform 2 | #教学互动平台 3 | 4 | * 本系统的主要目标是实现网上互动教学功能,在总体上采用B/S架构(Browser/Server),教师通过浏览器在该平台发布课程资料和作业等信息,数据资料经处理后存储在云端,学生注册后可提交作业,在线浏览教师发布的资料,以及在线交流学习心得,和教师答疑互动。 5 | * 本系统的主要特色是针对移动设备的响应式布局,使得该平台不再局限在PC上,教师和学生使用随身携带的平板或手机登录网站,都可以获得较好的用户体验。因而大大提高了教学平台的便携能力,进一步提升该平台的互动的及时性。 6 | * 本项目为本人的个人毕设项目: 7 | 8 | > * 本项目采用 [GNU GPL v3](http://opensource.org/licenses/GPL-3.0)许可证授权,欢迎大家在这个基础上进行改进并分享。 9 | > * GNU GPL v3许可证:[https://www.gnu.org/licenses/gpl-3.0.txt](https://www.gnu.org/licenses/gpl-3.0.txt) 10 | 11 | --- 12 | ### 本项目演示地址: 13 | * [AzureApp](https://teachinginteractive.azurewebsites.net/) 14 | 15 | --- 16 | ### 本项目源码: 17 | 18 | * [GitHub](https://github.com/quericy/Teaching-interactive-web-platform) 19 | * [GitChina](https://git.oschina.net/quericy/Teaching-interactive-web-platform) 20 | 21 | --- 22 | ###数据库说明: 23 | 24 | * 数据库位于项目的application/config/目录下,请导入teaching_interactive.sql到mysql数据库中,并配置database.php对应的数据库信息 25 | * 后台教师登录初始用户名密码均为admin 26 | 27 | --- 28 | 欢迎交流与探讨: 29 | 30 | * Blog: [quericy.me](https://quericy.me) 31 | * GitHub: [https://github.com/quericy](https://github.com/quericy) 32 | -------------------------------------------------------------------------------- /application/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all -------------------------------------------------------------------------------- /application/cache/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all -------------------------------------------------------------------------------- /application/cache/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/config/constants.php: -------------------------------------------------------------------------------- 1 | '', 5 | 'xhtml1-strict' => '', 6 | 'xhtml1-trans' => '', 7 | 'xhtml1-frame' => '', 8 | 'html5' => '', 9 | 'html4-strict' => '', 10 | 'html4-trans' => '', 11 | 'html4-frame' => '' 12 | ); 13 | 14 | /* End of file doctypes.php */ 15 | /* Location: ./application/config/doctypes.php */ -------------------------------------------------------------------------------- /application/config/foreign_chars.php: -------------------------------------------------------------------------------- 1 | 'ae', 12 | '/ö|œ/' => 'oe', 13 | '/ü/' => 'ue', 14 | '/Ä/' => 'Ae', 15 | '/Ü/' => 'Ue', 16 | '/Ö/' => 'Oe', 17 | '/À|Á|Â|Ã|Ä|Å|Ǻ|Ā|Ă|Ą|Ǎ/' => 'A', 18 | '/à|á|â|ã|å|ǻ|ā|ă|ą|ǎ|ª/' => 'a', 19 | '/Ç|Ć|Ĉ|Ċ|Č/' => 'C', 20 | '/ç|ć|ĉ|ċ|č/' => 'c', 21 | '/Ð|Ď|Đ/' => 'D', 22 | '/ð|ď|đ/' => 'd', 23 | '/È|É|Ê|Ë|Ē|Ĕ|Ė|Ę|Ě/' => 'E', 24 | '/è|é|ê|ë|ē|ĕ|ė|ę|ě/' => 'e', 25 | '/Ĝ|Ğ|Ġ|Ģ/' => 'G', 26 | '/ĝ|ğ|ġ|ģ/' => 'g', 27 | '/Ĥ|Ħ/' => 'H', 28 | '/ĥ|ħ/' => 'h', 29 | '/Ì|Í|Î|Ï|Ĩ|Ī|Ĭ|Ǐ|Į|İ/' => 'I', 30 | '/ì|í|î|ï|ĩ|ī|ĭ|ǐ|į|ı/' => 'i', 31 | '/Ĵ/' => 'J', 32 | '/ĵ/' => 'j', 33 | '/Ķ/' => 'K', 34 | '/ķ/' => 'k', 35 | '/Ĺ|Ļ|Ľ|Ŀ|Ł/' => 'L', 36 | '/ĺ|ļ|ľ|ŀ|ł/' => 'l', 37 | '/Ñ|Ń|Ņ|Ň/' => 'N', 38 | '/ñ|ń|ņ|ň|ʼn/' => 'n', 39 | '/Ò|Ó|Ô|Õ|Ō|Ŏ|Ǒ|Ő|Ơ|Ø|Ǿ/' => 'O', 40 | '/ò|ó|ô|õ|ō|ŏ|ǒ|ő|ơ|ø|ǿ|º/' => 'o', 41 | '/Ŕ|Ŗ|Ř/' => 'R', 42 | '/ŕ|ŗ|ř/' => 'r', 43 | '/Ś|Ŝ|Ş|Š/' => 'S', 44 | '/ś|ŝ|ş|š|ſ/' => 's', 45 | '/Ţ|Ť|Ŧ/' => 'T', 46 | '/ţ|ť|ŧ/' => 't', 47 | '/Ù|Ú|Û|Ũ|Ū|Ŭ|Ů|Ű|Ų|Ư|Ǔ|Ǖ|Ǘ|Ǚ|Ǜ/' => 'U', 48 | '/ù|ú|û|ũ|ū|ŭ|ů|ű|ų|ư|ǔ|ǖ|ǘ|ǚ|ǜ/' => 'u', 49 | '/Ý|Ÿ|Ŷ/' => 'Y', 50 | '/ý|ÿ|ŷ/' => 'y', 51 | '/Ŵ/' => 'W', 52 | '/ŵ/' => 'w', 53 | '/Ź|Ż|Ž/' => 'Z', 54 | '/ź|ż|ž/' => 'z', 55 | '/Æ|Ǽ/' => 'AE', 56 | '/ß/'=> 'ss', 57 | '/IJ/' => 'IJ', 58 | '/ij/' => 'ij', 59 | '/Œ/' => 'OE', 60 | '/ƒ/' => 'f' 61 | ); 62 | 63 | /* End of file foreign_chars.php */ 64 | /* Location: ./application/config/foreign_chars.php */ -------------------------------------------------------------------------------- /application/config/hooks.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/config/migration.php: -------------------------------------------------------------------------------- 1 | migration->latest() this is the version that schema will 21 | | be upgraded / downgraded to. 22 | | 23 | */ 24 | $config['migration_version'] = 0; 25 | 26 | 27 | /* 28 | |-------------------------------------------------------------------------- 29 | | Migrations Path 30 | |-------------------------------------------------------------------------- 31 | | 32 | | Path to your migrations folder. 33 | | Typically, it will be within your application path. 34 | | Also, writing permission is required within the migrations path. 35 | | 36 | */ 37 | $config['migration_path'] = APPPATH . 'migrations/'; 38 | 39 | 40 | /* End of file migration.php */ 41 | /* Location: ./application/config/migration.php */ -------------------------------------------------------------------------------- /application/config/profiler.php: -------------------------------------------------------------------------------- 1 | assign_arr['controller_name'] = $this->router->class; 18 | //系统设置缓存 19 | $sys_setting = $this->cache_cls->get_sys_cache(); 20 | $this->assign_arr['web_name'] = $sys_setting['web_name']; 21 | $this->assign_arr['web_title'] = '关于' . ' - ' . $sys_setting['web_name'];//站点名称 22 | $this->assign_arr['nav_show'] = 'about'; 23 | $this->assign_arr['user_info'] = $this->common_cls->show_user_info();//登录信息展示 24 | } 25 | 26 | public function index() 27 | { 28 | //页面展示 29 | $this->smarty->view('about.tpl', $this->assign_arr); 30 | } 31 | } 32 | 33 | /* End of file about.php */ 34 | /* Location: ./application/controllers/about.php */ -------------------------------------------------------------------------------- /application/controllers/admin/course_list.php: -------------------------------------------------------------------------------- 1 | common_cls->is_login_alert(); 18 | $this->load->model('data', 'data_cls'); 19 | $this->assign_arr['controller_name'] = $this->router->class; 20 | $this->assign_arr['web_title'] = '课件管理'; 21 | $this->assign_arr['nav_show'] = 'data'; 22 | } 23 | 24 | public function index($page = 1) 25 | { 26 | $per_page = 10;//每页10条数据 27 | //获取课件列表 28 | $course_list = $this->data_cls->get_list(1, $page, $per_page); 29 | $this->assign_arr['course_info_list'] = $course_list; 30 | //分页 31 | $this->load->library('page_cls'); 32 | $this->assign_arr['page_string'] = $this->page_cls->get_page_config($this, $this->data_cls->get_counts(array('type' => '1')), true, $per_page); 33 | //页面展示 34 | $this->smarty->view('admin/course_list.tpl', $this->assign_arr); 35 | } 36 | 37 | public function del($did) 38 | { 39 | $did = intval($did); 40 | $this->log->add_log('删除课件(课件id:' . $did . ')', $this->assign_arr['web_title']); 41 | $this->data_cls->del_by_did($did); 42 | echo $this->common_cls->json_output('1','课件删除成功!'); 43 | } 44 | 45 | } 46 | 47 | /* End of file course_list.php */ 48 | /* Location: ./application/controllers/admin/course_list.php */ -------------------------------------------------------------------------------- /application/controllers/admin/data_list.php: -------------------------------------------------------------------------------- 1 | common_cls->is_login_alert(); 18 | $this->load->model('data', 'data_cls'); 19 | $this->assign_arr['controller_name'] = $this->router->class; 20 | $this->assign_arr['web_title'] = '资料管理'; 21 | $this->assign_arr['nav_show'] = 'data'; 22 | } 23 | 24 | public function index($page = 1) 25 | { 26 | $per_page = 10;//每页10条数据 27 | //获取课件列表 28 | $data_list = $this->data_cls->get_list(2, $page, $per_page); 29 | $this->assign_arr['data_info_list'] = $data_list; 30 | //分页 31 | $this->load->library('page_cls'); 32 | $this->assign_arr['page_string'] = $this->page_cls->get_page_config($this, $this->data_cls->get_counts(array('type' => '2')), true, $per_page); 33 | //页面展示 34 | $this->smarty->view('admin/data_list.tpl', $this->assign_arr); 35 | } 36 | 37 | public function del($did) 38 | { 39 | $did = intval($did); 40 | $this->log->add_log('删除资料(资料id:' . $did . ')', $this->assign_arr['web_title']); 41 | $this->data_cls->del_by_did($did); 42 | echo $this->common_cls->json_output('1','资料删除成功!'); 43 | } 44 | 45 | } 46 | 47 | /* End of file data_list.php */ 48 | /* Location: ./application/controllers/admin/data_list.php */ -------------------------------------------------------------------------------- /application/controllers/admin/data_statistics.php: -------------------------------------------------------------------------------- 1 | common_cls->is_login_alert(); 18 | $this->load->model('data', 'data_cls'); 19 | $this->assign_arr['controller_name'] = $this->router->class; 20 | $this->assign_arr['web_title'] = '课件资料统计汇总'; 21 | $this->assign_arr['nav_show'] = 'data'; 22 | } 23 | 24 | public function index() 25 | { 26 | $this->assign_arr['all_counts'] = $this->data_cls->get_counts(array()); 27 | $this->assign_arr['course_count'] = $this->data_cls->get_counts(array('type' => '1')); 28 | $this->assign_arr['data_count'] = $this->data_cls->get_counts(array('type' => '2')); 29 | $this->assign_arr['course_tid_count'] = $this->data_cls->get_tid_count(array('type' => '1')); 30 | $this->assign_arr['data_tid_count'] = $this->data_cls->get_tid_count(array('type' => '2')); 31 | $this->load->model('admin', 'admin_cls'); 32 | $this->assign_arr['all_teachers'] = $this->admin_cls->get_admin_count(); 33 | //页面展示 34 | $this->smarty->view('admin/data_statistics.tpl', $this->assign_arr); 35 | } 36 | 37 | 38 | } 39 | 40 | /* End of file data_statistics.php */ 41 | /* Location: ./application/controllers/admin/data_statistics.php */ -------------------------------------------------------------------------------- /application/controllers/admin/default_controller.php: -------------------------------------------------------------------------------- 1 | common_cls->is_login_alert(false); 16 | } 17 | 18 | public function index() 19 | { 20 | $this->smarty->assign('count_cache', $this->cache_cls->get_count_statistics());//获取系统统计数据缓存 21 | $this->smarty->assign('web_title', '仪表板'); 22 | $this->smarty->assign('nav_show', 'dashboard'); 23 | $this->smarty->view('admin/index.tpl'); 24 | } 25 | 26 | } 27 | 28 | /* End of file default_controller.php */ 29 | /* Location: ./application/controllers/admin/default_controller.php */ 30 | -------------------------------------------------------------------------------- /application/controllers/admin/lesson_list.php: -------------------------------------------------------------------------------- 1 | common_cls->is_login_alert(); 18 | $this->load->model('lesson', 'lesson_cls'); 19 | $this->assign_arr['controller_name'] = $this->router->class; 20 | $this->assign_arr['web_title'] = '课程管理'; 21 | $this->assign_arr['nav_show'] = 'work'; 22 | } 23 | 24 | public function index($page = 1) 25 | { 26 | $per_page = 10;//每页10条数据 27 | //获取课程列表 28 | $lesson_list = $this->lesson_cls->get_lesson_list($page, $per_page); 29 | $this->assign_arr['lesson_list'] = $lesson_list; 30 | //分页 31 | $this->load->library('page_cls'); 32 | $this->assign_arr['page_string'] = $this->page_cls->get_page_config($this, $this->lesson_cls->get_lesson_count(), true, $per_page); 33 | //页面展示 34 | $this->smarty->view('admin/lesson_list.tpl', $this->assign_arr); 35 | } 36 | 37 | public function del($lid) 38 | { 39 | $lid = intval($lid); 40 | $this->log->add_log('删除课程(课程id:' . $lid . ')', $this->assign_arr['web_title']); 41 | $this->lesson_cls->del_by_lid($lid); 42 | echo $this->common_cls->json_output('1', '课程删除成功!'); 43 | } 44 | 45 | } 46 | 47 | /* End of file lesson_list.php */ 48 | /* Location: ./application/controllers/admin/lesson_list.php */ -------------------------------------------------------------------------------- /application/controllers/admin/log_list.php: -------------------------------------------------------------------------------- 1 | common_cls->is_login_alert(); 18 | $this->load->model('log', 'log_cls'); 19 | $this->assign_arr['controller_name'] = $this->router->class; 20 | $this->assign_arr['web_title'] = '日志管理'; 21 | $this->assign_arr['nav_show'] = 'system'; 22 | } 23 | 24 | /** 25 | * 日志列表 26 | * @param int $page 页数 27 | */ 28 | public function index($page = 1) 29 | { 30 | $per_page = 10; 31 | //获取日志列表 32 | $log_info_list = $this->log_cls->get_log_list($page, $per_page); 33 | $this->assign_arr['log_info_list'] = $log_info_list; 34 | //分页 35 | $this->load->library('page_cls'); 36 | $this->assign_arr['page_string'] = $this->page_cls->get_page_config($this, $this->log_cls->get_log_count(), true, $per_page); 37 | //页面展示 38 | $this->smarty->view('admin/log_list.tpl', $this->assign_arr); 39 | } 40 | } 41 | 42 | /* End of file log_list.php */ 43 | /* Location: ./application/controllers/admin/log_list.php */ -------------------------------------------------------------------------------- /application/controllers/admin/work_list.php: -------------------------------------------------------------------------------- 1 | common_cls->is_login_alert(); 18 | $this->load->model('work', 'work_cls'); 19 | $this->assign_arr['controller_name'] = $this->router->class; 20 | $this->assign_arr['web_title'] = '作业管理'; 21 | $this->assign_arr['nav_show'] = 'work'; 22 | } 23 | 24 | public function index($page = 1) 25 | { 26 | $per_page = 10;//每页10条数据 27 | //获取作业列表 28 | $work_list = $this->work_cls->get_work_list( $page, $per_page); 29 | $this->assign_arr['work_info_list'] = $work_list; 30 | //分页 31 | $this->load->library('page_cls'); 32 | $this->assign_arr['page_string'] = $this->page_cls->get_page_config($this, $this->work_cls->get_work_count(), true, $per_page); 33 | //页面展示 34 | $this->smarty->view('admin/work_list.tpl', $this->assign_arr); 35 | } 36 | 37 | public function del($wid) 38 | { 39 | $wid = intval($wid); 40 | $this->log->add_log('删除作业(作业id:' . $wid . ')', $this->assign_arr['web_title']); 41 | $this->work_cls->del_by_wid($wid); 42 | echo $this->common_cls->json_output('1','作业删除成功!'); 43 | } 44 | 45 | } 46 | 47 | /* End of file work_list.php */ 48 | /* Location: ./application/controllers/admin/work_list.php */ -------------------------------------------------------------------------------- /application/controllers/course_data.php: -------------------------------------------------------------------------------- 1 | assign_arr['controller_name'] = $this->router->class; 18 | //系统设置缓存 19 | $sys_setting = $this->cache_cls->get_sys_cache(); 20 | $this->assign_arr['web_title'] = '课件资料' . ' - ' . $sys_setting['web_name'];//站点名称 21 | //课件资料模型 22 | $this->load->model('data', 'data_cls'); 23 | $this->assign_arr['nav_show'] = 'course_data'; 24 | $this->assign_arr['user_info'] = $this->common_cls->show_user_info();//登录信息展示 25 | } 26 | 27 | public function index($did=1) 28 | { 29 | $did=intval($did); 30 | //获取最新课件资料 31 | $this->assign_arr['course_data_arr']=$this->data_cls->get_one_data('*',array('did'=>$did)); 32 | if(empty($this->assign_arr['course_data_arr'])){ 33 | header('location:' . _site_domain.'course_data_list'); 34 | return; 35 | } 36 | //获取最新课件资料 37 | $this->assign_arr['recent_data_list']=$this->data_cls->get_recent_list(5); 38 | //页面展示 39 | $this->smarty->view('course_data.tpl', $this->assign_arr); 40 | } 41 | } 42 | 43 | /* End of file course_data.php */ 44 | /* Location: ./application/controllers/course_data.php */ -------------------------------------------------------------------------------- /application/controllers/default_controller.php: -------------------------------------------------------------------------------- 1 | assign_arr['controller_name'] = $this->router->class; 18 | //系统设置缓存 19 | $sys_setting = $this->cache_cls->get_sys_cache(); 20 | $this->assign_arr['web_title'] = $sys_setting['web_name'];//站点名称 21 | $this->assign_arr['nav_show'] = 'index'; 22 | $this->assign_arr['user_info'] = $this->common_cls->show_user_info();//登录信息展示 23 | $this->load->model('data', 'data_cls'); 24 | $this->smarty->assign('count_cache', $this->cache_cls->get_count_statistics());//获取系统统计数据缓存 25 | 26 | } 27 | 28 | public function index() 29 | { 30 | //获取最新课件 31 | $this->assign_arr['recent_course_list'] = $this->data_cls->get_recent_list(7, array('type' => '1')); 32 | //获取最新资料 33 | $this->assign_arr['recent_data_list'] = $this->data_cls->get_recent_list(7, array('type' => '2')); 34 | //页面展示 35 | $this->smarty->view('index.tpl', $this->assign_arr); 36 | } 37 | } 38 | 39 | /* End of file default_controller.php */ 40 | /* Location: ./application/controllers/default_controller.php */ -------------------------------------------------------------------------------- /application/controllers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/controllers/question_list.php: -------------------------------------------------------------------------------- 1 | assign_arr['controller_name'] = $this->router->class; 18 | //系统设置缓存 19 | $sys_setting = $this->cache_cls->get_sys_cache(); 20 | $this->assign_arr['web_title'] = '答疑' . ' - ' . $sys_setting['web_name'];//站点名称 21 | //课件资料模型 22 | $this->load->model('question', 'question_cls'); 23 | $this->assign_arr['nav_show'] = 'question'; 24 | $this->assign_arr['user_info'] = $this->common_cls->show_user_info();//登录信息展示 25 | } 26 | 27 | public function index($page = 1) 28 | { 29 | $per_page = 10;//每页10条数据 30 | $page = intval($page); 31 | $this->load->library('page_cls'); 32 | //获取提问列表 33 | $question_info_list = $this->question_cls->get_question_list($page, $per_page); 34 | if (!empty($question_info_list)) { 35 | foreach ($question_info_list as $key => $val) { 36 | $question_info_list[$key]['user_logo_uri'] = $this->common_cls->get_identicon($val['user_name'], 48);//提问用户头像 37 | } 38 | } 39 | $this->assign_arr['question_info_list'] = $question_info_list; 40 | //获取最热提问 41 | $this->assign_arr['recent_question_list'] = $this->question_cls->get_host_list(); 42 | //分页 43 | $this->load->library('page_cls'); 44 | $this->assign_arr['page_string'] = $this->page_cls->get_page_config($this, $this->question_cls->get_question_count(), false, $per_page); 45 | //页面展示 46 | $this->smarty->view('question_list.tpl', $this->assign_arr); 47 | } 48 | 49 | } 50 | 51 | /* End of file question_list.php */ 52 | /* Location: ./application/controllers/question_list.php */ -------------------------------------------------------------------------------- /application/controllers/test.php: -------------------------------------------------------------------------------- 1 | load->database(); 11 | // global $RUNTIME_DOMAIN; 12 | // echo ' global:' . $RUNTIME_DOMAIN; 13 | // if (isset($_SERVER['RUNTIME_DOMAIN']) && !empty($_SERVER['RUNTIME_DOMAIN'])) { 14 | // echo ' $server:' . $_SERVER['RUNTIME_DOMAIN']; 15 | // } 16 | // 17 | // $this->smarty->assign('title', '测试Smarty'); 18 | // $this->smarty->assign('base_url',$this->config->item('base_url')); 19 | // $this->smarty->view('test.tpl'); 20 | } 21 | } -------------------------------------------------------------------------------- /application/controllers/work_list.php: -------------------------------------------------------------------------------- 1 | assign_arr['controller_name'] = $this->router->class; 18 | //系统设置缓存 19 | $sys_setting = $this->cache_cls->get_sys_cache(); 20 | $this->assign_arr['web_title'] = '作业' . ' - ' . $sys_setting['web_name'];//站点名称 21 | //课件资料模型 22 | $this->load->model('work', 'work_cls'); 23 | $this->assign_arr['nav_show'] = 'work'; 24 | $this->assign_arr['user_info'] = $this->common_cls->show_user_info();//登录信息展示 25 | } 26 | 27 | public function index($page = 1) 28 | { 29 | $per_page = 10;//每页10条数据 30 | $page = intval($page); 31 | $this->load->library('page_cls'); 32 | //获取提问列表 33 | $work_info_list = $this->work_cls->get_work_list($page, $per_page); 34 | if (!empty($work_info_list)) { 35 | foreach ($work_info_list as $key => $val) { 36 | $work_info_list[$key]['user_logo_uri'] = $this->common_cls->get_identicon($val['user_name'], 48);//提问用户头像 37 | } 38 | } 39 | $this->assign_arr['work_info_list'] = $work_info_list; 40 | //获取最新作业 41 | $this->assign_arr['recent_work_list'] = $this->work_cls->get_recent_list(); 42 | //分页 43 | $this->load->library('page_cls'); 44 | $this->assign_arr['page_string'] = $this->page_cls->get_page_config($this, $this->work_cls->get_work_count(), false, $per_page); 45 | //页面展示 46 | $this->smarty->view('work_list.tpl', $this->assign_arr); 47 | } 48 | 49 | } 50 | 51 | /* End of file work_list.php */ 52 | /* Location: ./application/controllers/work_list.php */ -------------------------------------------------------------------------------- /application/core/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/errors/error_404.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 404 Page Not Found 5 | 55 | 56 | 57 |
58 |

59 | 60 |
61 | 62 | -------------------------------------------------------------------------------- /application/errors/error_db.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Database Error 5 | 55 | 56 | 57 |
58 |

59 | 60 |
61 | 62 | -------------------------------------------------------------------------------- /application/errors/error_general.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Error 5 | 55 | 56 | 57 |
58 |

59 | 60 |
61 | 62 | -------------------------------------------------------------------------------- /application/errors/error_php.php: -------------------------------------------------------------------------------- 1 |
2 | 3 |

A PHP Error was encountered

4 | 5 |

Severity:

6 |

Message:

7 |

Filename:

8 |

Line Number:

9 | 10 |
-------------------------------------------------------------------------------- /application/errors/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/helpers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/hooks/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/language/english/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/language/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/language/zh_cn/calendar_lang.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/language/zh_cn/migration_lang.php: -------------------------------------------------------------------------------- 1 | compile_dir = APPPATH . "cache/templates_c"; 17 | $this->template_dir = APPPATH . "views/templates"; 18 | $this->assign('APPPATH', APPPATH); 19 | $this->assign('BASEPATH', BASEPATH); 20 | 21 | } 22 | 23 | function __construct() 24 | { 25 | parent::__construct(); 26 | $this->compile_dir = APPPATH . "cache/templates_c"; 27 | $this->template_dir = APPPATH . "views/templates"; 28 | $this->assign('APPPATH', APPPATH); 29 | $this->assign('BASEPATH', BASEPATH); 30 | // Assign CodeIgniter object by reference to CI 31 | if (method_exists($this, 'assignByRef')) { 32 | $ci =& get_instance(); 33 | $this->assignByRef("ci", $ci); 34 | } 35 | } 36 | 37 | function view($template, $data = array(), $return = FALSE) 38 | { 39 | foreach ($data as $key => $val) { 40 | $this->assign($key, $val); 41 | } 42 | $this->assign('_current_url', current_url());//注册当前页面完整链接 43 | if ($return == FALSE) { 44 | $CI =& get_instance(); 45 | if (method_exists($CI->output, 'set_output')) { 46 | $CI->output->set_output($this->fetch($template)); 47 | } else { 48 | $CI->output->final_output = $this->fetch($template); 49 | } 50 | return; 51 | } else { 52 | return $this->fetch($template); 53 | } 54 | } 55 | } -------------------------------------------------------------------------------- /application/libraries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/logs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/models/file.php: -------------------------------------------------------------------------------- 1 | load->database(); 17 | } 18 | 19 | /** 20 | * 添加一个作业附件记录 21 | * @param $wid 作业id 22 | * @param $uid 用户id 23 | * @return object 24 | */ 25 | function add_one($wid, $uid, $file_name, $size) 26 | { 27 | return $this->db->insert($this->table_name, array( 28 | 'wid' => $wid, 29 | 'uid' => $uid, 30 | 'file_name' => $file_name, 31 | 'size' => $size, 32 | 'add_time' => time() 33 | )); 34 | } 35 | 36 | 37 | /** 38 | * 获得一份作业对应的完成记录列表 39 | * @param $wid 作业题目id 40 | * @param string $uid 学生id(为空表示不筛选学生) 41 | * @return mixed 42 | */ 43 | function get_work_file_list($wid, $uid='') 44 | { 45 | $cond_arr['wid']=$wid; 46 | if(!empty($uid))$cond_arr['uid']=$uid; 47 | $this->db->select('*')->from($this->table_name)->where($cond_arr); 48 | $this->db->order_by('fid desc'); 49 | $query = $this->db->get(); 50 | return $this->security->xss_clean($query->result_array()); 51 | } 52 | 53 | } -------------------------------------------------------------------------------- /application/models/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/models/log.php: -------------------------------------------------------------------------------- 1 | load->database(); 17 | } 18 | 19 | 20 | /** 21 | * 获得日志列表 22 | * @param int $page 页数 23 | * @param int $per_page 每页条数(默认15) 24 | * @return mixed 日志数据数组 25 | */ 26 | function get_log_list($page = 1, $per_page = 15) 27 | { 28 | 29 | $offset = $per_page * ($page - 1); 30 | $offset = $offset > 0 ? $offset : 0; 31 | $this->db->join('admin', 'admin.tid = log.tid'); 32 | $this->db->select('log.*,admin.user_name'); 33 | $query = $this->db->get($this->table_name, $per_page, $offset); 34 | return $this->security->xss_clean($query->result_array()); 35 | } 36 | 37 | 38 | /** 39 | * 获得当前系统的日志总数 40 | * @return int 管理员计数 41 | */ 42 | function get_log_count() 43 | { 44 | return $this->db->count_all($this->table_name); 45 | } 46 | 47 | 48 | /** 49 | * 添加日志记录 50 | * @param $content 日志内容 51 | * @param $type 模块名称 52 | * @return object 53 | */ 54 | function add_log($content, $type) 55 | { 56 | return $this->db->insert($this->table_name, array('content' => $content, 57 | 'type' => $type, 58 | 'tid' =>$this->input->cookie('id', TRUE), 59 | 'log_time' => time() 60 | )); 61 | } 62 | 63 | /** 64 | * 符合条件的日志数量 65 | * @param $cond 指定条件 66 | * @return int 数量 67 | */ 68 | function get_counts($cond) 69 | { 70 | $this->db->from($this->table_name); 71 | $this->db->where($cond); 72 | return $this->db->count_all_results(); 73 | } 74 | } 75 | /* End of file admin.php */ 76 | /* Location: ./application/models/admin.php */ -------------------------------------------------------------------------------- /application/third_party/identicon/Identicon/Generator/GeneratorInterface.php: -------------------------------------------------------------------------------- 1 | 7 | */ 8 | interface GeneratorInterface 9 | { 10 | /** 11 | * 12 | * 13 | * @param string $string 14 | * @param integer $size 15 | * @param array|string $color 16 | * @param array|string $backgroundColor 17 | * 18 | * @return mixed 19 | */ 20 | function getImageBinaryData($string, $size = null, $color = null, $backgroundColor = null); 21 | 22 | /** 23 | * 24 | * 25 | * @param string $string 26 | * @param integer $size 27 | * @param array|string $color 28 | * @param array|string $backgroundColor 29 | * 30 | * @return string 31 | */ 32 | function getImageResource($string, $size = null, $color = null, $backgroundColor = null); 33 | } 34 | -------------------------------------------------------------------------------- /application/third_party/identicon/autoload.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifier.regex_replace.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: regex_replace
13 | * Purpose: regular expression search/replace 14 | * 15 | * @link http://smarty.php.net/manual/en/language.modifier.regex.replace.php 16 | * regex_replace (Smarty online manual) 17 | * @author Monte Ohrt 18 | * 19 | * @param string $string input string 20 | * @param string|array $search regular expression(s) to search for 21 | * @param string|array $replace string(s) that should be replaced 22 | * 23 | * @return string 24 | */ 25 | function smarty_modifier_regex_replace($string, $search, $replace) 26 | { 27 | if (is_array($search)) { 28 | foreach ($search as $idx => $s) { 29 | $search[$idx] = _smarty_regex_replace_check($s); 30 | } 31 | } else { 32 | $search = _smarty_regex_replace_check($search); 33 | } 34 | 35 | return preg_replace($search, $replace, $string); 36 | } 37 | 38 | /** 39 | * @param string $search string(s) that should be replaced 40 | * 41 | * @return string 42 | * @ignore 43 | */ 44 | function _smarty_regex_replace_check($search) 45 | { 46 | // null-byte injection detection 47 | // anything behind the first null-byte is ignored 48 | if (($pos = strpos($search, "\0")) !== false) { 49 | $search = substr($search, 0, $pos); 50 | } 51 | // remove eval-modifier from $search 52 | if (preg_match('!([a-zA-Z\s]+)$!s', $search, $match) && (strpos($match[1], 'e') !== false)) { 53 | $search = substr($search, 0, - strlen($match[1])) . preg_replace('![e\s]+!', '', $match[1]); 54 | } 55 | 56 | return $search; 57 | } 58 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifier.replace.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: replace
13 | * Purpose: simple search/replace 14 | * 15 | * @link http://smarty.php.net/manual/en/language.modifier.replace.php replace (Smarty online manual) 16 | * @author Monte Ohrt 17 | * @author Uwe Tews 18 | * 19 | * @param string $string input string 20 | * @param string $search text to search for 21 | * @param string $replace replacement text 22 | * 23 | * @return string 24 | */ 25 | function smarty_modifier_replace($string, $search, $replace) 26 | { 27 | if (Smarty::$_MBSTRING) { 28 | require_once(SMARTY_PLUGINS_DIR . 'shared.mb_str_replace.php'); 29 | 30 | return smarty_mb_str_replace($search, $replace, $string); 31 | } 32 | 33 | return str_replace($search, $replace, $string); 34 | } 35 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifier.spacify.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: spacify
13 | * Purpose: add spaces between characters in a string 14 | * 15 | * @link http://smarty.php.net/manual/en/language.modifier.spacify.php spacify (Smarty online manual) 16 | * @author Monte Ohrt 17 | * 18 | * @param string $string input string 19 | * @param string $spacify_char string to insert between characters. 20 | * 21 | * @return string 22 | */ 23 | function smarty_modifier_spacify($string, $spacify_char = ' ') 24 | { 25 | // well… what about charsets besides latin and UTF-8? 26 | return implode($spacify_char, preg_split('//' . Smarty::$_UTF8_MODIFIER, $string, - 1, PREG_SPLIT_NO_EMPTY)); 27 | } 28 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.cat.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: cat
13 | * Date: Feb 24, 2003
14 | * Purpose: catenate a value to a variable
15 | * Input: string to catenate
16 | * Example: {$var|cat:"foo"} 17 | * 18 | * @link http://smarty.php.net/manual/en/language.modifier.cat.php cat 19 | * (Smarty online manual) 20 | * @author Uwe Tews 21 | * 22 | * @param array $params parameters 23 | * 24 | * @return string with compiled code 25 | */ 26 | function smarty_modifiercompiler_cat($params) 27 | { 28 | return '(' . implode(').(', $params) . ')'; 29 | } 30 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.count_characters.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: count_characteres
13 | * Purpose: count the number of characters in a text 14 | * 15 | * @link http://www.smarty.net/manual/en/language.modifier.count.characters.php count_characters (Smarty online manual) 16 | * @author Uwe Tews 17 | * 18 | * @param array $params parameters 19 | * 20 | * @return string with compiled code 21 | */ 22 | function smarty_modifiercompiler_count_characters($params) 23 | { 24 | if (!isset($params[1]) || $params[1] != 'true') { 25 | return 'preg_match_all(\'/[^\s]/' . Smarty::$_UTF8_MODIFIER . '\',' . $params[0] . ', $tmp)'; 26 | } 27 | if (Smarty::$_MBSTRING) { 28 | return 'mb_strlen(' . $params[0] . ', \'' . addslashes(Smarty::$_CHARSET) . '\')'; 29 | } 30 | // no MBString fallback 31 | return 'strlen(' . $params[0] . ')'; 32 | } 33 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.count_paragraphs.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: count_paragraphs
13 | * Purpose: count the number of paragraphs in a text 14 | * 15 | * @link http://www.smarty.net/manual/en/language.modifier.count.paragraphs.php 16 | * count_paragraphs (Smarty online manual) 17 | * @author Uwe Tews 18 | * 19 | * @param array $params parameters 20 | * 21 | * @return string with compiled code 22 | */ 23 | function smarty_modifiercompiler_count_paragraphs($params) 24 | { 25 | // count \r or \n characters 26 | return '(preg_match_all(\'#[\r\n]+#\', ' . $params[0] . ', $tmp)+1)'; 27 | } 28 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.count_sentences.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: count_sentences 13 | * Purpose: count the number of sentences in a text 14 | * 15 | * @link http://www.smarty.net/manual/en/language.modifier.count.paragraphs.php 16 | * count_sentences (Smarty online manual) 17 | * @author Uwe Tews 18 | * 19 | * @param array $params parameters 20 | * 21 | * @return string with compiled code 22 | */ 23 | function smarty_modifiercompiler_count_sentences($params) 24 | { 25 | // find periods, question marks, exclamation marks with a word before but not after. 26 | return 'preg_match_all("#\w[\.\?\!](\W|$)#S' . Smarty::$_UTF8_MODIFIER . '", ' . $params[0] . ', $tmp)'; 27 | } 28 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.count_words.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: count_words
13 | * Purpose: count the number of words in a text 14 | * 15 | * @link http://www.smarty.net/manual/en/language.modifier.count.words.php count_words (Smarty online manual) 16 | * @author Uwe Tews 17 | * 18 | * @param array $params parameters 19 | * 20 | * @return string with compiled code 21 | */ 22 | function smarty_modifiercompiler_count_words($params) 23 | { 24 | if (Smarty::$_MBSTRING) { 25 | // return 'preg_match_all(\'#[\w\pL]+#' . Smarty::$_UTF8_MODIFIER . '\', ' . $params[0] . ', $tmp)'; 26 | // expression taken from http://de.php.net/manual/en/function.str-word-count.php#85592 27 | return 'preg_match_all(\'/\p{L}[\p{L}\p{Mn}\p{Pd}\\\'\x{2019}]*/' . Smarty::$_UTF8_MODIFIER . '\', ' . $params[0] . ', $tmp)'; 28 | } 29 | // no MBString fallback 30 | return 'str_word_count(' . $params[0] . ')'; 31 | } 32 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.default.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: default
13 | * Purpose: designate default value for empty variables 14 | * 15 | * @link http://www.smarty.net/manual/en/language.modifier.default.php default (Smarty online manual) 16 | * @author Uwe Tews 17 | * 18 | * @param array $params parameters 19 | * 20 | * @return string with compiled code 21 | */ 22 | function smarty_modifiercompiler_default($params) 23 | { 24 | $output = $params[0]; 25 | if (!isset($params[1])) { 26 | $params[1] = "''"; 27 | } 28 | 29 | array_shift($params); 30 | foreach ($params as $param) { 31 | $output = '(($tmp = @' . $output . ')===null||$tmp===\'\' ? ' . $param . ' : $tmp)'; 32 | } 33 | 34 | return $output; 35 | } 36 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.from_charset.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: from_charset
13 | * Purpose: convert character encoding from $charset to internal encoding 14 | * 15 | * @author Rodney Rehm 16 | * 17 | * @param array $params parameters 18 | * 19 | * @return string with compiled code 20 | */ 21 | function smarty_modifiercompiler_from_charset($params) 22 | { 23 | if (!Smarty::$_MBSTRING) { 24 | // FIXME: (rodneyrehm) shouldn't this throw an error? 25 | return $params[0]; 26 | } 27 | 28 | if (!isset($params[1])) { 29 | $params[1] = '"ISO-8859-1"'; 30 | } 31 | 32 | return 'mb_convert_encoding(' . $params[0] . ', "' . addslashes(Smarty::$_CHARSET) . '", ' . $params[1] . ')'; 33 | } 34 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.indent.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: indent
13 | * Purpose: indent lines of text 14 | * 15 | * @link http://www.smarty.net/manual/en/language.modifier.indent.php indent (Smarty online manual) 16 | * @author Uwe Tews 17 | * 18 | * @param array $params parameters 19 | * 20 | * @return string with compiled code 21 | */ 22 | 23 | function smarty_modifiercompiler_indent($params) 24 | { 25 | if (!isset($params[1])) { 26 | $params[1] = 4; 27 | } 28 | if (!isset($params[2])) { 29 | $params[2] = "' '"; 30 | } 31 | 32 | return 'preg_replace(\'!^!m\',str_repeat(' . $params[2] . ',' . $params[1] . '),' . $params[0] . ')'; 33 | } 34 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.lower.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: lower
13 | * Purpose: convert string to lowercase 14 | * 15 | * @link http://www.smarty.net/manual/en/language.modifier.lower.php lower (Smarty online manual) 16 | * @author Monte Ohrt 17 | * @author Uwe Tews 18 | * 19 | * @param array $params parameters 20 | * 21 | * @return string with compiled code 22 | */ 23 | 24 | function smarty_modifiercompiler_lower($params) 25 | { 26 | if (Smarty::$_MBSTRING) { 27 | return 'mb_strtolower(' . $params[0] . ', \'' . addslashes(Smarty::$_CHARSET) . '\')'; 28 | } 29 | // no MBString fallback 30 | return 'strtolower(' . $params[0] . ')'; 31 | } 32 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.noprint.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: noprint
13 | * Purpose: return an empty string 14 | * 15 | * @author Uwe Tews 16 | * @return string with compiled code 17 | */ 18 | function smarty_modifiercompiler_noprint() 19 | { 20 | return "''"; 21 | } 22 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.string_format.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: string_format
13 | * Purpose: format strings via sprintf 14 | * 15 | * @link http://www.smarty.net/manual/en/language.modifier.string.format.php string_format (Smarty online manual) 16 | * @author Uwe Tews 17 | * 18 | * @param array $params parameters 19 | * 20 | * @return string with compiled code 21 | */ 22 | function smarty_modifiercompiler_string_format($params) 23 | { 24 | return 'sprintf(' . $params[1] . ',' . $params[0] . ')'; 25 | } 26 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.strip.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: strip
13 | * Purpose: Replace all repeated spaces, newlines, tabs 14 | * with a single space or supplied replacement string.
15 | * Example: {$var|strip} {$var|strip:" "}
16 | * Date: September 25th, 2002 17 | * 18 | * @link http://www.smarty.net/manual/en/language.modifier.strip.php strip (Smarty online manual) 19 | * @author Uwe Tews 20 | * 21 | * @param array $params parameters 22 | * 23 | * @return string with compiled code 24 | */ 25 | 26 | function smarty_modifiercompiler_strip($params) 27 | { 28 | if (!isset($params[1])) { 29 | $params[1] = "' '"; 30 | } 31 | 32 | return "preg_replace('!\s+!" . Smarty::$_UTF8_MODIFIER . "', {$params[1]},{$params[0]})"; 33 | } 34 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.strip_tags.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: strip_tags
13 | * Purpose: strip html tags from text 14 | * 15 | * @link http://www.smarty.net/manual/en/language.modifier.strip.tags.php strip_tags (Smarty online manual) 16 | * @author Uwe Tews 17 | * 18 | * @param array $params parameters 19 | * 20 | * @return string with compiled code 21 | */ 22 | function smarty_modifiercompiler_strip_tags($params) 23 | { 24 | if (!isset($params[1]) || $params[1] === true || trim($params[1], '"') == 'true') { 25 | return "preg_replace('!<[^>]*?>!', ' ', {$params[0]})"; 26 | } else { 27 | return 'strip_tags(' . $params[0] . ')'; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.to_charset.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: to_charset
13 | * Purpose: convert character encoding from internal encoding to $charset 14 | * 15 | * @author Rodney Rehm 16 | * 17 | * @param array $params parameters 18 | * 19 | * @return string with compiled code 20 | */ 21 | function smarty_modifiercompiler_to_charset($params) 22 | { 23 | if (!Smarty::$_MBSTRING) { 24 | // FIXME: (rodneyrehm) shouldn't this throw an error? 25 | return $params[0]; 26 | } 27 | 28 | if (!isset($params[1])) { 29 | $params[1] = '"ISO-8859-1"'; 30 | } 31 | 32 | return 'mb_convert_encoding(' . $params[0] . ', ' . $params[1] . ', "' . addslashes(Smarty::$_CHARSET) . '")'; 33 | } 34 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.unescape.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: unescape
13 | * Purpose: unescape html entities 14 | * 15 | * @author Rodney Rehm 16 | * 17 | * @param array $params parameters 18 | * 19 | * @return string with compiled code 20 | */ 21 | function smarty_modifiercompiler_unescape($params) 22 | { 23 | if (!isset($params[1])) { 24 | $params[1] = 'html'; 25 | } 26 | if (!isset($params[2])) { 27 | $params[2] = '\'' . addslashes(Smarty::$_CHARSET) . '\''; 28 | } else { 29 | $params[2] = "'" . $params[2] . "'"; 30 | } 31 | 32 | switch (trim($params[1], '"\'')) { 33 | case 'entity': 34 | case 'htmlall': 35 | if (Smarty::$_MBSTRING) { 36 | return 'mb_convert_encoding(' . $params[0] . ', ' . $params[2] . ', \'HTML-ENTITIES\')'; 37 | } 38 | 39 | return 'html_entity_decode(' . $params[0] . ', ENT_NOQUOTES, ' . $params[2] . ')'; 40 | 41 | case 'html': 42 | return 'htmlspecialchars_decode(' . $params[0] . ', ENT_QUOTES)'; 43 | 44 | case 'url': 45 | return 'rawurldecode(' . $params[0] . ')'; 46 | 47 | default: 48 | return $params[0]; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.upper.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: lower
13 | * Purpose: convert string to uppercase 14 | * 15 | * @link http://smarty.php.net/manual/en/language.modifier.upper.php lower (Smarty online manual) 16 | * @author Uwe Tews 17 | * 18 | * @param array $params parameters 19 | * 20 | * @return string with compiled code 21 | */ 22 | function smarty_modifiercompiler_upper($params) 23 | { 24 | if (Smarty::$_MBSTRING) { 25 | return 'mb_strtoupper(' . $params[0] . ', \'' . addslashes(Smarty::$_CHARSET) . '\')'; 26 | } 27 | // no MBString fallback 28 | return 'strtoupper(' . $params[0] . ')'; 29 | } 30 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/modifiercompiler.wordwrap.php: -------------------------------------------------------------------------------- 1 | 12 | * Name: wordwrap
13 | * Purpose: wrap a string of text at a given length 14 | * 15 | * @link http://smarty.php.net/manual/en/language.modifier.wordwrap.php wordwrap (Smarty online manual) 16 | * @author Uwe Tews 17 | * 18 | * @param array $params parameters 19 | * @param $compiler 20 | * 21 | * @return string with compiled code 22 | */ 23 | function smarty_modifiercompiler_wordwrap($params, $compiler) 24 | { 25 | if (!isset($params[1])) { 26 | $params[1] = 80; 27 | } 28 | if (!isset($params[2])) { 29 | $params[2] = '"\n"'; 30 | } 31 | if (!isset($params[3])) { 32 | $params[3] = 'false'; 33 | } 34 | $function = 'wordwrap'; 35 | if (Smarty::$_MBSTRING) { 36 | if ($compiler->template->caching && ($compiler->tag_nocache | $compiler->nocache)) { 37 | $compiler->template->required_plugins['nocache']['wordwrap']['modifier']['file'] = SMARTY_PLUGINS_DIR . 'shared.mb_wordwrap.php'; 38 | $compiler->template->required_plugins['nocache']['wordwrap']['modifier']['function'] = 'smarty_mb_wordwrap'; 39 | } else { 40 | $compiler->template->required_plugins['compiled']['wordwrap']['modifier']['file'] = SMARTY_PLUGINS_DIR . 'shared.mb_wordwrap.php'; 41 | $compiler->template->required_plugins['compiled']['wordwrap']['modifier']['function'] = 'smarty_mb_wordwrap'; 42 | } 43 | $function = 'smarty_mb_wordwrap'; 44 | } 45 | 46 | return $function . '(' . $params[0] . ',' . $params[1] . ',' . $params[2] . ',' . $params[3] . ')'; 47 | } 48 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/shared.escape_special_chars.php: -------------------------------------------------------------------------------- 1 | =')) { 10 | /** 11 | * escape_special_chars common function 12 | * Function: smarty_function_escape_special_chars
13 | * Purpose: used by other smarty functions to escape 14 | * special chars except for already escaped ones 15 | * 16 | * @author Monte Ohrt 17 | * 18 | * @param string $string text that should by escaped 19 | * 20 | * @return string 21 | */ 22 | function smarty_function_escape_special_chars($string) 23 | { 24 | if (!is_array($string)) { 25 | $string = htmlspecialchars($string, ENT_COMPAT, Smarty::$_CHARSET, false); 26 | } 27 | 28 | return $string; 29 | } 30 | } else { 31 | /** 32 | * escape_special_chars common function 33 | * Function: smarty_function_escape_special_chars
34 | * Purpose: used by other smarty functions to escape 35 | * special chars except for already escaped ones 36 | * 37 | * @author Monte Ohrt 38 | * 39 | * @param string $string text that should by escaped 40 | * 41 | * @return string 42 | */ 43 | function smarty_function_escape_special_chars($string) 44 | { 45 | if (!is_array($string)) { 46 | $string = preg_replace('!&(#?\w+);!', '%%%SMARTY_START%%%\\1%%%SMARTY_END%%%', $string); 47 | $string = htmlspecialchars($string); 48 | $string = str_replace(array('%%%SMARTY_START%%%', '%%%SMARTY_END%%%'), array('&', ';'), $string); 49 | } 50 | 51 | return $string; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/shared.literal_compiler_param.php: -------------------------------------------------------------------------------- 1 | 11 | * Purpose: used by other smarty functions to make a timestamp from a string. 12 | * 13 | * @author Monte Ohrt 14 | * 15 | * @param DateTime|int|string $string date object, timestamp or string that can be converted using strtotime() 16 | * 17 | * @return int 18 | */ 19 | function smarty_make_timestamp($string) 20 | { 21 | if (empty($string)) { 22 | // use "now": 23 | return time(); 24 | } elseif ($string instanceof DateTime) { 25 | return $string->getTimestamp(); 26 | } elseif (strlen($string) == 14 && ctype_digit($string)) { 27 | // it is mysql timestamp format of YYYYMMDDHHMMSS? 28 | return mktime(substr($string, 8, 2), substr($string, 10, 2), substr($string, 12, 2), 29 | substr($string, 4, 2), substr($string, 6, 2), substr($string, 0, 4)); 30 | } elseif (is_numeric($string)) { 31 | // it is a numeric string, we handle it as timestamp 32 | return (int) $string; 33 | } else { 34 | // strtotime should handle it 35 | $time = strtotime($string); 36 | if ($time == - 1 || $time === false) { 37 | // strtotime() was not able to parse $string, use "now": 38 | return time(); 39 | } 40 | 41 | return $time; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/plugins/shared.mb_unicode.php: -------------------------------------------------------------------------------- 1 | required_attributes = array('var', 'value'); 32 | $this->shorttag_order = array('var', 'value'); 33 | $this->optional_attributes = array('scope', 'index'); 34 | // check and get attributes 35 | $_attr = $this->getAttributes($compiler, $args); 36 | // map to compile assign attributes 37 | if (isset($_attr['index'])) { 38 | $_params['smarty_internal_index'] = '[' . $_attr['index'] . ']'; 39 | unset($_attr['index']); 40 | } else { 41 | $_params['smarty_internal_index'] = '[]'; 42 | } 43 | $_new_attr = array(); 44 | foreach ($_attr as $key => $value) { 45 | $_new_attr[] = array($key => $value); 46 | } 47 | // call compile assign 48 | return parent::compile($_new_attr, $compiler, $_params); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/sysplugins/smarty_internal_compile_debug.php: -------------------------------------------------------------------------------- 1 | getAttributes($compiler, $args); 32 | 33 | // compile always as nocache 34 | $compiler->tag_nocache = true; 35 | 36 | // display debug template 37 | $_output = "smarty->loadPlugin('Smarty_Internal_Debug'); Smarty_Internal_Debug::display_debug(\$_smarty_tpl); ?>"; 38 | 39 | return $_output; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/sysplugins/smarty_internal_compile_ldelim.php: -------------------------------------------------------------------------------- 1 | getAttributes($compiler, $args); 31 | if ($_attr['nocache'] === true) { 32 | $compiler->trigger_template_error('nocache option not allowed', $compiler->lex->taglineno); 33 | } 34 | // this tag does not return compiled code 35 | $compiler->has_code = true; 36 | 37 | return $compiler->smarty->left_delimiter; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/sysplugins/smarty_internal_compile_rdelim.php: -------------------------------------------------------------------------------- 1 | getAttributes($compiler, $args); 31 | if ($_attr['nocache'] === true) { 32 | $compiler->trigger_template_error('nocache option not allowed', $compiler->lex->taglineno); 33 | } 34 | // this tag does not return compiled code 35 | $compiler->has_code = true; 36 | 37 | return $compiler->smarty->right_delimiter; 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/sysplugins/smarty_internal_get_include_path.php: -------------------------------------------------------------------------------- 1 | assign('{$_assign}' , {$_function} (" . var_export($_attr, true) . ",\$_smarty_tpl), true);?>"; 41 | } else { 42 | $_output .= "echo {$_function}(" . var_export($_attr, true) . ",\$_smarty_tpl);?>"; 43 | } 44 | $_tpl = $_template; 45 | while ($_tpl->parent instanceof Smarty_Internal_Template) { 46 | $_tpl = $_tpl->parent; 47 | } 48 | 49 | return "/*%%SmartyNocache:{$_tpl->properties['nocache_hash']}%%*/" . $_output . "/*/%%SmartyNocache:{$_tpl->properties['nocache_hash']}%%*/"; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/sysplugins/smarty_resource_recompiled.php: -------------------------------------------------------------------------------- 1 | filepath = false; 30 | $compiled->timestamp = false; 31 | $compiled->exists = false; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /application/third_party/smarty/libs/sysplugins/smarty_resource_uncompiled.php: -------------------------------------------------------------------------------- 1 | filepath = false; 38 | $compiled->timestamp = false; 39 | $compiled->exists = false; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /application/views/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /application/views/templates/admin/footer.tpl: -------------------------------------------------------------------------------- 1 |
2 |
3 |

© 2015 Powered By chenyi ,All Rights Reserved.

4 |
5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /application/views/templates/footer.tpl: -------------------------------------------------------------------------------- 1 | 2 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /css/admin/admin_list.css: -------------------------------------------------------------------------------- 1 | #admin_table .btn-group{ 2 | min-width: 100px;margin:auto; 3 | } -------------------------------------------------------------------------------- /css/admin/course_edit.css: -------------------------------------------------------------------------------- 1 | #edit_table td{ 2 | vertical-align:middle;/*垂直居中*/ 3 | } 4 | #edit_table #content_area{ 5 | min-height: 300px; 6 | } -------------------------------------------------------------------------------- /css/admin/index.css: -------------------------------------------------------------------------------- 1 | 2 | /*状态图表*/ 3 | .content .sys_div{ 4 | width: 160px;margin: 0 auto; 5 | } 6 | .content .sys_canvas{ 7 | margin:5px auto;text-align: center; 8 | } 9 | .content .user_info_chart_canvas{ 10 | width: 300px;margin: 0 auto; 11 | } 12 | .content .info_tips_table{ 13 | height: 200px; 14 | } -------------------------------------------------------------------------------- /css/admin/log_list.css: -------------------------------------------------------------------------------- 1 | #admin_table .btn-group{ 2 | min-width: 100px;margin:auto; 3 | } -------------------------------------------------------------------------------- /css/admin/user_list.css: -------------------------------------------------------------------------------- 1 | #user_table .btn-group{ 2 | min-width: 100px;margin:auto; 3 | } -------------------------------------------------------------------------------- /css/iCheck_square_blue.css: -------------------------------------------------------------------------------- 1 | /* iCheck plugin Square skin, blue 2 | ----------------------------------- */ 3 | .icheckbox_square-blue, 4 | .iradio_square-blue { 5 | display: inline-block; 6 | *display: inline; 7 | vertical-align: middle; 8 | margin: 0; 9 | padding: 0; 10 | width: 22px; 11 | height: 22px; 12 | background: url(../images/skins/blue.png) no-repeat; 13 | border: none; 14 | cursor: pointer; 15 | } 16 | 17 | .icheckbox_square-blue { 18 | background-position: 0 0; 19 | } 20 | .icheckbox_square-blue.hover { 21 | background-position: -24px 0; 22 | } 23 | .icheckbox_square-blue.checked { 24 | background-position: -48px 0; 25 | } 26 | .icheckbox_square-blue.disabled { 27 | background-position: -72px 0; 28 | cursor: not-allowed; 29 | } 30 | .icheckbox_square-blue.checked.disabled { 31 | background-position: -96px 0; 32 | } 33 | 34 | .iradio_square-blue { 35 | background-position: -120px 0; 36 | } 37 | .iradio_square-blue.hover { 38 | background-position: -144px 0; 39 | } 40 | .iradio_square-blue.checked { 41 | background-position: -168px 0; 42 | } 43 | .iradio_square-blue.disabled { 44 | background-position: -192px 0; 45 | cursor: default; 46 | } 47 | .iradio_square-blue.checked.disabled { 48 | background-position: -216px 0; 49 | } 50 | 51 | /* HiDPI support */ 52 | @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { 53 | .icheckbox_square-blue, 54 | .iradio_square-blue { 55 | background-image: url(../images/skins/blue@2x.png); 56 | -webkit-background-size: 240px 24px; 57 | background-size: 240px 24px; 58 | } 59 | } -------------------------------------------------------------------------------- /css/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | margin: -4px -8px; 9 | } 10 | .webuploader-pick { 11 | /*position: relative;*/ 12 | display: inline-block; 13 | cursor: pointer; 14 | /*background: #00b7ee;*/ 15 | /*padding: 10px 15px;*/ 16 | /*color: #fff;*/ 17 | /*text-align: center;*/ 18 | /*border-radius: 3px;*/ 19 | /*overflow: hidden;*/ 20 | } 21 | .webuploader-pick-hover { 22 | /*background: #00a2d4;*/ 23 | } 24 | 25 | .webuploader-pick-disable { 26 | opacity: 0.6; 27 | pointer-events:none; 28 | } 29 | 30 | -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /fonts/simhei.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/fonts/simhei.ttf -------------------------------------------------------------------------------- /images/Git_OSC.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/images/Git_OSC.gif -------------------------------------------------------------------------------- /images/login_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/images/login_bg.jpg -------------------------------------------------------------------------------- /images/login_box_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/images/login_box_bg.png -------------------------------------------------------------------------------- /images/skins/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/images/skins/blue.png -------------------------------------------------------------------------------- /images/skins/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/images/skins/blue@2x.png -------------------------------------------------------------------------------- /images/slider-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/images/slider-bg.jpg -------------------------------------------------------------------------------- /images/slider-bg2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/images/slider-bg2.jpg -------------------------------------------------------------------------------- /images/social_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/images/social_github.png -------------------------------------------------------------------------------- /images/social_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/images/social_home.png -------------------------------------------------------------------------------- /js/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/js/Uploader.swf -------------------------------------------------------------------------------- /js/bootstrap-datetimepicker.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Simplified Chinese translation for bootstrap-datetimepicker 3 | * Yuan Cheung 4 | */ 5 | ;(function($){ 6 | $.fn.datetimepicker.dates['zh-CN'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今天", 13 | suffix: [], 14 | meridiem: ["上午", "下午"] 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /system/.htaccess: -------------------------------------------------------------------------------- 1 | Deny from all -------------------------------------------------------------------------------- /system/core/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/cubrid/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/mssql/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/mysql/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/mysqli/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/oci8/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/odbc/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/pdo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/postgre/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/sqlite/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/drivers/sqlsrv/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/database/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/fonts/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/fonts/texb.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/system/fonts/texb.ttf -------------------------------------------------------------------------------- /system/helpers/email_helper.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/helpers/language_helper.php: -------------------------------------------------------------------------------- 1 | lang->line($line); 46 | 47 | if ($id != '') 48 | { 49 | $line = '"; 50 | } 51 | 52 | return $line; 53 | } 54 | } 55 | 56 | // ------------------------------------------------------------------------ 57 | /* End of file language_helper.php */ 58 | /* Location: ./system/helpers/language_helper.php */ -------------------------------------------------------------------------------- /system/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/language/english/calendar_lang.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/language/english/migration_lang.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/libraries/Cache/drivers/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/libraries/Cache/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/libraries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /system/libraries/javascript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 403 Forbidden 4 | 5 | 6 | 7 |

Directory access is forbidden.

8 | 9 | 10 | -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/anchor/anchor.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | 39 | 40 | -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_default.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/alignicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/alignicon.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/alignicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/alignicon.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/bg.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/file-icons.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/file-icons.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/icons.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/icons.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/image.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/progress.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/success.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/attachment/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/attachment/images/success.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/background/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/background/images/bg.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/background/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/background/images/success.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/charts/chart.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 图表配置文件 3 | * */ 4 | 5 | 6 | //不同类型的配置 7 | var typeConfig = [ 8 | { 9 | chart: { 10 | type: 'line' 11 | }, 12 | plotOptions: { 13 | line: { 14 | dataLabels: { 15 | enabled: false 16 | }, 17 | enableMouseTracking: true 18 | } 19 | } 20 | }, { 21 | chart: { 22 | type: 'line' 23 | }, 24 | plotOptions: { 25 | line: { 26 | dataLabels: { 27 | enabled: true 28 | }, 29 | enableMouseTracking: false 30 | } 31 | } 32 | }, { 33 | chart: { 34 | type: 'area' 35 | } 36 | }, { 37 | chart: { 38 | type: 'bar' 39 | } 40 | }, { 41 | chart: { 42 | type: 'column' 43 | } 44 | }, { 45 | chart: { 46 | plotBackgroundColor: null, 47 | plotBorderWidth: null, 48 | plotShadow: false 49 | }, 50 | plotOptions: { 51 | pie: { 52 | allowPointSelect: true, 53 | cursor: 'pointer', 54 | dataLabels: { 55 | enabled: true, 56 | color: '#000000', 57 | connectorColor: '#000000', 58 | formatter: function() { 59 | return ''+ this.point.name +': '+ ( Math.round( this.point.percentage*100 ) / 100 ) +' %'; 60 | } 61 | } 62 | } 63 | } 64 | } 65 | ]; 66 | -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/charts/images/charts0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/charts/images/charts0.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/charts/images/charts1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/charts/images/charts1.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/charts/images/charts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/charts/images/charts2.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/charts/images/charts3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/charts/images/charts3.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/charts/images/charts4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/charts/images/charts4.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/charts/images/charts5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/charts/images/charts5.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/emotion/emotion.css: -------------------------------------------------------------------------------- 1 | .jd img{ 2 | background:transparent url(images/jxface2.gif?v=1.1) no-repeat scroll left top; 3 | cursor:pointer;width:35px;height:35px;display:block; 4 | } 5 | .pp img{ 6 | background:transparent url(images/fface.gif?v=1.1) no-repeat scroll left top; 7 | cursor:pointer;width:25px;height:25px;display:block; 8 | } 9 | .ldw img{ 10 | background:transparent url(images/wface.gif?v=1.1) no-repeat scroll left top; 11 | cursor:pointer;width:35px;height:35px;display:block; 12 | } 13 | .tsj img{ 14 | background:transparent url(images/tface.gif?v=1.1) no-repeat scroll left top; 15 | cursor:pointer;width:35px;height:35px;display:block; 16 | } 17 | .cat img{ 18 | background:transparent url(images/cface.gif?v=1.1) no-repeat scroll left top; 19 | cursor:pointer;width:35px;height:35px;display:block; 20 | } 21 | .bb img{ 22 | background:transparent url(images/bface.gif?v=1.1) no-repeat scroll left top; 23 | cursor:pointer;width:35px;height:35px;display:block; 24 | } 25 | .youa img{ 26 | background:transparent url(images/yface.gif?v=1.1) no-repeat scroll left top; 27 | cursor:pointer;width:35px;height:35px;display:block; 28 | } 29 | 30 | .smileytable td {height: 37px;} 31 | #tabPanel{margin-left:5px;overflow: hidden;} 32 | #tabContent {float:left;background:#FFFFFF;} 33 | #tabContent div{display: none;width:480px;overflow:hidden;} 34 | #tabIconReview.show{left:17px;display:block;} 35 | .menuFocus{background:#ACCD3C;} 36 | .menuDefault{background:#FFFFFF;} 37 | #tabIconReview{position:absolute;left:406px;left:398px \9;top:41px;z-index:65533;width:90px;height:76px;} 38 | img.review{width:90px;height:76px;border:2px solid #9cb945;background:#FFFFFF;background-position:center;background-repeat:no-repeat;} 39 | 40 | .wrapper .tabbody{position:relative;float:left;clear:both;padding:10px;width: 95%;} 41 | .tabbody table{width: 100%;} 42 | .tabbody td{border:1px solid #BAC498;} 43 | .tabbody td span{display: block;zoom:1;padding:0 4px;} -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/emotion/images/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/emotion/images/0.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/emotion/images/bface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/emotion/images/bface.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/emotion/images/cface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/emotion/images/cface.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/emotion/images/fface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/emotion/images/fface.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/emotion/images/jxface2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/emotion/images/jxface2.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/emotion/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/emotion/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/emotion/images/tface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/emotion/images/tface.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/emotion/images/wface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/emotion/images/wface.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/emotion/images/yface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/emotion/images/yface.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/help/help.css: -------------------------------------------------------------------------------- 1 | .wrapper{width: 370px;margin: 10px auto;zoom: 1;} 2 | .tabbody{height: 360px;} 3 | .tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;} 4 | .tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;} 5 | .tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;} 6 | .tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;} 7 | .tabbody table thead{font-weight: bold;line-height: 25px;} -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/help/help.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains PhpStorm. 3 | * User: xuheng 4 | * Date: 12-9-26 5 | * Time: 下午1:06 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | /** 9 | * tab点击处理事件 10 | * @param tabHeads 11 | * @param tabBodys 12 | * @param obj 13 | */ 14 | function clickHandler( tabHeads,tabBodys,obj ) { 15 | //head样式更改 16 | for ( var k = 0, len = tabHeads.length; k < len; k++ ) { 17 | tabHeads[k].className = ""; 18 | } 19 | obj.className = "focus"; 20 | //body显隐 21 | var tabSrc = obj.getAttribute( "tabSrc" ); 22 | for ( var j = 0, length = tabBodys.length; j < length; j++ ) { 23 | var body = tabBodys[j], 24 | id = body.getAttribute( "id" ); 25 | body.onclick = function(){ 26 | this.style.zoom = 1; 27 | }; 28 | if ( id != tabSrc ) { 29 | body.style.zIndex = 1; 30 | } else { 31 | body.style.zIndex = 200; 32 | } 33 | } 34 | 35 | } 36 | 37 | /** 38 | * TAB切换 39 | * @param tabParentId tab的父节点ID或者对象本身 40 | */ 41 | function switchTab( tabParentId ) { 42 | var tabElements = $G( tabParentId ).children, 43 | tabHeads = tabElements[0].children, 44 | tabBodys = tabElements[1].children; 45 | 46 | for ( var i = 0, length = tabHeads.length; i < length; i++ ) { 47 | var head = tabHeads[i]; 48 | if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); 49 | head.onclick = function () { 50 | clickHandler(tabHeads,tabBodys,this); 51 | } 52 | } 53 | } 54 | switchTab("helptab"); 55 | 56 | document.getElementById('version').innerHTML = parent.UE.version; -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/image/images/alignicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/image/images/alignicon.jpg -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/image/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/image/images/bg.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/image/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/image/images/icons.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/image/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/image/images/icons.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/image/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/image/images/image.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/image/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/image/images/progress.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/image/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/image/images/success.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/image/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/image/images/success.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/music/music.css: -------------------------------------------------------------------------------- 1 | .wrapper{margin: 5px 10px;} 2 | 3 | .searchBar{height:30px;padding:7px 0 3px;text-align:center;} 4 | .searchBtn{font-size:13px;height:24px;} 5 | 6 | .resultBar{width:460px;margin:5px auto;border: 1px solid #CCC;border-radius: 5px;box-shadow: 2px 2px 5px #D3D6DA;overflow: hidden;} 7 | 8 | .listPanel{overflow: hidden;} 9 | .panelon{display:block;} 10 | .paneloff{display:none} 11 | 12 | .page{width:220px;margin:20px auto;overflow: hidden;} 13 | .pageon{float:right;width:24px;line-height:24px;height:24px;margin-right: 5px;background: none;border: none;color: #000;font-weight: bold;text-align:center} 14 | .pageoff{float:right;width:24px;line-height:24px;height:24px;cursor:pointer;background-color: #fff; 15 | border: 1px solid #E7ECF0;color: #2D64B3;margin-right: 5px;text-decoration: none;text-align:center;} 16 | 17 | .m-box{width:460px;} 18 | .m-m{float: left;line-height: 20px;height: 20px;} 19 | .m-h{height:24px;line-height:24px;padding-left: 46px;background-color:#FAFAFA;border-bottom: 1px solid #DAD8D8;font-weight: bold;font-size: 12px;color: #333;} 20 | .m-l{float:left;width:40px; } 21 | .m-t{float:left;width:140px;} 22 | .m-s{float:left;width:110px;} 23 | .m-z{float:left;width:100px;} 24 | .m-try-t{float: left;width: 60px;;} 25 | 26 | .m-try{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/try_music.gif') no-repeat ;} 27 | .m-trying{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/stop_music.gif') no-repeat ;} 28 | 29 | .loading{width:95px;height:7px;font-size:7px;margin:60px auto;background:url(http://static.tieba.baidu.com/tb/editor/images/loading.gif) no-repeat} 30 | .empty{width:300px;height:40px;padding:2px;margin:50px auto;line-height:40px; color:#006699;text-align:center;} -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/music/music.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 插入音乐 6 | 7 | 8 | 9 | 10 |
11 | 15 |
16 | 17 |
18 |
19 |
20 |
21 | 22 | 31 | 32 | -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/preview/preview.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 |
29 | 30 | 40 | -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/addimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/addimg.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/brush.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/delimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/delimg.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/delimgH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/delimgH.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/empty.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/emptyH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/emptyH.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/eraser.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/redo.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/redoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/redoH.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/scale.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/scaleH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/scaleH.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/size.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/undo.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/scrawl/images/undoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/scrawl/images/undoH.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/spechars/spechars.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 14 | 15 | 16 |
17 |
18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/table/dragicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/table/dragicon.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/table/edittable.css: -------------------------------------------------------------------------------- 1 | body{ 2 | overflow: hidden; 3 | width: 540px; 4 | } 5 | .wrapper { 6 | margin: 10px auto 0; 7 | font-size: 12px; 8 | overflow: hidden; 9 | width: 520px; 10 | height: 315px; 11 | } 12 | 13 | .clear { 14 | clear: both; 15 | } 16 | 17 | .wrapper .left { 18 | float: left; 19 | margin-left: 10px;; 20 | } 21 | 22 | .wrapper .right { 23 | float: right; 24 | border-left: 2px dotted #EDEDED; 25 | padding-left: 15px; 26 | } 27 | 28 | .section { 29 | margin-bottom: 15px; 30 | width: 240px; 31 | overflow: hidden; 32 | } 33 | 34 | .section h3 { 35 | font-weight: bold; 36 | padding: 5px 0; 37 | margin-bottom: 10px; 38 | border-bottom: 1px solid #EDEDED; 39 | font-size: 12px; 40 | } 41 | 42 | .section ul { 43 | list-style: none; 44 | overflow: hidden; 45 | clear: both; 46 | 47 | } 48 | 49 | .section li { 50 | float: left; 51 | width: 120px;; 52 | } 53 | 54 | .section .tone { 55 | width: 80px;; 56 | } 57 | 58 | .section .preview { 59 | width: 220px; 60 | } 61 | 62 | .section .preview table { 63 | text-align: center; 64 | vertical-align: middle; 65 | color: #666; 66 | } 67 | 68 | .section .preview caption { 69 | font-weight: bold; 70 | } 71 | 72 | .section .preview td { 73 | border-width: 1px; 74 | border-style: solid; 75 | height: 22px; 76 | } 77 | 78 | .section .preview th { 79 | border-style: solid; 80 | border-color: #DDD; 81 | border-width: 2px 1px 1px 1px; 82 | height: 22px; 83 | background-color: #F7F7F7; 84 | } -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/table/edittd.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 16 | 17 | 18 |
19 | 20 | 21 |
22 | 60 | 61 | -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/table/edittip.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 表格删除提示 5 | 6 | 17 | 18 | 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |
27 | 32 | 33 | -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/template/images/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/template/images/bg.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/template/images/pre0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/template/images/pre0.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/template/images/pre1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/template/images/pre1.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/template/images/pre2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/template/images/pre2.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/template/images/pre3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/template/images/pre3.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/template/images/pre4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/template/images/pre4.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/template/template.css: -------------------------------------------------------------------------------- 1 | .wrap{ padding: 5px;font-size: 14px;} 2 | .left{width:425px;float: left;} 3 | .right{width:160px;border: 1px solid #ccc;float: right;padding: 5px;margin-right: 5px;} 4 | .right .pre{height: 332px;overflow-y: auto;} 5 | .right .preitem{border: white 1px solid;margin: 5px 0;padding: 2px 0;} 6 | .right .preitem:hover{background-color: lemonChiffon;cursor: pointer;border: #ccc 1px solid;} 7 | .right .preitem img{display: block;margin: 0 auto;width:100px;} 8 | .clear{clear: both;} 9 | .top{height:26px;line-height: 26px;padding: 5px;} 10 | .bottom{height:320px;width:100%;margin: 0 auto;} 11 | .transparent{ background: url("images/bg.gif") repeat;} 12 | .bottom table tr td{border:1px dashed #ccc;} 13 | #colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;} 14 | .border_style1{padding:2px;border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} 15 | p{margin: 5px 0} 16 | table{clear:both;margin-bottom:10px;border-collapse:collapse;word-break:break-all;} 17 | li{clear:both} 18 | ol{padding-left:40px; } -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/template/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 | 14 |
15 |
16 |
17 |
18 | 19 |
20 |
21 |
22 |
23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/template/template.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains PhpStorm. 3 | * User: xuheng 4 | * Date: 12-8-8 5 | * Time: 下午2:09 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | (function () { 9 | var me = editor, 10 | preview = $G( "preview" ), 11 | preitem = $G( "preitem" ), 12 | tmps = templates, 13 | currentTmp; 14 | var initPre = function () { 15 | var str = ""; 16 | for ( var i = 0, tmp; tmp = tmps[i++]; ) { 17 | str += '
'; 18 | } 19 | preitem.innerHTML = str; 20 | }; 21 | var pre = function ( n ) { 22 | var tmp = tmps[n - 1]; 23 | currentTmp = tmp; 24 | clearItem(); 25 | domUtils.setStyles( preitem.childNodes[n - 1], { 26 | "background-color":"lemonChiffon", 27 | "border":"#ccc 1px solid" 28 | } ); 29 | preview.innerHTML = tmp.preHtml ? tmp.preHtml : ""; 30 | }; 31 | var clearItem = function () { 32 | var items = preitem.children; 33 | for ( var i = 0, item; item = items[i++]; ) { 34 | domUtils.setStyles( item, { 35 | "background-color":"", 36 | "border":"white 1px solid" 37 | } ); 38 | } 39 | }; 40 | dialog.onok = function () { 41 | if ( !$G( "issave" ).checked ){ 42 | me.execCommand( "cleardoc" ); 43 | } 44 | var obj = { 45 | html:currentTmp && currentTmp.html 46 | }; 47 | me.execCommand( "template", obj ); 48 | }; 49 | initPre(); 50 | window.pre = pre; 51 | pre(2) 52 | 53 | })(); -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/bg.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/center_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/center_focus.jpg -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/file-icons.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/file-icons.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/icons.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/icons.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/image.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/left_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/left_focus.jpg -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/none_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/none_focus.jpg -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/progress.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/right_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/right_focus.jpg -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/success.gif -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/video/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/video/images/success.png -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/wordimage/fClipboard_ueditor.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/wordimage/fClipboard_ueditor.swf -------------------------------------------------------------------------------- /third_party/ueditor/dialogs/wordimage/imageUploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/dialogs/wordimage/imageUploader.swf -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/addimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/addimage.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/alldeletebtnhoverskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/alldeletebtnhoverskin.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/alldeletebtnupskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/alldeletebtnupskin.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/background.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/button.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/copy.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/deletedisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/deletedisable.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/deleteenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/deleteenable.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/listbackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/listbackground.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/localimage.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/music.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/rotateleftdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/rotateleftdisable.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/rotateleftenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/rotateleftenable.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/rotaterightdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/rotaterightdisable.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/rotaterightenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/rotaterightenable.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/en/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/en/images/upload.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/zh-cn/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/zh-cn/images/copy.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/zh-cn/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/zh-cn/images/localimage.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/zh-cn/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/zh-cn/images/music.png -------------------------------------------------------------------------------- /third_party/ueditor/lang/zh-cn/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/lang/zh-cn/images/upload.png -------------------------------------------------------------------------------- /third_party/ueditor/php/action_crawler.php: -------------------------------------------------------------------------------- 1 | $CONFIG['catcherPathFormat'], 14 | "maxSize" => $CONFIG['catcherMaxSize'], 15 | "allowFiles" => $CONFIG['catcherAllowFiles'], 16 | "oriName" => "remote.png" 17 | ); 18 | $fieldName = $CONFIG['catcherFieldName']; 19 | 20 | /* 抓取远程图片 */ 21 | $list = array(); 22 | if (isset($_POST[$fieldName])) { 23 | $source = $_POST[$fieldName]; 24 | } else { 25 | $source = $_GET[$fieldName]; 26 | } 27 | foreach ($source as $imgUrl) { 28 | $item = new Uploader($imgUrl, $config, "remote"); 29 | $info = $item->getFileInfo(); 30 | array_push($list, array( 31 | "state" => $info["state"], 32 | "url" => $info["url"], 33 | "size" => $info["size"], 34 | "title" => htmlspecialchars($info["title"]), 35 | "original" => htmlspecialchars($info["original"]), 36 | "source" => htmlspecialchars($imgUrl) 37 | )); 38 | } 39 | 40 | /* 返回抓取数据 */ 41 | return json_encode(array( 42 | 'state'=> count($list) ? 'SUCCESS':'ERROR', 43 | 'list'=> $list 44 | )); -------------------------------------------------------------------------------- /third_party/ueditor/php/controller.php: -------------------------------------------------------------------------------- 1 | '请求地址出错' 44 | )); 45 | break; 46 | } 47 | 48 | /* 输出结果 */ 49 | if (isset($_GET["callback"])) { 50 | if (preg_match("/^[\w_]+$/", $_GET["callback"])) { 51 | echo htmlspecialchars($_GET["callback"]) . '(' . $result . ')'; 52 | } else { 53 | echo json_encode(array( 54 | 'state'=> 'callback参数不合法' 55 | )); 56 | } 57 | } else { 58 | echo $result; 59 | } -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/anchor.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/arrow.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/arrow_down.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/arrow_up.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/button-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/button-bg.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/cancelbutton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/cancelbutton.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/charts.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/cursor_h.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/cursor_h.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/cursor_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/cursor_h.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/cursor_v.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/cursor_v.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/cursor_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/cursor_v.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/dialog-title-bg.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/filescan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/filescan.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/highlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/highlighted.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/icons-all.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/icons.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/icons.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/loaderror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/loaderror.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/loading.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/lock.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/pagebreak.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/scale.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/sortable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/sortable.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/spacer.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/sparator_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/sparator_v.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/table-cell-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/table-cell-align.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/tangram-colorpicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/tangram-colorpicker.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/toolbar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/toolbar_bg.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/unhighlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/unhighlighted.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/upload.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/videologo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/videologo.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/word.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/word.gif -------------------------------------------------------------------------------- /third_party/ueditor/themes/default/images/wordpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/themes/default/images/wordpaste.png -------------------------------------------------------------------------------- /third_party/ueditor/themes/iframe.css: -------------------------------------------------------------------------------- 1 | /*可以在这里添加你自己的css*/ 2 | -------------------------------------------------------------------------------- /third_party/ueditor/third-party/highcharts/modules/funnel.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Highcharts funnel module, Beta 4 | 5 | (c) 2010-2012 Torstein Hønsi 6 | 7 | License: www.highcharts.com/license 8 | */ 9 | (function(d){var u=d.getOptions().plotOptions,p=d.seriesTypes,D=d.merge,z=function(){},A=d.each;u.funnel=D(u.pie,{center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",dataLabels:{connectorWidth:1,connectorColor:"#606060"},size:!0,states:{select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}}});p.funnel=d.extendClass(p.pie,{type:"funnel",animate:z,translate:function(){var a=function(k,a){return/%$/.test(k)?a*parseInt(k,10)/100:parseInt(k,10)},g=0,e=this.chart,f=e.plotWidth, 10 | e=e.plotHeight,h=0,c=this.options,C=c.center,b=a(C[0],f),d=a(C[0],e),p=a(c.width,f),i,q,j=a(c.height,e),r=a(c.neckWidth,f),s=a(c.neckHeight,e),v=j-s,a=this.data,w,x,u=c.dataLabels.position==="left"?1:0,y,m,B,n,l,t,o;this.getWidthAt=q=function(k){return k>j-s||j===s?r:r+(p-r)*((j-s-k)/(j-s))};this.getX=function(k,a){return b+(a?-1:1)*(q(k)/2+c.dataLabels.distance)};this.center=[b,d,j];this.centerX=b;A(a,function(a){g+=a.y});A(a,function(a){o=null;x=g?a.y/g:0;m=d-j/2+h*j;l=m+x*j;i=q(m);y=b-i/2;B=y+ 11 | i;i=q(l);n=b-i/2;t=n+i;m>v?(y=n=b-r/2,B=t=b+r/2):l>v&&(o=l,i=q(v),n=b-i/2,t=n+i,l=v);w=["M",y,m,"L",B,m,t,l];o&&w.push(t,o,n,o);w.push(n,l,"Z");a.shapeType="path";a.shapeArgs={d:w};a.percentage=x*100;a.plotX=b;a.plotY=(m+(o||l))/2;a.tooltipPos=[b,a.plotY];a.slice=z;a.half=u;h+=x});this.setTooltipPoints()},drawPoints:function(){var a=this,g=a.options,e=a.chart.renderer;A(a.data,function(f){var h=f.graphic,c=f.shapeArgs;h?h.animate(c):f.graphic=e.path(c).attr({fill:f.color,stroke:g.borderColor,"stroke-width":g.borderWidth}).add(a.group)})}, 12 | sortByAngle:z,drawDataLabels:function(){var a=this.data,g=this.options.dataLabels.distance,e,f,h,c=a.length,d,b;for(this.center[2]-=2*g;c--;)h=a[c],f=(e=h.half)?1:-1,b=h.plotY,d=this.getX(b,e),h.labelPos=[0,b,d+(g-5)*f,b,d+g*f,b,e?"right":"left",0];p.pie.prototype.drawDataLabels.call(this)}})})(Highcharts); 13 | -------------------------------------------------------------------------------- /third_party/ueditor/third-party/highcharts/modules/heatmap.js: -------------------------------------------------------------------------------- 1 | (function(b){var k=b.seriesTypes,l=b.each;k.heatmap=b.extendClass(k.map,{colorKey:"z",useMapGeometry:!1,pointArrayMap:["y","z"],translate:function(){var c=this,b=c.options,i=Number.MAX_VALUE,j=Number.MIN_VALUE;c.generatePoints();l(c.data,function(a){var e=a.x,f=a.y,d=a.z,g=(b.colsize||1)/2,h=(b.rowsize||1)/2;a.path=["M",e-g,f-h,"L",e+g,f-h,"L",e+g,f+h,"L",e-g,f+h,"Z"];a.shapeType="path";a.shapeArgs={d:c.translatePath(a.path)};typeof d==="number"&&(d>j?j=d:d dataMax) { 39 | dataMax = value; 40 | } else if (value < dataMin) { 41 | dataMin = value; 42 | } 43 | } 44 | }); 45 | 46 | series.translateColors(dataMin, dataMax); 47 | }, 48 | 49 | getBox: function () {} 50 | 51 | }); 52 | 53 | }(Highcharts)); 54 | -------------------------------------------------------------------------------- /third_party/ueditor/third-party/highcharts/modules/no-data-to-display.js: -------------------------------------------------------------------------------- 1 | /* 2 | Highcharts JS v3.0.6 (2013-10-04) 3 | Plugin for displaying a message when there is no data visible in chart. 4 | 5 | (c) 2010-2013 Highsoft AS 6 | Author: Øystein Moseng 7 | 8 | License: www.highcharts.com/license 9 | */ 10 | (function(c){function f(){return!!this.points.length}function g(){this.hasData()?this.hideNoData():this.showNoData()}var d=c.seriesTypes,e=c.Chart.prototype,h=c.getOptions(),i=c.extend;i(h.lang,{noData:"No data to display"});h.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"},attr:{},style:{fontWeight:"bold",fontSize:"12px",color:"#60606a"}};d.pie.prototype.hasData=f;if(d.gauge)d.gauge.prototype.hasData=f;if(d.waterfall)d.waterfall.prototype.hasData=f;c.Series.prototype.hasData=function(){return this.dataMax!== 11 | void 0&&this.dataMin!==void 0};e.showNoData=function(a){var b=this.options,a=a||b.lang.noData,b=b.noData;if(!this.noDataLabel)this.noDataLabel=this.renderer.label(a,0,0,null,null,null,null,null,"no-data").attr(b.attr).css(b.style).add(),this.noDataLabel.align(i(this.noDataLabel.getBBox(),b.position),!1,"plotBox")};e.hideNoData=function(){if(this.noDataLabel)this.noDataLabel=this.noDataLabel.destroy()};e.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0; 12 | return!1};e.callbacks.push(function(a){c.addEvent(a,"load",g);c.addEvent(a,"redraw",g)})})(Highcharts); 13 | -------------------------------------------------------------------------------- /third_party/ueditor/third-party/snapscreen/UEditorSnapscreen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/third-party/snapscreen/UEditorSnapscreen.exe -------------------------------------------------------------------------------- /third_party/ueditor/third-party/video-js/font/vjs.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/third-party/video-js/font/vjs.eot -------------------------------------------------------------------------------- /third_party/ueditor/third-party/video-js/font/vjs.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/third-party/video-js/font/vjs.ttf -------------------------------------------------------------------------------- /third_party/ueditor/third-party/video-js/font/vjs.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/third-party/video-js/font/vjs.woff -------------------------------------------------------------------------------- /third_party/ueditor/third-party/video-js/video-js.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/third-party/video-js/video-js.swf -------------------------------------------------------------------------------- /third_party/ueditor/third-party/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/third-party/webuploader/Uploader.swf -------------------------------------------------------------------------------- /third_party/ueditor/third-party/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /third_party/ueditor/third-party/zeroclipboard/ZeroClipboard.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/third_party/ueditor/third-party/zeroclipboard/ZeroClipboard.swf -------------------------------------------------------------------------------- /upload_files/ueditor/php/upload/image/20150511/1431338873272735.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quericy/Teaching-interactive-web-platform/8bbd0e0addd943d9fd346ae53dcafa638a940ce4/upload_files/ueditor/php/upload/image/20150511/1431338873272735.jpg --------------------------------------------------------------------------------