500 sans pjax
10 |├── .gitignore ├── LICENSE.md ├── README.md ├── assets ├── AppAsset.php ├── IEhack.php └── SystemAsset.php ├── composer.json ├── composer.lock ├── config ├── db.php ├── params.php └── web.php ├── controllers ├── AdminController.php ├── ChannelController.php ├── CommonController.php ├── DepartmentController.php ├── DoctorController.php ├── RecordController.php ├── ReportController.php ├── SiteController.php ├── SystemController.php └── UserController.php ├── data ├── 20150606.sql └── backup.bat ├── index.php ├── mail └── layouts │ └── html.php ├── models ├── Channel.php ├── ChannelCost.php ├── Department.php ├── Doctor.php ├── Record.php ├── RecordLog.php ├── RoleForm.php ├── User.php └── UserForm.php ├── requirements.php ├── robots.txt ├── runtime └── .gitignore ├── tests ├── README.md ├── codeception.yml └── codeception │ ├── .gitignore │ ├── _bootstrap.php │ ├── _output │ └── .gitignore │ ├── _pages │ ├── AboutPage.php │ ├── ContactPage.php │ └── LoginPage.php │ ├── acceptance.suite.yml │ ├── acceptance │ ├── AboutCept.php │ ├── ContactCept.php │ ├── HomeCept.php │ ├── LoginCept.php │ └── _bootstrap.php │ ├── bin │ ├── _bootstrap.php │ ├── yii │ └── yii.bat │ ├── config │ ├── acceptance.php │ ├── config.php │ ├── functional.php │ └── unit.php │ ├── fixtures │ └── .gitignore │ ├── functional.suite.yml │ ├── functional │ ├── AboutCept.php │ ├── ContactCept.php │ ├── HomeCept.php │ ├── LoginCept.php │ └── _bootstrap.php │ ├── templates │ └── .gitignore │ ├── unit.suite.yml │ └── unit │ ├── _bootstrap.php │ ├── fixtures │ ├── .gitkeep │ └── data │ │ └── .gitkeep │ ├── models │ ├── ContactFormTest.php │ ├── LoginFormTest.php │ └── UserTest.php │ └── templates │ └── fixtures │ └── .gitkeep ├── vendor ├── autoload.php ├── bin │ ├── markdown │ └── yii ├── bower │ ├── bootstrap │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Gruntfile.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── dist │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ └── bootstrap.min.css │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ │ ├── bootstrap.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ └── npm.js │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── grunt │ │ │ ├── bs-commonjs-generator.js │ │ │ ├── bs-glyphicons-data-generator.js │ │ │ ├── bs-lessdoc-parser.js │ │ │ ├── bs-raw-files-generator.js │ │ │ ├── configBridge.json │ │ │ └── sauce_browsers.yml │ │ ├── js │ │ │ ├── affix.js │ │ │ ├── alert.js │ │ │ ├── button.js │ │ │ ├── carousel.js │ │ │ ├── collapse.js │ │ │ ├── dropdown.js │ │ │ ├── modal.js │ │ │ ├── popover.js │ │ │ ├── scrollspy.js │ │ │ ├── tab.js │ │ │ ├── tooltip.js │ │ │ └── transition.js │ │ ├── less │ │ │ ├── alerts.less │ │ │ ├── badges.less │ │ │ ├── bootstrap.less │ │ │ ├── breadcrumbs.less │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── carousel.less │ │ │ ├── close.less │ │ │ ├── code.less │ │ │ ├── component-animations.less │ │ │ ├── dropdowns.less │ │ │ ├── forms.less │ │ │ ├── glyphicons.less │ │ │ ├── grid.less │ │ │ ├── input-groups.less │ │ │ ├── jumbotron.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── media.less │ │ │ ├── mixins.less │ │ │ ├── mixins │ │ │ │ ├── alerts.less │ │ │ │ ├── background-variant.less │ │ │ │ ├── border-radius.less │ │ │ │ ├── buttons.less │ │ │ │ ├── center-block.less │ │ │ │ ├── clearfix.less │ │ │ │ ├── forms.less │ │ │ │ ├── gradients.less │ │ │ │ ├── grid-framework.less │ │ │ │ ├── grid.less │ │ │ │ ├── hide-text.less │ │ │ │ ├── image.less │ │ │ │ ├── labels.less │ │ │ │ ├── list-group.less │ │ │ │ ├── nav-divider.less │ │ │ │ ├── nav-vertical-align.less │ │ │ │ ├── opacity.less │ │ │ │ ├── pagination.less │ │ │ │ ├── panels.less │ │ │ │ ├── progress-bar.less │ │ │ │ ├── reset-filter.less │ │ │ │ ├── resize.less │ │ │ │ ├── responsive-visibility.less │ │ │ │ ├── size.less │ │ │ │ ├── tab-focus.less │ │ │ │ ├── table-row.less │ │ │ │ ├── text-emphasis.less │ │ │ │ ├── text-overflow.less │ │ │ │ └── vendor-prefixes.less │ │ │ ├── modals.less │ │ │ ├── navbar.less │ │ │ ├── navs.less │ │ │ ├── normalize.less │ │ │ ├── pager.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── popovers.less │ │ │ ├── print.less │ │ │ ├── progress-bars.less │ │ │ ├── responsive-embed.less │ │ │ ├── responsive-utilities.less │ │ │ ├── scaffolding.less │ │ │ ├── tables.less │ │ │ ├── theme.less │ │ │ ├── thumbnails.less │ │ │ ├── tooltip.less │ │ │ ├── type.less │ │ │ ├── utilities.less │ │ │ ├── variables.less │ │ │ └── wells.less │ │ └── package.json │ ├── jquery.inputmask │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── Gruntfile.js │ │ ├── bower.json │ │ ├── composer.json │ │ ├── dist │ │ │ ├── inputmask │ │ │ │ ├── jquery.inputmask.date.extensions.js │ │ │ │ ├── jquery.inputmask.date.extensions.min.js │ │ │ │ ├── jquery.inputmask.extensions.js │ │ │ │ ├── jquery.inputmask.extensions.min.js │ │ │ │ ├── jquery.inputmask.js │ │ │ │ ├── jquery.inputmask.min.js │ │ │ │ ├── jquery.inputmask.numeric.extensions.js │ │ │ │ ├── jquery.inputmask.numeric.extensions.min.js │ │ │ │ ├── jquery.inputmask.phone.extensions.js │ │ │ │ ├── jquery.inputmask.phone.extensions.min.js │ │ │ │ ├── jquery.inputmask.regex.extensions.js │ │ │ │ └── jquery.inputmask.regex.extensions.min.js │ │ │ ├── jquery.inputmask.bundle.js │ │ │ └── jquery.inputmask.bundle.min.js │ │ ├── js │ │ │ ├── jquery.inputmask.date.extensions.js │ │ │ ├── jquery.inputmask.extensions.js │ │ │ ├── jquery.inputmask.js │ │ │ ├── jquery.inputmask.numeric.extensions.js │ │ │ ├── jquery.inputmask.phone.extensions.js │ │ │ ├── jquery.inputmask.regex.extensions.js │ │ │ └── phone-codes │ │ │ │ ├── phone-be.js │ │ │ │ ├── phone-codes.js │ │ │ │ ├── phone-nl.js │ │ │ │ └── phone-uk.js │ │ ├── nuget │ │ │ ├── jquery.inputmask.linux.nuspec │ │ │ └── jquery.inputmask.nuspec │ │ ├── package.json │ │ └── qunit │ │ │ ├── prototypeExtensions.js │ │ │ ├── qunit.html │ │ │ ├── simulator.js │ │ │ ├── tests_base.js │ │ │ ├── tests_date.js │ │ │ ├── tests_dynamic.js │ │ │ ├── tests_formatvalidate.js │ │ │ ├── tests_initialvalue.js │ │ │ ├── tests_ip.js │ │ │ ├── tests_keepStatic.js │ │ │ ├── tests_multi.js │ │ │ ├── tests_numeric.js │ │ │ ├── tests_numericinput.js │ │ │ ├── tests_optional.js │ │ │ ├── tests_paste.js │ │ │ ├── tests_phone.js │ │ │ ├── tests_regex.js │ │ │ └── tests_setvalue.js │ ├── jquery │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── MIT-LICENSE.txt │ │ ├── bower.json │ │ ├── dist │ │ │ ├── jquery.js │ │ │ ├── jquery.min.js │ │ │ └── jquery.min.map │ │ └── src │ │ │ ├── ajax.js │ │ │ ├── ajax │ │ │ ├── jsonp.js │ │ │ ├── load.js │ │ │ ├── parseJSON.js │ │ │ ├── parseXML.js │ │ │ ├── script.js │ │ │ ├── var │ │ │ │ ├── nonce.js │ │ │ │ └── rquery.js │ │ │ └── xhr.js │ │ │ ├── attributes.js │ │ │ ├── attributes │ │ │ ├── attr.js │ │ │ ├── classes.js │ │ │ ├── prop.js │ │ │ ├── support.js │ │ │ └── val.js │ │ │ ├── callbacks.js │ │ │ ├── core.js │ │ │ ├── core │ │ │ ├── access.js │ │ │ ├── init.js │ │ │ ├── parseHTML.js │ │ │ ├── ready.js │ │ │ └── var │ │ │ │ └── rsingleTag.js │ │ │ ├── css.js │ │ │ ├── css │ │ │ ├── addGetHookIf.js │ │ │ ├── curCSS.js │ │ │ ├── defaultDisplay.js │ │ │ ├── hiddenVisibleSelectors.js │ │ │ ├── support.js │ │ │ ├── swap.js │ │ │ └── var │ │ │ │ ├── cssExpand.js │ │ │ │ ├── getStyles.js │ │ │ │ ├── isHidden.js │ │ │ │ ├── rmargin.js │ │ │ │ └── rnumnonpx.js │ │ │ ├── data.js │ │ │ ├── data │ │ │ ├── Data.js │ │ │ ├── accepts.js │ │ │ └── var │ │ │ │ ├── data_priv.js │ │ │ │ └── data_user.js │ │ │ ├── deferred.js │ │ │ ├── deprecated.js │ │ │ ├── dimensions.js │ │ │ ├── effects.js │ │ │ ├── effects │ │ │ ├── Tween.js │ │ │ └── animatedSelector.js │ │ │ ├── event.js │ │ │ ├── event │ │ │ ├── ajax.js │ │ │ ├── alias.js │ │ │ └── support.js │ │ │ ├── exports │ │ │ ├── amd.js │ │ │ └── global.js │ │ │ ├── intro.js │ │ │ ├── jquery.js │ │ │ ├── manipulation.js │ │ │ ├── manipulation │ │ │ ├── _evalUrl.js │ │ │ ├── support.js │ │ │ └── var │ │ │ │ └── rcheckableType.js │ │ │ ├── offset.js │ │ │ ├── outro.js │ │ │ ├── queue.js │ │ │ ├── queue │ │ │ └── delay.js │ │ │ ├── selector-native.js │ │ │ ├── selector-sizzle.js │ │ │ ├── selector.js │ │ │ ├── serialize.js │ │ │ ├── sizzle │ │ │ ├── dist │ │ │ │ ├── sizzle.js │ │ │ │ ├── sizzle.min.js │ │ │ │ └── sizzle.min.map │ │ │ └── test │ │ │ │ ├── data │ │ │ │ ├── empty.js │ │ │ │ ├── mixed_sort.html │ │ │ │ └── testinit.js │ │ │ │ ├── index.html │ │ │ │ ├── jquery.js │ │ │ │ └── unit │ │ │ │ ├── extending.js │ │ │ │ ├── selector.js │ │ │ │ └── utilities.js │ │ │ ├── traversing.js │ │ │ ├── traversing │ │ │ ├── findFilter.js │ │ │ └── var │ │ │ │ └── rneedsContext.js │ │ │ ├── var │ │ │ ├── arr.js │ │ │ ├── class2type.js │ │ │ ├── concat.js │ │ │ ├── hasOwn.js │ │ │ ├── indexOf.js │ │ │ ├── pnum.js │ │ │ ├── push.js │ │ │ ├── rnotwhite.js │ │ │ ├── slice.js │ │ │ ├── strundefined.js │ │ │ ├── support.js │ │ │ └── toString.js │ │ │ └── wrap.js │ ├── punycode │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── bower.json │ │ ├── punycode.js │ │ └── punycode.min.js │ ├── typeahead.js │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── Gruntfile.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── composer.json │ │ ├── dist │ │ │ ├── bloodhound.js │ │ │ ├── bloodhound.min.js │ │ │ ├── typeahead.bundle.js │ │ │ ├── typeahead.bundle.min.js │ │ │ ├── typeahead.jquery.js │ │ │ └── typeahead.jquery.min.js │ │ ├── doc │ │ │ ├── bloodhound.md │ │ │ ├── jquery_typeahead.md │ │ │ └── migration │ │ │ │ └── 0.10.0.md │ │ ├── karma.conf.js │ │ ├── package.json │ │ ├── src │ │ │ ├── bloodhound │ │ │ │ ├── bloodhound.js │ │ │ │ ├── lru_cache.js │ │ │ │ ├── options_parser.js │ │ │ │ ├── persistent_storage.js │ │ │ │ ├── search_index.js │ │ │ │ ├── tokenizers.js │ │ │ │ ├── transport.js │ │ │ │ └── version.js │ │ │ ├── common │ │ │ │ └── utils.js │ │ │ └── typeahead │ │ │ │ ├── css.js │ │ │ │ ├── dataset.js │ │ │ │ ├── dropdown.js │ │ │ │ ├── event_bus.js │ │ │ │ ├── event_emitter.js │ │ │ │ ├── highlight.js │ │ │ │ ├── html.js │ │ │ │ ├── input.js │ │ │ │ ├── plugin.js │ │ │ │ └── typeahead.js │ │ ├── test │ │ │ ├── bloodhound_spec.js │ │ │ ├── ci │ │ │ ├── dataset_view_spec.js │ │ │ ├── dropdown_view_spec.js │ │ │ ├── event_emitter_spec.js │ │ │ ├── fixtures │ │ │ │ ├── ajax_responses.js │ │ │ │ ├── data.js │ │ │ │ └── html.js │ │ │ ├── helpers │ │ │ │ └── typeahead_mocks.js │ │ │ ├── highlight_spec.js │ │ │ ├── input_view_spec.js │ │ │ ├── integration │ │ │ │ ├── test.html │ │ │ │ └── test.js │ │ │ ├── lru_cache_spec.js │ │ │ ├── persistent_storage_spec.js │ │ │ ├── playground.html │ │ │ ├── search_index_spec.js │ │ │ ├── tokenizers_spec.js │ │ │ ├── transport_spec.js │ │ │ └── typeahead_view_spec.js │ │ └── typeahead.js.jquery.json │ └── yii2-pjax │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── composer.json │ │ ├── jquery.pjax.js │ │ ├── script │ │ ├── bootstrap │ │ ├── server │ │ └── test │ │ ├── test │ │ ├── app.rb │ │ ├── evaled.js │ │ ├── favicon.ico │ │ ├── run-qunit.coffee │ │ ├── unit │ │ │ ├── fn_pjax.js │ │ │ ├── pjax.js │ │ │ └── pjax_fallback.js │ │ └── views │ │ │ ├── aliens.erb │ │ │ ├── anchor.erb │ │ │ ├── boom.erb │ │ │ ├── boom_sans_pjax.erb │ │ │ ├── dinosaurs.erb │ │ │ ├── double_title.erb │ │ │ ├── empty.erb │ │ │ ├── env.erb │ │ │ ├── fragment.erb │ │ │ ├── hello.erb │ │ │ ├── home.erb │ │ │ ├── layout.erb │ │ │ ├── long.erb │ │ │ ├── nested_title.erb │ │ │ ├── qunit.erb │ │ │ ├── referer.erb │ │ │ ├── scripts.erb │ │ │ └── timeout.erb │ │ └── vendor │ │ ├── jquery.js │ │ ├── qunit.css │ │ └── qunit.js ├── cebe │ └── markdown │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── GithubMarkdown.php │ │ ├── LICENSE │ │ ├── Markdown.php │ │ ├── MarkdownExtra.php │ │ ├── Parser.php │ │ ├── README.md │ │ ├── bin │ │ └── markdown │ │ ├── block │ │ ├── CodeTrait.php │ │ ├── FencedCodeTrait.php │ │ ├── HeadlineTrait.php │ │ ├── HtmlTrait.php │ │ ├── ListTrait.php │ │ ├── QuoteTrait.php │ │ ├── RuleTrait.php │ │ └── TableTrait.php │ │ ├── composer.json │ │ ├── inline │ │ ├── CodeTrait.php │ │ ├── EmphStrongTrait.php │ │ ├── LinkTrait.php │ │ ├── StrikeoutTrait.php │ │ └── UrlLinkTrait.php │ │ ├── phpunit.xml.dist │ │ └── tests │ │ ├── BaseMarkdownTest.php │ │ ├── GithubMarkdownTest.php │ │ ├── MarkdownExtraTest.php │ │ ├── MarkdownOLStartNumTest.php │ │ ├── MarkdownTest.php │ │ ├── ParserTest.php │ │ ├── bootstrap.php │ │ ├── extra-data │ │ ├── fenced-code.html │ │ ├── fenced-code.md │ │ ├── special-attributes.html │ │ ├── special-attributes.md │ │ ├── tables.html │ │ ├── tables.md │ │ ├── test_precedence.html │ │ └── test_precedence.md │ │ ├── github-data │ │ ├── del.html │ │ ├── del.md │ │ ├── dense-block-markers.html │ │ ├── dense-block-markers.md │ │ ├── github-basics.html │ │ ├── github-basics.md │ │ ├── github-code-in-numbered-list.html │ │ ├── github-code-in-numbered-list.md │ │ ├── github-sample.html │ │ ├── github-sample.md │ │ ├── issue-33.html │ │ ├── issue-33.md │ │ ├── issue-38.html │ │ ├── issue-38.md │ │ ├── lists.html │ │ ├── lists.md │ │ ├── tables.html │ │ ├── tables.md │ │ ├── test_precedence.html │ │ ├── test_precedence.md │ │ ├── url.html │ │ └── url.md │ │ ├── markdown-data │ │ ├── README │ │ ├── blockquote-nested.html │ │ ├── blockquote-nested.md │ │ ├── blockquote.html │ │ ├── blockquote.md │ │ ├── code.html │ │ ├── code.md │ │ ├── dense-block-markers.html │ │ ├── dense-block-markers.md │ │ ├── emphasis.html │ │ ├── emphasis.md │ │ ├── endless_loop_bug.html │ │ ├── endless_loop_bug.md │ │ ├── headline.html │ │ ├── headline.md │ │ ├── hr.html │ │ ├── hr.md │ │ ├── html-block.html │ │ ├── html-block.md │ │ ├── images.html │ │ ├── images.md │ │ ├── inline-html.html │ │ ├── inline-html.md │ │ ├── lazy-list.html │ │ ├── lazy-list.md │ │ ├── links.html │ │ ├── links.md │ │ ├── list-marker-in-paragraph.html │ │ ├── list-marker-in-paragraph.md │ │ ├── list.html │ │ ├── list.md │ │ ├── list_and_reference.html │ │ ├── list_and_reference.md │ │ ├── list_items_with_undefined_ref.html │ │ ├── list_items_with_undefined_ref.md │ │ ├── md1_amps_and_angle_encoding.html │ │ ├── md1_amps_and_angle_encoding.md │ │ ├── md1_auto_links.html │ │ ├── md1_auto_links.md │ │ ├── md1_backslash_escapes.html │ │ ├── md1_backslash_escapes.md │ │ ├── md1_blockquotes_with_code_blocks.html │ │ ├── md1_blockquotes_with_code_blocks.md │ │ ├── md1_horizontal_rules.html │ │ ├── md1_horizontal_rules.md │ │ ├── md1_inline_html_avanced.html │ │ ├── md1_inline_html_avanced.md │ │ ├── md1_inline_html_comments.html │ │ ├── md1_inline_html_comments.md │ │ ├── md1_inline_html_simple.html │ │ ├── md1_inline_html_simple.md │ │ ├── md1_links_inline_style.html │ │ ├── md1_links_inline_style.md │ │ ├── md1_links_reference_style.html │ │ ├── md1_links_reference_style.md │ │ ├── md1_literal_quotes_in_titles.html │ │ ├── md1_literal_quotes_in_titles.md │ │ ├── md1_markdown_documentation_basics.html │ │ ├── md1_markdown_documentation_basics.md │ │ ├── md1_nested_blockquotes.html │ │ ├── md1_nested_blockquotes.md │ │ ├── md1_ordered_and_unordered_lists.html │ │ ├── md1_ordered_and_unordered_lists.md │ │ ├── md1_strong_and_em_together.html │ │ ├── md1_strong_and_em_together.md │ │ ├── md1_tabs.html │ │ ├── md1_tabs.md │ │ ├── md1_tidyness.html │ │ ├── md1_tidyness.md │ │ ├── nested-lists.html │ │ ├── nested-lists.md │ │ ├── newline.html │ │ ├── newline.md │ │ ├── paragraph.html │ │ ├── paragraph.md │ │ ├── references.html │ │ ├── references.md │ │ ├── specs.html │ │ ├── specs.md │ │ ├── test_precedence.html │ │ ├── test_precedence.md │ │ ├── unicode.html │ │ ├── unicode.md │ │ ├── utf8-do-not-kill-characters.html │ │ └── utf8-do-not-kill-characters.md │ │ ├── markdown-ol-start-num-data │ │ ├── list.html │ │ ├── list.md │ │ ├── md1_ordered_and_unordered_lists.html │ │ └── md1_ordered_and_unordered_lists.md │ │ └── profile.php ├── composer │ ├── ClassLoader.php │ ├── autoload_classmap.php │ ├── autoload_files.php │ ├── autoload_namespaces.php │ ├── autoload_psr4.php │ ├── autoload_real.php │ └── installed.json ├── ezyang │ └── htmlpurifier │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── CREDITS │ │ ├── Doxyfile │ │ ├── FOCUS │ │ ├── INSTALL │ │ ├── INSTALL.fr.utf8 │ │ ├── LICENSE │ │ ├── NEWS │ │ ├── README │ │ ├── TODO │ │ ├── VERSION │ │ ├── WHATSNEW │ │ ├── WYSIWYG │ │ ├── art │ │ ├── 1000passes.png │ │ ├── 100cases.png │ │ ├── favicon.ico │ │ ├── icon-16x16.png │ │ ├── icon-16x16.svg │ │ ├── icon-32x32.png │ │ ├── icon-32x32.svg │ │ ├── icon-64x64.png │ │ ├── logo-large.png │ │ ├── logo.png │ │ ├── logo.svg │ │ └── powered.png │ │ ├── benchmarks │ │ ├── .htaccess │ │ ├── ConfigSchema.php │ │ ├── Lexer.php │ │ ├── Trace.php │ │ └── samples │ │ │ └── Lexer │ │ │ ├── 1.html │ │ │ ├── 2.html │ │ │ ├── 3.html │ │ │ ├── 4.html │ │ │ └── DISCLAIMER.txt │ │ ├── composer.json │ │ ├── configdoc │ │ ├── generate.php │ │ ├── styles │ │ │ ├── plain.css │ │ │ └── plain.xsl │ │ ├── types.xml │ │ └── usage.xml │ │ ├── docs │ │ ├── dev-advanced-api.html │ │ ├── dev-code-quality.txt │ │ ├── dev-config-bcbreaks.txt │ │ ├── dev-config-naming.txt │ │ ├── dev-config-schema.html │ │ ├── dev-flush.html │ │ ├── dev-includes.txt │ │ ├── dev-naming.html │ │ ├── dev-optimization.html │ │ ├── dev-progress.html │ │ ├── dtd │ │ │ └── xhtml1-transitional.dtd │ │ ├── enduser-customize.html │ │ ├── enduser-id.html │ │ ├── enduser-overview.txt │ │ ├── enduser-security.txt │ │ ├── enduser-slow.html │ │ ├── enduser-tidy.html │ │ ├── enduser-uri-filter.html │ │ ├── enduser-utf8.html │ │ ├── enduser-youtube.html │ │ ├── entities │ │ │ ├── xhtml-lat1.ent │ │ │ ├── xhtml-special.ent │ │ │ └── xhtml-symbol.ent │ │ ├── examples │ │ │ └── basic.php │ │ ├── fixquotes.htc │ │ ├── index.html │ │ ├── proposal-colors.html │ │ ├── proposal-config.txt │ │ ├── proposal-css-extraction.txt │ │ ├── proposal-errors.txt │ │ ├── proposal-filter-levels.txt │ │ ├── proposal-language.txt │ │ ├── proposal-new-directives.txt │ │ ├── proposal-plists.txt │ │ ├── ref-content-models.txt │ │ ├── ref-css-length.txt │ │ ├── ref-devnetwork.html │ │ ├── ref-html-modularization.txt │ │ ├── ref-proprietary-tags.txt │ │ ├── ref-whatwg.txt │ │ ├── specimens │ │ │ ├── LICENSE │ │ │ ├── html-align-to-css.html │ │ │ ├── img.png │ │ │ ├── jochem-blok-word.html │ │ │ └── windows-live-mail-desktop-beta.html │ │ └── style.css │ │ ├── extras │ │ ├── ConfigDoc │ │ │ └── HTMLXSLTProcessor.php │ │ ├── FSTools.php │ │ ├── FSTools │ │ │ └── File.php │ │ ├── HTMLPurifierExtras.auto.php │ │ ├── HTMLPurifierExtras.autoload.php │ │ ├── HTMLPurifierExtras.php │ │ └── README │ │ ├── library │ │ ├── HTMLPurifier.auto.php │ │ ├── HTMLPurifier.autoload.php │ │ ├── HTMLPurifier.composer.php │ │ ├── HTMLPurifier.func.php │ │ ├── HTMLPurifier.includes.php │ │ ├── HTMLPurifier.kses.php │ │ ├── HTMLPurifier.path.php │ │ ├── HTMLPurifier.php │ │ ├── HTMLPurifier.safe-includes.php │ │ └── HTMLPurifier │ │ │ ├── Arborize.php │ │ │ ├── AttrCollections.php │ │ │ ├── AttrDef.php │ │ │ ├── AttrDef │ │ │ ├── CSS.php │ │ │ ├── CSS │ │ │ │ ├── AlphaValue.php │ │ │ │ ├── Background.php │ │ │ │ ├── BackgroundPosition.php │ │ │ │ ├── Border.php │ │ │ │ ├── Color.php │ │ │ │ ├── Composite.php │ │ │ │ ├── DenyElementDecorator.php │ │ │ │ ├── Filter.php │ │ │ │ ├── Font.php │ │ │ │ ├── FontFamily.php │ │ │ │ ├── Ident.php │ │ │ │ ├── ImportantDecorator.php │ │ │ │ ├── Length.php │ │ │ │ ├── ListStyle.php │ │ │ │ ├── Multiple.php │ │ │ │ ├── Number.php │ │ │ │ ├── Percentage.php │ │ │ │ ├── TextDecoration.php │ │ │ │ └── URI.php │ │ │ ├── Clone.php │ │ │ ├── Enum.php │ │ │ ├── HTML │ │ │ │ ├── Bool.php │ │ │ │ ├── Class.php │ │ │ │ ├── Color.php │ │ │ │ ├── FrameTarget.php │ │ │ │ ├── ID.php │ │ │ │ ├── Length.php │ │ │ │ ├── LinkTypes.php │ │ │ │ ├── MultiLength.php │ │ │ │ ├── Nmtokens.php │ │ │ │ └── Pixels.php │ │ │ ├── Integer.php │ │ │ ├── Lang.php │ │ │ ├── Switch.php │ │ │ ├── Text.php │ │ │ ├── URI.php │ │ │ └── URI │ │ │ │ ├── Email.php │ │ │ │ ├── Email │ │ │ │ └── SimpleCheck.php │ │ │ │ ├── Host.php │ │ │ │ ├── IPv4.php │ │ │ │ └── IPv6.php │ │ │ ├── AttrTransform.php │ │ │ ├── AttrTransform │ │ │ ├── Background.php │ │ │ ├── BdoDir.php │ │ │ ├── BgColor.php │ │ │ ├── BoolToCSS.php │ │ │ ├── Border.php │ │ │ ├── EnumToCSS.php │ │ │ ├── ImgRequired.php │ │ │ ├── ImgSpace.php │ │ │ ├── Input.php │ │ │ ├── Lang.php │ │ │ ├── Length.php │ │ │ ├── Name.php │ │ │ ├── NameSync.php │ │ │ ├── Nofollow.php │ │ │ ├── SafeEmbed.php │ │ │ ├── SafeObject.php │ │ │ ├── SafeParam.php │ │ │ ├── ScriptRequired.php │ │ │ ├── TargetBlank.php │ │ │ └── Textarea.php │ │ │ ├── AttrTypes.php │ │ │ ├── AttrValidator.php │ │ │ ├── Bootstrap.php │ │ │ ├── CSSDefinition.php │ │ │ ├── ChildDef.php │ │ │ ├── ChildDef │ │ │ ├── Chameleon.php │ │ │ ├── Custom.php │ │ │ ├── Empty.php │ │ │ ├── List.php │ │ │ ├── Optional.php │ │ │ ├── Required.php │ │ │ ├── StrictBlockquote.php │ │ │ └── Table.php │ │ │ ├── Config.php │ │ │ ├── ConfigSchema.php │ │ │ ├── ConfigSchema │ │ │ ├── Builder │ │ │ │ ├── ConfigSchema.php │ │ │ │ └── Xml.php │ │ │ ├── Exception.php │ │ │ ├── Interchange.php │ │ │ ├── Interchange │ │ │ │ ├── Directive.php │ │ │ │ └── Id.php │ │ │ ├── InterchangeBuilder.php │ │ │ ├── Validator.php │ │ │ ├── ValidatorAtom.php │ │ │ ├── schema.ser │ │ │ └── schema │ │ │ │ ├── Attr.AllowedClasses.txt │ │ │ │ ├── Attr.AllowedFrameTargets.txt │ │ │ │ ├── Attr.AllowedRel.txt │ │ │ │ ├── Attr.AllowedRev.txt │ │ │ │ ├── Attr.ClassUseCDATA.txt │ │ │ │ ├── Attr.DefaultImageAlt.txt │ │ │ │ ├── Attr.DefaultInvalidImage.txt │ │ │ │ ├── Attr.DefaultInvalidImageAlt.txt │ │ │ │ ├── Attr.DefaultTextDir.txt │ │ │ │ ├── Attr.EnableID.txt │ │ │ │ ├── Attr.ForbiddenClasses.txt │ │ │ │ ├── Attr.IDBlacklist.txt │ │ │ │ ├── Attr.IDBlacklistRegexp.txt │ │ │ │ ├── Attr.IDPrefix.txt │ │ │ │ ├── Attr.IDPrefixLocal.txt │ │ │ │ ├── AutoFormat.AutoParagraph.txt │ │ │ │ ├── AutoFormat.Custom.txt │ │ │ │ ├── AutoFormat.DisplayLinkURI.txt │ │ │ │ ├── AutoFormat.Linkify.txt │ │ │ │ ├── AutoFormat.PurifierLinkify.DocURL.txt │ │ │ │ ├── AutoFormat.PurifierLinkify.txt │ │ │ │ ├── AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt │ │ │ │ ├── AutoFormat.RemoveEmpty.RemoveNbsp.txt │ │ │ │ ├── AutoFormat.RemoveEmpty.txt │ │ │ │ ├── AutoFormat.RemoveSpansWithoutAttributes.txt │ │ │ │ ├── CSS.AllowImportant.txt │ │ │ │ ├── CSS.AllowTricky.txt │ │ │ │ ├── CSS.AllowedFonts.txt │ │ │ │ ├── CSS.AllowedProperties.txt │ │ │ │ ├── CSS.DefinitionRev.txt │ │ │ │ ├── CSS.ForbiddenProperties.txt │ │ │ │ ├── CSS.MaxImgLength.txt │ │ │ │ ├── CSS.Proprietary.txt │ │ │ │ ├── CSS.Trusted.txt │ │ │ │ ├── Cache.DefinitionImpl.txt │ │ │ │ ├── Cache.SerializerPath.txt │ │ │ │ ├── Cache.SerializerPermissions.txt │ │ │ │ ├── Core.AggressivelyFixLt.txt │ │ │ │ ├── Core.AllowHostnameUnderscore.txt │ │ │ │ ├── Core.CollectErrors.txt │ │ │ │ ├── Core.ColorKeywords.txt │ │ │ │ ├── Core.ConvertDocumentToFragment.txt │ │ │ │ ├── Core.DirectLexLineNumberSyncInterval.txt │ │ │ │ ├── Core.DisableExcludes.txt │ │ │ │ ├── Core.EnableIDNA.txt │ │ │ │ ├── Core.Encoding.txt │ │ │ │ ├── Core.EscapeInvalidChildren.txt │ │ │ │ ├── Core.EscapeInvalidTags.txt │ │ │ │ ├── Core.EscapeNonASCIICharacters.txt │ │ │ │ ├── Core.HiddenElements.txt │ │ │ │ ├── Core.Language.txt │ │ │ │ ├── Core.LexerImpl.txt │ │ │ │ ├── Core.MaintainLineNumbers.txt │ │ │ │ ├── Core.NormalizeNewlines.txt │ │ │ │ ├── Core.RemoveInvalidImg.txt │ │ │ │ ├── Core.RemoveProcessingInstructions.txt │ │ │ │ ├── Core.RemoveScriptContents.txt │ │ │ │ ├── Filter.Custom.txt │ │ │ │ ├── Filter.ExtractStyleBlocks.Escaping.txt │ │ │ │ ├── Filter.ExtractStyleBlocks.Scope.txt │ │ │ │ ├── Filter.ExtractStyleBlocks.TidyImpl.txt │ │ │ │ ├── Filter.ExtractStyleBlocks.txt │ │ │ │ ├── Filter.YouTube.txt │ │ │ │ ├── HTML.Allowed.txt │ │ │ │ ├── HTML.AllowedAttributes.txt │ │ │ │ ├── HTML.AllowedComments.txt │ │ │ │ ├── HTML.AllowedCommentsRegexp.txt │ │ │ │ ├── HTML.AllowedElements.txt │ │ │ │ ├── HTML.AllowedModules.txt │ │ │ │ ├── HTML.Attr.Name.UseCDATA.txt │ │ │ │ ├── HTML.BlockWrapper.txt │ │ │ │ ├── HTML.CoreModules.txt │ │ │ │ ├── HTML.CustomDoctype.txt │ │ │ │ ├── HTML.DefinitionID.txt │ │ │ │ ├── HTML.DefinitionRev.txt │ │ │ │ ├── HTML.Doctype.txt │ │ │ │ ├── HTML.FlashAllowFullScreen.txt │ │ │ │ ├── HTML.ForbiddenAttributes.txt │ │ │ │ ├── HTML.ForbiddenElements.txt │ │ │ │ ├── HTML.MaxImgLength.txt │ │ │ │ ├── HTML.Nofollow.txt │ │ │ │ ├── HTML.Parent.txt │ │ │ │ ├── HTML.Proprietary.txt │ │ │ │ ├── HTML.SafeEmbed.txt │ │ │ │ ├── HTML.SafeIframe.txt │ │ │ │ ├── HTML.SafeObject.txt │ │ │ │ ├── HTML.SafeScripting.txt │ │ │ │ ├── HTML.Strict.txt │ │ │ │ ├── HTML.TargetBlank.txt │ │ │ │ ├── HTML.TidyAdd.txt │ │ │ │ ├── HTML.TidyLevel.txt │ │ │ │ ├── HTML.TidyRemove.txt │ │ │ │ ├── HTML.Trusted.txt │ │ │ │ ├── HTML.XHTML.txt │ │ │ │ ├── Output.CommentScriptContents.txt │ │ │ │ ├── Output.FixInnerHTML.txt │ │ │ │ ├── Output.FlashCompat.txt │ │ │ │ ├── Output.Newline.txt │ │ │ │ ├── Output.SortAttr.txt │ │ │ │ ├── Output.TidyFormat.txt │ │ │ │ ├── Test.ForceNoIconv.txt │ │ │ │ ├── URI.AllowedSchemes.txt │ │ │ │ ├── URI.Base.txt │ │ │ │ ├── URI.DefaultScheme.txt │ │ │ │ ├── URI.DefinitionID.txt │ │ │ │ ├── URI.DefinitionRev.txt │ │ │ │ ├── URI.Disable.txt │ │ │ │ ├── URI.DisableExternal.txt │ │ │ │ ├── URI.DisableExternalResources.txt │ │ │ │ ├── URI.DisableResources.txt │ │ │ │ ├── URI.Host.txt │ │ │ │ ├── URI.HostBlacklist.txt │ │ │ │ ├── URI.MakeAbsolute.txt │ │ │ │ ├── URI.Munge.txt │ │ │ │ ├── URI.MungeResources.txt │ │ │ │ ├── URI.MungeSecretKey.txt │ │ │ │ ├── URI.OverrideAllowedSchemes.txt │ │ │ │ ├── URI.SafeIframeRegexp.txt │ │ │ │ └── info.ini │ │ │ ├── ContentSets.php │ │ │ ├── Context.php │ │ │ ├── Definition.php │ │ │ ├── DefinitionCache.php │ │ │ ├── DefinitionCache │ │ │ ├── Decorator.php │ │ │ ├── Decorator │ │ │ │ ├── Cleanup.php │ │ │ │ ├── Memory.php │ │ │ │ └── Template.php.in │ │ │ ├── Null.php │ │ │ └── Serializer.php │ │ │ ├── DefinitionCacheFactory.php │ │ │ ├── Doctype.php │ │ │ ├── DoctypeRegistry.php │ │ │ ├── ElementDef.php │ │ │ ├── Encoder.php │ │ │ ├── EntityLookup.php │ │ │ ├── EntityLookup │ │ │ └── entities.ser │ │ │ ├── EntityParser.php │ │ │ ├── ErrorCollector.php │ │ │ ├── ErrorStruct.php │ │ │ ├── Exception.php │ │ │ ├── Filter.php │ │ │ ├── Filter │ │ │ ├── ExtractStyleBlocks.php │ │ │ └── YouTube.php │ │ │ ├── Generator.php │ │ │ ├── HTMLDefinition.php │ │ │ ├── HTMLModule.php │ │ │ ├── HTMLModule │ │ │ ├── Bdo.php │ │ │ ├── CommonAttributes.php │ │ │ ├── Edit.php │ │ │ ├── Forms.php │ │ │ ├── Hypertext.php │ │ │ ├── Iframe.php │ │ │ ├── Image.php │ │ │ ├── Legacy.php │ │ │ ├── List.php │ │ │ ├── Name.php │ │ │ ├── Nofollow.php │ │ │ ├── NonXMLCommonAttributes.php │ │ │ ├── Object.php │ │ │ ├── Presentation.php │ │ │ ├── Proprietary.php │ │ │ ├── Ruby.php │ │ │ ├── SafeEmbed.php │ │ │ ├── SafeObject.php │ │ │ ├── SafeScripting.php │ │ │ ├── Scripting.php │ │ │ ├── StyleAttribute.php │ │ │ ├── Tables.php │ │ │ ├── Target.php │ │ │ ├── TargetBlank.php │ │ │ ├── Text.php │ │ │ ├── Tidy.php │ │ │ ├── Tidy │ │ │ │ ├── Name.php │ │ │ │ ├── Proprietary.php │ │ │ │ ├── Strict.php │ │ │ │ ├── Transitional.php │ │ │ │ ├── XHTML.php │ │ │ │ └── XHTMLAndHTML4.php │ │ │ └── XMLCommonAttributes.php │ │ │ ├── HTMLModuleManager.php │ │ │ ├── IDAccumulator.php │ │ │ ├── Injector.php │ │ │ ├── Injector │ │ │ ├── AutoParagraph.php │ │ │ ├── DisplayLinkURI.php │ │ │ ├── Linkify.php │ │ │ ├── PurifierLinkify.php │ │ │ ├── RemoveEmpty.php │ │ │ ├── RemoveSpansWithoutAttributes.php │ │ │ └── SafeObject.php │ │ │ ├── Language.php │ │ │ ├── Language │ │ │ ├── classes │ │ │ │ └── en-x-test.php │ │ │ └── messages │ │ │ │ ├── en-x-test.php │ │ │ │ ├── en-x-testmini.php │ │ │ │ └── en.php │ │ │ ├── LanguageFactory.php │ │ │ ├── Length.php │ │ │ ├── Lexer.php │ │ │ ├── Lexer │ │ │ ├── DOMLex.php │ │ │ ├── DirectLex.php │ │ │ └── PH5P.php │ │ │ ├── Node.php │ │ │ ├── Node │ │ │ ├── Comment.php │ │ │ ├── Element.php │ │ │ └── Text.php │ │ │ ├── PercentEncoder.php │ │ │ ├── Printer.php │ │ │ ├── Printer │ │ │ ├── CSSDefinition.php │ │ │ ├── ConfigForm.css │ │ │ ├── ConfigForm.js │ │ │ ├── ConfigForm.php │ │ │ └── HTMLDefinition.php │ │ │ ├── PropertyList.php │ │ │ ├── PropertyListIterator.php │ │ │ ├── Queue.php │ │ │ ├── Strategy.php │ │ │ ├── Strategy │ │ │ ├── Composite.php │ │ │ ├── Core.php │ │ │ ├── FixNesting.php │ │ │ ├── MakeWellFormed.php │ │ │ ├── RemoveForeignElements.php │ │ │ └── ValidateAttributes.php │ │ │ ├── StringHash.php │ │ │ ├── StringHashParser.php │ │ │ ├── TagTransform.php │ │ │ ├── TagTransform │ │ │ ├── Font.php │ │ │ └── Simple.php │ │ │ ├── Token.php │ │ │ ├── Token │ │ │ ├── Comment.php │ │ │ ├── Empty.php │ │ │ ├── End.php │ │ │ ├── Start.php │ │ │ ├── Tag.php │ │ │ └── Text.php │ │ │ ├── TokenFactory.php │ │ │ ├── URI.php │ │ │ ├── URIDefinition.php │ │ │ ├── URIFilter.php │ │ │ ├── URIFilter │ │ │ ├── DisableExternal.php │ │ │ ├── DisableExternalResources.php │ │ │ ├── DisableResources.php │ │ │ ├── HostBlacklist.php │ │ │ ├── MakeAbsolute.php │ │ │ ├── Munge.php │ │ │ └── SafeIframe.php │ │ │ ├── URIParser.php │ │ │ ├── URIScheme.php │ │ │ ├── URIScheme │ │ │ ├── data.php │ │ │ ├── file.php │ │ │ ├── ftp.php │ │ │ ├── http.php │ │ │ ├── https.php │ │ │ ├── mailto.php │ │ │ ├── news.php │ │ │ └── nntp.php │ │ │ ├── URISchemeRegistry.php │ │ │ ├── UnitConverter.php │ │ │ ├── VarParser.php │ │ │ ├── VarParser │ │ │ ├── Flexible.php │ │ │ └── Native.php │ │ │ ├── VarParserException.php │ │ │ └── Zipper.php │ │ ├── maintenance │ │ ├── .htaccess │ │ ├── PH5P.php │ │ ├── add-vimline.php │ │ ├── common.php │ │ ├── compile-doxygen.sh │ │ ├── config-scanner.php │ │ ├── flush-definition-cache.php │ │ ├── flush.php │ │ ├── generate-entity-file.php │ │ ├── generate-includes.php │ │ ├── generate-ph5p-patch.php │ │ ├── generate-schema-cache.php │ │ ├── generate-standalone.php │ │ ├── merge-library.php │ │ ├── old-extract-schema.php │ │ ├── old-remove-require-once.php │ │ ├── old-remove-schema-def.php │ │ ├── regenerate-docs.sh │ │ ├── remove-trailing-whitespace.php │ │ ├── rename-config.php │ │ ├── update-config.php │ │ └── update-freshmeat.php │ │ ├── phpdoc.ini │ │ ├── plugins │ │ ├── modx.txt │ │ └── phorum │ │ │ ├── .gitignore │ │ │ ├── Changelog │ │ │ ├── INSTALL │ │ │ ├── README │ │ │ ├── config.default.php │ │ │ ├── htmlpurifier.php │ │ │ ├── info.txt │ │ │ ├── init-config.php │ │ │ ├── migrate.bbcode.php │ │ │ ├── settings.php │ │ │ └── settings │ │ │ ├── form.php │ │ │ ├── migrate-sigs-form.php │ │ │ ├── migrate-sigs.php │ │ │ └── save.php │ │ ├── smoketests │ │ ├── all.php │ │ ├── attrTransform.php │ │ ├── attrTransform.xml │ │ ├── basic.php │ │ ├── basic │ │ │ ├── allElements.css │ │ │ ├── allElements.html │ │ │ ├── legacy.css │ │ │ └── legacy.html │ │ ├── cacheConfig.php │ │ ├── common.php │ │ ├── configForm.php │ │ ├── dataScheme.php │ │ ├── extractStyleBlocks.php │ │ ├── img.png │ │ ├── innerHTML.html │ │ ├── innerHTML.js │ │ ├── preserveYouTube.php │ │ ├── printDefinition.php │ │ ├── test-schema │ │ │ ├── Directive.Allowed.txt │ │ │ ├── Directive.Deprecated.txt │ │ │ ├── Directive.txt │ │ │ ├── Type.bool.txt │ │ │ ├── Type.float.txt │ │ │ ├── Type.hash.txt │ │ │ ├── Type.int.txt │ │ │ ├── Type.istring.txt │ │ │ ├── Type.itext.txt │ │ │ ├── Type.list.txt │ │ │ ├── Type.lookup.txt │ │ │ ├── Type.mixed.txt │ │ │ ├── Type.nullbool.txt │ │ │ ├── Type.nullstring.txt │ │ │ ├── Type.string.txt │ │ │ ├── Type.text.txt │ │ │ ├── Type.txt │ │ │ └── info.ini │ │ ├── variableWidthAttack.php │ │ ├── xssAttacks.php │ │ └── xssAttacks.xml │ │ └── tests │ │ ├── CliTestCase.php │ │ ├── Debugger.php │ │ ├── FSTools │ │ ├── FileSystemHarness.php │ │ └── FileTest.php │ │ ├── HTMLPurifier │ │ ├── AttrCollectionsTest.php │ │ ├── AttrDef │ │ │ ├── CSS │ │ │ │ ├── AlphaValueTest.php │ │ │ │ ├── BackgroundPositionTest.php │ │ │ │ ├── BackgroundTest.php │ │ │ │ ├── BorderTest.php │ │ │ │ ├── ColorTest.php │ │ │ │ ├── CompositeTest.php │ │ │ │ ├── FilterTest.php │ │ │ │ ├── FontFamilyTest.php │ │ │ │ ├── FontTest.php │ │ │ │ ├── ImportantDecoratorTest.php │ │ │ │ ├── LengthTest.php │ │ │ │ ├── ListStyleTest.php │ │ │ │ ├── MultipleTest.php │ │ │ │ ├── NumberTest.php │ │ │ │ ├── PercentageTest.php │ │ │ │ ├── TextDecorationTest.php │ │ │ │ └── URITest.php │ │ │ ├── CSSTest.php │ │ │ ├── EnumTest.php │ │ │ ├── HTML │ │ │ │ ├── BoolTest.php │ │ │ │ ├── ClassTest.php │ │ │ │ ├── ColorTest.php │ │ │ │ ├── FrameTargetTest.php │ │ │ │ ├── IDTest.php │ │ │ │ ├── LengthTest.php │ │ │ │ ├── LinkTypesTest.php │ │ │ │ ├── MultiLengthTest.php │ │ │ │ ├── NmtokensTest.php │ │ │ │ └── PixelsTest.php │ │ │ ├── IntegerTest.php │ │ │ ├── LangTest.php │ │ │ ├── SwitchTest.php │ │ │ ├── TextTest.php │ │ │ ├── URI │ │ │ │ ├── Email │ │ │ │ │ └── SimpleCheckTest.php │ │ │ │ ├── EmailHarness.php │ │ │ │ ├── HostTest.php │ │ │ │ ├── IPv4Test.php │ │ │ │ └── IPv6Test.php │ │ │ └── URITest.php │ │ ├── AttrDefHarness.php │ │ ├── AttrDefTest.php │ │ ├── AttrTransform │ │ │ ├── BackgroundTest.php │ │ │ ├── BdoDirTest.php │ │ │ ├── BgColorTest.php │ │ │ ├── BoolToCSSTest.php │ │ │ ├── BorderTest.php │ │ │ ├── EnumToCSSTest.php │ │ │ ├── ImgRequiredTest.php │ │ │ ├── ImgSpaceTest.php │ │ │ ├── InputTest.php │ │ │ ├── LangTest.php │ │ │ ├── LengthTest.php │ │ │ ├── NameSyncTest.php │ │ │ └── NameTest.php │ │ ├── AttrTransformHarness.php │ │ ├── AttrTransformTest.php │ │ ├── AttrTypesTest.php │ │ ├── AttrValidator_ErrorsTest.php │ │ ├── ChildDef │ │ │ ├── ChameleonTest.php │ │ │ ├── CustomTest.php │ │ │ ├── ListTest.php │ │ │ ├── OptionalTest.php │ │ │ ├── RequiredTest.php │ │ │ ├── StrictBlockquoteTest.php │ │ │ └── TableTest.php │ │ ├── ChildDefHarness.php │ │ ├── ComplexHarness.php │ │ ├── ConfigSchema │ │ │ ├── InterchangeTest.php │ │ │ ├── Validator │ │ │ │ └── directive │ │ │ │ │ ├── aliasesAliasCollision.vtest │ │ │ │ │ ├── aliasesDirectiveCollision.vtest │ │ │ │ │ ├── allowedIsString.vtest │ │ │ │ │ ├── allowedNotEmpty.vtest │ │ │ │ │ ├── defaultIsAllowed.vtest │ │ │ │ │ ├── defaultNullWithAllowed.vtest │ │ │ │ │ ├── defaultType.vtest │ │ │ │ │ ├── descriptionNotEmpty.vtest │ │ │ │ │ ├── ignoreNamespace.vtest │ │ │ │ │ ├── typeDefined.vtest │ │ │ │ │ ├── typeExists.vtest │ │ │ │ │ ├── typeWithAllowedIsStringType.vtest │ │ │ │ │ ├── typeWithValueAliasesIsStringType.vtest │ │ │ │ │ ├── unique.vtest │ │ │ │ │ ├── valueAliasesAliasIsString.vtest │ │ │ │ │ ├── valueAliasesAliasNotAllowed.vtest │ │ │ │ │ ├── valueAliasesNotAliasSelf.vtest │ │ │ │ │ ├── valueAliasesRealAllowed.vtest │ │ │ │ │ └── valueAliasesRealIsString.vtest │ │ │ ├── ValidatorAtomTest.php │ │ │ ├── ValidatorTest.php │ │ │ └── ValidatorTestCase.php │ │ ├── ConfigSchemaTest.php │ │ ├── ConfigTest-create.ini │ │ ├── ConfigTest-finalize.ini │ │ ├── ConfigTest-loadIni.ini │ │ ├── ConfigTest.php │ │ ├── ContextTest.php │ │ ├── DefinitionCache │ │ │ ├── Decorator │ │ │ │ ├── CleanupTest.php │ │ │ │ └── MemoryTest.php │ │ │ ├── DecoratorHarness.php │ │ │ ├── DecoratorTest.php │ │ │ ├── SerializerTest.php │ │ │ └── SerializerTest │ │ │ │ └── README │ │ ├── DefinitionCacheFactoryTest.php │ │ ├── DefinitionCacheHarness.php │ │ ├── DefinitionCacheTest.php │ │ ├── DefinitionTest.php │ │ ├── DefinitionTestable.php │ │ ├── DoctypeRegistryTest.php │ │ ├── ElementDefTest.php │ │ ├── EncoderTest.php │ │ ├── EntityLookupTest.php │ │ ├── EntityParserTest.php │ │ ├── ErrorCollectorEMock.php │ │ ├── ErrorCollectorTest.php │ │ ├── ErrorsHarness.php │ │ ├── Filter │ │ │ └── ExtractStyleBlocksTest.php │ │ ├── GeneratorTest.php │ │ ├── HTMLDefinitionTest.php │ │ ├── HTMLModule │ │ │ ├── FormsTest.php │ │ │ ├── ImageTest.php │ │ │ ├── NameTest.php │ │ │ ├── NofollowTest.php │ │ │ ├── ObjectTest.php │ │ │ ├── ProprietaryTest.php │ │ │ ├── RubyTest.php │ │ │ ├── SafeEmbedTest.php │ │ │ ├── SafeObjectTest.php │ │ │ ├── SafeScriptingTest.php │ │ │ ├── ScriptingTest.php │ │ │ ├── TargetBlankTest.php │ │ │ └── TidyTest.php │ │ ├── HTMLModuleHarness.php │ │ ├── HTMLModuleManagerTest.php │ │ ├── HTMLModuleTest.php │ │ ├── HTMLT.php │ │ ├── HTMLT │ │ │ ├── allowed-preserve.htmlt │ │ │ ├── allowed-remove.htmlt │ │ │ ├── basic.htmlt │ │ │ ├── blacklist-preserve.htmlt │ │ │ ├── blacklist-remove.htmlt │ │ │ ├── css-allowed-preserve.htmlt │ │ │ ├── css-allowed-remove.htmlt │ │ │ ├── disable-uri.htmlt │ │ │ ├── double-youtube.htmlt │ │ │ ├── empty.htmlt │ │ │ ├── file-uri.htmlt │ │ │ ├── id-default.htmlt │ │ │ ├── id-enabled.htmlt │ │ │ ├── id-img.htmlt │ │ │ ├── id-name-mix.htmlt │ │ │ ├── inline-list-loop.htmlt │ │ │ ├── inline-wraps-block.htmlt │ │ │ ├── list-nesting.htmlt │ │ │ ├── munge-extra.htmlt │ │ │ ├── munge.htmlt │ │ │ ├── name.htmlt │ │ │ ├── safe-iframe-googlemaps.htmlt │ │ │ ├── safe-iframe-invalid.htmlt │ │ │ ├── safe-iframe-youtube.htmlt │ │ │ ├── safe-iframe.htmlt │ │ │ ├── safe-object-embed-munge.htmlt │ │ │ ├── safe-object-embed.htmlt │ │ │ ├── script-bare.htmlt │ │ │ ├── script-cdata.htmlt │ │ │ ├── script-comment.htmlt │ │ │ ├── script-dbl-comment.htmlt │ │ │ ├── script-ideal.htmlt │ │ │ ├── secure-munge.htmlt │ │ │ ├── shift-jis-preserve-yen.htmlt │ │ │ ├── shift-jis-remove-yen.htmlt │ │ │ ├── strict-blockquote-with-inline.htmlt │ │ │ ├── strict-blockquote.htmlt │ │ │ ├── strict-underline.htmlt │ │ │ ├── style-onload.htmlt │ │ │ ├── tidy-background.htmlt │ │ │ ├── trusted-comments-required.htmlt │ │ │ ├── trusted-comments-table.htmlt │ │ │ ├── trusted-comments.htmlt │ │ │ └── whitespace-preserve.htmlt │ │ ├── Harness.php │ │ ├── IDAccumulatorTest.php │ │ ├── Injector │ │ │ ├── AutoParagraphTest.php │ │ │ ├── DisplayLinkURITest.php │ │ │ ├── LinkifyTest.php │ │ │ ├── PurifierLinkifyTest.php │ │ │ ├── RemoveEmptyTest.php │ │ │ ├── RemoveSpansWithoutAttributesTest.php │ │ │ └── SafeObjectTest.php │ │ ├── InjectorHarness.php │ │ ├── LanguageFactoryTest.php │ │ ├── LanguageTest.php │ │ ├── LengthTest.php │ │ ├── Lexer │ │ │ ├── DirectLexTest.php │ │ │ └── DirectLex_ErrorsTest.php │ │ ├── LexerTest.php │ │ ├── PHPT │ │ │ ├── .gitignore │ │ │ ├── domxml.phpt │ │ │ ├── func.phpt │ │ │ ├── kses │ │ │ │ └── basic.phpt │ │ │ ├── loading │ │ │ │ ├── _autoload.inc │ │ │ │ ├── _no-autoload.inc │ │ │ │ ├── auto-includes.phpt │ │ │ │ ├── auto-with-autoload.phpt │ │ │ │ ├── auto-with-spl-autoload-default.phpt │ │ │ │ ├── auto-with-spl-autoload.phpt │ │ │ │ ├── auto-without-spl-autoload.phpt │ │ │ │ ├── auto-without-spl-with-autoload.phpt │ │ │ │ ├── auto.phpt │ │ │ │ ├── error-auto-with-spl-nonstatic-autoload.phpt │ │ │ │ ├── path-includes-autoload.phpt │ │ │ │ ├── path-includes.phpt │ │ │ │ ├── safe-includes.phpt │ │ │ │ ├── standalone-autoload.phpt │ │ │ │ ├── standalone-with-prefix.phpt │ │ │ │ └── standalone.phpt │ │ │ ├── stub.phpt │ │ │ ├── utf8.phpt │ │ │ └── ze1_compatibility_mode.phpt │ │ ├── PercentEncoderTest.php │ │ ├── PropertyListTest.php │ │ ├── SimpleTest │ │ │ ├── Reporter.php │ │ │ └── TextReporter.php │ │ ├── Strategy │ │ │ ├── CompositeTest.php │ │ │ ├── CoreTest.php │ │ │ ├── ErrorsHarness.php │ │ │ ├── FixNestingTest.php │ │ │ ├── FixNesting_ErrorsTest.php │ │ │ ├── MakeWellFormed │ │ │ │ ├── EndInsertInjector.php │ │ │ │ ├── EndInsertInjectorTest.php │ │ │ │ ├── EndRewindInjector.php │ │ │ │ ├── EndRewindInjectorTest.php │ │ │ │ ├── SkipInjector.php │ │ │ │ └── SkipInjectorTest.php │ │ │ ├── MakeWellFormedTest.php │ │ │ ├── MakeWellFormed_ErrorsTest.php │ │ │ ├── MakeWellFormed_InjectorTest.php │ │ │ ├── RemoveForeignElementsTest.php │ │ │ ├── RemoveForeignElements_ErrorsTest.php │ │ │ ├── RemoveForeignElements_TidyTest.php │ │ │ ├── ValidateAttributesTest.php │ │ │ ├── ValidateAttributes_IDTest.php │ │ │ └── ValidateAttributes_TidyTest.php │ │ ├── StrategyHarness.php │ │ ├── StringHashParser │ │ │ ├── AppendMultiline.txt │ │ │ ├── Default.txt │ │ │ ├── Multi.txt │ │ │ ├── OverrideSingle.txt │ │ │ └── Simple.txt │ │ ├── StringHashParserTest.php │ │ ├── StringHashTest.php │ │ ├── TagTransformTest.php │ │ ├── TokenFactoryTest.php │ │ ├── TokenTest.php │ │ ├── URIDefinitionTest.php │ │ ├── URIFilter │ │ │ ├── DisableExternalResourcesTest.php │ │ │ ├── DisableExternalTest.php │ │ │ ├── DisableResourcesTest.php │ │ │ ├── HostBlacklistTest.php │ │ │ ├── MakeAbsoluteTest.php │ │ │ └── MungeTest.php │ │ ├── URIFilterHarness.php │ │ ├── URIHarness.php │ │ ├── URIParserTest.php │ │ ├── URISchemeRegistryTest.php │ │ ├── URISchemeTest.php │ │ ├── URITest.php │ │ ├── UnitConverterTest.php │ │ ├── VarParser │ │ │ ├── FlexibleTest.php │ │ │ └── NativeTest.php │ │ ├── VarParserHarness.php │ │ └── ZipperTest.php │ │ ├── HTMLPurifierTest.php │ │ ├── PHPT │ │ ├── Controller │ │ │ └── SimpleTest.php │ │ ├── Reporter │ │ │ └── SimpleTest.php │ │ └── Section │ │ │ └── PRESKIPIF.php │ │ ├── common.php │ │ ├── default_load.php │ │ ├── generate_mock_once.func.php │ │ ├── index.php │ │ ├── multitest.php │ │ ├── path2class.func.php │ │ ├── test_files.php │ │ └── tmp │ │ └── README ├── fzaninotto │ └── faker │ │ ├── .gitignore │ │ ├── CHANGELOG │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── composer.json │ │ ├── phpunit.xml.dist │ │ ├── readme.md │ │ ├── src │ │ ├── Faker │ │ │ ├── DefaultGenerator.php │ │ │ ├── Documentor.php │ │ │ ├── Factory.php │ │ │ ├── Generator.php │ │ │ ├── Guesser │ │ │ │ └── Name.php │ │ │ ├── ORM │ │ │ │ ├── Doctrine │ │ │ │ │ ├── ColumnTypeGuesser.php │ │ │ │ │ ├── EntityPopulator.php │ │ │ │ │ └── Populator.php │ │ │ │ ├── Mandango │ │ │ │ │ ├── ColumnTypeGuesser.php │ │ │ │ │ ├── EntityPopulator.php │ │ │ │ │ └── Populator.php │ │ │ │ └── Propel │ │ │ │ │ ├── ColumnTypeGuesser.php │ │ │ │ │ ├── EntityPopulator.php │ │ │ │ │ └── Populator.php │ │ │ ├── Provider │ │ │ │ ├── Address.php │ │ │ │ ├── Barcode.php │ │ │ │ ├── Base.php │ │ │ │ ├── Color.php │ │ │ │ ├── Company.php │ │ │ │ ├── DateTime.php │ │ │ │ ├── File.php │ │ │ │ ├── Image.php │ │ │ │ ├── Internet.php │ │ │ │ ├── Lorem.php │ │ │ │ ├── Miscellaneous.php │ │ │ │ ├── Payment.php │ │ │ │ ├── Person.php │ │ │ │ ├── PhoneNumber.php │ │ │ │ ├── Text.php │ │ │ │ ├── UserAgent.php │ │ │ │ ├── Uuid.php │ │ │ │ ├── bg_BG │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── bn_BD │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Person.php │ │ │ │ │ ├── PhoneNumber.php │ │ │ │ │ └── Utils.php │ │ │ │ ├── cs_CZ │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── DateTime.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ ├── PhoneNumber.php │ │ │ │ │ └── Text.php │ │ │ │ ├── da_DK │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── de_AT │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ └── Person.php │ │ │ │ ├── de_DE │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ ├── PhoneNumber.php │ │ │ │ │ └── Text.php │ │ │ │ ├── el_GR │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── en_AU │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── en_CA │ │ │ │ │ ├── Address.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── en_GB │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── en_PH │ │ │ │ │ └── Address.php │ │ │ │ ├── en_US │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Person.php │ │ │ │ │ ├── PhoneNumber.php │ │ │ │ │ └── Text.php │ │ │ │ ├── en_ZA │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── es_AR │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── es_ES │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── es_PE │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── fi_FI │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── fr_BE │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── fr_CA │ │ │ │ │ ├── Address.php │ │ │ │ │ └── Person.php │ │ │ │ ├── fr_FR │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ ├── PhoneNumber.php │ │ │ │ │ └── Text.php │ │ │ │ ├── hu_HU │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── hy_AM │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── is_IS │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── it_IT │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── ja_JP │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── lv_LV │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── me_ME │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── nl_BE │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── nl_NL │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── pl_PL │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ ├── PhoneNumber.php │ │ │ │ │ └── Text.php │ │ │ │ ├── pt_BR │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── pt_PT │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── ro_MD │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── ro_RO │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── ru_RU │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Color.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── sk_SK │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── sr_Cyrl_RS │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ └── Person.php │ │ │ │ ├── sr_Latn_RS │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ └── Person.php │ │ │ │ ├── sr_RS │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ └── Person.php │ │ │ │ ├── tr_TR │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Payment.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ ├── uk_UA │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Color.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Internet.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ │ └── zh_CN │ │ │ │ │ ├── Address.php │ │ │ │ │ ├── Company.php │ │ │ │ │ ├── Person.php │ │ │ │ │ └── PhoneNumber.php │ │ │ └── UniqueGenerator.php │ │ └── autoload.php │ │ └── test │ │ ├── Faker │ │ ├── DefaultGeneratorTest.php │ │ ├── GeneratorTest.php │ │ ├── PHPUnit │ │ │ └── Framework │ │ │ │ └── Constraint │ │ │ │ ├── IsValidSiren.php │ │ │ │ ├── IsValidSirenSiret.php │ │ │ │ └── IsValidSiret.php │ │ └── Provider │ │ │ ├── BaseTest.php │ │ │ ├── ColorTest.php │ │ │ ├── DateTimeTest.php │ │ │ ├── ImageTest.php │ │ │ ├── InternetTest.php │ │ │ ├── LocalizationTest.php │ │ │ ├── LoremTest.php │ │ │ ├── PaymentTest.php │ │ │ ├── PersonTest.php │ │ │ ├── ProviderOverrideTest.php │ │ │ ├── TextTest.php │ │ │ ├── UserAgentTest.php │ │ │ ├── UuidTest.php │ │ │ ├── fr_FR │ │ │ └── CompanyTest.php │ │ │ ├── ja_JP │ │ │ └── PersonTest.php │ │ │ ├── pt_PT │ │ │ ├── AddressTest.php │ │ │ ├── InternetTest.php │ │ │ ├── PersonTest.php │ │ │ └── PhoneNumberTest.php │ │ │ ├── ro_RO │ │ │ ├── PersonTest.php │ │ │ └── PhoneNumberTest.php │ │ │ └── uk_UA │ │ │ ├── AddressTest.php │ │ │ └── PhoneNumberTest.php │ │ ├── documentor.php │ │ └── test.php ├── phpspec │ └── php-diff │ │ ├── README │ │ ├── composer.json │ │ ├── example │ │ ├── a.txt │ │ ├── b.txt │ │ ├── example.php │ │ └── styles.css │ │ └── lib │ │ ├── Diff.php │ │ └── Diff │ │ ├── Renderer │ │ ├── Abstract.php │ │ ├── Html │ │ │ ├── Array.php │ │ │ ├── Inline.php │ │ │ └── SideBySide.php │ │ └── Text │ │ │ ├── Context.php │ │ │ └── Unified.php │ │ └── SequenceMatcher.php ├── swiftmailer │ └── swiftmailer │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── CHANGES │ │ ├── LICENSE │ │ ├── README │ │ ├── VERSION │ │ ├── composer.json │ │ ├── doc │ │ ├── headers.rst │ │ ├── help-resources.rst │ │ ├── including-the-files.rst │ │ ├── index.rst │ │ ├── installing.rst │ │ ├── introduction.rst │ │ ├── japanese.rst │ │ ├── messages.rst │ │ ├── overview.rst │ │ ├── plugins.rst │ │ ├── sending.rst │ │ └── uml │ │ │ ├── Encoders.graffle │ │ │ ├── Mime.graffle │ │ │ └── Transports.graffle │ │ ├── lib │ │ ├── classes │ │ │ ├── Swift.php │ │ │ └── Swift │ │ │ │ ├── Attachment.php │ │ │ │ ├── ByteStream │ │ │ │ ├── AbstractFilterableInputStream.php │ │ │ │ ├── ArrayByteStream.php │ │ │ │ ├── FileByteStream.php │ │ │ │ └── TemporaryFileByteStream.php │ │ │ │ ├── CharacterReader.php │ │ │ │ ├── CharacterReader │ │ │ │ ├── GenericFixedWidthReader.php │ │ │ │ ├── UsAsciiReader.php │ │ │ │ └── Utf8Reader.php │ │ │ │ ├── CharacterReaderFactory.php │ │ │ │ ├── CharacterReaderFactory │ │ │ │ └── SimpleCharacterReaderFactory.php │ │ │ │ ├── CharacterStream.php │ │ │ │ ├── CharacterStream │ │ │ │ ├── ArrayCharacterStream.php │ │ │ │ └── NgCharacterStream.php │ │ │ │ ├── ConfigurableSpool.php │ │ │ │ ├── DependencyContainer.php │ │ │ │ ├── DependencyException.php │ │ │ │ ├── EmbeddedFile.php │ │ │ │ ├── Encoder.php │ │ │ │ ├── Encoder │ │ │ │ ├── Base64Encoder.php │ │ │ │ ├── QpEncoder.php │ │ │ │ └── Rfc2231Encoder.php │ │ │ │ ├── Encoding.php │ │ │ │ ├── Events │ │ │ │ ├── CommandEvent.php │ │ │ │ ├── CommandListener.php │ │ │ │ ├── Event.php │ │ │ │ ├── EventDispatcher.php │ │ │ │ ├── EventListener.php │ │ │ │ ├── EventObject.php │ │ │ │ ├── ResponseEvent.php │ │ │ │ ├── ResponseListener.php │ │ │ │ ├── SendEvent.php │ │ │ │ ├── SendListener.php │ │ │ │ ├── SimpleEventDispatcher.php │ │ │ │ ├── TransportChangeEvent.php │ │ │ │ ├── TransportChangeListener.php │ │ │ │ ├── TransportExceptionEvent.php │ │ │ │ └── TransportExceptionListener.php │ │ │ │ ├── FailoverTransport.php │ │ │ │ ├── FileSpool.php │ │ │ │ ├── FileStream.php │ │ │ │ ├── Filterable.php │ │ │ │ ├── Image.php │ │ │ │ ├── InputByteStream.php │ │ │ │ ├── IoException.php │ │ │ │ ├── KeyCache.php │ │ │ │ ├── KeyCache │ │ │ │ ├── ArrayKeyCache.php │ │ │ │ ├── DiskKeyCache.php │ │ │ │ ├── KeyCacheInputStream.php │ │ │ │ ├── NullKeyCache.php │ │ │ │ └── SimpleKeyCacheInputStream.php │ │ │ │ ├── LoadBalancedTransport.php │ │ │ │ ├── MailTransport.php │ │ │ │ ├── Mailer.php │ │ │ │ ├── Mailer │ │ │ │ ├── ArrayRecipientIterator.php │ │ │ │ └── RecipientIterator.php │ │ │ │ ├── MemorySpool.php │ │ │ │ ├── Message.php │ │ │ │ ├── Mime │ │ │ │ ├── Attachment.php │ │ │ │ ├── CharsetObserver.php │ │ │ │ ├── ContentEncoder.php │ │ │ │ ├── ContentEncoder │ │ │ │ │ ├── Base64ContentEncoder.php │ │ │ │ │ ├── NativeQpContentEncoder.php │ │ │ │ │ ├── PlainContentEncoder.php │ │ │ │ │ ├── QpContentEncoder.php │ │ │ │ │ ├── QpContentEncoderProxy.php │ │ │ │ │ └── RawContentEncoder.php │ │ │ │ ├── EmbeddedFile.php │ │ │ │ ├── EncodingObserver.php │ │ │ │ ├── Grammar.php │ │ │ │ ├── Header.php │ │ │ │ ├── HeaderEncoder.php │ │ │ │ ├── HeaderEncoder │ │ │ │ │ ├── Base64HeaderEncoder.php │ │ │ │ │ └── QpHeaderEncoder.php │ │ │ │ ├── HeaderFactory.php │ │ │ │ ├── HeaderSet.php │ │ │ │ ├── Headers │ │ │ │ │ ├── AbstractHeader.php │ │ │ │ │ ├── DateHeader.php │ │ │ │ │ ├── IdentificationHeader.php │ │ │ │ │ ├── MailboxHeader.php │ │ │ │ │ ├── OpenDKIMHeader.php │ │ │ │ │ ├── ParameterizedHeader.php │ │ │ │ │ ├── PathHeader.php │ │ │ │ │ └── UnstructuredHeader.php │ │ │ │ ├── Message.php │ │ │ │ ├── MimeEntity.php │ │ │ │ ├── MimePart.php │ │ │ │ ├── ParameterizedHeader.php │ │ │ │ ├── SimpleHeaderFactory.php │ │ │ │ ├── SimpleHeaderSet.php │ │ │ │ ├── SimpleMessage.php │ │ │ │ └── SimpleMimeEntity.php │ │ │ │ ├── MimePart.php │ │ │ │ ├── NullTransport.php │ │ │ │ ├── OutputByteStream.php │ │ │ │ ├── Plugins │ │ │ │ ├── AntiFloodPlugin.php │ │ │ │ ├── BandwidthMonitorPlugin.php │ │ │ │ ├── Decorator │ │ │ │ │ └── Replacements.php │ │ │ │ ├── DecoratorPlugin.php │ │ │ │ ├── ImpersonatePlugin.php │ │ │ │ ├── Logger.php │ │ │ │ ├── LoggerPlugin.php │ │ │ │ ├── Loggers │ │ │ │ │ ├── ArrayLogger.php │ │ │ │ │ └── EchoLogger.php │ │ │ │ ├── MessageLogger.php │ │ │ │ ├── Pop │ │ │ │ │ ├── Pop3Connection.php │ │ │ │ │ └── Pop3Exception.php │ │ │ │ ├── PopBeforeSmtpPlugin.php │ │ │ │ ├── RedirectingPlugin.php │ │ │ │ ├── Reporter.php │ │ │ │ ├── ReporterPlugin.php │ │ │ │ ├── Reporters │ │ │ │ │ ├── HitReporter.php │ │ │ │ │ └── HtmlReporter.php │ │ │ │ ├── Sleeper.php │ │ │ │ ├── ThrottlerPlugin.php │ │ │ │ └── Timer.php │ │ │ │ ├── Preferences.php │ │ │ │ ├── ReplacementFilterFactory.php │ │ │ │ ├── RfcComplianceException.php │ │ │ │ ├── SendmailTransport.php │ │ │ │ ├── SignedMessage.php │ │ │ │ ├── Signer.php │ │ │ │ ├── Signers │ │ │ │ ├── BodySigner.php │ │ │ │ ├── DKIMSigner.php │ │ │ │ ├── DomainKeySigner.php │ │ │ │ ├── HeaderSigner.php │ │ │ │ ├── OpenDKIMSigner.php │ │ │ │ └── SMimeSigner.php │ │ │ │ ├── SmtpTransport.php │ │ │ │ ├── Spool.php │ │ │ │ ├── SpoolTransport.php │ │ │ │ ├── StreamFilter.php │ │ │ │ ├── StreamFilters │ │ │ │ ├── ByteArrayReplacementFilter.php │ │ │ │ ├── StringReplacementFilter.php │ │ │ │ └── StringReplacementFilterFactory.php │ │ │ │ ├── SwiftException.php │ │ │ │ ├── Transport.php │ │ │ │ ├── Transport │ │ │ │ ├── AbstractSmtpTransport.php │ │ │ │ ├── Esmtp │ │ │ │ │ ├── Auth │ │ │ │ │ │ ├── CramMd5Authenticator.php │ │ │ │ │ │ ├── LoginAuthenticator.php │ │ │ │ │ │ ├── NTLMAuthenticator.php │ │ │ │ │ │ ├── PlainAuthenticator.php │ │ │ │ │ │ └── XOAuth2Authenticator.php │ │ │ │ │ ├── AuthHandler.php │ │ │ │ │ └── Authenticator.php │ │ │ │ ├── EsmtpHandler.php │ │ │ │ ├── EsmtpTransport.php │ │ │ │ ├── FailoverTransport.php │ │ │ │ ├── IoBuffer.php │ │ │ │ ├── LoadBalancedTransport.php │ │ │ │ ├── MailInvoker.php │ │ │ │ ├── MailTransport.php │ │ │ │ ├── NullTransport.php │ │ │ │ ├── SendmailTransport.php │ │ │ │ ├── SimpleMailInvoker.php │ │ │ │ ├── SmtpAgent.php │ │ │ │ ├── SpoolTransport.php │ │ │ │ └── StreamBuffer.php │ │ │ │ ├── TransportException.php │ │ │ │ └── Validate.php │ │ ├── dependency_maps │ │ │ ├── cache_deps.php │ │ │ ├── message_deps.php │ │ │ ├── mime_deps.php │ │ │ └── transport_deps.php │ │ ├── mime_types.php │ │ ├── preferences.php │ │ ├── swift_init.php │ │ ├── swift_required.php │ │ ├── swift_required_pear.php │ │ └── swiftmailer_generate_mimes_config.php │ │ ├── notes │ │ ├── APPS │ │ ├── CHARSETS │ │ ├── message.xml │ │ ├── rfc │ │ │ ├── rfc0821.txt │ │ │ ├── rfc0822.txt │ │ │ ├── rfc1341.txt │ │ │ ├── rfc1521.txt │ │ │ ├── rfc1854.txt │ │ │ ├── rfc2015.txt │ │ │ ├── rfc2045.txt │ │ │ ├── rfc2046.txt │ │ │ ├── rfc2047.txt │ │ │ ├── rfc2048.txt │ │ │ ├── rfc2049.txt │ │ │ ├── rfc2183.txt │ │ │ ├── rfc2222.txt │ │ │ ├── rfc2231.txt │ │ │ ├── rfc2234.txt │ │ │ ├── rfc2440.txt │ │ │ ├── rfc2487.txt │ │ │ ├── rfc2554.txt │ │ │ ├── rfc2821.txt │ │ │ ├── rfc2822.txt │ │ │ ├── rfc3156.txt │ │ │ ├── rfc3676.txt │ │ │ ├── rfc4505.txt │ │ │ ├── rfc4616.txt │ │ │ ├── rfc4870.txt │ │ │ ├── rfc4871.txt │ │ │ ├── rfc4880.txt │ │ │ ├── rfc4954.txt │ │ │ ├── rfc5751.txt │ │ │ └── whats_where.txt │ │ └── smtp.txt │ │ ├── phpunit.xml.dist │ │ └── tests │ │ ├── IdenticalBinaryConstraint.php │ │ ├── StreamCollector.php │ │ ├── SwiftMailerSmokeTestCase.php │ │ ├── SwiftMailerTestCase.php │ │ ├── _samples │ │ ├── charsets │ │ │ ├── iso-2022-jp │ │ │ │ └── one.txt │ │ │ ├── iso-8859-1 │ │ │ │ └── one.txt │ │ │ └── utf-8 │ │ │ │ ├── one.txt │ │ │ │ ├── three.txt │ │ │ │ └── two.txt │ │ ├── dkim │ │ │ ├── dkim.test.priv │ │ │ └── dkim.test.pub │ │ ├── files │ │ │ ├── data.txt │ │ │ ├── swiftmailer.png │ │ │ └── textfile.zip │ │ └── smime │ │ │ ├── CA.srl │ │ │ ├── ca.crt │ │ │ ├── ca.key │ │ │ ├── create-cert.sh │ │ │ ├── encrypt.crt │ │ │ ├── encrypt.key │ │ │ ├── encrypt2.crt │ │ │ ├── encrypt2.key │ │ │ ├── sign.crt │ │ │ └── sign.key │ │ ├── acceptance.conf.php.default │ │ ├── acceptance │ │ └── Swift │ │ │ ├── AttachmentAcceptanceTest.php │ │ │ ├── ByteStream │ │ │ └── FileByteStreamAcceptanceTest.php │ │ │ ├── CharacterReaderFactory │ │ │ └── SimpleCharacterReaderFactoryAcceptanceTest.php │ │ │ ├── DependencyContainerAcceptanceTest.php │ │ │ ├── EmbeddedFileAcceptanceTest.php │ │ │ ├── Encoder │ │ │ ├── Base64EncoderAcceptanceTest.php │ │ │ ├── QpEncoderAcceptanceTest.php │ │ │ └── Rfc2231EncoderAcceptanceTest.php │ │ │ ├── EncodingAcceptanceTest.php │ │ │ ├── KeyCache │ │ │ ├── ArrayKeyCacheAcceptanceTest.php │ │ │ └── DiskKeyCacheAcceptanceTest.php │ │ │ ├── MessageAcceptanceTest.php │ │ │ ├── Mime │ │ │ ├── AttachmentAcceptanceTest.php │ │ │ ├── ContentEncoder │ │ │ │ ├── Base64ContentEncoderAcceptanceTest.php │ │ │ │ ├── NativeQpContentEncoderAcceptanceTest.php │ │ │ │ ├── PlainContentEncoderAcceptanceTest.php │ │ │ │ └── QpContentEncoderAcceptanceTest.php │ │ │ ├── EmbeddedFileAcceptanceTest.php │ │ │ ├── HeaderEncoder │ │ │ │ └── Base64HeaderEncoderAcceptanceTest.php │ │ │ ├── MimePartAcceptanceTest.php │ │ │ └── SimpleMessageAcceptanceTest.php │ │ │ ├── MimePartAcceptanceTest.php │ │ │ └── Transport │ │ │ └── StreamBuffer │ │ │ ├── AbstractStreamBufferAcceptanceTest.php │ │ │ ├── BasicSocketAcceptanceTest.php │ │ │ ├── ProcessAcceptanceTest.php │ │ │ ├── SocketTimeoutTest.php │ │ │ ├── SslSocketAcceptanceTest.php │ │ │ └── TlsSocketAcceptanceTest.php │ │ ├── bootstrap.php │ │ ├── bug │ │ └── Swift │ │ │ ├── Bug111Test.php │ │ │ ├── Bug118Test.php │ │ │ ├── Bug206Test.php │ │ │ ├── Bug274Test.php │ │ │ ├── Bug34Test.php │ │ │ ├── Bug35Test.php │ │ │ ├── Bug38Test.php │ │ │ ├── Bug518Test.php │ │ │ ├── Bug51Test.php │ │ │ ├── Bug534Test.php │ │ │ ├── Bug71Test.php │ │ │ └── Bug76Test.php │ │ ├── fixtures │ │ ├── EsmtpTransportFixture.php │ │ └── MimeEntityFixture.php │ │ ├── smoke.conf.php.default │ │ ├── smoke │ │ └── Swift │ │ │ └── Smoke │ │ │ ├── AttachmentSmokeTest.php │ │ │ ├── BasicSmokeTest.php │ │ │ ├── HtmlWithAttachmentSmokeTest.php │ │ │ └── InternationalSmokeTest.php │ │ └── unit │ │ └── Swift │ │ ├── ByteStream │ │ └── ArrayByteStreamTest.php │ │ ├── CharacterReader │ │ ├── GenericFixedWidthReaderTest.php │ │ ├── UsAsciiReaderTest.php │ │ └── Utf8ReaderTest.php │ │ ├── CharacterStream │ │ └── ArrayCharacterStreamTest.php │ │ ├── DependencyContainerTest.php │ │ ├── Encoder │ │ ├── Base64EncoderTest.php │ │ ├── QpEncoderTest.php │ │ └── Rfc2231EncoderTest.php │ │ ├── Events │ │ ├── CommandEventTest.php │ │ ├── EventObjectTest.php │ │ ├── ResponseEventTest.php │ │ ├── SendEventTest.php │ │ ├── SimpleEventDispatcherTest.php │ │ ├── TransportChangeEventTest.php │ │ └── TransportExceptionEventTest.php │ │ ├── KeyCache │ │ ├── ArrayKeyCacheTest.php │ │ └── SimpleKeyCacheInputStreamTest.php │ │ ├── Mailer │ │ └── ArrayRecipientIteratorTest.php │ │ ├── MailerTest.php │ │ ├── MessageTest.php │ │ ├── Mime │ │ ├── AbstractMimeEntityTest.php │ │ ├── AttachmentTest.php │ │ ├── ContentEncoder │ │ │ ├── Base64ContentEncoderTest.php │ │ │ ├── PlainContentEncoderTest.php │ │ │ └── QpContentEncoderTest.php │ │ ├── EmbeddedFileTest.php │ │ ├── HeaderEncoder │ │ │ ├── Base64HeaderEncoderTest.php │ │ │ └── QpHeaderEncoderTest.php │ │ ├── Headers │ │ │ ├── DateHeaderTest.php │ │ │ ├── IdentificationHeaderTest.php │ │ │ ├── MailboxHeaderTest.php │ │ │ ├── ParameterizedHeaderTest.php │ │ │ ├── PathHeaderTest.php │ │ │ └── UnstructuredHeaderTest.php │ │ ├── MimePartTest.php │ │ ├── SimpleHeaderFactoryTest.php │ │ ├── SimpleHeaderSetTest.php │ │ ├── SimpleMessageTest.php │ │ └── SimpleMimeEntityTest.php │ │ ├── Plugins │ │ ├── AntiFloodPluginTest.php │ │ ├── BandwidthMonitorPluginTest.php │ │ ├── DecoratorPluginTest.php │ │ ├── LoggerPluginTest.php │ │ ├── Loggers │ │ │ ├── ArrayLoggerTest.php │ │ │ └── EchoLoggerTest.php │ │ ├── PopBeforeSmtpPluginTest.php │ │ ├── RedirectingPluginTest.php │ │ ├── ReporterPluginTest.php │ │ ├── Reporters │ │ │ ├── HitReporterTest.php │ │ │ └── HtmlReporterTest.php │ │ └── ThrottlerPluginTest.php │ │ ├── Signers │ │ ├── DKIMSignerTest.php │ │ ├── OpenDKIMSignerTest.php │ │ └── SMimeSignerTest.php │ │ ├── StreamFilters │ │ ├── ByteArrayReplacementFilterTest.php │ │ ├── StringReplacementFilterFactoryTest.php │ │ └── StringReplacementFilterTest.php │ │ └── Transport │ │ ├── AbstractSmtpEventSupportTest.php │ │ ├── AbstractSmtpTest.php │ │ ├── Esmtp │ │ ├── Auth │ │ │ ├── CramMd5AuthenticatorTest.php │ │ │ ├── LoginAuthenticatorTest.php │ │ │ ├── NTLMAuthenticatorTest.php │ │ │ └── PlainAuthenticatorTest.php │ │ └── AuthHandlerTest.php │ │ ├── EsmtpTransport │ │ └── ExtensionSupportTest.php │ │ ├── EsmtpTransportTest.php │ │ ├── FailoverTransportTest.php │ │ ├── LoadBalancedTransportTest.php │ │ ├── MailTransportTest.php │ │ ├── SendmailTransportTest.php │ │ └── StreamBufferTest.php └── yiisoft │ ├── extensions.php │ ├── yii2-bootstrap │ ├── ActiveField.php │ ├── ActiveForm.php │ ├── Alert.php │ ├── BootstrapAsset.php │ ├── BootstrapPluginAsset.php │ ├── BootstrapThemeAsset.php │ ├── Button.php │ ├── ButtonDropdown.php │ ├── ButtonGroup.php │ ├── CHANGELOG.md │ ├── Carousel.php │ ├── Collapse.php │ ├── Dropdown.php │ ├── Modal.php │ ├── Nav.php │ ├── NavBar.php │ ├── Progress.php │ ├── README.md │ ├── Tabs.php │ ├── Widget.php │ └── composer.json │ ├── yii2-codeception │ ├── BasePage.php │ ├── CHANGELOG.md │ ├── DbTestCase.php │ ├── LICENSE.md │ ├── README.md │ ├── TestCase.php │ └── composer.json │ ├── yii2-composer │ ├── CHANGELOG.md │ ├── Installer.php │ ├── LICENSE.md │ ├── Plugin.php │ ├── README.md │ └── composer.json │ ├── yii2-debug │ ├── CHANGELOG.md │ ├── DebugAsset.php │ ├── LogTarget.php │ ├── Module.php │ ├── Panel.php │ ├── README.md │ ├── assets │ │ ├── bg.png │ │ ├── main.css │ │ ├── toolbar.css │ │ └── toolbar.js │ ├── components │ │ └── search │ │ │ ├── Filter.php │ │ │ └── matchers │ │ │ ├── Base.php │ │ │ ├── GreaterThan.php │ │ │ ├── LowerThan.php │ │ │ ├── MatcherInterface.php │ │ │ └── SameAs.php │ ├── composer.json │ ├── controllers │ │ └── DefaultController.php │ ├── models │ │ └── search │ │ │ ├── Base.php │ │ │ ├── Db.php │ │ │ ├── Debug.php │ │ │ ├── Log.php │ │ │ ├── Mail.php │ │ │ └── Profile.php │ ├── panels │ │ ├── AssetPanel.php │ │ ├── ConfigPanel.php │ │ ├── DbPanel.php │ │ ├── LogPanel.php │ │ ├── MailPanel.php │ │ ├── ProfilingPanel.php │ │ └── RequestPanel.php │ └── views │ │ ├── default │ │ ├── index.php │ │ ├── panels │ │ │ ├── assets │ │ │ │ ├── detail.php │ │ │ │ └── summary.php │ │ │ ├── config │ │ │ │ ├── detail.php │ │ │ │ ├── summary.php │ │ │ │ └── table.php │ │ │ ├── db │ │ │ │ ├── detail.php │ │ │ │ └── summary.php │ │ │ ├── log │ │ │ │ ├── detail.php │ │ │ │ └── summary.php │ │ │ ├── mail │ │ │ │ ├── _item.php │ │ │ │ ├── detail.php │ │ │ │ └── summary.php │ │ │ ├── profile │ │ │ │ ├── detail.php │ │ │ │ └── summary.php │ │ │ └── request │ │ │ │ ├── detail.php │ │ │ │ ├── summary.php │ │ │ │ └── table.php │ │ ├── toolbar.php │ │ └── view.php │ │ └── layouts │ │ └── main.php │ ├── yii2-faker │ ├── CHANGELOG.md │ ├── FixtureController.php │ ├── LICENSE.md │ ├── README.md │ └── composer.json │ ├── yii2-gii │ ├── CHANGELOG.md │ ├── CodeFile.php │ ├── Generator.php │ ├── GiiAsset.php │ ├── Module.php │ ├── README.md │ ├── TypeAheadAsset.php │ ├── assets │ │ ├── gii.js │ │ ├── logo.png │ │ └── main.css │ ├── components │ │ ├── ActiveField.php │ │ └── DiffRendererHtmlInline.php │ ├── composer.json │ ├── console │ │ ├── GenerateAction.php │ │ └── GenerateController.php │ ├── controllers │ │ └── DefaultController.php │ ├── generators │ │ ├── controller │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ │ ├── controller.php │ │ │ │ └── view.php │ │ │ └── form.php │ │ ├── crud │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ │ ├── controller.php │ │ │ │ ├── search.php │ │ │ │ └── views │ │ │ │ │ ├── _form.php │ │ │ │ │ ├── _search.php │ │ │ │ │ ├── create.php │ │ │ │ │ ├── index.php │ │ │ │ │ ├── update.php │ │ │ │ │ └── view.php │ │ │ └── form.php │ │ ├── extension │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ │ ├── AutoloadExample.php │ │ │ │ ├── README.md │ │ │ │ └── composer.json │ │ │ └── form.php │ │ ├── form │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ │ ├── action.php │ │ │ │ └── form.php │ │ │ └── form.php │ │ ├── model │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ │ └── model.php │ │ │ └── form.php │ │ └── module │ │ │ ├── Generator.php │ │ │ ├── default │ │ │ ├── controller.php │ │ │ ├── module.php │ │ │ └── view.php │ │ │ └── form.php │ └── views │ │ ├── default │ │ ├── diff.php │ │ ├── index.php │ │ ├── view.php │ │ └── view │ │ │ ├── files.php │ │ │ └── results.php │ │ └── layouts │ │ ├── generator.php │ │ └── main.php │ ├── yii2-swiftmailer │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── Mailer.php │ ├── Message.php │ ├── README.md │ └── composer.json │ └── yii2 │ ├── .gitignore │ ├── .htaccess │ ├── BaseYii.php │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── UPGRADE.md │ ├── Yii.php │ ├── assets │ ├── yii.activeForm.js │ ├── yii.captcha.js │ ├── yii.gridView.js │ ├── yii.js │ └── yii.validation.js │ ├── base │ ├── Action.php │ ├── ActionEvent.php │ ├── ActionFilter.php │ ├── Application.php │ ├── ArrayAccessTrait.php │ ├── Arrayable.php │ ├── ArrayableTrait.php │ ├── Behavior.php │ ├── BootstrapInterface.php │ ├── Component.php │ ├── Configurable.php │ ├── Controller.php │ ├── DynamicModel.php │ ├── ErrorException.php │ ├── ErrorHandler.php │ ├── Event.php │ ├── Exception.php │ ├── ExitException.php │ ├── InlineAction.php │ ├── InvalidCallException.php │ ├── InvalidConfigException.php │ ├── InvalidParamException.php │ ├── InvalidRouteException.php │ ├── InvalidValueException.php │ ├── Model.php │ ├── ModelEvent.php │ ├── Module.php │ ├── NotSupportedException.php │ ├── Object.php │ ├── Request.php │ ├── Response.php │ ├── Security.php │ ├── Theme.php │ ├── UnknownClassException.php │ ├── UnknownMethodException.php │ ├── UnknownPropertyException.php │ ├── UserException.php │ ├── View.php │ ├── ViewContextInterface.php │ ├── ViewEvent.php │ ├── ViewRenderer.php │ └── Widget.php │ ├── behaviors │ ├── AttributeBehavior.php │ ├── BlameableBehavior.php │ ├── SluggableBehavior.php │ └── TimestampBehavior.php │ ├── caching │ ├── ApcCache.php │ ├── ArrayCache.php │ ├── Cache.php │ ├── ChainedDependency.php │ ├── DbCache.php │ ├── DbDependency.php │ ├── Dependency.php │ ├── DummyCache.php │ ├── ExpressionDependency.php │ ├── FileCache.php │ ├── FileDependency.php │ ├── MemCache.php │ ├── MemCacheServer.php │ ├── TagDependency.php │ ├── WinCache.php │ ├── XCache.php │ └── ZendDataCache.php │ ├── captcha │ ├── Captcha.php │ ├── CaptchaAction.php │ ├── CaptchaAsset.php │ ├── CaptchaValidator.php │ ├── SpicyRice.md │ └── SpicyRice.ttf │ ├── classes.php │ ├── composer.json │ ├── console │ ├── Application.php │ ├── Controller.php │ ├── ErrorHandler.php │ ├── Exception.php │ ├── Markdown.php │ ├── Request.php │ ├── Response.php │ └── controllers │ │ ├── AssetController.php │ │ ├── BaseMigrateController.php │ │ ├── CacheController.php │ │ ├── FixtureController.php │ │ ├── HelpController.php │ │ ├── MessageController.php │ │ └── MigrateController.php │ ├── data │ ├── ActiveDataProvider.php │ ├── ArrayDataProvider.php │ ├── BaseDataProvider.php │ ├── DataProviderInterface.php │ ├── Pagination.php │ ├── Sort.php │ └── SqlDataProvider.php │ ├── db │ ├── ActiveQuery.php │ ├── ActiveQueryInterface.php │ ├── ActiveQueryTrait.php │ ├── ActiveRecord.php │ ├── ActiveRecordInterface.php │ ├── ActiveRelationTrait.php │ ├── AfterSaveEvent.php │ ├── BaseActiveRecord.php │ ├── BatchQueryResult.php │ ├── ColumnSchema.php │ ├── Command.php │ ├── Connection.php │ ├── DataReader.php │ ├── Exception.php │ ├── Expression.php │ ├── IntegrityException.php │ ├── Migration.php │ ├── MigrationInterface.php │ ├── Query.php │ ├── QueryBuilder.php │ ├── QueryInterface.php │ ├── QueryTrait.php │ ├── Schema.php │ ├── StaleObjectException.php │ ├── TableSchema.php │ ├── Transaction.php │ ├── cubrid │ │ ├── QueryBuilder.php │ │ └── Schema.php │ ├── mssql │ │ ├── PDO.php │ │ ├── QueryBuilder.php │ │ ├── Schema.php │ │ ├── SqlsrvPDO.php │ │ └── TableSchema.php │ ├── mysql │ │ ├── QueryBuilder.php │ │ └── Schema.php │ ├── oci │ │ ├── QueryBuilder.php │ │ └── Schema.php │ ├── pgsql │ │ ├── QueryBuilder.php │ │ └── Schema.php │ └── sqlite │ │ ├── QueryBuilder.php │ │ └── Schema.php │ ├── di │ ├── Container.php │ ├── Instance.php │ └── ServiceLocator.php │ ├── filters │ ├── AccessControl.php │ ├── AccessRule.php │ ├── ContentNegotiator.php │ ├── Cors.php │ ├── HttpCache.php │ ├── PageCache.php │ ├── RateLimitInterface.php │ ├── RateLimiter.php │ ├── VerbFilter.php │ └── auth │ │ ├── AuthInterface.php │ │ ├── AuthMethod.php │ │ ├── CompositeAuth.php │ │ ├── HttpBasicAuth.php │ │ ├── HttpBearerAuth.php │ │ └── QueryParamAuth.php │ ├── grid │ ├── ActionColumn.php │ ├── CheckboxColumn.php │ ├── Column.php │ ├── DataColumn.php │ ├── GridView.php │ ├── GridViewAsset.php │ └── SerialColumn.php │ ├── helpers │ ├── ArrayHelper.php │ ├── BaseArrayHelper.php │ ├── BaseConsole.php │ ├── BaseFileHelper.php │ ├── BaseFormatConverter.php │ ├── BaseHtml.php │ ├── BaseHtmlPurifier.php │ ├── BaseInflector.php │ ├── BaseJson.php │ ├── BaseMarkdown.php │ ├── BaseStringHelper.php │ ├── BaseUrl.php │ ├── BaseVarDumper.php │ ├── Console.php │ ├── FileHelper.php │ ├── FormatConverter.php │ ├── Html.php │ ├── HtmlPurifier.php │ ├── Inflector.php │ ├── Json.php │ ├── Markdown.php │ ├── StringHelper.php │ ├── Url.php │ ├── VarDumper.php │ └── mimeTypes.php │ ├── i18n │ ├── DbMessageSource.php │ ├── Formatter.php │ ├── GettextFile.php │ ├── GettextMessageSource.php │ ├── GettextMoFile.php │ ├── GettextPoFile.php │ ├── I18N.php │ ├── MessageFormatter.php │ ├── MessageSource.php │ ├── MissingTranslationEvent.php │ └── PhpMessageSource.php │ ├── log │ ├── DbTarget.php │ ├── Dispatcher.php │ ├── EmailTarget.php │ ├── FileTarget.php │ ├── Logger.php │ ├── SyslogTarget.php │ ├── Target.php │ └── migrations │ │ ├── m141106_185632_log_init.php │ │ ├── schema-mssql.sql │ │ ├── schema-mysql.sql │ │ ├── schema-oci.sql │ │ ├── schema-pgsql.sql │ │ └── schema-sqlite.sql │ ├── mail │ ├── BaseMailer.php │ ├── BaseMessage.php │ ├── MailEvent.php │ ├── MailerInterface.php │ └── MessageInterface.php │ ├── messages │ ├── ar │ │ └── yii.php │ ├── az │ │ └── yii.php │ ├── bg │ │ └── yii.php │ ├── ca │ │ └── yii.php │ ├── config.php │ ├── cs │ │ └── yii.php │ ├── da │ │ └── yii.php │ ├── de │ │ └── yii.php │ ├── el │ │ └── yii.php │ ├── es │ │ └── yii.php │ ├── et │ │ └── yii.php │ ├── fa │ │ └── yii.php │ ├── fi │ │ └── yii.php │ ├── fr │ │ └── yii.php │ ├── he │ │ └── yii.php │ ├── hu │ │ └── yii.php │ ├── id │ │ └── yii.php │ ├── it │ │ └── yii.php │ ├── ja │ │ └── yii.php │ ├── kk │ │ └── yii.php │ ├── ko │ │ └── yii.php │ ├── lt │ │ └── yii.php │ ├── lv │ │ └── yii.php │ ├── ms │ │ └── yii.php │ ├── nl │ │ └── yii.php │ ├── pl │ │ └── yii.php │ ├── pt-BR │ │ └── yii.php │ ├── pt │ │ └── yii.php │ ├── ro │ │ └── yii.php │ ├── ru │ │ └── yii.php │ ├── sk │ │ └── yii.php │ ├── sl │ │ └── yii.php │ ├── sr-Latn │ │ └── yii.php │ ├── sr │ │ └── yii.php │ ├── sv │ │ └── yii.php │ ├── th │ │ └── yii.php │ ├── tj │ │ └── yii.php │ ├── tr │ │ └── yii.php │ ├── uk │ │ └── yii.php │ ├── vi │ │ └── yii.php │ ├── zh-CN │ │ └── yii.php │ └── zh-TW │ │ └── yii.php │ ├── mutex │ ├── DbMutex.php │ ├── FileMutex.php │ ├── Mutex.php │ └── MysqlMutex.php │ ├── rbac │ ├── Assignment.php │ ├── BaseManager.php │ ├── DbManager.php │ ├── Item.php │ ├── ManagerInterface.php │ ├── Permission.php │ ├── PhpManager.php │ ├── Role.php │ ├── Rule.php │ └── migrations │ │ ├── m140506_102106_rbac_init.php │ │ ├── schema-mssql.sql │ │ ├── schema-mysql.sql │ │ ├── schema-oci.sql │ │ ├── schema-pgsql.sql │ │ └── schema-sqlite.sql │ ├── requirements │ ├── YiiRequirementChecker.php │ ├── requirements.php │ └── views │ │ ├── console │ │ └── index.php │ │ └── web │ │ ├── css.php │ │ └── index.php │ ├── rest │ ├── Action.php │ ├── ActiveController.php │ ├── Controller.php │ ├── CreateAction.php │ ├── DeleteAction.php │ ├── IndexAction.php │ ├── OptionsAction.php │ ├── Serializer.php │ ├── UpdateAction.php │ ├── UrlRule.php │ └── ViewAction.php │ ├── test │ ├── ActiveFixture.php │ ├── ArrayFixture.php │ ├── BaseActiveFixture.php │ ├── DbFixture.php │ ├── Fixture.php │ ├── FixtureTrait.php │ └── InitDbFixture.php │ ├── validators │ ├── BooleanValidator.php │ ├── CompareValidator.php │ ├── DateValidator.php │ ├── DefaultValueValidator.php │ ├── EmailValidator.php │ ├── ExistValidator.php │ ├── FileValidator.php │ ├── FilterValidator.php │ ├── ImageValidator.php │ ├── InlineValidator.php │ ├── NumberValidator.php │ ├── PunycodeAsset.php │ ├── RangeValidator.php │ ├── RegularExpressionValidator.php │ ├── RequiredValidator.php │ ├── SafeValidator.php │ ├── StringValidator.php │ ├── UniqueValidator.php │ ├── UrlValidator.php │ ├── ValidationAsset.php │ └── Validator.php │ ├── views │ ├── errorHandler │ │ ├── callStackItem.php │ │ ├── error.php │ │ ├── exception.php │ │ └── previousException.php │ ├── messageConfig.php │ └── migration.php │ ├── web │ ├── Application.php │ ├── AssetBundle.php │ ├── AssetConverter.php │ ├── AssetConverterInterface.php │ ├── AssetManager.php │ ├── BadRequestHttpException.php │ ├── CacheSession.php │ ├── CompositeUrlRule.php │ ├── ConflictHttpException.php │ ├── Controller.php │ ├── Cookie.php │ ├── CookieCollection.php │ ├── DbSession.php │ ├── ErrorAction.php │ ├── ErrorHandler.php │ ├── ForbiddenHttpException.php │ ├── GoneHttpException.php │ ├── GroupUrlRule.php │ ├── HeaderCollection.php │ ├── HtmlResponseFormatter.php │ ├── HttpException.php │ ├── IdentityInterface.php │ ├── JqueryAsset.php │ ├── JsExpression.php │ ├── JsonParser.php │ ├── JsonResponseFormatter.php │ ├── Link.php │ ├── Linkable.php │ ├── MethodNotAllowedHttpException.php │ ├── NotAcceptableHttpException.php │ ├── NotFoundHttpException.php │ ├── Request.php │ ├── RequestParserInterface.php │ ├── Response.php │ ├── ResponseFormatterInterface.php │ ├── ServerErrorHttpException.php │ ├── Session.php │ ├── SessionIterator.php │ ├── TooManyRequestsHttpException.php │ ├── UnauthorizedHttpException.php │ ├── UnsupportedMediaTypeHttpException.php │ ├── UploadedFile.php │ ├── UrlManager.php │ ├── UrlRule.php │ ├── UrlRuleInterface.php │ ├── User.php │ ├── UserEvent.php │ ├── View.php │ ├── ViewAction.php │ ├── XmlResponseFormatter.php │ └── YiiAsset.php │ ├── widgets │ ├── ActiveField.php │ ├── ActiveForm.php │ ├── ActiveFormAsset.php │ ├── BaseListView.php │ ├── Block.php │ ├── Breadcrumbs.php │ ├── ContentDecorator.php │ ├── DetailView.php │ ├── FragmentCache.php │ ├── InputWidget.php │ ├── LinkPager.php │ ├── LinkSorter.php │ ├── ListView.php │ ├── MaskedInput.php │ ├── MaskedInputAsset.php │ ├── Menu.php │ ├── Pjax.php │ ├── PjaxAsset.php │ └── Spaceless.php │ ├── yii │ └── yii.bat ├── version └── LyHNIMS V1.0 Beta.rar ├── views ├── admin │ ├── index.php │ └── profile.php ├── channel │ ├── cost.php │ ├── costlist.php │ ├── index.php │ └── list.php ├── department │ ├── index.php │ └── list.php ├── doctor │ ├── index.php │ └── list.php ├── layouts │ └── main.php ├── record │ ├── appointment.php │ ├── appointmentlist.php │ ├── index.php │ └── list.php ├── report │ ├── channel.php │ ├── channelreport.php │ ├── user.php │ └── userreport.php ├── site │ ├── error.php │ ├── index.php │ └── login.php └── user │ ├── index.php │ ├── list.php │ ├── role.php │ └── rolelist.php ├── web ├── assets │ ├── 4e795825 │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ ├── d6638155 │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── bootstrap.min.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ └── ec015ee1 │ │ ├── yii.activeForm.js │ │ ├── yii.captcha.js │ │ ├── yii.gridView.js │ │ ├── yii.js │ │ └── yii.validation.js ├── css │ ├── animate.min.css │ ├── bootstrap-cerulean.min.css │ ├── bootstrap-tour.min.css │ ├── charisma-app.css │ ├── chosen.min.css │ ├── colorbox.css │ ├── elfinder.min.css │ ├── elfinder.theme.css │ ├── fullcalendar.css │ ├── fullcalendar.print.css │ ├── jquery.iphone.toggle.css │ ├── jquery.noty.css │ ├── noty_theme_default.css │ ├── responsive-tables.css │ └── uploadify.css ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ └── glyphicons-halflings-regular.woff ├── img │ ├── ajax-loaders │ │ ├── ajax-loader-1.gif │ │ ├── ajax-loader-2.gif │ │ ├── ajax-loader-3.gif │ │ ├── ajax-loader-4.gif │ │ ├── ajax-loader-5.gif │ │ ├── ajax-loader-6.gif │ │ ├── ajax-loader-7.gif │ │ └── ajax-loader-8.gif │ ├── favicon.ico │ ├── iphone-style-checkboxes │ │ ├── off.png │ │ ├── on.png │ │ ├── slider.png │ │ ├── slider_center.png │ │ ├── slider_left.png │ │ └── slider_right.png │ ├── logo.png │ ├── logo20.png │ ├── star-half.png │ ├── star-off.png │ ├── star-on.png │ ├── thumb.png │ └── uploadify-cancel.png ├── index.php ├── robots.txt ├── scripts │ ├── app │ │ └── common.js │ ├── bootstrap-datetimepicker │ │ ├── bootstrap-datetimepicker.min.css │ │ ├── bootstrap-datetimepicker.min.js │ │ └── bootstrap-datetimepicker.zh-CN.js │ ├── bootstrap-tour.min.js │ ├── bootstrap.min.js │ ├── charisma.js │ ├── chosen.jquery.min.js │ ├── fullcalendar.min.js │ ├── html5.min.js │ ├── init-chart.js │ ├── jquery-ui │ │ ├── images │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_75_ffffff_1x400.png │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── ui-bg_inset-soft_95_fef1ec_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ └── ui-icons_f6cf3b_256x240.png │ │ ├── jquery-ui-1.10.0.custom.css │ │ ├── jquery-ui-1.10.0.custom.min.js │ │ ├── jquery-ui-1.9.2.custom.css │ │ ├── jquery-ui-1.9.2.custom.min.js │ │ ├── jquery-ui.zh-CN.js │ │ ├── jquery.ui.1.10.0.ie.css │ │ └── jquery.ui.1.9.2.ie.css │ ├── jquery.autogrow-textarea.js │ ├── jquery.colorbox-min.js │ ├── jquery.cookie.js │ ├── jquery.dataTables.min.js │ ├── jquery.history.js │ ├── jquery.iphone.toggle.js │ ├── jquery.min.js │ ├── jquery.noty.js │ ├── jquery.raty.min.js │ ├── jquery.uploadify-3.1.min.js │ ├── layer │ │ ├── extend │ │ │ └── layer.ext.js │ │ ├── layer.js │ │ └── skin │ │ │ ├── default │ │ │ ├── icon-ext.png │ │ │ ├── icon.png │ │ │ ├── loading-0.gif │ │ │ ├── loading-1.gif │ │ │ └── loading-2.gif │ │ │ ├── layer.css │ │ │ └── layer.ext.css │ ├── moment.min.js │ └── responsive-tables.js └── version.php ├── yii └── yii.bat /.gitignore: -------------------------------------------------------------------------------- 1 | # phpstorm project files 2 | .idea 3 | 4 | # netbeans project files 5 | nbproject 6 | 7 | # zend studio for eclipse project files 8 | .buildpath 9 | .project 10 | .settings 11 | 12 | # windows thumbnail cache 13 | Thumbs.db 14 | 15 | # composer vendor dir 16 | /vendor 17 | 18 | # composer itself is not needed 19 | composer.phar 20 | 21 | # Mac DS_Store Files 22 | .DS_Store 23 | 24 | # phpunit itself is not needed 25 | phpunit.phar 26 | # local phpunit config 27 | /phpunit.xml 28 | !/vendor/ -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | 该源码仅供个人学习研究等非商业用途使用,领域工作室保留该源码的所有权利,企业、公司、政府、组织必须购买授权方能用于商业用途。 2 | 3 | Copyright © 2014 by 领域工作室 (http://www.lyapp.com) 4 | All rights reserved. -------------------------------------------------------------------------------- /config/db.php: -------------------------------------------------------------------------------- 1 | 'yii\db\Connection', 9 | 'dsn' => 'mysql:host=localhost;dbname=lyhnimsdb', 10 | 'username' => 'root', 11 | 'password' => '', 12 | 'charset' => 'utf8', 13 | ]; 14 | -------------------------------------------------------------------------------- /config/params.php: -------------------------------------------------------------------------------- 1 | '中国最牛B的医院',//医院名称 9 | 'SuperAdmin' => 'admin',//超级管理员账号 10 | ]; 11 | -------------------------------------------------------------------------------- /data/backup.bat: -------------------------------------------------------------------------------- 1 | D:\wamp\bin\mysql\mysql5.6.12\bin\mysqldump.exe -hlocalhost -uroot lyhnimsdb > "D:\Web\LyHNIMS\data\test.sql" -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/RecordLog.php: -------------------------------------------------------------------------------- 1 | wantTo('ensure that about works'); 9 | AboutPage::openBy($I); 10 | $I->see('About', 'h1'); 11 | -------------------------------------------------------------------------------- /tests/codeception/acceptance/HomeCept.php: -------------------------------------------------------------------------------- 1 | wantTo('ensure that home page works'); 7 | $I->amOnPage(Yii::$app->homeUrl); 8 | $I->see('My Company'); 9 | $I->seeLink('About'); 10 | $I->click('About'); 11 | $I->see('This is the About page.'); 12 | -------------------------------------------------------------------------------- /tests/codeception/acceptance/_bootstrap.php: -------------------------------------------------------------------------------- 1 | wantTo('ensure that about works'); 9 | AboutPage::openBy($I); 10 | $I->see('About', 'h1'); 11 | -------------------------------------------------------------------------------- /tests/codeception/functional/HomeCept.php: -------------------------------------------------------------------------------- 1 | wantTo('ensure that home page works'); 7 | $I->amOnPage(Yii::$app->homeUrl); 8 | $I->see('My Company'); 9 | $I->seeLink('About'); 10 | $I->click('About'); 11 | $I->see('This is the About page.'); 12 | -------------------------------------------------------------------------------- /tests/codeception/functional/_bootstrap.php: -------------------------------------------------------------------------------- 1 | loadFixtures(['user']); 14 | } 15 | 16 | // TODO add test methods here 17 | } 18 | -------------------------------------------------------------------------------- /tests/codeception/unit/templates/fixtures/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donjan-deng/LyHNIMS/f42ad36544abdd282794979227076a6e23e3be94/tests/codeception/unit/templates/fixtures/.gitkeep -------------------------------------------------------------------------------- /vendor/autoload.php: -------------------------------------------------------------------------------- 1 | .striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /vendor/bower/bootstrap/less/mixins/reset-filter.less: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | .reset-filter() { 7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); 8 | } 9 | -------------------------------------------------------------------------------- /vendor/bower/bootstrap/less/mixins/resize.less: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | .resizable(@direction) { 4 | resize: @direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /vendor/bower/bootstrap/less/mixins/responsive-visibility.less: -------------------------------------------------------------------------------- 1 | // Responsive utilities 2 | 3 | // 4 | // More easily include all the states for responsive-utilities.less. 5 | .responsive-visibility() { 6 | display: block !important; 7 | table& { display: table; } 8 | tr& { display: table-row !important; } 9 | th&, 10 | td& { display: table-cell !important; } 11 | } 12 | 13 | .responsive-invisibility() { 14 | display: none !important; 15 | } 16 | -------------------------------------------------------------------------------- /vendor/bower/bootstrap/less/mixins/size.less: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | .size(@width; @height) { 4 | width: @width; 5 | height: @height; 6 | } 7 | 8 | .square(@size) { 9 | .size(@size; @size); 10 | } 11 | -------------------------------------------------------------------------------- /vendor/bower/bootstrap/less/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /vendor/bower/bootstrap/less/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover { 6 | color: darken(@color, 10%); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /vendor/bower/bootstrap/less/mixins/text-overflow.less: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | .text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /vendor/bower/jquery.inputmask/.gitignore: -------------------------------------------------------------------------------- 1 | InputMask/ 2 | build/ 3 | test.html 4 | jquery-1.10.2.js 5 | dist/jQuery.InputMask.*.nupkg 6 | node_modules/ 7 | bower_components/ 8 | npm-debug.log 9 | -------------------------------------------------------------------------------- /vendor/bower/jquery.inputmask/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "robinherbots/jquery.inputmask", 3 | "description": "jquery.inputmask is a jquery plugin which create an input mask.", 4 | "version": "3.1.61", 5 | "type": "library", 6 | "keywords": ["jquery", "plugins", "input", "form", "inputmask", "mask"], 7 | "homepage": "http://robinherbots.github.io/jquery.inputmask", 8 | "license": "MIT", 9 | "authors": [ 10 | { 11 | "name": "Robin Herbots" 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /vendor/bower/jquery.inputmask/js/phone-codes/phone-nl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donjan-deng/LyHNIMS/f42ad36544abdd282794979227076a6e23e3be94/vendor/bower/jquery.inputmask/js/phone-codes/phone-nl.js -------------------------------------------------------------------------------- /vendor/bower/jquery.inputmask/qunit/prototypeExtensions.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | These are dummy prototype extensions to test that the inputmask code can deal with an extension 4 | 5 | */ 6 | 7 | Array.prototype.dummy = function(){ 8 | return false; 9 | } 10 | 11 | String.prototype.dummy = function(){ 12 | return false; 13 | } -------------------------------------------------------------------------------- /vendor/bower/jquery/.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # JS files must always use LF for tools to work 5 | *.js eol=lf 6 | -------------------------------------------------------------------------------- /vendor/bower/jquery/.gitignore: -------------------------------------------------------------------------------- 1 | .project 2 | .settings 3 | *~ 4 | *.diff 5 | *.patch 6 | /*.html 7 | .DS_Store 8 | .bower.json 9 | .sizecache.json 10 | 11 | 12 | /bower_components 13 | /node_modules 14 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/ajax/parseJSON.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Support: Android 2.3 6 | // Workaround failure to string-cast null input 7 | jQuery.parseJSON = function( data ) { 8 | return JSON.parse( data + "" ); 9 | }; 10 | 11 | return jQuery.parseJSON; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core" 3 | ], function( jQuery ) { 4 | return jQuery.now(); 5 | }); 6 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/\?/); 3 | }); 4 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | // Return jQuery for attributes-only inclusion 10 | return jQuery; 11 | }); 12 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // Match a standalone tag 3 | return (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); 4 | }); 5 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | jQuery.expr.filters.hidden = function( elem ) { 7 | // Support: Opera <= 12.12 8 | // Opera reports offsetWidths and offsetHeights less than zero on some elements 9 | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0; 10 | }; 11 | jQuery.expr.filters.visible = function( elem ) { 12 | return !jQuery.expr.filters.hidden( elem ); 13 | }; 14 | 15 | }); 16 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return [ "Top", "Right", "Bottom", "Left" ]; 3 | }); 4 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return function( elem ) { 3 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150) 4 | // IE throws on elements created in popups 5 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 6 | if ( elem.ownerDocument.defaultView.opener ) { 7 | return elem.ownerDocument.defaultView.getComputedStyle( elem, null ); 8 | } 9 | 10 | return window.getComputedStyle( elem, null ); 11 | }; 12 | }); 13 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/css/var/isHidden.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core", 3 | "../../selector" 4 | // css is assumed 5 | ], function( jQuery ) { 6 | 7 | return function( elem, el ) { 8 | // isHidden might be called from jQuery#filter function; 9 | // in that case, element will be second argument 10 | elem = el || elem; 11 | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); 12 | }; 13 | }); 14 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/^margin/); 3 | }); 4 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 5 | }); 6 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/data/accepts.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | jQuery.acceptData = function( owner ) { 9 | // Accepts only: 10 | // - Node 11 | // - Node.ELEMENT_NODE 12 | // - Node.DOCUMENT_NODE 13 | // - Object 14 | // - Any 15 | /* jshint -W018 */ 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | return jQuery.acceptData; 20 | }); 21 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/data/var/data_priv.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | }); 6 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/data/var/data_user.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | }); 6 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/deprecated.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./traversing" 4 | ], function( jQuery ) { 5 | 6 | // The number of elements contained in the matched element set 7 | jQuery.fn.size = function() { 8 | return this.length; 9 | }; 10 | 11 | jQuery.fn.andSelf = jQuery.fn.addBack; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | jQuery.expr.filters.animated = function( elem ) { 8 | return jQuery.grep(jQuery.timers, function( fn ) { 9 | return elem === fn.elem; 10 | }).length; 11 | }; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/event/ajax.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../event" 4 | ], function( jQuery ) { 5 | 6 | // Attach a bunch of functions for handling common AJAX events 7 | jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) { 8 | jQuery.fn[ type ] = function( fn ) { 9 | return this.on( type, fn ); 10 | }; 11 | }); 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | support.focusinBubbles = "onfocusin" in window; 6 | 7 | return support; 8 | 9 | }); 10 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | jQuery._evalUrl = function( url ) { 6 | return jQuery.ajax({ 7 | url: url, 8 | type: "GET", 9 | dataType: "script", 10 | async: false, 11 | global: false, 12 | "throws": true 13 | }); 14 | }; 15 | 16 | return jQuery._evalUrl; 17 | 18 | }); 19 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/^(?:checkbox|radio)$/i); 3 | }); 4 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/outro.js: -------------------------------------------------------------------------------- 1 | })); 2 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/selector-sizzle.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "sizzle" 4 | ], function( jQuery, Sizzle ) { 5 | 6 | jQuery.find = Sizzle; 7 | jQuery.expr = Sizzle.selectors; 8 | jQuery.expr[":"] = jQuery.expr.pseudos; 9 | jQuery.unique = Sizzle.uniqueSort; 10 | jQuery.text = Sizzle.getText; 11 | jQuery.isXMLDoc = Sizzle.isXML; 12 | jQuery.contains = Sizzle.contains; 13 | 14 | }); 15 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define([ "./selector-sizzle" ]); 2 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/sizzle/test/data/empty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donjan-deng/LyHNIMS/f42ad36544abdd282794979227076a6e23e3be94/vendor/bower/jquery/src/sizzle/test/data/empty.js -------------------------------------------------------------------------------- /vendor/bower/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | return jQuery.expr.match.needsContext; 6 | }); 7 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return []; 3 | }); 4 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // [[Class]] -> type pairs 3 | return {}; 4 | }); 5 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.concat; 5 | }); 6 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.hasOwnProperty; 5 | }); 6 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.indexOf; 5 | }); 6 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; 3 | }); 4 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.push; 5 | }); 6 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/rnotwhite.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/\S+/g); 3 | }); 4 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.slice; 5 | }); 6 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/strundefined.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return typeof undefined; 3 | }); 4 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // All support tests are defined in their respective modules. 3 | return {}; 4 | }); 5 | -------------------------------------------------------------------------------- /vendor/bower/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.toString; 5 | }); 6 | -------------------------------------------------------------------------------- /vendor/bower/punycode/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "punycode", 3 | "version": "1.3.2", 4 | "main": "punycode.js", 5 | "ignore": [ 6 | "coverage", 7 | "tests", 8 | ".*", 9 | "component.json", 10 | "Gruntfile.js", 11 | "node_modules", 12 | "package.json" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /vendor/bower/typeahead.js/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | .DS_Store 3 | 4 | .grunt 5 | _SpecRunner.html 6 | test/coverage 7 | 8 | node_modules 9 | npm-debug.log 10 | 11 | bower_components 12 | 13 | *.iml 14 | .idea 15 | -------------------------------------------------------------------------------- /vendor/bower/typeahead.js/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "typeahead.js", 3 | "version": "0.10.5", 4 | "main": "dist/typeahead.bundle.js", 5 | "dependencies": { 6 | "jquery": ">=1.7" 7 | }, 8 | "devDependencies": { 9 | "jquery": "~1.7", 10 | "jasmine-ajax": "~1.3.1", 11 | "jasmine-jquery": "~1.5.2" 12 | } 13 | } -------------------------------------------------------------------------------- /vendor/bower/typeahead.js/src/bloodhound/version.js: -------------------------------------------------------------------------------- 1 | /* 2 | * typeahead.js 3 | * https://github.com/twitter/typeahead.js 4 | * Copyright 2013-2014 Twitter, Inc. and other contributors; Licensed MIT 5 | */ 6 | 7 | var VERSION = '%VERSION%'; 8 | -------------------------------------------------------------------------------- /vendor/bower/typeahead.js/test/ci: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | if [ "$TEST_SUITE" == "unit" ]; then 4 | ./node_modules/.bin/karma start --single-run --browsers PhantomJS 5 | elif [ "$TRAVIS_SECURE_ENV_VARS" == "true" -a "$TEST_SUITE" == "integration" ]; then 6 | static -p 8888 & 7 | sleep 3 8 | # integration tests are flaky, don't let them fail the build 9 | ./node_modules/mocha/bin/mocha --harmony -R spec ./test/integration/test.js || true 10 | else 11 | echo "Not running any tests" 12 | fi 13 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/.gitignore: -------------------------------------------------------------------------------- 1 | # phpstorm project files 2 | .idea 3 | 4 | # netbeans project files 5 | nbproject 6 | 7 | # zend studio for eclipse project files 8 | .buildpath 9 | .project 10 | .settings 11 | 12 | # windows thumbnail cache 13 | Thumbs.db 14 | 15 | # Mac DS_Store Files 16 | .DS_Store 17 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "yii2-pjax", 3 | "version": "2.0.2", 4 | "main": "./jquery.pjax.js", 5 | "dependencies": { 6 | "jquery": ">=1.8" 7 | }, 8 | "ignore": [ 9 | ".travis.yml", 10 | "Gemfile", 11 | "Gemfile.lock", 12 | "vendor/", 13 | "script/", 14 | "test/" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/script/bootstrap: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | bundle install 5 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/script/server: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | exec bundle exec ruby ./test/app.rb 5 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/script/test: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -e 3 | 4 | port=4567 5 | script/server &>/dev/null & 6 | pid=$! 7 | 8 | trap "kill $pid" EXIT INT 9 | 10 | while ! lsof -i :$port >/dev/null; do 11 | sleep .05 12 | done 13 | 14 | phantomjs ./test/run-qunit.coffee "http://localhost:$port/" 15 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/test/evaled.js: -------------------------------------------------------------------------------- 1 | window.evaledSrcScriptNum = window.evaledSrcScriptNum || 0 2 | window.evaledSrcScriptNum++ 3 | 4 | if (window.evaledSrcScriptNum === 2) 5 | window.evaledScriptLoaded() 6 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/test/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donjan-deng/LyHNIMS/f42ad36544abdd282794979227076a6e23e3be94/vendor/bower/yii2-pjax/test/favicon.ico -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/test/views/aliens.erb: -------------------------------------------------------------------------------- 1 | <%= title 'aliens' %> 2 | 3 |
8 | 9 |500
2 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/test/views/boom_sans_pjax.erb: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |500 sans pjax
10 |Foo
3 |Bar
7 |Hello!
3 | How's it going? 4 | 5 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/test/views/layout.erb: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |Long Page
3 | 4 | 5 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/test/views/nested_title.erb: -------------------------------------------------------------------------------- 1 |<%= title 'Hello' %> Hello!
2 | 3 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/test/views/referer.erb: -------------------------------------------------------------------------------- 1 |<%= request.referer %>
2 | 3 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/test/views/scripts.erb: -------------------------------------------------------------------------------- 1 |Got some script tags here
2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /vendor/bower/yii2-pjax/test/views/timeout.erb: -------------------------------------------------------------------------------- 1 | <%= title 'Timeout!' %> 2 | 3 |SLOW DOWN!
4 | 5 | 6 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | composer.lock 3 | /vendor 4 | README.html 5 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/bootstrap.php: -------------------------------------------------------------------------------- 1 |
2 | fenced code block
3 |
4 |
5 |
6 | fenced with tildes
7 |
8 |
9 | long fence
10 |
11 | ```
12 | code about code
13 | ```
14 |
15 |
16 | fenced code block
17 |
18 |
--------------------------------------------------------------------------------
/vendor/cebe/markdown/tests/extra-data/fenced-code.md:
--------------------------------------------------------------------------------
1 | ```
2 |
3 | fenced code block
4 |
5 | ```
6 |
7 | ~~~
8 |
9 | fenced with tildes
10 |
11 | ~~~
12 |
13 | ``````````
14 | long fence
15 |
16 | ```
17 | code about code
18 | ```
19 |
20 | ``````````
21 |
22 | ``` .html #test
23 | fenced code block
24 | ```
25 |
--------------------------------------------------------------------------------
/vendor/cebe/markdown/tests/extra-data/test_precedence.html:
--------------------------------------------------------------------------------
1 | Not a headline but a code block:
2 |---
3 |
4 | Not a headline but two HR:
5 |this is striked out after
striked out
a line with ~~ in it ...
4 |~~
5 |~
6 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/github-data/del.md: -------------------------------------------------------------------------------- 1 | this is ~~striked out~~ after 2 | 3 | ~~striked out~~ 4 | 5 | a line with ~~ in it ... 6 | 7 | ~~ 8 | 9 | ~ -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/github-data/github-code-in-numbered-list.html: -------------------------------------------------------------------------------- 1 |Item two with some code:
4 |code one
5 |
6 | Item three with code:
8 |code two
9 |
10 | Paragraph.
13 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/github-data/github-code-in-numbered-list.md: -------------------------------------------------------------------------------- 1 | 1. Item one. 2 | 2. Item two with some code: 3 | 4 | ``` 5 | code one 6 | ``` 7 | 8 | 3. Item three with code: 9 | 10 | ``` 11 | code two 12 | ``` 13 | 14 | Paragraph. -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/github-data/issue-33.html: -------------------------------------------------------------------------------- 1 |hey, check [this].
2 |
3 | [this]: https://github.com/cebe/markdown
4 |
5 | is a vaild reference.
6 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/github-data/issue-33.md: -------------------------------------------------------------------------------- 1 | ``` 2 | hey, check [this]. 3 | 4 | [this]: https://github.com/cebe/markdown 5 | ``` 6 | is a vaild reference. -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/github-data/issue-38.html: -------------------------------------------------------------------------------- 1 |6 |some text 2 | `
5 |` 3 | // some code 4 | \
``
9 |some text 7 |
8 |// some code
12 |some text 10 |
11 |// some code
16 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/github-data/issue-38.md: -------------------------------------------------------------------------------- 1 | > some text 2 | \``` 3 | // some code 4 | \``` 5 | 6 | > some text 7 | ``` 8 | // some code 9 | ``` 10 | 11 | > some text 12 | > ``` 13 | // some code 14 | ``` 15 | 16 | > some text 17 | > 18 | > ``` 19 | // some code 20 | ``` 21 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/github-data/lists.html: -------------------------------------------------------------------------------- 1 |some text
13 |15 |// some code 14 |
Text before list:
2 |Text after list.
8 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/github-data/lists.md: -------------------------------------------------------------------------------- 1 | Text before list: 2 | * item 1, 3 | * item 2, 4 | * item 3. 5 | 6 | Text after list. -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/github-data/test_precedence.html: -------------------------------------------------------------------------------- 1 |Not a headline but a code block:
2 |---
3 |
4 | Not a headline but two HR:
5 |12 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/blockquote-nested.md: -------------------------------------------------------------------------------- 1 | > ## This is a header. 2 | > 3 | > 1. This is the first list item. 4 | > 2. This is the second list item. 5 | > 6 | > Here's some example code: 7 | > 8 | > return shell_exec("echo $input | $markdown_script"); 9 | > 10 | > > quote here -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/blockquote.html: -------------------------------------------------------------------------------- 1 |This is a header.
2 |3 |
6 |- This is the first list item.
4 |- This is the second list item.
5 |Here's some example code:
7 |9 |return shell_exec("echo $input | $markdown_script"); 8 |
11 |quote here
10 |
4 |test test 2 | test
3 |
8 |test 5 | test 6 | test
7 |
test
9 |>this is not a quote
10 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/blockquote.md: -------------------------------------------------------------------------------- 1 | > test test 2 | > test 3 | 4 | > test 5 | test 6 | test 7 | 8 | test 9 | 10 | >this is not a quote -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/code.html: -------------------------------------------------------------------------------- 1 |this is inline code
this is `inline code
`
this is inline code
this is inline ` code
this is inline `` code
code block
7 |
8 | code block
9 |
10 | this is code too: co
11 | ooo
12 | de
this is strong and this is strong.
2 |this is em and this is em.
3 |code
code
code
code
code
Hey this is 6 | italic
7 |Hey this is 8 | bold
9 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/emphasis.md: -------------------------------------------------------------------------------- 1 | this is __strong__ and this is **strong**. 2 | 3 | this is _em_ and this is *em*. 4 | 5 | _`code`_ __`code`__ 6 | 7 | *`code`**`code`**`code`* 8 | 9 | Hey *this is 10 | italic* 11 | 12 | Hey **this is 13 | bold** 14 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/headline.html: -------------------------------------------------------------------------------- 1 |par1
3 |par2
5 |par3
7 |par4
9 |par5
11 |hallo 18 | hallo
19 |test
21 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/headline.md: -------------------------------------------------------------------------------- 1 | # a h1 heading 2 | 3 | par1 4 | 5 | ## a h2 heading 6 | 7 | par2 8 | 9 | #### a h4 heading 10 | 11 | par3 12 | 13 | another h1 14 | ========== 15 | 16 | par4 17 | 18 | another h2 19 | ---------- 20 | 21 | par5 22 | 23 | #### a h4 heading #### 24 | 25 | #### a h4 heading ######## 26 | 27 | ###### h6 28 | 29 | ####### h7 30 | 31 | 32 | head 33 | ---- 34 | 35 | hallo 36 | hallo 37 | test 38 | ==== 39 | test 40 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/hr.html: -------------------------------------------------------------------------------- 1 |**
11 |--
12 |––
13 |*
14 |-
15 |–
16 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/hr.md: -------------------------------------------------------------------------------- 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 | - 28 | 29 | – -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/html-block.md: -------------------------------------------------------------------------------- 1 | paragraph 1 is here 2 | 3 |a | 6 |b | 7 |
c | 10 |d | 11 |
this is a paragraph
27 |this is inline html trailing
2 |© AT&T
3 |this is deleted this is not
4 | new text on new line
this is deleted this is not
6 | new text on new line
this line ends with <
8 |this line ends with &
9 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/inline-html.md: -------------------------------------------------------------------------------- 1 | this is inline **html** trailing 2 | 3 | © AT&T 4 | 5 |In Markdown 1.0.0 and earlier. Version 2 | 8. This line turns into a list item. 3 | Because a hard-wrapped line in the 4 | middle of a paragraph looked like a 5 | list item.
6 |Here's one with a bullet. 7 | * criminey
8 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/list-marker-in-paragraph.md: -------------------------------------------------------------------------------- 1 | In Markdown 1.0.0 and earlier. Version 2 | 8. This line turns into a list item. 3 | Because a hard-wrapped line in the 4 | middle of a paragraph looked like a 5 | list item. 6 | 7 | Here's one with a bullet. 8 | * criminey -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/list_and_reference.html: -------------------------------------------------------------------------------- 1 |link ref1
2 |item 2
5 |a
6 |AT&T has an ampersand in their name.
2 |AT&T is another way to write it.
3 |This & that.
4 |4 < 5.
5 |6 > 5.
6 |Here's a link with an ampersand in the URL.
7 |Here's a link with an amersand in the link text: AT&T.
8 |Here's an inline link.
9 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_amps_and_angle_encoding.md: -------------------------------------------------------------------------------- 1 | AT&T has an ampersand in their name. 2 | 3 | AT&T is another way to write it. 4 | 5 | This & that. 6 | 7 | 4 < 5. 8 | 9 | 6 > 5. 10 | 11 | Here's a [link] [1] with an ampersand in the URL. 12 | 13 | Here's a link with an amersand in the link text: [AT&T] [2]. 14 | 15 | Here's an inline [link](/script?foo=1&bar=2). 16 | 17 | 18 | [1]: http://example.com/?foo=1&bar=2 19 | [2]: http://att.com/ "AT&T" -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_auto_links.md: -------------------------------------------------------------------------------- 1 | Link:12 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_blockquotes_with_code_blocks.md: -------------------------------------------------------------------------------- 1 | > Example: 2 | > 3 | > sub status { 4 | > print "working"; 5 | > } 6 | > 7 | > Or: 8 | > 9 | > sub status { 10 | > return "working"; 11 | > } 12 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_inline_html_avanced.html: -------------------------------------------------------------------------------- 1 |Example:
2 |6 |sub status { 3 | print "working"; 4 | } 5 |
Or:
7 |11 |sub status { 8 | return "working"; 9 | } 10 |
Simple block on one line:
2 |And nested without indentation:
4 |Paragraph one.
2 | 3 | 6 |Paragraph two.
7 | 8 |The end.
9 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_inline_html_comments.md: -------------------------------------------------------------------------------- 1 | Paragraph one. 2 | 3 | 4 | 5 | 8 | 9 | Paragraph two. 10 | 11 | 12 | 13 | The end. 14 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_links_inline_style.html: -------------------------------------------------------------------------------- 1 |Just a URL.
2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_links_inline_style.md: -------------------------------------------------------------------------------- 1 | Just a [URL](/url/). 2 | 3 | [URL and title](/url/ "title"). 4 | 5 | [URL and title](/url/ "title preceded by two spaces"). 6 | 7 | [URL and title](/url/ "title preceded by a tab"). 8 | 9 | [Empty](). 10 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_links_reference_style.html: -------------------------------------------------------------------------------- 1 |Foo bar.
2 |Foo bar.
3 |Foo bar.
4 |With embedded [brackets].
5 |Indented once.
6 |Indented twice.
7 |Indented thrice.
8 |Indented [four][] times.
9 |[four]: /url
10 |
11 |
--------------------------------------------------------------------------------
/vendor/cebe/markdown/tests/markdown-data/md1_links_reference_style.md:
--------------------------------------------------------------------------------
1 | Foo [bar] [1].
2 |
3 | Foo [bar][1].
4 |
5 | Foo [bar]
6 | [1].
7 |
8 | [1]: /url/ "Title"
9 |
10 |
11 | With [embedded [brackets]] [b].
12 |
13 |
14 | Indented [once][].
15 |
16 | Indented [twice][].
17 |
18 | Indented [thrice][].
19 |
20 | Indented [four][] times.
21 |
22 | [once]: /url
23 |
24 | [twice]: /url
25 |
26 | [thrice]: /url
27 |
28 | [four]: /url
29 |
30 |
31 | [b]: /url/
32 |
--------------------------------------------------------------------------------
/vendor/cebe/markdown/tests/markdown-data/md1_literal_quotes_in_titles.html:
--------------------------------------------------------------------------------
1 | Foo bar.
2 |Foo bar.
3 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_literal_quotes_in_titles.md: -------------------------------------------------------------------------------- 1 | Foo [bar][]. 2 | 3 | Foo [bar](/url/ "Title with "quotes" inside"). 4 | 5 | 6 | [bar]: /url/ "Title with "quotes" inside" 7 | 8 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_nested_blockquotes.html: -------------------------------------------------------------------------------- 1 |6 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_nested_blockquotes.md: -------------------------------------------------------------------------------- 1 | > foo 2 | > 3 | > > bar 4 | > 5 | > foo 6 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_strong_and_em_together.html: -------------------------------------------------------------------------------- 1 |foo
2 |4 |bar
3 |foo
5 |
This is strong and em.
2 |So is this word.
3 |This is strong and em.
4 |So is this word.
5 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_strong_and_em_together.md: -------------------------------------------------------------------------------- 1 | ***This is strong and em.*** 2 | 3 | So is ***this*** word. 4 | 5 | ___This is strong and em.___ 6 | 7 | So is ___this___ word. 8 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_tabs.md: -------------------------------------------------------------------------------- 1 | + this is a list item 2 | indented with tabs 3 | 4 | + this is a list item 5 | indented with spaces 6 | 7 | Code: 8 | 9 | this code block is indented by one tab 10 | 11 | And: 12 | 13 | this code block is indented by two tabs 14 | 15 | And: 16 | 17 | + this is an example list item 18 | indented with tabs 19 | 20 | + this is an example list item 21 | indented with spaces 22 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_tidyness.html: -------------------------------------------------------------------------------- 1 |8 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/md1_tidyness.md: -------------------------------------------------------------------------------- 1 | > A list within a blockquote: 2 | > 3 | > * asterisk 1 4 | > * asterisk 2 5 | > * asterisk 3 6 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/newline.html: -------------------------------------------------------------------------------- 1 |A list within a blockquote:
2 |3 |
7 |- asterisk 1
4 |- asterisk 2
5 |- asterisk 3
6 |
This is a paragraph with a newline
2 | next line
next par
4 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/newline.md: -------------------------------------------------------------------------------- 1 | This is a paragraph with a newline 2 | next line 3 | 4 | next par 5 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/paragraph.html: -------------------------------------------------------------------------------- 1 |paragraph1 word2
2 |paragraph2 word2 word3 3 | paragraph2 line2
4 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/paragraph.md: -------------------------------------------------------------------------------- 1 | paragraph1 word2 2 | 3 | paragraph2 word2 word3 4 | paragraph2 line2 -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/test_precedence.html: -------------------------------------------------------------------------------- 1 |Not a headline but two HR:
2 |абвгдеёжзийклмнопрстуфхцчшщъыьэюя
2 |there is a charater, 配
3 |Arabic Latter "م (M)"
4 | -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-data/utf8-do-not-kill-characters.md: -------------------------------------------------------------------------------- 1 | абвгдеёжзийклмнопрстуфхцчшщъыьэюя 2 | 3 | there is a charater, 配 4 | 5 | Arabic Latter "م (M)" -------------------------------------------------------------------------------- /vendor/cebe/markdown/tests/markdown-ol-start-num-data/list.html: -------------------------------------------------------------------------------- 1 |7 | This directive turns on the in-text display of URIs in <a> tags, and disables 8 | those links. For example, example becomes 9 | example (http://example.com). 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt: -------------------------------------------------------------------------------- 1 | AutoFormat.Linkify 2 | TYPE: bool 3 | VERSION: 2.0.1 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 |
8 | This directive turns on linkification, auto-linking http, ftp and
9 | https URLs. a
tags with the href
attribute
10 | must be allowed.
11 |
8 | Location of configuration documentation to link to, let %s substitute 9 | into the configuration's namespace and directive names sans the percent 10 | sign. 11 |
12 | --# vim: et sw=4 sts=4 13 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt: -------------------------------------------------------------------------------- 1 | AutoFormat.PurifierLinkify 2 | TYPE: bool 3 | VERSION: 2.0.1 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 |
8 | Internal auto-formatter that converts configuration directives in
9 | syntax %Namespace.Directive to links. a
tags
10 | with the href
attribute must be allowed.
11 |
7 | When %AutoFormat.RemoveEmpty and %AutoFormat.RemoveEmpty.RemoveNbsp 8 | are enabled, this directive defines what HTML elements should not be 9 | removede if they have only a non-breaking space in them. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt: -------------------------------------------------------------------------------- 1 | AutoFormat.RemoveSpansWithoutAttributes 2 | TYPE: bool 3 | VERSION: 4.0.1 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 |
7 | This directive causes span
tags without any attributes
8 | to be removed. It will also remove spans that had all attributes
9 | removed during processing.
10 |
7 | Allows you to manually specify a set of allowed fonts. If
8 | NULL
, all fonts are allowed. This directive
9 | affects generic names (serif, sans-serif, monospace, cursive,
10 | fantasy) as well as specific font families.
11 |
8 | Revision identifier for your custom definition. See 9 | %HTML.DefinitionRev for details. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt: -------------------------------------------------------------------------------- 1 | CSS.Proprietary 2 | TYPE: bool 3 | VERSION: 3.0.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 |8 | Whether or not to allow safe, proprietary CSS values. 9 |
10 | --# vim: et sw=4 sts=4 11 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt: -------------------------------------------------------------------------------- 1 | CSS.Trusted 2 | TYPE: bool 3 | VERSION: 4.2.1 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | Indicates whether or not the user's CSS input is trusted or not. If the 7 | input is trusted, a more expansive set of allowed properties. See 8 | also %HTML.Trusted. 9 | --# vim: et sw=4 sts=4 10 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt: -------------------------------------------------------------------------------- 1 | Cache.DefinitionImpl 2 | TYPE: string/null 3 | VERSION: 2.0.0 4 | DEFAULT: 'Serializer' 5 | --DESCRIPTION-- 6 | 7 | This directive defines which method to use when caching definitions, 8 | the complex data-type that makes HTML Purifier tick. Set to null 9 | to disable caching (not recommended, as you will see a definite 10 | performance degradation). 11 | 12 | --ALIASES-- 13 | Core.DefinitionCache 14 | --# vim: et sw=4 sts=4 15 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt: -------------------------------------------------------------------------------- 1 | Cache.SerializerPath 2 | TYPE: string/null 3 | VERSION: 2.0.0 4 | DEFAULT: NULL 5 | --DESCRIPTION-- 6 | 7 |8 | Absolute path with no trailing slash to store serialized definitions in. 9 | Default is within the 10 | HTML Purifier library inside DefinitionCache/Serializer. This 11 | path must be writable by the webserver. 12 |
13 | --# vim: et sw=4 sts=4 14 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt: -------------------------------------------------------------------------------- 1 | Cache.SerializerPermissions 2 | TYPE: int 3 | VERSION: 4.3.0 4 | DEFAULT: 0755 5 | --DESCRIPTION-- 6 | 7 |8 | Directory permissions of the files and directories created inside 9 | the DefinitionCache/Serializer or other custom serializer path. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt: -------------------------------------------------------------------------------- 1 | Core.EnableIDNA 2 | TYPE: bool 3 | DEFAULT: false 4 | VERSION: 4.4.0 5 | --DESCRIPTION-- 6 | Allows international domain names in URLs. This configuration option 7 | requires the PEAR Net_IDNA2 module to be installed. It operates by 8 | punycoding any internationalized host names for maximum portability. 9 | --# vim: et sw=4 sts=4 10 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt: -------------------------------------------------------------------------------- 1 | Core.EscapeInvalidTags 2 | TYPE: bool 3 | DEFAULT: false 4 | --DESCRIPTION-- 5 | When true, invalid tags will be written back to the document as plain text. 6 | Otherwise, they are silently dropped. 7 | --# vim: et sw=4 sts=4 8 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.Language.txt: -------------------------------------------------------------------------------- 1 | Core.Language 2 | TYPE: string 3 | VERSION: 2.0.0 4 | DEFAULT: 'en' 5 | --DESCRIPTION-- 6 | 7 | ISO 639 language code for localizable things in HTML Purifier to use, 8 | which is mainly error reporting. There is currently only an English (en) 9 | translation, so this directive is currently useless. 10 | --# vim: et sw=4 sts=4 11 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt: -------------------------------------------------------------------------------- 1 | Core.NormalizeNewlines 2 | TYPE: bool 3 | VERSION: 4.2.0 4 | DEFAULT: true 5 | --DESCRIPTION-- 6 |
7 | Whether or not to normalize newlines to the operating
8 | system default. When false
, HTML Purifier
9 | will attempt to preserve mixed newline files.
10 |
8 | This directive enables pre-emptive URI checking in img
9 | tags, as the attribute validation strategy is not authorized to
10 | remove elements from the document. Revert to pre-1.3.0 behavior by setting to false.
11 |
9 | This directive enables HTML Purifier to remove not only script tags 10 | but all of their contents. 11 |
12 | --# vim: et sw=4 sts=4 13 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt: -------------------------------------------------------------------------------- 1 | Filter.Custom 2 | TYPE: list 3 | VERSION: 3.1.0 4 | DEFAULT: array() 5 | --DESCRIPTION-- 6 |
7 | This directive can be used to add custom filters; it is nearly the
8 | equivalent of the now deprecated HTMLPurifier->addFilter()
9 | method. Specify an array of concrete implementations.
10 |
7 | Whether or not to permit embedded Flash content from
8 | %HTML.SafeObject to expand to the full screen. Corresponds to
9 | the allowFullScreen
parameter.
10 |
8 | String name of element that HTML fragment passed to library will be 9 | inserted in. An interesting variation would be using span as the 10 | parent element, meaning that only inline tags would be allowed. 11 |
12 | --# vim: et sw=4 sts=4 13 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt: -------------------------------------------------------------------------------- 1 | HTML.Proprietary 2 | TYPE: bool 3 | VERSION: 3.1.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 |
7 | Whether or not to allow proprietary elements and attributes in your
8 | documents, as per HTMLPurifier_HTMLModule_Proprietary
.
9 | Warning: This can cause your documents to stop
10 | validating!
11 |
7 | Whether or not to permit iframe tags in untrusted documents. This 8 | directive must be accompanied by a whitelist of permitted iframes, 9 | such as %URI.SafeIframeRegexp, otherwise it will fatally error. 10 | This directive has no effect on strict doctypes, as iframes are not 11 | valid. 12 |
13 | --# vim: et sw=4 sts=4 14 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt: -------------------------------------------------------------------------------- 1 | HTML.SafeScripting 2 | TYPE: lookup 3 | VERSION: 4.5.0 4 | DEFAULT: array() 5 | --DESCRIPTION-- 6 |7 | Whether or not to permit script tags to external scripts in documents. 8 | Inline scripting is not allowed, and the script must match an explicit whitelist. 9 |
10 | --# vim: et sw=4 sts=4 11 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt: -------------------------------------------------------------------------------- 1 | HTML.Strict 2 | TYPE: bool 3 | VERSION: 1.3.0 4 | DEFAULT: false 5 | DEPRECATED-VERSION: 1.7.0 6 | DEPRECATED-USE: HTML.Doctype 7 | --DESCRIPTION-- 8 | Determines whether or not to use Transitional (loose) or Strict rulesets. 9 | --# vim: et sw=4 sts=4 10 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt: -------------------------------------------------------------------------------- 1 | HTML.TargetBlank 2 | TYPE: bool 3 | VERSION: 4.4.0 4 | DEFAULT: FALSE 5 | --DESCRIPTION-- 6 | If enabled,target=blank
attributes are added to all outgoing links.
7 | (This includes links from an HTTPS version of a page to an HTTP version.)
8 | --# vim: et sw=4 sts=4
9 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt:
--------------------------------------------------------------------------------
1 | HTML.TidyAdd
2 | TYPE: lookup
3 | VERSION: 2.0.0
4 | DEFAULT: array()
5 | --DESCRIPTION--
6 |
7 | Fixes to add to the default set of Tidy fixes as per your level.
8 | --# vim: et sw=4 sts=4
9 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt:
--------------------------------------------------------------------------------
1 | HTML.TidyRemove
2 | TYPE: lookup
3 | VERSION: 2.0.0
4 | DEFAULT: array()
5 | --DESCRIPTION--
6 |
7 | Fixes to remove from the default set of Tidy fixes as per your level.
8 | --# vim: et sw=4 sts=4
9 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt:
--------------------------------------------------------------------------------
1 | HTML.Trusted
2 | TYPE: bool
3 | VERSION: 2.0.0
4 | DEFAULT: false
5 | --DESCRIPTION--
6 | Indicates whether or not the user input is trusted or not. If the input is
7 | trusted, a more expansive set of allowed tags and attributes will be used.
8 | See also %CSS.Trusted.
9 | --# vim: et sw=4 sts=4
10 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt:
--------------------------------------------------------------------------------
1 | HTML.XHTML
2 | TYPE: bool
3 | DEFAULT: true
4 | VERSION: 1.1.0
5 | DEPRECATED-VERSION: 1.7.0
6 | DEPRECATED-USE: HTML.Doctype
7 | --DESCRIPTION--
8 | Determines whether or not output is XHTML 1.0 or HTML 4.01 flavor.
9 | --ALIASES--
10 | Core.XHTML
11 | --# vim: et sw=4 sts=4
12 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt:
--------------------------------------------------------------------------------
1 | Output.CommentScriptContents
2 | TYPE: bool
3 | VERSION: 2.0.0
4 | DEFAULT: true
5 | --DESCRIPTION--
6 | Determines whether or not HTML Purifier should attempt to fix up the
7 | contents of script tags for legacy browsers with comments.
8 | --ALIASES--
9 | Core.CommentScriptContents
10 | --# vim: et sw=4 sts=4
11 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt:
--------------------------------------------------------------------------------
1 | Output.FlashCompat
2 | TYPE: bool
3 | VERSION: 4.1.0
4 | DEFAULT: false
5 | --DESCRIPTION--
6 | 7 | If true, HTML Purifier will generate Internet Explorer compatibility 8 | code for all object code. This is highly recommended if you enable 9 | %HTML.SafeObject. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt: -------------------------------------------------------------------------------- 1 | Output.Newline 2 | TYPE: string/null 3 | VERSION: 2.0.1 4 | DEFAULT: NULL 5 | --DESCRIPTION-- 6 | 7 |8 | Newline string to format final output with. If left null, HTML Purifier 9 | will auto-detect the default newline type of the system and use that; 10 | you can manually override it here. Remember, \r\n is Windows, \r 11 | is Mac, and \n is Unix. 12 |
13 | --# vim: et sw=4 sts=4 14 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt: -------------------------------------------------------------------------------- 1 | Test.ForceNoIconv 2 | TYPE: bool 3 | DEFAULT: false 4 | --DESCRIPTION-- 5 | When set to true, HTMLPurifier_Encoder will act as if iconv does not exist 6 | and use only pure PHP implementations. 7 | --# vim: et sw=4 sts=4 8 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt: -------------------------------------------------------------------------------- 1 | URI.DefaultScheme 2 | TYPE: string 3 | DEFAULT: 'http' 4 | --DESCRIPTION-- 5 | 6 |7 | Defines through what scheme the output will be served, in order to 8 | select the proper object validator when no scheme information is present. 9 |
10 | --# vim: et sw=4 sts=4 11 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt: -------------------------------------------------------------------------------- 1 | URI.DefinitionID 2 | TYPE: string/null 3 | VERSION: 2.1.0 4 | DEFAULT: NULL 5 | --DESCRIPTION-- 6 | 7 |8 | Unique identifier for a custom-built URI definition. If you want 9 | to add custom URIFilters, you must specify this value. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt: -------------------------------------------------------------------------------- 1 | URI.DefinitionRev 2 | TYPE: int 3 | VERSION: 2.1.0 4 | DEFAULT: 1 5 | --DESCRIPTION-- 6 | 7 |8 | Revision identifier for your custom definition. See 9 | %HTML.DefinitionRev for details. 10 |
11 | --# vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt: -------------------------------------------------------------------------------- 1 | URI.Disable 2 | TYPE: bool 3 | VERSION: 1.3.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 |8 | Disables all URIs in all forms. Not sure why you'd want to do that 9 | (after all, the Internet's founded on the notion of a hyperlink). 10 |
11 | 12 | --ALIASES-- 13 | Attr.DisableURI 14 | --# vim: et sw=4 sts=4 15 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt: -------------------------------------------------------------------------------- 1 | URI.HostBlacklist 2 | TYPE: list 3 | VERSION: 1.3.0 4 | DEFAULT: array() 5 | --DESCRIPTION-- 6 | List of strings that are forbidden in the host of any URI. Use it to kill 7 | domain names of spam, etc. Note that it will catch anything in the domain, 8 | so moo.com will catch moo.com.example.com. 9 | --# vim: et sw=4 sts=4 10 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt: -------------------------------------------------------------------------------- 1 | URI.MakeAbsolute 2 | TYPE: bool 3 | VERSION: 2.1.0 4 | DEFAULT: false 5 | --DESCRIPTION-- 6 | 7 |8 | Converts all URIs into absolute forms. This is useful when the HTML 9 | being filtered assumes a specific base path, but will actually be 10 | viewed in a different context (and setting an alternate base URI is 11 | not possible). %URI.Base must be set for this directive to work. 12 |
13 | --# vim: et sw=4 sts=4 14 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt: -------------------------------------------------------------------------------- 1 | URI.OverrideAllowedSchemes 2 | TYPE: bool 3 | DEFAULT: true 4 | --DESCRIPTION-- 5 | If this is set to true (which it is by default), you can override 6 | %URI.AllowedSchemes by simply registering a HTMLPurifier_URIScheme to the 7 | registry. If false, you will also have to update that directive in order 8 | to add more schemes. 9 | --# vim: et sw=4 sts=4 10 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/info.ini: -------------------------------------------------------------------------------- 1 | name = "HTML Purifier" 2 | 3 | ; vim: et sw=4 sts=4 4 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Exception.php: -------------------------------------------------------------------------------- 1 | array( 15 | 'lang' => 'LanguageCode', 16 | ) 17 | ); 18 | } 19 | 20 | // vim: et sw=4 sts=4 21 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Tidy/Transitional.php: -------------------------------------------------------------------------------- 1 | array( 15 | 'xml:lang' => 'LanguageCode', 16 | ) 17 | ); 18 | } 19 | 20 | // vim: et sw=4 sts=4 21 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Language/classes/en-x-test.php: -------------------------------------------------------------------------------- 1 | 'HTML Purifier X' 9 | ); 10 | 11 | // vim: et sw=4 sts=4 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Language/messages/en-x-testmini.php: -------------------------------------------------------------------------------- 1 | 'HTML Purifier XNone' 10 | ); 11 | 12 | // vim: et sw=4 sts=4 13 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.css: -------------------------------------------------------------------------------- 1 | 2 | .hp-config {} 3 | 4 | .hp-config tbody th {text-align:right; padding-right:0.5em;} 5 | .hp-config thead, .hp-config .namespace {background:#3C578C; color:#FFF;} 6 | .hp-config .namespace th {text-align:center;} 7 | .hp-config .verbose {display:none;} 8 | .hp-config .controls {text-align:center;} 9 | 10 | /* vim: et sw=4 sts=4 */ 11 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Printer/ConfigForm.js: -------------------------------------------------------------------------------- 1 | function toggleWriteability(id_of_patient, checked) { 2 | document.getElementById(id_of_patient).disabled = checked; 3 | } 4 | 5 | // vim: et sw=4 sts=4 6 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Empty.php: -------------------------------------------------------------------------------- 1 | empty = true; 11 | return $n; 12 | } 13 | } 14 | 15 | // vim: et sw=4 sts=4 16 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/library/HTMLPurifier/Token/Start.php: -------------------------------------------------------------------------------- 1 | docs/doxygen/info.log 2>docs/doxygen/errors.log 6 | if [ "$?" != 0 ]; then 7 | cat docs/doxygen/errors.log 8 | exit 9 | fi 10 | cd docs 11 | tar czf doxygen.tgz doxygen 12 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/maintenance/merge-library.php: -------------------------------------------------------------------------------- 1 | #!/usr/bin/php 2 | 'val1', 'key2' => 'val2') 4 | DESCRIPTION: The hash type is an associative array of string keys and string values. 5 | --# vim: et sw=4 sts=4 6 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.int.txt: -------------------------------------------------------------------------------- 1 | Type.int 2 | TYPE: int 3 | DEFAULT: 23 4 | DESCRIPTION: The int type is an signed integer. 5 | --# vim: et sw=4 sts=4 6 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.istring.txt: -------------------------------------------------------------------------------- 1 | Type.istring 2 | TYPE: istring 3 | DEFAULT: 'case insensitive' 4 | DESCRIPTION: The istring type is short (no newlines), must be ASCII and is case-insensitive. 5 | --# vim: et sw=4 sts=4 6 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.itext.txt: -------------------------------------------------------------------------------- 1 | Type.itext 2 | TYPE: itext 3 | DEFAULT: "case\ninsensitive\nand\npossibly\nquite\nlong" 4 | DESCRIPTION: The text type has newlines, must be ASCII and is case-insensitive. 5 | --# vim: et sw=4 sts=4 6 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.list.txt: -------------------------------------------------------------------------------- 1 | Type.list 2 | TYPE: list 3 | DEFAULT: array('item1', 'item2') 4 | DESCRIPTION: The list type is a numerically indexed array of strings. 5 | --# vim: et sw=4 sts=4 6 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.lookup.txt: -------------------------------------------------------------------------------- 1 | Type.lookup 2 | TYPE: lookup 3 | DEFAULT: array('key1' => true, 'key2' => true) 4 | DESCRIPTION: The lookup type acts just like list, except its elements are unique and are checked withisset($var[$key])
.
5 | --# vim: et sw=4 sts=4
6 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.mixed.txt:
--------------------------------------------------------------------------------
1 | Type.mixed
2 | TYPE: mixed
3 | DEFAULT: new stdclass()
4 | DESCRIPTION: The mixed type allows any type, and is not form-editable.
5 | --# vim: et sw=4 sts=4
6 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.nullbool.txt:
--------------------------------------------------------------------------------
1 | Type.nullbool
2 | TYPE: bool/null
3 | DEFAULT: null
4 | --DESCRIPTION--
5 | Null booleans need to be treated a little specially. See %Type.nullstring
6 | for information on what the null flag does.
7 | --# vim: et sw=4 sts=4
8 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.nullstring.txt:
--------------------------------------------------------------------------------
1 | Type.nullstring
2 | TYPE: string/null
3 | DEFAULT: null
4 | --DESCRIPTION--
5 | The null type is not a type, but a flag that can be added to any type
6 | making null a valid value for that entry. It's useful for saying, "Let
7 | the software pick the value for me," or "Don't use this element" when
8 | false has a special meaning.
9 | --# vim: et sw=4 sts=4
10 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.string.txt:
--------------------------------------------------------------------------------
1 | Type.string
2 | TYPE: string
3 | DEFAULT: 'Case sensitive'
4 | DESCRIPTION: The string type is short (no newlines) and case-sensitive.
5 | --# vim: et sw=4 sts=4
6 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.text.txt:
--------------------------------------------------------------------------------
1 | Type.text
2 | TYPE: text
3 | DEFAULT: "Case sensitive\nand\npossibly\nquite long..."
4 | DESCRIPTION: The text type has newlines and is case-sensitive.
5 | --# vim: et sw=4 sts=4
6 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/smoketests/test-schema/Type.txt:
--------------------------------------------------------------------------------
1 | Type
2 | DESCRIPTION: Directives demonstration the variable types ConfigSchema supports.
3 | --# vim: et sw=4 sts=4
4 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/smoketests/test-schema/info.ini:
--------------------------------------------------------------------------------
1 | name = "Test Schema"
2 |
3 | ; vim: et sw=4 sts=4
4 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/AttrDef/TextTest.php:
--------------------------------------------------------------------------------
1 | def = new HTMLPurifier_AttrDef_Text();
9 |
10 | $this->assertDef('This is spiffy text!');
11 | $this->assertDef(" Casual\tCDATA parse\ncheck. ", 'Casual CDATA parse check.');
12 |
13 | }
14 |
15 | }
16 |
17 | // vim: et sw=4 sts=4
18 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/AttrDef/URI/Email/SimpleCheckTest.php:
--------------------------------------------------------------------------------
1 | def = new HTMLPurifier_AttrDef_URI_Email_SimpleCheck();
10 | }
11 |
12 | }
13 |
14 | // vim: et sw=4 sts=4
15 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/AttrTransformHarness.php:
--------------------------------------------------------------------------------
1 | func = 'transform';
10 | }
11 |
12 | }
13 |
14 | // vim: et sw=4 sts=4
15 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ChildDefHarness.php:
--------------------------------------------------------------------------------
1 | obj = null;
10 | $this->func = 'validateChildren';
11 | $this->to_html = true;
12 | $this->to_node_list = true;
13 | }
14 |
15 | }
16 |
17 | // vim: et sw=4 sts=4
18 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/aliasesAliasCollision.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Alias 'Ns.BothWantThisName' in aliases in directive 'Ns.Dir2' collides with alias for directive 'Ns.Dir'
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: int
6 | DEFAULT: 3
7 | ALIASES: Ns.BothWantThisName
8 | ----
9 | Ns.Dir2
10 | DESCRIPTION: Directive
11 | TYPE: string
12 | DEFAULT: 'a'
13 | ALIASES: Ns.BothWantThisName
14 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/aliasesDirectiveCollision.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Alias 'Ns.Innocent' in aliases in directive 'Ns.Dir' collides with another directive
2 | ----
3 | Ns.Innocent
4 | DESCRIPTION: Innocent directive
5 | TYPE: int
6 | DEFAULT: 3
7 | ----
8 | Ns.Dir
9 | DESCRIPTION: Directive
10 | TYPE: string
11 | DEFAULT: 'a'
12 | ALIASES: Ns.Innocent
13 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/allowedIsString.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Value 3 in allowed in directive 'Ns.Dir' must be a string
2 | ----
3 | ID: Ns.Dir
4 | TYPE: string
5 | DESCRIPTION: Description
6 | DEFAULT: 'asdf'
7 | ALLOWED: 'asdf', 3
8 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/allowedNotEmpty.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Allowed in directive 'Ns.Dir' must not be empty
2 | ----
3 | ID: Ns.Dir
4 | TYPE: string
5 | DESCRIPTION: Description
6 | DEFAULT: 'asdf'
7 | ALLOWED:
8 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/defaultIsAllowed.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Default in directive 'Ns.Dir' must be an allowed value
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: string
6 | DEFAULT: 'a'
7 | ALLOWED: 'b'
8 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/defaultNullWithAllowed.vtest:
--------------------------------------------------------------------------------
1 | Ns.Dir
2 | DESCRIPTION: Directive
3 | TYPE: string/null
4 | DEFAULT: null
5 | ALLOWED: 'a'
6 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/defaultType.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Expected type string, got integer in DEFAULT in directive hash 'Ns.Dir'
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: string
6 | DEFAULT: 0
7 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/descriptionNotEmpty.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Description in directive 'Ns.Dir' must not be empty
2 | ----
3 | Ns.Dir
4 | TYPE: int
5 | DEFAULT: 0
6 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/ignoreNamespace.vtest:
--------------------------------------------------------------------------------
1 | Ns
2 | DESCRIPTION: Namespace
3 |
4 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/typeDefined.vtest:
--------------------------------------------------------------------------------
1 | ERROR: TYPE in directive hash 'Ns.Dir' not defined
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Notice that TYPE is missing
5 | DEFAULT: 0
6 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/typeExists.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Invalid type 'foobar' in DEFAULT in directive hash 'Ns.Dir'
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: foobar
6 | DEFAULT: 0
7 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/typeWithAllowedIsStringType.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Type in directive 'Ns.Dir' must be a string type when used with allowed or value aliases
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: int
6 | DEFAULT: 3
7 | ALLOWED: 1, 2, 3
8 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/typeWithValueAliasesIsStringType.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Type in directive 'Ns.Dir' must be a string type when used with allowed or value aliases
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: int
6 | DEFAULT: 3
7 | VALUE-ALIASES: 2 => 3
8 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/unique.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Cannot redefine directive 'Ns.Dir'
2 | ----
3 | ID: Ns.Dir
4 | DESCRIPTION: Version 1
5 | TYPE: int
6 | DEFAULT: 0
7 | ----
8 | ID: Ns.Dir
9 | DESCRIPTION: Version 2
10 | TYPE: int
11 | DEFAULT: 0
12 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/valueAliasesAliasIsString.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Alias 3 in valueAliases in directive 'Ns.Dir' must be a string
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: string
6 | DEFAULT: 'a'
7 | VALUE-ALIASES: 3 => 'a'
8 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/valueAliasesAliasNotAllowed.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Alias 'b' in valueAliases in directive 'Ns.Dir' must not be an allowed value
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: string
6 | DEFAULT: 'a'
7 | ALLOWED: 'a', 'b', 'c'
8 | VALUE-ALIASES: 'b' => 'c'
9 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/valueAliasesNotAliasSelf.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Alias 'bar' in valueAliases in directive 'Ns.Dir' must not be an alias to itself
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: string
6 | DEFAULT: 'foo'
7 | VALUE-ALIASES: 'bar' => 'bar'
8 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/valueAliasesRealAllowed.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Alias 'c' in valueAliases in directive 'Ns.Dir' must be an alias to an allowed value
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: string
6 | DEFAULT: 'a'
7 | ALLOWED: 'a', 'b'
8 | VALUE-ALIASES: 'c' => 'd'
9 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigSchema/Validator/directive/valueAliasesRealIsString.vtest:
--------------------------------------------------------------------------------
1 | ERROR: Alias target 3 from alias 'b' in valueAliases in directive 'Ns.Dir' must be a string
2 | ----
3 | Ns.Dir
4 | DESCRIPTION: Directive
5 | TYPE: string
6 | DEFAULT: 'a'
7 | VALUE-ALIASES: 'b' => 3
8 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigTest-create.ini:
--------------------------------------------------------------------------------
1 | [Cake]
2 | Sprinkles = 42
3 |
4 | ; vim: et sw=4 sts=4
5 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigTest-finalize.ini:
--------------------------------------------------------------------------------
1 | [Poem]
2 | Meter = alexandrine
3 |
4 | ; vim: et sw=4 sts=4
5 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/ConfigTest-loadIni.ini:
--------------------------------------------------------------------------------
1 | [Shortcut]
2 | Copy = q
3 | Cut = t
4 | Paste = p
5 |
6 | ; vim: et sw=4 sts=4
7 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/DefinitionCache/SerializerTest/README:
--------------------------------------------------------------------------------
1 | This is a dummy file to prevent Git from ignoring this empty directory.
2 |
3 | vim: et sw=4 sts=4
4 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/DefinitionTestable.php:
--------------------------------------------------------------------------------
1 | obj = new HTMLPurifier_Strategy_Core();
9 | }
10 | }
11 |
12 | // vim: et sw=4 sts=4
13 |
--------------------------------------------------------------------------------
/vendor/ezyang/htmlpurifier/tests/HTMLPurifier/HTMLT/allowed-preserve.htmlt:
--------------------------------------------------------------------------------
1 | --INI--
2 | HTML.AllowedElements = b,i,p,a
3 | HTML.AllowedAttributes = a.href,*.id
4 | --HTML--
5 | Par.
6 |Paragraph
7 | TextBold 8 | --# vim: et sw=4 sts=4 9 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/tests/HTMLPurifier/HTMLT/allowed-remove.htmlt: -------------------------------------------------------------------------------- 1 | --INI-- 2 | HTML.AllowedElements = b,i,p,a 3 | HTML.AllowedAttributes = a.href,*.id 4 | --HTML-- 5 | Not allowedRemove id too! 6 | --EXPECT-- 7 | Not allowedRemove id too! 8 | --# vim: et sw=4 sts=4 9 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/tests/HTMLPurifier/HTMLT/basic.htmlt: -------------------------------------------------------------------------------- 1 | --HTML-- 2 | basic 3 | --EXPECT-- 4 | basic 5 | --# vim: et sw=4 sts=4 6 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/tests/HTMLPurifier/HTMLT/blacklist-preserve.htmlt: -------------------------------------------------------------------------------- 1 | --INI-- 2 | HTML.ForbiddenElements = b 3 | HTML.ForbiddenAttributes = a@href 4 | --HTML-- 5 |foo
6 | --# vim: et sw=4 sts=4 7 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/tests/HTMLPurifier/HTMLT/blacklist-remove.htmlt: -------------------------------------------------------------------------------- 1 | --INI-- 2 | HTML.ForbiddenElements = b 3 | HTML.ForbiddenAttributes = a@href 4 | --HTML-- 5 | Foobar 6 | --EXPECT-- 7 | Foobar 8 | --# vim: et sw=4 sts=4 9 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/tests/HTMLPurifier/HTMLT/css-allowed-preserve.htmlt: -------------------------------------------------------------------------------- 1 | --INI-- 2 | CSS.AllowedProperties = color,background-color 3 | --HTML-- 4 |Illegal contents5 | --EXPECT-- 6 |
7 | --# vim: et sw=4 sts=4 8 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/tests/HTMLPurifier/HTMLT/strict-blockquote.htmlt: -------------------------------------------------------------------------------- 1 | --INI-- 2 | HTML.Strict = true 3 | --HTML-- 4 |Illegal contents
Illegal contents5 | --EXPECT-- 6 |
7 | --# vim: et sw=4 sts=4 8 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/tests/HTMLPurifier/HTMLT/strict-underline.htmlt: -------------------------------------------------------------------------------- 1 | --INI-- 2 | HTML.Strict = true 3 | --HTML-- 4 | Illegal underline 5 | --EXPECT-- 6 | Illegal underline 7 | --# vim: et sw=4 sts=4 8 | -------------------------------------------------------------------------------- /vendor/ezyang/htmlpurifier/tests/HTMLPurifier/HTMLT/style-onload.htmlt: -------------------------------------------------------------------------------- 1 | --INI-- 2 | Core.CollectErrors = true 3 | --HTML-- 4 |Illegal contents