Copy disabled (too large)
Download .txt
Showing preview only (39,871K chars total). Download the full file to get everything.
Repository: sourcefabric/Newscoop
Branch: v4.4
Commit: 3df835637609
Files: 5358
Total size: 36.0 MB
Directory structure:
gitextract_fnmcfrm8/
├── .gitignore
├── .travis.yml
├── Dockerfile
├── LICENSE
├── README.md
├── behat.yml
├── docker/
│ ├── docker-entrypoint.sh
│ ├── docker-newscoop.yml
│ ├── import-newscoop.sh
│ ├── newscoop-dev.conf
│ └── newscoop.conf
├── docker-compose-dev.yml
├── docker-compose.yml
├── features/
│ ├── 0_api_articles.feature
│ ├── 1_api_images.feature
│ ├── 2_api_linkImage_to_article.feature
│ ├── 3_api_articles_search.feature
│ ├── 3_api_topics.feature
│ ├── 4_api_link_unlink_topic_to_from_article.feature
│ ├── 5_api_related_articles.feature
│ ├── 6_api_link_unlink_topic.feature
│ ├── bootstrap/
│ │ ├── FeatureContext.php
│ │ └── RestContext.php
│ ├── steps/
│ │ └── .gitignore
│ └── support/
│ └── .gitignore
├── newscoop/
│ ├── .gitignore
│ ├── .rmt.yml
│ ├── DETAILED-CHANGELOG.txt
│ ├── LICENSE_3RD_PARTY.txt
│ ├── RMT
│ ├── admin-files/
│ │ ├── ad.php
│ │ ├── ad_popup.php
│ │ ├── article_import/
│ │ │ ├── CampsiteArticleTemplate.stw
│ │ │ ├── CommandProcessor.php
│ │ │ ├── DocBookParser.php
│ │ │ ├── DocbookFinalForm.xml
│ │ │ ├── Installation.txt
│ │ │ ├── index.php
│ │ │ ├── stylesheet.css
│ │ │ └── sxwToDocbook.xsl
│ │ ├── article_types/
│ │ │ ├── add.php
│ │ │ ├── do_add.php
│ │ │ ├── do_comment_activation.php
│ │ │ ├── do_del.php
│ │ │ ├── do_filter.php
│ │ │ ├── do_hide.php
│ │ │ ├── do_rename.php
│ │ │ ├── do_translate.php
│ │ │ ├── fields/
│ │ │ │ ├── add.php
│ │ │ │ ├── do_add.php
│ │ │ │ ├── do_del.php
│ │ │ │ ├── do_hide.php
│ │ │ │ ├── do_rename.php
│ │ │ │ ├── do_reorder.php
│ │ │ │ ├── do_retype.php
│ │ │ │ ├── do_translate.php
│ │ │ │ ├── index.php
│ │ │ │ ├── rename.php
│ │ │ │ ├── retype.php
│ │ │ │ ├── set_is_content.php
│ │ │ │ └── set_show_in_editor.php
│ │ │ ├── index.php
│ │ │ ├── merge.php
│ │ │ ├── merge2.php
│ │ │ ├── merge3.php
│ │ │ └── rename.php
│ │ ├── articles/
│ │ │ ├── JSON.php
│ │ │ ├── add.php
│ │ │ ├── add_move.php
│ │ │ ├── article_common.php
│ │ │ ├── article_stylesheet.css
│ │ │ ├── autopublish.php
│ │ │ ├── autopublish_del.php
│ │ │ ├── autopublish_do_add.php
│ │ │ ├── comments/
│ │ │ │ ├── add_comment_form.php
│ │ │ │ ├── reply.php
│ │ │ │ └── show_comments.php
│ │ │ ├── context_box/
│ │ │ │ └── popup.php
│ │ │ ├── do_add.php
│ │ │ ├── do_article_action.php
│ │ │ ├── do_article_list_action.php
│ │ │ ├── do_edit.php
│ │ │ ├── do_position.php
│ │ │ ├── do_translate.php
│ │ │ ├── do_unlock.php
│ │ │ ├── duplicate.php
│ │ │ ├── edit.php
│ │ │ ├── edit_comments_box.php
│ │ │ ├── edit_context_box.php
│ │ │ ├── edit_html.php
│ │ │ ├── edit_html_authors.php
│ │ │ ├── edit_info_box.php
│ │ │ ├── edit_javascript.php
│ │ │ ├── edit_locations_box.php
│ │ │ ├── edit_main_box.php
│ │ │ ├── edit_media_box.php
│ │ │ ├── edit_multidate_box.php
│ │ │ ├── edit_playlist.php
│ │ │ ├── edit_schedule_box.php
│ │ │ ├── edit_switches_box.php
│ │ │ ├── edit_topics_box.php
│ │ │ ├── editor_load_countable.php
│ │ │ ├── editor_load_tinymce.php
│ │ │ ├── empty.php
│ │ │ ├── files/
│ │ │ │ ├── do_add.php
│ │ │ │ ├── do_add_existing.php
│ │ │ │ ├── do_del.php
│ │ │ │ ├── do_edit.php
│ │ │ │ ├── edit.php
│ │ │ │ └── popup.php
│ │ │ ├── get.php
│ │ │ ├── images/
│ │ │ │ ├── add.php
│ │ │ │ ├── do_link.php
│ │ │ │ ├── do_unlink.php
│ │ │ │ ├── popup.php
│ │ │ │ ├── search.php
│ │ │ │ └── view.php
│ │ │ ├── index.php
│ │ │ ├── la_import.php
│ │ │ ├── locations/
│ │ │ │ ├── country_codes.php
│ │ │ │ ├── do_unlink.php
│ │ │ │ ├── filter.php
│ │ │ │ ├── popup.php
│ │ │ │ ├── preview.php
│ │ │ │ └── search.php
│ │ │ ├── multi_autopublish.php
│ │ │ ├── multidate/
│ │ │ │ └── popup.php
│ │ │ ├── playlist/
│ │ │ │ └── popup.php
│ │ │ ├── post.php
│ │ │ ├── preview.php
│ │ │ └── translate.php
│ │ ├── backup.php
│ │ ├── bugreporter/
│ │ │ ├── bug_handler_main.php
│ │ │ ├── emailus.php
│ │ │ └── errormessage.php
│ │ ├── camp_html.php
│ │ ├── country/
│ │ │ ├── add.php
│ │ │ ├── country_common.php
│ │ │ ├── do_add.php
│ │ │ ├── do_del.php
│ │ │ ├── do_edit.php
│ │ │ ├── do_translate.php
│ │ │ ├── edit.php
│ │ │ ├── index.php
│ │ │ └── translate.php
│ │ ├── home.php
│ │ ├── html_head.php
│ │ ├── index.php
│ │ ├── issues/
│ │ │ ├── add_new.php
│ │ │ ├── add_prev.php
│ │ │ ├── autopublish.php
│ │ │ ├── autopublish_del.php
│ │ │ ├── autopublish_do_add.php
│ │ │ ├── delete.php
│ │ │ ├── do_add_new.php
│ │ │ ├── do_add_prev.php
│ │ │ ├── do_del.php
│ │ │ ├── do_edit.php
│ │ │ ├── do_status.php
│ │ │ ├── do_translate.php
│ │ │ ├── edit.php
│ │ │ ├── empty.php
│ │ │ ├── get_templates.php
│ │ │ ├── index.php
│ │ │ ├── issue_common.php
│ │ │ ├── preview.php
│ │ │ ├── qadd.php
│ │ │ └── translate.php
│ │ ├── javascript_common.php
│ │ ├── json.php
│ │ ├── languages/
│ │ │ ├── add_modify.php
│ │ │ ├── do_add_modify.php
│ │ │ ├── do_del.php
│ │ │ └── index.php
│ │ ├── languages.php
│ │ ├── lib_campsite.php
│ │ ├── libs/
│ │ │ ├── ArticleList/
│ │ │ │ ├── ArticleList.php
│ │ │ │ ├── actions.php
│ │ │ │ ├── do_action.php
│ │ │ │ ├── do_data.php
│ │ │ │ ├── do_order.php
│ │ │ │ ├── filters.php
│ │ │ │ └── table.php
│ │ │ ├── BaseList/
│ │ │ │ ├── BaseList.php
│ │ │ │ └── table.php
│ │ │ ├── ContextList/
│ │ │ │ ├── ContextList.php
│ │ │ │ ├── actions.php
│ │ │ │ ├── do_action.php
│ │ │ │ ├── do_data.php
│ │ │ │ ├── do_order.php
│ │ │ │ ├── filters.php
│ │ │ │ └── table.php
│ │ │ ├── ImageList/
│ │ │ │ └── ImageList.php
│ │ │ ├── MediaList/
│ │ │ │ └── MediaList.php
│ │ │ └── MediaPlayer/
│ │ │ ├── MediaPlayer.php
│ │ │ ├── flash.phtml
│ │ │ ├── player.phtml
│ │ │ └── video.phtml
│ │ ├── media-archive/
│ │ │ ├── add.php
│ │ │ ├── add_file.php
│ │ │ ├── ajax_save.php
│ │ │ ├── do_del.php
│ │ │ ├── do_edit-attachment.php
│ │ │ ├── do_edit.php
│ │ │ ├── do_multiedit.php
│ │ │ ├── do_multiedit_file.php
│ │ │ ├── do_upload.php
│ │ │ ├── do_upload_file.php
│ │ │ ├── edit-attachment.php
│ │ │ ├── edit.php
│ │ │ ├── editor_load_tinymce.php
│ │ │ ├── index.php
│ │ │ ├── multiedit.php
│ │ │ ├── multiedit_file.php
│ │ │ ├── uploader.php
│ │ │ └── uploader_file.php
│ │ ├── menu.php
│ │ ├── pending_articles/
│ │ │ └── index.php
│ │ ├── plugins/
│ │ │ └── manage.php
│ │ ├── pub/
│ │ │ ├── add_alias.php
│ │ │ ├── aliases.php
│ │ │ ├── do_add_alias.php
│ │ │ ├── do_del_alias.php
│ │ │ ├── do_edit_alias.php
│ │ │ ├── edit_alias.php
│ │ │ └── pub_common.php
│ │ ├── sections/
│ │ │ ├── add.php
│ │ │ ├── del.php
│ │ │ ├── do_add.php
│ │ │ ├── do_del.php
│ │ │ ├── do_duplicate.php
│ │ │ ├── do_edit.php
│ │ │ ├── duplicate.php
│ │ │ ├── duplicate_complete.php
│ │ │ ├── edit.php
│ │ │ ├── index.php
│ │ │ └── section_common.php
│ │ ├── set-author.php
│ │ ├── universal-list/
│ │ │ └── index.php
│ │ ├── users/
│ │ │ ├── access_form.php
│ │ │ ├── authors.php
│ │ │ ├── authors_ajax/
│ │ │ │ ├── detail.php
│ │ │ │ └── grid.php
│ │ │ ├── do_add.php
│ │ │ ├── do_del.php
│ │ │ ├── do_edit.php
│ │ │ ├── do_ipadd.php
│ │ │ ├── do_ipdel.php
│ │ │ ├── load_tinymce.php
│ │ │ ├── permission_list.php
│ │ │ └── users_common.php
│ │ └── widgets.php
│ ├── admin-style/
│ │ ├── ColVis.css
│ │ ├── action_buttons.css
│ │ ├── admin_stylesheet.css
│ │ ├── admin_stylesheet_context.css
│ │ ├── admin_stylesheet_new.css
│ │ ├── app.css
│ │ ├── buttons.css
│ │ ├── calendar/
│ │ │ ├── fullcalendar.css
│ │ │ └── timepicker.css
│ │ ├── comments.css
│ │ ├── common.css
│ │ ├── content.css
│ │ ├── fg-menu/
│ │ │ ├── fg.menu.css
│ │ │ ├── fg.menu.js
│ │ │ ├── menuContent.html
│ │ │ └── theme/
│ │ │ ├── ui.accordion.css
│ │ │ ├── ui.all.css
│ │ │ ├── ui.base.css
│ │ │ ├── ui.core.css
│ │ │ ├── ui.datepicker.css
│ │ │ ├── ui.dialog.css
│ │ │ ├── ui.progressbar.css
│ │ │ ├── ui.resizable.css
│ │ │ ├── ui.slider.css
│ │ │ ├── ui.tabs.css
│ │ │ └── ui.theme.css
│ │ ├── fg.menu.css
│ │ ├── form.css
│ │ ├── image_management.css
│ │ ├── jScrollPane.css
│ │ ├── jquery-ui-1.8.6.custom.css
│ │ ├── jquery-ui-1.8.6.datepicker.css
│ │ ├── layout.css
│ │ ├── lists.css
│ │ ├── map-filter.css
│ │ ├── map-picking.css
│ │ ├── map-preview.css
│ │ ├── misc-pages.css
│ │ ├── modal-custom.css
│ │ ├── modal-window.css
│ │ ├── multidate.css
│ │ ├── pagination.css
│ │ ├── renditions.css
│ │ ├── sidebar.css
│ │ ├── slideshow-list.css
│ │ ├── slideshow.css
│ │ ├── table.css
│ │ ├── themes_list.css
│ │ ├── widgets.css
│ │ └── zend_admin_stylesheet.css
│ ├── admin.php
│ ├── application/
│ │ ├── AppKernel.php
│ │ ├── Bootstrap.php
│ │ ├── SymfonyRequirements.php
│ │ ├── autoload.php
│ │ ├── check.php
│ │ ├── configs/
│ │ │ ├── parameters/
│ │ │ │ ├── parameters.yml
│ │ │ │ ├── parameters_cli.yml
│ │ │ │ ├── parameters_development.yml
│ │ │ │ └── parameters_testing.yml
│ │ │ ├── security/
│ │ │ │ └── .gitkeep
│ │ │ ├── services/
│ │ │ │ ├── audit.yml
│ │ │ │ ├── comment.yml
│ │ │ │ ├── comment_notification.yml
│ │ │ │ ├── services.yml
│ │ │ │ ├── template_lists.yml
│ │ │ │ ├── user_attributes.yml
│ │ │ │ └── user_points.yml
│ │ │ ├── subscriptions/
│ │ │ │ └── .gitignore
│ │ │ └── symfony/
│ │ │ ├── config.yml
│ │ │ ├── config_dev.yml
│ │ │ ├── config_prod.yml
│ │ │ ├── config_testing.yml
│ │ │ ├── routing.yml
│ │ │ ├── routing_dev.yml
│ │ │ └── security.yml
│ │ ├── console
│ │ ├── controllers/
│ │ │ ├── AuthController.php
│ │ │ ├── AuthorController.php
│ │ │ ├── DashboardController.php
│ │ │ ├── EmailController.php
│ │ │ ├── ErrorController.php
│ │ │ ├── FeedbackController.php
│ │ │ ├── ImageController.php
│ │ │ ├── LegacyController.php
│ │ │ ├── MyTopicsController.php
│ │ │ ├── OmniboxController.php
│ │ │ ├── RatingController.php
│ │ │ ├── RegisterController.php
│ │ │ ├── SearchController.php
│ │ │ ├── TopicController.php
│ │ │ ├── UserController.php
│ │ │ └── helpers/
│ │ │ ├── Acl.php
│ │ │ ├── Article.php
│ │ │ ├── Datatable.php
│ │ │ ├── Em.php
│ │ │ ├── Entity.php
│ │ │ ├── Form.php
│ │ │ ├── GenericDatatable.php
│ │ │ ├── Log.php
│ │ │ ├── Newsletter.php
│ │ │ ├── Plupload.php
│ │ │ ├── Service.php
│ │ │ ├── Sidebar.php
│ │ │ └── Smarty.php
│ │ ├── forms/
│ │ │ ├── Confirm.php
│ │ │ ├── Contact.php
│ │ │ ├── Login.php
│ │ │ ├── PasswordRestore.php
│ │ │ ├── PasswordRestorePassword.php
│ │ │ ├── Profile.php
│ │ │ ├── Register.php
│ │ │ ├── SendEmail.php
│ │ │ ├── Social.php
│ │ │ └── Topics.php
│ │ ├── layouts/
│ │ │ └── scripts/
│ │ │ ├── admin.phtml
│ │ │ ├── admin_menu.phtml
│ │ │ ├── iframe.phtml
│ │ │ └── modal.phtml
│ │ ├── modules/
│ │ │ └── admin/
│ │ │ ├── Bootstrap.php
│ │ │ ├── controllers/
│ │ │ │ ├── AclController.php
│ │ │ │ ├── ApplicationController.php
│ │ │ │ ├── AuthController.php
│ │ │ │ ├── BlogController.php
│ │ │ │ ├── CommentAcceptanceController.php
│ │ │ │ ├── CommentCommenterController.php
│ │ │ │ ├── CommentController.php
│ │ │ │ ├── ErrorController.php
│ │ │ │ ├── FeedbackController.php
│ │ │ │ ├── ImageController.php
│ │ │ │ ├── LanguagesController.php
│ │ │ │ ├── LegacyController.php
│ │ │ │ ├── LogController.php
│ │ │ │ ├── MediaController.php
│ │ │ │ ├── MultidateController.php
│ │ │ │ ├── RenditionController.php
│ │ │ │ ├── SlideshowController.php
│ │ │ │ ├── SlideshowRestController.php
│ │ │ │ ├── StaffController.php
│ │ │ │ ├── SupportController.php
│ │ │ │ ├── TemplateController.php
│ │ │ │ ├── ThemesController.php
│ │ │ │ ├── UserController.php
│ │ │ │ ├── UserGroupController.php
│ │ │ │ └── UserPointsController.php
│ │ │ ├── forms/
│ │ │ │ ├── Ban.php
│ │ │ │ ├── BanUser.php
│ │ │ │ ├── Blog.php
│ │ │ │ ├── Comment/
│ │ │ │ │ ├── EditForm.php
│ │ │ │ │ └── ReplyForm.php
│ │ │ │ ├── Comment.php
│ │ │ │ ├── CommentAcceptance.php
│ │ │ │ ├── Commenter.php
│ │ │ │ ├── EditPassword.php
│ │ │ │ ├── Geolocation.php
│ │ │ │ ├── Language.php
│ │ │ │ ├── Profile.php
│ │ │ │ ├── RenameUser.php
│ │ │ │ ├── ReplaceTemplate.php
│ │ │ │ ├── Slideshow.php
│ │ │ │ ├── SlideshowCreate.php
│ │ │ │ ├── SlideshowItem.php
│ │ │ │ ├── SlideshowVideoItem.php
│ │ │ │ ├── Staff.php
│ │ │ │ ├── Support.php
│ │ │ │ ├── Template.php
│ │ │ │ ├── Theme/
│ │ │ │ │ ├── OutputSettings.php
│ │ │ │ │ └── Upload.php
│ │ │ │ ├── Theme.php
│ │ │ │ ├── Upload.php
│ │ │ │ ├── User.php
│ │ │ │ ├── UserCriteria.php
│ │ │ │ └── UserPoints.php
│ │ │ └── views/
│ │ │ ├── helpers/
│ │ │ │ ├── Camelize.php
│ │ │ │ ├── CommentAction.php
│ │ │ │ ├── CommentArticle.php
│ │ │ │ ├── CommentCommenter.php
│ │ │ │ ├── CommentIndex.php
│ │ │ │ ├── CommentMessage.php
│ │ │ │ ├── FlashMsg.php
│ │ │ │ ├── FormatBytes.php
│ │ │ │ ├── GetAvatar.php
│ │ │ │ ├── ImageArchive.php
│ │ │ │ ├── ImageEditor.php
│ │ │ │ ├── JQueryReady.php
│ │ │ │ ├── JQueryUtils.php
│ │ │ │ ├── Jsonified.php
│ │ │ │ ├── LinkArticle.php
│ │ │ │ ├── LinkArticleObj.php
│ │ │ │ ├── LinkBan.php
│ │ │ │ ├── LinkDelete.php
│ │ │ │ ├── LinkEdit.php
│ │ │ │ ├── MaxFileSize.php
│ │ │ │ ├── ModerateBodyComment.php
│ │ │ │ ├── ModerateSubjectComment.php
│ │ │ │ ├── Plupload.php
│ │ │ │ ├── RenderActions.php
│ │ │ │ ├── RenderDatatable.php
│ │ │ │ ├── RenderDate.php
│ │ │ │ ├── RenderError.php
│ │ │ │ ├── RenderFilter.php
│ │ │ │ ├── RenderMessage.php
│ │ │ │ ├── RenderNewsItem.php
│ │ │ │ ├── RenderPackageItem.php
│ │ │ │ ├── RenderPackageItemGroup.php
│ │ │ │ ├── RenderPager.php
│ │ │ │ ├── RenditionPreview.php
│ │ │ │ ├── Slideshow.php
│ │ │ │ ├── SlideshowItem.php
│ │ │ │ ├── SlideshowItemPreview.php
│ │ │ │ ├── SlideshowsJson.php
│ │ │ │ ├── StringLimit.php
│ │ │ │ ├── ToggleCheckbox.php
│ │ │ │ └── VideoPreview.php
│ │ │ └── scripts/
│ │ │ ├── _p/
│ │ │ │ └── generic-datatable.phtml
│ │ │ ├── acl/
│ │ │ │ ├── edit.phtml
│ │ │ │ └── form.phtml
│ │ │ ├── actions.phtml
│ │ │ ├── application/
│ │ │ │ └── help.phtml
│ │ │ ├── auth/
│ │ │ │ └── login.phtml
│ │ │ ├── blog/
│ │ │ │ ├── index.phtml
│ │ │ │ └── nosection.phtml
│ │ │ ├── comment/
│ │ │ │ ├── add.phtml
│ │ │ │ ├── edit.phtml
│ │ │ │ ├── list.phtml
│ │ │ │ └── set-status.phtml
│ │ │ ├── comment-acceptance/
│ │ │ │ ├── add.phtml
│ │ │ │ ├── edit.phtml
│ │ │ │ └── table.phtml
│ │ │ ├── comment-commenter/
│ │ │ │ ├── add.phtml
│ │ │ │ ├── edit.phtml
│ │ │ │ ├── index.phtml
│ │ │ │ └── toggle-ban.phtml
│ │ │ ├── datatable.phtml
│ │ │ ├── error/
│ │ │ │ ├── deny.phtml
│ │ │ │ └── index.phtml
│ │ │ ├── error.phtml
│ │ │ ├── feedback/
│ │ │ │ ├── set-status.phtml
│ │ │ │ └── table.phtml
│ │ │ ├── filter.phtml
│ │ │ ├── image/
│ │ │ │ ├── archive.phtml
│ │ │ │ ├── article-attach.phtml
│ │ │ │ ├── article.phtml
│ │ │ │ ├── edit-image-data.phtml
│ │ │ │ ├── edit.phtml
│ │ │ │ ├── editor.phtml
│ │ │ │ └── rendition.phtml
│ │ │ ├── languages/
│ │ │ │ ├── add.phtml
│ │ │ │ ├── edit.phtml
│ │ │ │ └── index.phtml
│ │ │ ├── legacy/
│ │ │ │ └── index.phtml
│ │ │ ├── link-ban.phtml
│ │ │ ├── link-delete.phtml
│ │ │ ├── link-edit.phtml
│ │ │ ├── log/
│ │ │ │ └── index.phtml
│ │ │ ├── media/
│ │ │ │ ├── list-images.phtml
│ │ │ │ └── list-slideshows.phtml
│ │ │ ├── message.phtml
│ │ │ ├── news-item.phtml
│ │ │ ├── package/
│ │ │ │ └── item.phtml
│ │ │ ├── package-item-group.phtml
│ │ │ ├── package-item.phtml
│ │ │ ├── pager.phtml
│ │ │ ├── paginator-hash.phtml
│ │ │ ├── paginator-template.phtml
│ │ │ ├── paginator.phtml
│ │ │ ├── plupload.phtml
│ │ │ ├── rendition/
│ │ │ │ ├── index.phtml
│ │ │ │ └── preview.phtml
│ │ │ ├── slideshow/
│ │ │ │ ├── add-video-item.phtml
│ │ │ │ ├── attach.phtml
│ │ │ │ ├── create.phtml
│ │ │ │ ├── edit-item.phtml
│ │ │ │ ├── edit.phtml
│ │ │ │ ├── item-preview.phtml
│ │ │ │ ├── item.phtml
│ │ │ │ ├── slideshow.phtml
│ │ │ │ ├── vimeo-preview.phtml
│ │ │ │ └── youtube-preview.phtml
│ │ │ ├── slideshow-attach-template.phtml
│ │ │ ├── slideshow-box.phtml
│ │ │ ├── slideshow-list.phtml
│ │ │ ├── slideshow-template.phtml
│ │ │ ├── staff/
│ │ │ │ ├── add.phtml
│ │ │ │ ├── edit-access.phtml
│ │ │ │ ├── edit.phtml
│ │ │ │ └── table.phtml
│ │ │ ├── support/
│ │ │ │ ├── close.phtml
│ │ │ │ └── index.phtml
│ │ │ ├── template/
│ │ │ │ ├── edit-image.phtml
│ │ │ │ ├── edit-other.phtml
│ │ │ │ ├── edit-template.phtml
│ │ │ │ ├── index.phtml
│ │ │ │ └── upload.phtml
│ │ │ ├── test/
│ │ │ │ ├── index.phtml
│ │ │ │ ├── test-api-follow.phtml
│ │ │ │ └── test-api.phtml
│ │ │ ├── themes/
│ │ │ │ ├── advanced-theme-settings.phtml
│ │ │ │ ├── index.phtml
│ │ │ │ ├── output-edit.phtml
│ │ │ │ ├── wizard-theme-article-types.adv.phtml
│ │ │ │ ├── wizard-theme-article-types.phtml
│ │ │ │ ├── wizard-theme-files.adv.phtml
│ │ │ │ ├── wizard-theme-playlists.phtml
│ │ │ │ ├── wizard-theme-settings.adv.phtml
│ │ │ │ ├── wizard-theme-settings.phtml
│ │ │ │ ├── wizard-theme-template-settings.adv.phtml
│ │ │ │ └── wizard-theme-template-settings.phtml
│ │ │ ├── toggle-checkbox.phtml
│ │ │ ├── user/
│ │ │ │ ├── create.phtml
│ │ │ │ ├── edit-password.phtml
│ │ │ │ ├── edit.phtml
│ │ │ │ ├── geolocation.phtml
│ │ │ │ ├── index.phtml
│ │ │ │ ├── list-inactive.phtml
│ │ │ │ ├── profile.phtml
│ │ │ │ ├── rename.phtml
│ │ │ │ └── toggle-ban.phtml
│ │ │ ├── user-group/
│ │ │ │ ├── add.phtml
│ │ │ │ ├── edit-access.phtml
│ │ │ │ └── index.phtml
│ │ │ └── user-points/
│ │ │ └── index.phtml
│ │ ├── phpunit.bootstrap.php
│ │ ├── phpunit.xml.dist
│ │ ├── plugins/
│ │ │ ├── Acl.php
│ │ │ ├── Auth.php
│ │ │ ├── Bootstrap.php
│ │ │ ├── CampPluginAutoload.php
│ │ │ ├── ContentType.php
│ │ │ └── Upgrade.php
│ │ └── views/
│ │ └── scripts/
│ │ ├── auth_index.tpl
│ │ ├── auth_password-restore-after.tpl
│ │ ├── auth_password-restore-finish.tpl
│ │ ├── auth_password-restore.tpl
│ │ ├── author_profile.tpl
│ │ ├── comments/
│ │ │ └── index.phtml
│ │ ├── dashboard_index.tpl
│ │ ├── email_comment-notify.tpl
│ │ ├── email_confirm.tpl
│ │ ├── email_password-restore.tpl
│ │ ├── error/
│ │ │ └── error.phtml
│ │ ├── error_error.tpl
│ │ ├── layout.tpl
│ │ ├── legacy/
│ │ │ └── index.phtml
│ │ ├── legacy_index.tpl
│ │ ├── omnibox_index.tpl
│ │ ├── paginator_control.tpl
│ │ ├── register_after.tpl
│ │ ├── register_confirm.tpl
│ │ ├── register_index.tpl
│ │ ├── register_pending.tpl
│ │ ├── register_social.tpl
│ │ ├── search_index.tpl
│ │ ├── topic_articles.tpl
│ │ ├── user_index.tpl
│ │ └── user_profile.tpl
│ ├── application.php
│ ├── bin/
│ │ ├── .htaccess
│ │ ├── UpdateApplicationVersionCurrentVersion.php
│ │ ├── cli_script_lib.php
│ │ ├── events-notifier
│ │ ├── newscoop-autopublish
│ │ ├── newscoop-backup
│ │ ├── newscoop-indexer
│ │ ├── newscoop-restore
│ │ ├── newscoop-statistics
│ │ ├── newscoop-stats
│ │ ├── newscoop-utf8-converter
│ │ ├── newscoop_bootstrap.php
│ │ ├── post-install.sh
│ │ ├── subscription-notifier
│ │ └── webcode_generate_all.sh
│ ├── cache/
│ │ ├── .gitignore
│ │ └── .htaccess
│ ├── classes/
│ │ ├── Alias.php
│ │ ├── Article.php
│ │ ├── ArticleAttachment.php
│ │ ├── ArticleAuthor.php
│ │ ├── ArticleData.php
│ │ ├── ArticleImage.php
│ │ ├── ArticleIndex.php
│ │ ├── ArticlePublish.php
│ │ ├── ArticleTopic.php
│ │ ├── ArticleType.php
│ │ ├── ArticleTypeField.php
│ │ ├── Attachment.php
│ │ ├── Author.php
│ │ ├── AuthorAlias.php
│ │ ├── AuthorAssignedType.php
│ │ ├── AuthorBiography.php
│ │ ├── AuthorType.php
│ │ ├── Browser.php
│ │ ├── BugReporter.php
│ │ ├── CampCache.php
│ │ ├── CampCacheList.php
│ │ ├── CampMail.php
│ │ ├── CampPlugin.php
│ │ ├── CampTemplateCache.php
│ │ ├── ContextBox.php
│ │ ├── ContextBoxArticle.php
│ │ ├── Country.php
│ │ ├── DatabaseObject.php
│ │ ├── DbObjectArray.php
│ │ ├── DbReplication.php
│ │ ├── Event.php
│ │ ├── Exceptions.php
│ │ ├── Extension/
│ │ │ ├── Extension.php
│ │ │ ├── FeedWidget.php
│ │ │ ├── File.php
│ │ │ ├── IWidget.php
│ │ │ ├── IWidgetContext.php
│ │ │ ├── Index.php
│ │ │ ├── Widget.php
│ │ │ ├── WidgetContext.php
│ │ │ ├── WidgetManager.php
│ │ │ ├── WidgetManagerDecorator.php
│ │ │ └── WidgetRendererDecorator.php
│ │ ├── FileTextSearch.php
│ │ ├── GeoLocation.php
│ │ ├── GeoMap.php
│ │ ├── GeoMapLocation.php
│ │ ├── GeoMapLocationContent.php
│ │ ├── GeoMapLocationLanguage.php
│ │ ├── GeoMultimedia.php
│ │ ├── GeoNames.php
│ │ ├── GeoPreferences.php
│ │ ├── IGeoLocation.php
│ │ ├── IGeoMap.php
│ │ ├── IGeoMapLocation.php
│ │ ├── IGeoMapLocationContent.php
│ │ ├── IGeoMapLocationLanguage.php
│ │ ├── IGeoMultimedia.php
│ │ ├── IPAccess.php
│ │ ├── Image.php
│ │ ├── ImageSearch.php
│ │ ├── Input.php
│ │ ├── Issue.php
│ │ ├── IssuePublish.php
│ │ ├── Language.php
│ │ ├── LiveUserMock.php
│ │ ├── Log.php
│ │ ├── LoginAttempts.php
│ │ ├── ModuleConfiguration.php
│ │ ├── ObjectType.php
│ │ ├── Plupload.php
│ │ ├── Publication.php
│ │ ├── Request.php
│ │ ├── RequestObject.php
│ │ ├── RequestStats.php
│ │ ├── SQLSelectClause.php
│ │ ├── SaaS.php
│ │ ├── Section.php
│ │ ├── SecurityToken.php
│ │ ├── ServerRequest.php
│ │ ├── Session.php
│ │ ├── SessionRequest.php
│ │ ├── ShortURL.php
│ │ ├── SimplePager.php
│ │ ├── Statistics.php
│ │ ├── Subscription.php
│ │ ├── SubscriptionDefaultTime.php
│ │ ├── SubscriptionSection.php
│ │ ├── Template.php
│ │ ├── TemplateConverter.php
│ │ ├── TemplateConverterHelper.php
│ │ ├── TemplateConverterIfBlock.php
│ │ ├── TemplateConverterListObject.php
│ │ ├── TemplateConverterNewscoop.php
│ │ ├── TimeUnit.php
│ │ ├── Translation.php
│ │ ├── UrlType.php
│ │ ├── User.php
│ │ ├── UserType.php
│ │ ├── XR_CcClient.php
│ │ ├── browser_detection.php
│ │ └── cache/
│ │ ├── CacheEngine.php
│ │ ├── CacheEngine_APC.php
│ │ ├── TemplateCacheHandler.php
│ │ └── TemplateCacheHandler_DB.php
│ ├── composer.json
│ ├── conf/
│ │ ├── install_conf.php
│ │ └── saas_config_sample.php
│ ├── constants.php
│ ├── db_connect.php
│ ├── docs/
│ │ ├── INSTALL-ubuntu.md
│ │ ├── README.md
│ │ ├── UPGRADE_4_3.md
│ │ ├── UPGRADE_4_4.md
│ │ └── UPGRADE_BELOW_4_2_3.md
│ ├── extensions/
│ │ ├── article-lists/
│ │ │ ├── ArticleDiagramsWidget.php
│ │ │ ├── ArticlesWidget.php
│ │ │ ├── MostPopularArticlesWidget.php
│ │ │ ├── PendingArticlesWidget.php
│ │ │ ├── RecentlyModifiedArticlesWidget.php
│ │ │ ├── RecentlyPublishedArticlesWidget.php
│ │ │ ├── SubmittedArticlesWidget.php
│ │ │ ├── YourArticlesWidget.php
│ │ │ ├── article-lists.ini
│ │ │ └── diagrams.phtml
│ │ ├── feed-reader/
│ │ │ ├── FeedReader.php
│ │ │ └── feed-reader.ini
│ │ ├── hello-world/
│ │ │ └── HelloWorld.php
│ │ ├── media-archive/
│ │ │ ├── ImageListWidget.php
│ │ │ ├── MediaListWidget.php
│ │ │ └── media-archive.ini
│ │ ├── sourcefabric/
│ │ │ ├── SourcefabricDevFeed.php
│ │ │ ├── SourcefabricFeed.php
│ │ │ ├── SourcefabricNewsletter.php
│ │ │ ├── newsletterbox.phtml
│ │ │ └── sourcefabric.ini
│ │ └── wikipedia/
│ │ ├── SearchWikipedia.php
│ │ └── search.phtml
│ ├── htaccess.dist
│ ├── images/
│ │ └── .gitignore
│ ├── include/
│ │ ├── Archive/
│ │ │ └── Tar.php
│ │ ├── Console/
│ │ │ └── Getopt.php
│ │ ├── Date/
│ │ │ ├── Calc.php
│ │ │ ├── Human.php
│ │ │ ├── Span.php
│ │ │ └── TimeZone.php
│ │ ├── Date.php
│ │ ├── Event/
│ │ │ ├── Dispatcher.php
│ │ │ └── Notification.php
│ │ ├── File/
│ │ │ ├── CSV.php
│ │ │ ├── Find.php
│ │ │ └── Util.php
│ │ ├── File.php
│ │ ├── Mail/
│ │ │ ├── RFC822.php
│ │ │ ├── mail.php
│ │ │ ├── mime.php
│ │ │ ├── mimeDecode.php
│ │ │ ├── mimePart.php
│ │ │ ├── mock.php
│ │ │ ├── null.php
│ │ │ ├── sendmail.php
│ │ │ ├── smtp.php
│ │ │ └── smtpmx.php
│ │ ├── Mail.php
│ │ ├── Net/
│ │ │ ├── SMTP.php
│ │ │ ├── Socket.php
│ │ │ └── URL.php
│ │ ├── OS/
│ │ │ └── Guess.php
│ │ ├── PEAR/
│ │ │ ├── Autoloader.php
│ │ │ ├── Builder.php
│ │ │ ├── ChannelFile/
│ │ │ │ └── Parser.php
│ │ │ ├── ChannelFile.php
│ │ │ ├── Command/
│ │ │ │ ├── Auth.php
│ │ │ │ ├── Auth.xml
│ │ │ │ ├── Build.php
│ │ │ │ ├── Build.xml
│ │ │ │ ├── Channels.php
│ │ │ │ ├── Channels.xml
│ │ │ │ ├── Common.php
│ │ │ │ ├── Config.php
│ │ │ │ ├── Config.xml
│ │ │ │ ├── Install.php
│ │ │ │ ├── Install.xml
│ │ │ │ ├── Mirror.php
│ │ │ │ ├── Mirror.xml
│ │ │ │ ├── Package.php
│ │ │ │ ├── Package.xml
│ │ │ │ ├── Pickle.php
│ │ │ │ ├── Pickle.xml
│ │ │ │ ├── Registry.php
│ │ │ │ ├── Registry.xml
│ │ │ │ ├── Remote.php
│ │ │ │ ├── Remote.xml
│ │ │ │ ├── Test.php
│ │ │ │ └── Test.xml
│ │ │ ├── Command.php
│ │ │ ├── Common.php
│ │ │ ├── Config.php
│ │ │ ├── Dependency2.php
│ │ │ ├── DependencyDB.php
│ │ │ ├── Downloader/
│ │ │ │ └── Package.php
│ │ │ ├── Downloader.php
│ │ │ ├── ErrorStack.php
│ │ │ ├── Exception.php
│ │ │ ├── FixPHP5PEARWarnings.php
│ │ │ ├── Frontend/
│ │ │ │ └── CLI.php
│ │ │ ├── Frontend.php
│ │ │ ├── Installer/
│ │ │ │ ├── Role/
│ │ │ │ │ ├── Cfg.php
│ │ │ │ │ ├── Cfg.xml
│ │ │ │ │ ├── Common.php
│ │ │ │ │ ├── Data.php
│ │ │ │ │ ├── Data.xml
│ │ │ │ │ ├── Doc.php
│ │ │ │ │ ├── Doc.xml
│ │ │ │ │ ├── Ext.php
│ │ │ │ │ ├── Ext.xml
│ │ │ │ │ ├── Php.php
│ │ │ │ │ ├── Php.xml
│ │ │ │ │ ├── Script.php
│ │ │ │ │ ├── Script.xml
│ │ │ │ │ ├── Src.php
│ │ │ │ │ ├── Src.xml
│ │ │ │ │ ├── Test.php
│ │ │ │ │ ├── Test.xml
│ │ │ │ │ ├── Www.php
│ │ │ │ │ └── Www.xml
│ │ │ │ └── Role.php
│ │ │ ├── Installer.php
│ │ │ ├── PackageFile/
│ │ │ │ ├── Generator/
│ │ │ │ │ ├── v1.php
│ │ │ │ │ └── v2.php
│ │ │ │ ├── Parser/
│ │ │ │ │ ├── v1.php
│ │ │ │ │ └── v2.php
│ │ │ │ ├── v1.php
│ │ │ │ ├── v2/
│ │ │ │ │ ├── Validator.php
│ │ │ │ │ └── rw.php
│ │ │ │ └── v2.php
│ │ │ ├── PackageFile.php
│ │ │ ├── Packager.php
│ │ │ ├── REST/
│ │ │ │ ├── 10.php
│ │ │ │ ├── 11.php
│ │ │ │ └── 13.php
│ │ │ ├── REST.php
│ │ │ ├── Registry.php
│ │ │ ├── RunTest.php
│ │ │ ├── Task/
│ │ │ │ ├── Common.php
│ │ │ │ ├── Postinstallscript/
│ │ │ │ │ └── rw.php
│ │ │ │ ├── Postinstallscript.php
│ │ │ │ ├── Replace/
│ │ │ │ │ └── rw.php
│ │ │ │ ├── Replace.php
│ │ │ │ ├── Unixeol/
│ │ │ │ │ └── rw.php
│ │ │ │ ├── Unixeol.php
│ │ │ │ ├── Windowseol/
│ │ │ │ │ └── rw.php
│ │ │ │ └── Windowseol.php
│ │ │ ├── Validate.php
│ │ │ ├── Validator/
│ │ │ │ └── PECL.php
│ │ │ └── XMLParser.php
│ │ ├── PEAR.php
│ │ ├── PEAR5.php
│ │ ├── System.php
│ │ ├── XML/
│ │ │ ├── Parser/
│ │ │ │ └── Simple.php
│ │ │ ├── Parser.php
│ │ │ ├── Serializer.php
│ │ │ ├── Unserializer.php
│ │ │ └── Util.php
│ │ ├── campsite_constants.php
│ │ ├── campsite_init.php
│ │ ├── captcha/
│ │ │ ├── fonts/
│ │ │ │ ├── COPYRIGHT.TXT
│ │ │ │ ├── README.TXT
│ │ │ │ ├── RELEASENOTES.TXT
│ │ │ │ └── local.conf
│ │ │ ├── image.php
│ │ │ └── php-captcha.inc.php
│ │ ├── crypto/
│ │ │ └── rc4Encrypt.php
│ │ ├── data/
│ │ │ ├── Mail_Mime/
│ │ │ │ ├── xmail.dtd
│ │ │ │ └── xmail.xsl
│ │ │ ├── PEAR/
│ │ │ │ ├── package.dtd
│ │ │ │ └── template.spec
│ │ │ └── XML_Serializer/
│ │ │ └── doc/
│ │ │ └── todo.txt
│ │ ├── html2pdf/
│ │ │ ├── _LGPL.txt
│ │ │ ├── _changelog.txt
│ │ │ ├── _class/
│ │ │ │ ├── exception.class.php
│ │ │ │ ├── locale.class.php
│ │ │ │ ├── myPdf.class.php
│ │ │ │ ├── parsingCss.class.php
│ │ │ │ ├── parsingHtml.class.php
│ │ │ │ └── tcpdfConfig.php
│ │ │ ├── _lisez_moi.txt
│ │ │ ├── _read_me.txt
│ │ │ ├── _tcpdf_5.0.002/
│ │ │ │ ├── 2dbarcodes.php
│ │ │ │ ├── CHANGELOG.TXT
│ │ │ │ ├── LICENSE.TXT
│ │ │ │ ├── README.TXT
│ │ │ │ ├── barcodes.php
│ │ │ │ ├── cache/
│ │ │ │ │ ├── chapter_demo_1.txt
│ │ │ │ │ ├── chapter_demo_2.txt
│ │ │ │ │ ├── table_data_demo.txt
│ │ │ │ │ └── utf8test.txt
│ │ │ │ ├── config/
│ │ │ │ │ ├── lang/
│ │ │ │ │ │ ├── bra.php
│ │ │ │ │ │ ├── eng.php
│ │ │ │ │ │ ├── ger.php
│ │ │ │ │ │ └── ita.php
│ │ │ │ │ ├── tcpdf_config.php
│ │ │ │ │ └── tcpdf_config_alt.php
│ │ │ │ ├── doc/
│ │ │ │ │ └── read_me.txt
│ │ │ │ ├── examples/
│ │ │ │ │ └── read_me.txt
│ │ │ │ ├── fonts/
│ │ │ │ │ ├── README.TXT
│ │ │ │ │ ├── ZarBold.ctg.z
│ │ │ │ │ ├── ZarBold.z
│ │ │ │ │ ├── almohanad.ctg.z
│ │ │ │ │ ├── almohanad.php
│ │ │ │ │ ├── almohanad.z
│ │ │ │ │ ├── arialunicid0.php
│ │ │ │ │ ├── courier.php
│ │ │ │ │ ├── dejavu-fonts-ttf-2.30/
│ │ │ │ │ │ ├── AUTHORS
│ │ │ │ │ │ ├── BUGS
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── NEWS
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ ├── langcover.txt
│ │ │ │ │ │ ├── status.txt
│ │ │ │ │ │ └── unicover.txt
│ │ │ │ │ ├── dejavusans.ctg.z
│ │ │ │ │ ├── dejavusans.php
│ │ │ │ │ ├── dejavusans.z
│ │ │ │ │ ├── dejavusansb.ctg.z
│ │ │ │ │ ├── dejavusansb.php
│ │ │ │ │ ├── dejavusansb.z
│ │ │ │ │ ├── dejavusansbi.ctg.z
│ │ │ │ │ ├── dejavusansbi.php
│ │ │ │ │ ├── dejavusansbi.z
│ │ │ │ │ ├── dejavusanscondensed.ctg.z
│ │ │ │ │ ├── dejavusanscondensed.php
│ │ │ │ │ ├── dejavusanscondensed.z
│ │ │ │ │ ├── dejavusanscondensedb.ctg.z
│ │ │ │ │ ├── dejavusanscondensedb.php
│ │ │ │ │ ├── dejavusanscondensedb.z
│ │ │ │ │ ├── dejavusanscondensedbi.ctg.z
│ │ │ │ │ ├── dejavusanscondensedbi.php
│ │ │ │ │ ├── dejavusanscondensedbi.z
│ │ │ │ │ ├── dejavusanscondensedi.ctg.z
│ │ │ │ │ ├── dejavusanscondensedi.php
│ │ │ │ │ ├── dejavusanscondensedi.z
│ │ │ │ │ ├── dejavusansi.ctg.z
│ │ │ │ │ ├── dejavusansi.php
│ │ │ │ │ ├── dejavusansi.z
│ │ │ │ │ ├── dejavusansmono.ctg.z
│ │ │ │ │ ├── dejavusansmono.php
│ │ │ │ │ ├── dejavusansmono.z
│ │ │ │ │ ├── dejavusansmonob.ctg.z
│ │ │ │ │ ├── dejavusansmonob.php
│ │ │ │ │ ├── dejavusansmonob.z
│ │ │ │ │ ├── dejavusansmonobi.ctg.z
│ │ │ │ │ ├── dejavusansmonobi.php
│ │ │ │ │ ├── dejavusansmonobi.z
│ │ │ │ │ ├── dejavusansmonoi.ctg.z
│ │ │ │ │ ├── dejavusansmonoi.php
│ │ │ │ │ ├── dejavusansmonoi.z
│ │ │ │ │ ├── dejavuserif.ctg.z
│ │ │ │ │ ├── dejavuserif.php
│ │ │ │ │ ├── dejavuserif.z
│ │ │ │ │ ├── dejavuserifb.ctg.z
│ │ │ │ │ ├── dejavuserifb.php
│ │ │ │ │ ├── dejavuserifb.z
│ │ │ │ │ ├── dejavuserifbi.ctg.z
│ │ │ │ │ ├── dejavuserifbi.php
│ │ │ │ │ ├── dejavuserifbi.z
│ │ │ │ │ ├── dejavuserifcondensed.ctg.z
│ │ │ │ │ ├── dejavuserifcondensed.php
│ │ │ │ │ ├── dejavuserifcondensed.z
│ │ │ │ │ ├── dejavuserifcondensedb.ctg.z
│ │ │ │ │ ├── dejavuserifcondensedb.php
│ │ │ │ │ ├── dejavuserifcondensedb.z
│ │ │ │ │ ├── dejavuserifcondensedbi.ctg.z
│ │ │ │ │ ├── dejavuserifcondensedbi.php
│ │ │ │ │ ├── dejavuserifcondensedbi.z
│ │ │ │ │ ├── dejavuserifcondensedi.ctg.z
│ │ │ │ │ ├── dejavuserifcondensedi.php
│ │ │ │ │ ├── dejavuserifcondensedi.z
│ │ │ │ │ ├── dejavuserifi.ctg.z
│ │ │ │ │ ├── dejavuserifi.php
│ │ │ │ │ ├── dejavuserifi.z
│ │ │ │ │ ├── freefont-20090104/
│ │ │ │ │ │ ├── AUTHORS
│ │ │ │ │ │ ├── COPYING
│ │ │ │ │ │ ├── CREDITS
│ │ │ │ │ │ ├── ChangeLog
│ │ │ │ │ │ ├── INSTALL
│ │ │ │ │ │ └── README
│ │ │ │ │ ├── freemono.ctg.z
│ │ │ │ │ ├── freemono.php
│ │ │ │ │ ├── freemono.z
│ │ │ │ │ ├── freemonob.ctg.z
│ │ │ │ │ ├── freemonob.php
│ │ │ │ │ ├── freemonob.z
│ │ │ │ │ ├── freemonobi.ctg.z
│ │ │ │ │ ├── freemonobi.php
│ │ │ │ │ ├── freemonobi.z
│ │ │ │ │ ├── freemonoi.ctg.z
│ │ │ │ │ ├── freemonoi.php
│ │ │ │ │ ├── freemonoi.z
│ │ │ │ │ ├── freesans.ctg.z
│ │ │ │ │ ├── freesans.php
│ │ │ │ │ ├── freesans.z
│ │ │ │ │ ├── freesansb.ctg.z
│ │ │ │ │ ├── freesansb.php
│ │ │ │ │ ├── freesansb.z
│ │ │ │ │ ├── freesansbi.ctg.z
│ │ │ │ │ ├── freesansbi.php
│ │ │ │ │ ├── freesansbi.z
│ │ │ │ │ ├── freesansi.ctg.z
│ │ │ │ │ ├── freesansi.php
│ │ │ │ │ ├── freesansi.z
│ │ │ │ │ ├── freeserif.ctg.z
│ │ │ │ │ ├── freeserif.php
│ │ │ │ │ ├── freeserif.z
│ │ │ │ │ ├── freeserifb.ctg.z
│ │ │ │ │ ├── freeserifb.php
│ │ │ │ │ ├── freeserifb.z
│ │ │ │ │ ├── freeserifbi.ctg.z
│ │ │ │ │ ├── freeserifbi.php
│ │ │ │ │ ├── freeserifbi.z
│ │ │ │ │ ├── freeserifi.ctg.z
│ │ │ │ │ ├── freeserifi.php
│ │ │ │ │ ├── freeserifi.z
│ │ │ │ │ ├── helvetica.php
│ │ │ │ │ ├── helveticab.php
│ │ │ │ │ ├── helveticabi.php
│ │ │ │ │ ├── helveticai.php
│ │ │ │ │ ├── hysmyeongjostdmedium.php
│ │ │ │ │ ├── kozgopromedium.php
│ │ │ │ │ ├── kozminproregular.php
│ │ │ │ │ ├── msungstdlight.php
│ │ │ │ │ ├── stsongstdlight.php
│ │ │ │ │ ├── symbol.php
│ │ │ │ │ ├── times.php
│ │ │ │ │ ├── timesb.php
│ │ │ │ │ ├── timesbi.php
│ │ │ │ │ ├── timesi.php
│ │ │ │ │ ├── uni2cid_ac15.php
│ │ │ │ │ ├── uni2cid_ag15.php
│ │ │ │ │ ├── uni2cid_aj16.php
│ │ │ │ │ ├── uni2cid_ak12.php
│ │ │ │ │ ├── zapfdingbats.php
│ │ │ │ │ └── zarbold.php
│ │ │ │ ├── htmlcolors.php
│ │ │ │ ├── images/
│ │ │ │ │ └── read_me.txt
│ │ │ │ ├── qrcode.php
│ │ │ │ ├── tcpdf.crt
│ │ │ │ ├── tcpdf.fdf
│ │ │ │ ├── tcpdf.php
│ │ │ │ └── unicode_data.php
│ │ │ ├── html2pdf.class.php
│ │ │ └── locale/
│ │ │ ├── ca.csv
│ │ │ ├── cs.csv
│ │ │ ├── da.csv
│ │ │ ├── de.csv
│ │ │ ├── en.csv
│ │ │ ├── es.csv
│ │ │ ├── fr.csv
│ │ │ ├── it.csv
│ │ │ ├── nl.csv
│ │ │ ├── pt.csv
│ │ │ └── tr.csv
│ │ ├── mime_content_type.php
│ │ ├── pearcmd.php
│ │ ├── peclcmd.php
│ │ ├── smarty/
│ │ │ └── campsite_plugins/
│ │ │ ├── block.assetic.php
│ │ │ ├── block.comment_form.php
│ │ │ ├── block.dynamic.php
│ │ │ ├── block.form_topics.php
│ │ │ ├── block.image.php
│ │ │ ├── block.list_article_attachments.php
│ │ │ ├── block.list_article_authors.php
│ │ │ ├── block.list_article_comments.php
│ │ │ ├── block.list_article_images.php
│ │ │ ├── block.list_article_locations.php
│ │ │ ├── block.list_article_topics.php
│ │ │ ├── block.list_articles.php
│ │ │ ├── block.list_images.php
│ │ │ ├── block.list_issues.php
│ │ │ ├── block.list_languages.php
│ │ │ ├── block.list_map_articles.php
│ │ │ ├── block.list_map_locations.php
│ │ │ ├── block.list_playlist_articles.php
│ │ │ ├── block.list_related_articles.php
│ │ │ ├── block.list_search_results.php
│ │ │ ├── block.list_section_authors.php
│ │ │ ├── block.list_sections.php
│ │ │ ├── block.list_slideshow_items.php
│ │ │ ├── block.list_slideshows.php
│ │ │ ├── block.list_subtitles.php
│ │ │ ├── block.list_subtopics.php
│ │ │ ├── block.list_user_comments.php
│ │ │ ├── block.list_user_topics.php
│ │ │ ├── block.list_users.php
│ │ │ ├── block.local.php
│ │ │ ├── block.login_form.php
│ │ │ ├── block.search_form.php
│ │ │ ├── block.subscription_form.php
│ │ │ ├── block.tr.php
│ │ │ ├── block.user_form.php
│ │ │ ├── cacheresource.newscoop.php
│ │ │ ├── function.article_pdf.php
│ │ │ ├── function.breadcrumb.php
│ │ │ ├── function.calendar.php
│ │ │ ├── function.camp_edit.php
│ │ │ ├── function.camp_select.php
│ │ │ ├── function.captcha_image_link.php
│ │ │ ├── function.count.php
│ │ │ ├── function.disable_html_encoding.php
│ │ │ ├── function.enable_html_encoding.php
│ │ │ ├── function.form_hidden.php
│ │ │ ├── function.form_register.php
│ │ │ ├── function.form_submit.php
│ │ │ ├── function.form_text.php
│ │ │ ├── function.formparameters.php
│ │ │ ├── function.generate_edit_uri.php
│ │ │ ├── function.generate_url.php
│ │ │ ├── function.get_request_param.php
│ │ │ ├── function.get_resource_id.php
│ │ │ ├── function.link_follow_topic.php
│ │ │ ├── function.listpagination.php
│ │ │ ├── function.map.php
│ │ │ ├── function.omnibox.php
│ │ │ ├── function.render.php
│ │ │ ├── function.set_article.php
│ │ │ ├── function.set_current_issue.php
│ │ │ ├── function.set_default_article.php
│ │ │ ├── function.set_default_issue.php
│ │ │ ├── function.set_default_language.php
│ │ │ ├── function.set_default_publication.php
│ │ │ ├── function.set_default_section.php
│ │ │ ├── function.set_default_topic.php
│ │ │ ├── function.set_http_response_code.php
│ │ │ ├── function.set_issue.php
│ │ │ ├── function.set_language.php
│ │ │ ├── function.set_map.php
│ │ │ ├── function.set_placeholder.php
│ │ │ ├── function.set_publication.php
│ │ │ ├── function.set_section.php
│ │ │ ├── function.set_topic.php
│ │ │ ├── function.unset_article.php
│ │ │ ├── function.unset_comment.php
│ │ │ ├── function.unset_issue.php
│ │ │ ├── function.unset_language.php
│ │ │ ├── function.unset_map.php
│ │ │ ├── function.unset_publication.php
│ │ │ ├── function.unset_section.php
│ │ │ ├── function.unset_topic.php
│ │ │ ├── function.uri.php
│ │ │ ├── function.uripath.php
│ │ │ ├── function.url.php
│ │ │ ├── function.urlparameters.php
│ │ │ ├── function.video_player.php
│ │ │ ├── function.wrap_in_element.php
│ │ │ ├── modifier.bbcode.php
│ │ │ ├── modifier.camp_date_format.php
│ │ │ ├── modifier.camp_filesize_format.php
│ │ │ ├── modifier.create_links.php
│ │ │ ├── modifier.dump.php
│ │ │ ├── modifier.obfuscate_email.php
│ │ │ ├── modifier.teaser.php
│ │ │ ├── modifier.translate.php
│ │ │ └── modifier.truncate_utf8.php
│ │ └── versions.txt
│ ├── index.php
│ ├── install/
│ │ ├── .htaccess
│ │ ├── Resources/
│ │ │ ├── assets/
│ │ │ │ └── css/
│ │ │ │ └── main.css
│ │ │ ├── sample_data/
│ │ │ │ └── files/
│ │ │ │ ├── 0000/
│ │ │ │ │ └── 0000/
│ │ │ │ │ ├── 000000007.oga
│ │ │ │ │ ├── 000000008.flv
│ │ │ │ │ ├── 000000009.flv
│ │ │ │ │ └── 000000010.ogv
│ │ │ │ └── placeholder
│ │ │ ├── sql/
│ │ │ │ ├── CityLocations.csv
│ │ │ │ ├── CityNames.csv
│ │ │ │ ├── campsite_core.sql
│ │ │ │ ├── campsite_demo_data.sql
│ │ │ │ ├── geonames.sql
│ │ │ │ └── upgrade/
│ │ │ │ ├── 4.2.x/
│ │ │ │ │ ├── 2013-02-19/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2013.03.06/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2013.05.06/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2013.05.28/
│ │ │ │ │ │ ├── move_files.php
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2013.05.29/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ └── 2013.06.13/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 4.3.x/
│ │ │ │ │ ├── 2013.08.20/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2013.11.21/
│ │ │ │ │ │ ├── data-required.sql
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2013.12.16/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.01.11/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.01.13/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.01.14/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.01.21/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.01.24/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.02.07/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.02.11/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.03.04/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.03.10/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.03.12/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.04.11/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.05.09/
│ │ │ │ │ │ └── data-required.sql
│ │ │ │ │ ├── 2014.05.13/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.05.21/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.06.06/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.06.10/
│ │ │ │ │ │ ├── data-required.sql
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.06.11/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.06.12/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.07.21/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.07.28/
│ │ │ │ │ │ └── data-required.sql
│ │ │ │ │ ├── 2014.07.29/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.07.30/
│ │ │ │ │ │ ├── cronjobs.php
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.08.11/
│ │ │ │ │ │ ├── data-required.sql
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.09.22/
│ │ │ │ │ │ ├── auto_delete_diff.txt
│ │ │ │ │ │ ├── delete_diff.txt
│ │ │ │ │ │ ├── tables.sql
│ │ │ │ │ │ └── upgrade.php
│ │ │ │ │ ├── 2014.09.23/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.09.24/
│ │ │ │ │ │ ├── plugins.php
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.09.25/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.10.14/
│ │ │ │ │ │ ├── htaccess.php
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2014.10.16/
│ │ │ │ │ │ └── data-required.sql
│ │ │ │ │ ├── 2014.12.01/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ ├── 2015.01.21/
│ │ │ │ │ │ └── tables.sql
│ │ │ │ │ └── 2015.03.23/
│ │ │ │ │ └── data-required.sql
│ │ │ │ └── 4.4.x/
│ │ │ │ ├── 2014.11.05/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2014.11.17/
│ │ │ │ │ ├── data-required.sql
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2014.11.22/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2014.12.02/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2014.12.17/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.02.12/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.02.19/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.02.24/
│ │ │ │ │ ├── add_client.php
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.03.02/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.03.11/
│ │ │ │ │ ├── data-required.sql
│ │ │ │ │ ├── tables.sql
│ │ │ │ │ └── topics.php
│ │ │ │ ├── 2015.03.12/
│ │ │ │ │ ├── authors.php
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.03.13/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.03.14/
│ │ │ │ │ ├── delete.php
│ │ │ │ │ ├── diff.txt
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.03.18/
│ │ │ │ │ └── data-required.sql
│ │ │ │ ├── 2015.03.19/
│ │ │ │ │ ├── init_order_in_playlists.php
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.04.13/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.04.15/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.04.16/
│ │ │ │ │ ├── data-required.sql
│ │ │ │ │ ├── playlist.php
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.04.21/
│ │ │ │ │ ├── delete.php
│ │ │ │ │ ├── diff.txt
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.05.07/
│ │ │ │ │ ├── client.php
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.05.15/
│ │ │ │ │ └── data-required.sql
│ │ │ │ ├── 2015.05.16/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.05.28/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.06.03/
│ │ │ │ │ ├── playlist_article.php
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.06.08/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.06.09/
│ │ │ │ │ ├── remove_index.php
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.06.15/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.06.16/
│ │ │ │ │ ├── data-required.sql
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.06.24/
│ │ │ │ │ ├── data-required.sql
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.06.30/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.08.10/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.08.24/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2015.09.11/
│ │ │ │ │ └── data-required.sql
│ │ │ │ ├── 2015.09.15/
│ │ │ │ │ └── data-required.sql
│ │ │ │ ├── 2015.10.15/
│ │ │ │ │ ├── data-required.sql
│ │ │ │ │ ├── tables.sql
│ │ │ │ │ └── topic_translations.php
│ │ │ │ ├── 2015.10.29/
│ │ │ │ │ └── tables.sql
│ │ │ │ ├── 2016.03.30/
│ │ │ │ │ └── tables.sql
│ │ │ │ └── 2016.05.04/
│ │ │ │ └── tables.sql
│ │ │ ├── templates/
│ │ │ │ ├── _configuration.twig
│ │ │ │ └── _database_conf.twig
│ │ │ └── views/
│ │ │ ├── botstrap_errors.twig
│ │ │ ├── demo.twig
│ │ │ ├── index.twig
│ │ │ ├── layout.twig
│ │ │ ├── license.twig
│ │ │ ├── post-process.twig
│ │ │ ├── prepare.twig
│ │ │ ├── process.twig
│ │ │ ├── upgrade/
│ │ │ │ ├── errors.twig
│ │ │ │ └── success.twig
│ │ │ └── upgrade_layout.twig
│ │ ├── SymfonyRequirements.php
│ │ └── index.php
│ ├── js/
│ │ ├── admin.js
│ │ ├── app/
│ │ │ ├── .htaccess
│ │ │ ├── 404.js
│ │ │ └── admin/
│ │ │ ├── _shared.js
│ │ │ └── themes/
│ │ │ ├── advanced-theme-settings.js
│ │ │ └── index.js
│ │ ├── apps/
│ │ │ └── users.js
│ │ ├── backbone.js
│ │ ├── base64.js
│ │ ├── bootstrap.js
│ │ ├── campsite-audiosearch.js
│ │ ├── campsite-checkbox.js
│ │ ├── campsite.js
│ │ ├── crypt.js
│ │ ├── domTT/
│ │ │ ├── .ant-targets-build.xml
│ │ │ ├── AUTHORS
│ │ │ ├── LICENSE
│ │ │ ├── alphaAPI.js
│ │ │ ├── domLib.js
│ │ │ ├── domTT.js
│ │ │ ├── domTT_drag.js
│ │ │ └── fadomatic.js
│ │ ├── editarea/
│ │ │ ├── change_log.txt
│ │ │ ├── edit_area/
│ │ │ │ ├── autocompletion.js
│ │ │ │ ├── edit_area.css
│ │ │ │ ├── edit_area.js
│ │ │ │ ├── edit_area_compressor.php
│ │ │ │ ├── edit_area_full.js
│ │ │ │ ├── edit_area_functions.js
│ │ │ │ ├── edit_area_loader.js
│ │ │ │ ├── elements_functions.js
│ │ │ │ ├── highlight.js
│ │ │ │ ├── keyboard.js
│ │ │ │ ├── langs/
│ │ │ │ │ ├── bg.js
│ │ │ │ │ ├── cs.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── dk.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── eo.js
│ │ │ │ │ ├── es.js
│ │ │ │ │ ├── fi.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── hr.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── ja.js
│ │ │ │ │ ├── mk.js
│ │ │ │ │ ├── nl.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt.js
│ │ │ │ │ ├── ru.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ └── zh.js
│ │ │ │ ├── license_apache.txt
│ │ │ │ ├── license_bsd.txt
│ │ │ │ ├── license_lgpl.txt
│ │ │ │ ├── manage_area.js
│ │ │ │ ├── plugins/
│ │ │ │ │ ├── charmap/
│ │ │ │ │ │ ├── charmap.js
│ │ │ │ │ │ ├── css/
│ │ │ │ │ │ │ └── charmap.css
│ │ │ │ │ │ ├── jscripts/
│ │ │ │ │ │ │ └── map.js
│ │ │ │ │ │ ├── langs/
│ │ │ │ │ │ │ ├── bg.js
│ │ │ │ │ │ │ ├── cs.js
│ │ │ │ │ │ │ ├── de.js
│ │ │ │ │ │ │ ├── dk.js
│ │ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ │ ├── eo.js
│ │ │ │ │ │ │ ├── es.js
│ │ │ │ │ │ │ ├── fr.js
│ │ │ │ │ │ │ ├── hr.js
│ │ │ │ │ │ │ ├── it.js
│ │ │ │ │ │ │ ├── ja.js
│ │ │ │ │ │ │ ├── mk.js
│ │ │ │ │ │ │ ├── nl.js
│ │ │ │ │ │ │ ├── pl.js
│ │ │ │ │ │ │ ├── pt.js
│ │ │ │ │ │ │ ├── ru.js
│ │ │ │ │ │ │ ├── sk.js
│ │ │ │ │ │ │ └── zh.js
│ │ │ │ │ │ └── popup.html
│ │ │ │ │ └── test/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── test.css
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── bg.js
│ │ │ │ │ │ ├── cs.js
│ │ │ │ │ │ ├── de.js
│ │ │ │ │ │ ├── dk.js
│ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ ├── eo.js
│ │ │ │ │ │ ├── es.js
│ │ │ │ │ │ ├── fr.js
│ │ │ │ │ │ ├── hr.js
│ │ │ │ │ │ ├── it.js
│ │ │ │ │ │ ├── ja.js
│ │ │ │ │ │ ├── mk.js
│ │ │ │ │ │ ├── nl.js
│ │ │ │ │ │ ├── pl.js
│ │ │ │ │ │ ├── pt.js
│ │ │ │ │ │ ├── ru.js
│ │ │ │ │ │ ├── sk.js
│ │ │ │ │ │ └── zh.js
│ │ │ │ │ ├── test.js
│ │ │ │ │ └── test2.js
│ │ │ │ ├── reg_syntax/
│ │ │ │ │ ├── basic.js
│ │ │ │ │ ├── brainfuck.js
│ │ │ │ │ ├── c.js
│ │ │ │ │ ├── coldfusion.js
│ │ │ │ │ ├── cpp.js
│ │ │ │ │ ├── css.js
│ │ │ │ │ ├── html.js
│ │ │ │ │ ├── java.js
│ │ │ │ │ ├── js.js
│ │ │ │ │ ├── pas.js
│ │ │ │ │ ├── perl.js
│ │ │ │ │ ├── php.js
│ │ │ │ │ ├── python.js
│ │ │ │ │ ├── robotstxt.js
│ │ │ │ │ ├── ruby.js
│ │ │ │ │ ├── smarty.js
│ │ │ │ │ ├── sql.js
│ │ │ │ │ ├── tsql.js
│ │ │ │ │ ├── vb.js
│ │ │ │ │ └── xml.js
│ │ │ │ ├── reg_syntax.js
│ │ │ │ ├── regexp.js
│ │ │ │ ├── resize_area.js
│ │ │ │ ├── search_replace.js
│ │ │ │ └── template.html
│ │ │ ├── license_apache.txt
│ │ │ ├── license_bsd.txt
│ │ │ ├── license_lgpl.txt
│ │ │ ├── smarty.js
│ │ │ └── todo.txt
│ │ ├── fValidate/
│ │ │ ├── fValidate.basic.js
│ │ │ ├── fValidate.config.js
│ │ │ ├── fValidate.controls.js
│ │ │ ├── fValidate.core.js
│ │ │ ├── fValidate.datetime.js
│ │ │ ├── fValidate.ecommerce.js
│ │ │ ├── fValidate.extended.js
│ │ │ ├── fValidate.international.js
│ │ │ ├── fValidate.lang-enUS.js
│ │ │ ├── fValidate.logical.js
│ │ │ ├── fValidate.numbers.js
│ │ │ ├── fValidate.special.js
│ │ │ ├── fValidate.validators.js
│ │ │ ├── fValidate.web.js
│ │ │ └── readme.txt
│ │ ├── flowplayer/
│ │ │ ├── LICENSE.txt
│ │ │ ├── README.txt
│ │ │ ├── example/
│ │ │ │ ├── index.html
│ │ │ │ └── style.css
│ │ │ ├── flowplayer-3.2.5.swf
│ │ │ └── flowplayer.controls-3.2.3.swf
│ │ ├── geocoding/
│ │ │ ├── country_cens.js
│ │ │ ├── country_codes.js
│ │ │ ├── geonames/
│ │ │ │ ├── notice.txt
│ │ │ │ └── search.js
│ │ │ ├── location_chooser.js
│ │ │ ├── map_filter.js
│ │ │ ├── map_popups.js
│ │ │ ├── map_preview.js
│ │ │ ├── map_search.js
│ │ │ ├── markers/
│ │ │ │ ├── marker-blue.ini
│ │ │ │ ├── marker-gold.ini
│ │ │ │ ├── marker-green.ini
│ │ │ │ ├── marker-red.ini
│ │ │ │ └── special/
│ │ │ │ └── unknown.ini
│ │ │ ├── openlayers/
│ │ │ │ ├── OLlocals.js
│ │ │ │ ├── OpenLayers.js
│ │ │ │ ├── license.txt
│ │ │ │ └── theme/
│ │ │ │ └── default/
│ │ │ │ ├── framedCloud.css
│ │ │ │ ├── google.css
│ │ │ │ ├── ie6-style.css
│ │ │ │ └── style.css
│ │ │ └── styles/
│ │ │ └── map-info.css
│ │ ├── jquery/
│ │ │ ├── doT.js
│ │ │ ├── fancybox/
│ │ │ │ ├── jquery.fancybox-1.3.4.css
│ │ │ │ └── jquery.fancybox-1.3.4.pack.js
│ │ │ ├── feedback.js
│ │ │ ├── fg.menu.js
│ │ │ ├── i18n/
│ │ │ │ ├── index.html
│ │ │ │ ├── jquery.ui.datepicker-af.js
│ │ │ │ ├── jquery.ui.datepicker-ar.js
│ │ │ │ ├── jquery.ui.datepicker-az.js
│ │ │ │ ├── jquery.ui.datepicker-bg.js
│ │ │ │ ├── jquery.ui.datepicker-bs.js
│ │ │ │ ├── jquery.ui.datepicker-ca.js
│ │ │ │ ├── jquery.ui.datepicker-cs.js
│ │ │ │ ├── jquery.ui.datepicker-da.js
│ │ │ │ ├── jquery.ui.datepicker-de-CH.js
│ │ │ │ ├── jquery.ui.datepicker-de.js
│ │ │ │ ├── jquery.ui.datepicker-el.js
│ │ │ │ ├── jquery.ui.datepicker-en-GB.js
│ │ │ │ ├── jquery.ui.datepicker-en.js
│ │ │ │ ├── jquery.ui.datepicker-eo.js
│ │ │ │ ├── jquery.ui.datepicker-es.js
│ │ │ │ ├── jquery.ui.datepicker-et.js
│ │ │ │ ├── jquery.ui.datepicker-eu.js
│ │ │ │ ├── jquery.ui.datepicker-fa.js
│ │ │ │ ├── jquery.ui.datepicker-fi.js
│ │ │ │ ├── jquery.ui.datepicker-fo.js
│ │ │ │ ├── jquery.ui.datepicker-fr-CH.js
│ │ │ │ ├── jquery.ui.datepicker-fr.js
│ │ │ │ ├── jquery.ui.datepicker-he.js
│ │ │ │ ├── jquery.ui.datepicker-hr.js
│ │ │ │ ├── jquery.ui.datepicker-hu.js
│ │ │ │ ├── jquery.ui.datepicker-hy.js
│ │ │ │ ├── jquery.ui.datepicker-id.js
│ │ │ │ ├── jquery.ui.datepicker-is.js
│ │ │ │ ├── jquery.ui.datepicker-it.js
│ │ │ │ ├── jquery.ui.datepicker-ja.js
│ │ │ │ ├── jquery.ui.datepicker-ka.js
│ │ │ │ ├── jquery.ui.datepicker-ko.js
│ │ │ │ ├── jquery.ui.datepicker-lt.js
│ │ │ │ ├── jquery.ui.datepicker-lv.js
│ │ │ │ ├── jquery.ui.datepicker-ms.js
│ │ │ │ ├── jquery.ui.datepicker-nl-BE.js
│ │ │ │ ├── jquery.ui.datepicker-nl.js
│ │ │ │ ├── jquery.ui.datepicker-no.js
│ │ │ │ ├── jquery.ui.datepicker-pl.js
│ │ │ │ ├── jquery.ui.datepicker-pt-BR.js
│ │ │ │ ├── jquery.ui.datepicker-pt.js
│ │ │ │ ├── jquery.ui.datepicker-ro.js
│ │ │ │ ├── jquery.ui.datepicker-ru.js
│ │ │ │ ├── jquery.ui.datepicker-sk.js
│ │ │ │ ├── jquery.ui.datepicker-sl.js
│ │ │ │ ├── jquery.ui.datepicker-sq.js
│ │ │ │ ├── jquery.ui.datepicker-sr-SR.js
│ │ │ │ ├── jquery.ui.datepicker-sr.js
│ │ │ │ ├── jquery.ui.datepicker-sv.js
│ │ │ │ ├── jquery.ui.datepicker-ta.js
│ │ │ │ ├── jquery.ui.datepicker-th.js
│ │ │ │ ├── jquery.ui.datepicker-tr.js
│ │ │ │ ├── jquery.ui.datepicker-uk.js
│ │ │ │ ├── jquery.ui.datepicker-vi.js
│ │ │ │ ├── jquery.ui.datepicker-zh-CN.js
│ │ │ │ ├── jquery.ui.datepicker-zh-HK.js
│ │ │ │ └── jquery.ui.datepicker-zh-TW.js
│ │ │ ├── jCountable/
│ │ │ │ ├── jquery.jCountable.css
│ │ │ │ └── jquery.jCountable.js
│ │ │ ├── jquery-ui-required.txt
│ │ │ ├── jquery.ba-iff.js
│ │ │ ├── jquery.cookie.js
│ │ │ ├── jquery.tmpl.js
│ │ │ ├── jquery.version.js
│ │ │ └── jquery.widgets.js
│ │ ├── json2.js
│ │ ├── newscoop_rest_api.js
│ │ ├── omnibox.js
│ │ ├── plupload/
│ │ │ ├── changelog.txt
│ │ │ ├── js/
│ │ │ │ ├── jquery.plupload.queue/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── jquery.plupload.queue.css
│ │ │ │ │ └── jquery.plupload.queue.js
│ │ │ │ ├── jquery.ui.plupload/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── jquery.ui.plupload.css
│ │ │ │ │ └── jquery.ui.plupload.js
│ │ │ │ ├── plupload.browserplus.js
│ │ │ │ ├── plupload.flash.js
│ │ │ │ ├── plupload.flash.swf
│ │ │ │ ├── plupload.full.js
│ │ │ │ ├── plupload.gears.js
│ │ │ │ ├── plupload.html4.js
│ │ │ │ ├── plupload.html5.js
│ │ │ │ ├── plupload.js
│ │ │ │ ├── plupload.silverlight.js
│ │ │ │ └── plupload.silverlight.xap
│ │ │ ├── license.txt
│ │ │ └── readme.md
│ │ ├── raphael-min.js
│ │ ├── scriptaculous/
│ │ │ ├── controls.js
│ │ │ ├── dragdrop.js
│ │ │ ├── effects.js
│ │ │ ├── prototype.js
│ │ │ ├── scriptaculous.js
│ │ │ ├── unittest.js
│ │ │ └── util.js
│ │ ├── select2/
│ │ │ ├── select2.css
│ │ │ └── select2.js
│ │ ├── sha1.js
│ │ ├── syntaxhighlighter/
│ │ │ ├── compass/
│ │ │ │ ├── _theme_template.scss
│ │ │ │ ├── config.rb
│ │ │ │ ├── shCore.scss
│ │ │ │ ├── shCoreDefault.scss
│ │ │ │ ├── shCoreDjango.scss
│ │ │ │ ├── shCoreEclipse.scss
│ │ │ │ ├── shCoreEmacs.scss
│ │ │ │ ├── shCoreFadeToGrey.scss
│ │ │ │ ├── shCoreMDUltra.scss
│ │ │ │ ├── shCoreMidnight.scss
│ │ │ │ ├── shCoreRDark.scss
│ │ │ │ ├── shThemeDefault.scss
│ │ │ │ ├── shThemeDjango.scss
│ │ │ │ ├── shThemeEclipse.scss
│ │ │ │ ├── shThemeEmacs.scss
│ │ │ │ ├── shThemeFadeToGrey.scss
│ │ │ │ ├── shThemeMDUltra.scss
│ │ │ │ ├── shThemeMidnight.scss
│ │ │ │ └── shThemeRDark.scss
│ │ │ ├── scripts/
│ │ │ │ ├── shAutoloader.js
│ │ │ │ ├── shBrushAS3.js
│ │ │ │ ├── shBrushAppleScript.js
│ │ │ │ ├── shBrushBash.js
│ │ │ │ ├── shBrushCSharp.js
│ │ │ │ ├── shBrushColdFusion.js
│ │ │ │ ├── shBrushCpp.js
│ │ │ │ ├── shBrushCss.js
│ │ │ │ ├── shBrushDelphi.js
│ │ │ │ ├── shBrushDiff.js
│ │ │ │ ├── shBrushErlang.js
│ │ │ │ ├── shBrushGroovy.js
│ │ │ │ ├── shBrushJScript.js
│ │ │ │ ├── shBrushJava.js
│ │ │ │ ├── shBrushJavaFX.js
│ │ │ │ ├── shBrushPerl.js
│ │ │ │ ├── shBrushPhp.js
│ │ │ │ ├── shBrushPlain.js
│ │ │ │ ├── shBrushPowerShell.js
│ │ │ │ ├── shBrushPython.js
│ │ │ │ ├── shBrushRuby.js
│ │ │ │ ├── shBrushSass.js
│ │ │ │ ├── shBrushScala.js
│ │ │ │ ├── shBrushSql.js
│ │ │ │ ├── shBrushVb.js
│ │ │ │ ├── shBrushXml.js
│ │ │ │ ├── shCore.js
│ │ │ │ └── shLegacy.js
│ │ │ ├── src/
│ │ │ │ ├── shAutoloader.js
│ │ │ │ ├── shCore.js
│ │ │ │ └── shLegacy.js
│ │ │ └── styles/
│ │ │ ├── shCore.css
│ │ │ ├── shCoreDefault.css
│ │ │ ├── shCoreDjango.css
│ │ │ ├── shCoreEclipse.css
│ │ │ ├── shCoreEmacs.css
│ │ │ ├── shCoreFadeToGrey.css
│ │ │ ├── shCoreMDUltra.css
│ │ │ ├── shCoreMidnight.css
│ │ │ ├── shCoreRDark.css
│ │ │ ├── shThemeDefault.css
│ │ │ ├── shThemeDjango.css
│ │ │ ├── shThemeEclipse.css
│ │ │ ├── shThemeEmacs.css
│ │ │ ├── shThemeFadeToGrey.css
│ │ │ ├── shThemeMDUltra.css
│ │ │ ├── shThemeMidnight.css
│ │ │ └── shThemeRDark.css
│ │ ├── tapmodo-Jcrop-5e58bc9/
│ │ │ ├── MIT-LICENSE.txt
│ │ │ ├── build/
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README
│ │ │ │ ├── minimize.bash
│ │ │ │ └── pre-commit.bash
│ │ │ ├── css/
│ │ │ │ └── jquery.Jcrop.css
│ │ │ ├── demos/
│ │ │ │ ├── crop.php
│ │ │ │ ├── demo_files/
│ │ │ │ │ └── demos.css
│ │ │ │ ├── tutorial1.html
│ │ │ │ ├── tutorial2.html
│ │ │ │ ├── tutorial3.html
│ │ │ │ ├── tutorial4.html
│ │ │ │ └── tutorial5.html
│ │ │ ├── index.html
│ │ │ └── js/
│ │ │ ├── jquery.Jcrop.js
│ │ │ └── jquery.color.js
│ │ ├── tinymce/
│ │ │ ├── jquery.tinymce.js
│ │ │ ├── langs/
│ │ │ │ ├── ar.js
│ │ │ │ ├── az.js
│ │ │ │ ├── be.js
│ │ │ │ ├── cs.js
│ │ │ │ ├── da.js
│ │ │ │ ├── de.js
│ │ │ │ ├── el.js
│ │ │ │ ├── en.js
│ │ │ │ ├── es.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── he.js
│ │ │ │ ├── hr.js
│ │ │ │ ├── hu.js
│ │ │ │ ├── hy.js
│ │ │ │ ├── it.js
│ │ │ │ ├── ka.js
│ │ │ │ ├── ko.js
│ │ │ │ ├── nb.js
│ │ │ │ ├── nl.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── pt.js
│ │ │ │ ├── ro.js
│ │ │ │ ├── ru.js
│ │ │ │ ├── sr.js
│ │ │ │ ├── sv.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── uk.js
│ │ │ │ ├── zh-tw.js
│ │ │ │ └── zh.js
│ │ │ ├── license.txt
│ │ │ ├── plugins/
│ │ │ │ ├── advhr/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── advhr.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── rule.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ └── rule.htm
│ │ │ │ ├── advimage/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── advimage.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── image.htm
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── image.js
│ │ │ │ │ └── langs/
│ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ └── zh_dlg.js
│ │ │ │ ├── advlink/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── advlink.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── advlink.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ └── link.htm
│ │ │ │ ├── advlist/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── autolink/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── autoresize/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── autosave/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ └── langs/
│ │ │ │ │ └── en.js
│ │ │ │ ├── bbcode/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── campsiteattachment/
│ │ │ │ │ ├── assets/
│ │ │ │ │ │ ├── dialog.js
│ │ │ │ │ │ ├── images.js
│ │ │ │ │ │ ├── manager.js
│ │ │ │ │ │ └── popup.js
│ │ │ │ │ ├── attachments.php
│ │ │ │ │ ├── classes/
│ │ │ │ │ │ ├── AttachmentManager.php
│ │ │ │ │ │ └── Files.php
│ │ │ │ │ ├── config.inc.php
│ │ │ │ │ ├── css/
│ │ │ │ │ │ ├── attachmentlist.css
│ │ │ │ │ │ └── campsiteattachment.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── campsiteattachment.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar.js
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az.js
│ │ │ │ │ │ ├── be.js
│ │ │ │ │ │ ├── cs.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da.js
│ │ │ │ │ │ ├── de.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he.js
│ │ │ │ │ │ ├── hr.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu.js
│ │ │ │ │ │ ├── it.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka.js
│ │ │ │ │ │ ├── ko.js
│ │ │ │ │ │ ├── nl.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr.js
│ │ │ │ │ │ ├── uk.js
│ │ │ │ │ │ └── zh.js
│ │ │ │ │ └── popup.php
│ │ │ │ ├── campsitebreak/
│ │ │ │ │ ├── campsitebreak.htm
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── campsitebreak.js
│ │ │ │ │ └── langs/
│ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ └── sr_dlg.js
│ │ │ │ ├── campsiteimage/
│ │ │ │ │ ├── assets/
│ │ │ │ │ │ ├── dialog.js
│ │ │ │ │ │ ├── images.js
│ │ │ │ │ │ ├── manager.js
│ │ │ │ │ │ └── popup.js
│ │ │ │ │ ├── classes/
│ │ │ │ │ │ ├── Files.php
│ │ │ │ │ │ └── ImageManager.php
│ │ │ │ │ ├── config.inc.php
│ │ │ │ │ ├── css/
│ │ │ │ │ │ ├── campsiteimage.css
│ │ │ │ │ │ ├── campsiteinternallink.css
│ │ │ │ │ │ └── imagelist.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── images.php
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── campsiteimage.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar.js
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── cs.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── it.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nl.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ └── popup.php
│ │ │ │ ├── campsiteinternallink/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── campsiteinternallink.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── campsiteinternallink.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar.js
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── cs.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── hy.js
│ │ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ │ ├── it.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nb.js
│ │ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ │ ├── nl.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh-tw.js
│ │ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ │ ├── zh.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ └── link.php
│ │ │ │ ├── campsitemedia/
│ │ │ │ │ ├── assets/
│ │ │ │ │ │ ├── dialog.js
│ │ │ │ │ │ ├── images.js
│ │ │ │ │ │ ├── manager.js
│ │ │ │ │ │ └── popup.js
│ │ │ │ │ ├── attachments.php
│ │ │ │ │ ├── classes/
│ │ │ │ │ │ ├── AttachmentManager.php
│ │ │ │ │ │ └── Files.php
│ │ │ │ │ ├── config.inc.php
│ │ │ │ │ ├── css/
│ │ │ │ │ │ ├── attachmentlist.css
│ │ │ │ │ │ └── campsitemedia.css
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── campsitemedia.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ └── sr_dlg.js
│ │ │ │ │ └── popup.php
│ │ │ │ ├── codehighlighting/
│ │ │ │ │ ├── codehighlighting.htm
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── codehighlighting.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── codehighlighting.js
│ │ │ │ │ └── langs/
│ │ │ │ │ ├── ar.js
│ │ │ │ │ ├── az.js
│ │ │ │ │ ├── be.js
│ │ │ │ │ ├── cs.js
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── el.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ ├── es.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── he.js
│ │ │ │ │ ├── hr.js
│ │ │ │ │ ├── hu.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── ka.js
│ │ │ │ │ ├── ko.js
│ │ │ │ │ ├── nl.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt.js
│ │ │ │ │ ├── ro.js
│ │ │ │ │ ├── ru.js
│ │ │ │ │ ├── sr.js
│ │ │ │ │ ├── sv.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── uk.js
│ │ │ │ │ ├── zh.js
│ │ │ │ │ └── zh_TW.js
│ │ │ │ ├── contextmenu/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── directionality/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── emotions/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── emotions.htm
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── emotions.js
│ │ │ │ │ └── langs/
│ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ └── zh_dlg.js
│ │ │ │ ├── example/
│ │ │ │ │ ├── dialog.htm
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── dialog.js
│ │ │ │ │ └── langs/
│ │ │ │ │ ├── en.js
│ │ │ │ │ └── en_dlg.js
│ │ │ │ ├── example_dependency/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── fullpage/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── fullpage.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── fullpage.htm
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── fullpage.js
│ │ │ │ │ └── langs/
│ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ └── zh_dlg.js
│ │ │ │ ├── fullscreen/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ └── fullscreen.htm
│ │ │ │ ├── iespell/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── iframe/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar.js
│ │ │ │ │ │ ├── az.js
│ │ │ │ │ │ ├── be.js
│ │ │ │ │ │ ├── cs.js
│ │ │ │ │ │ ├── da.js
│ │ │ │ │ │ ├── de.js
│ │ │ │ │ │ ├── el.js
│ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ ├── es.js
│ │ │ │ │ │ ├── fr.js
│ │ │ │ │ │ ├── he.js
│ │ │ │ │ │ ├── hr.js
│ │ │ │ │ │ ├── hu.js
│ │ │ │ │ │ ├── it.js
│ │ │ │ │ │ ├── ka.js
│ │ │ │ │ │ ├── ko.js
│ │ │ │ │ │ ├── nl.js
│ │ │ │ │ │ ├── pl.js
│ │ │ │ │ │ ├── pt.js
│ │ │ │ │ │ ├── ro.js
│ │ │ │ │ │ ├── ru.js
│ │ │ │ │ │ ├── sr.js
│ │ │ │ │ │ ├── sv.js
│ │ │ │ │ │ ├── tr.js
│ │ │ │ │ │ ├── uk.js
│ │ │ │ │ │ ├── zh.js
│ │ │ │ │ │ └── zh_TW.js
│ │ │ │ │ └── window.html
│ │ │ │ ├── inlinepopups/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── skins/
│ │ │ │ │ │ └── clearlooks2/
│ │ │ │ │ │ └── window.css
│ │ │ │ │ └── template.htm
│ │ │ │ ├── insertdatetime/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── layer/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── legacyoutput/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── lists/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── media/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── media.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ ├── embed.js
│ │ │ │ │ │ └── media.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ ├── media.htm
│ │ │ │ │ └── moxieplayer.swf
│ │ │ │ ├── nonbreaking/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── noneditable/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── pagebreak/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── paste/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ ├── pastetext.js
│ │ │ │ │ │ └── pasteword.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ ├── pastetext.htm
│ │ │ │ │ └── pasteword.htm
│ │ │ │ ├── preview/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── example.html
│ │ │ │ │ ├── jscripts/
│ │ │ │ │ │ └── embed.js
│ │ │ │ │ └── preview.html
│ │ │ │ ├── print/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── save/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── searchreplace/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── searchreplace.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── searchreplace.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ └── searchreplace.htm
│ │ │ │ ├── spellchecker/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── content.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── style/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── props.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── props.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ └── props.htm
│ │ │ │ ├── tabfocus/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── table/
│ │ │ │ │ ├── cell.htm
│ │ │ │ │ ├── css/
│ │ │ │ │ │ ├── cell.css
│ │ │ │ │ │ ├── row.css
│ │ │ │ │ │ └── table.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ ├── cell.js
│ │ │ │ │ │ ├── merge_cells.js
│ │ │ │ │ │ ├── row.js
│ │ │ │ │ │ └── table.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ ├── merge_cells.htm
│ │ │ │ │ ├── row.htm
│ │ │ │ │ └── table.htm
│ │ │ │ ├── template/
│ │ │ │ │ ├── blank.htm
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── template.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── editor_plugin_src.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── template.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ └── template.htm
│ │ │ │ ├── textbox/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── textbox.css
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ ├── js/
│ │ │ │ │ │ └── textbox.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar.js
│ │ │ │ │ │ ├── az.js
│ │ │ │ │ │ ├── be.js
│ │ │ │ │ │ ├── cs.js
│ │ │ │ │ │ ├── da.js
│ │ │ │ │ │ ├── de.js
│ │ │ │ │ │ ├── el.js
│ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ ├── es.js
│ │ │ │ │ │ ├── fr.js
│ │ │ │ │ │ ├── he.js
│ │ │ │ │ │ ├── hr.js
│ │ │ │ │ │ ├── hu.js
│ │ │ │ │ │ ├── hy.js
│ │ │ │ │ │ ├── it.js
│ │ │ │ │ │ ├── ka.js
│ │ │ │ │ │ ├── ko.js
│ │ │ │ │ │ ├── nb.js
│ │ │ │ │ │ ├── nl.js
│ │ │ │ │ │ ├── pl.js
│ │ │ │ │ │ ├── pt.js
│ │ │ │ │ │ ├── ro.js
│ │ │ │ │ │ ├── ru.js
│ │ │ │ │ │ ├── sr.js
│ │ │ │ │ │ ├── sv.js
│ │ │ │ │ │ ├── tr.js
│ │ │ │ │ │ ├── uk.js
│ │ │ │ │ │ ├── zh-tw.js
│ │ │ │ │ │ └── zh.js
│ │ │ │ │ └── textbox.htm
│ │ │ │ ├── visualchars/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ ├── wordcount/
│ │ │ │ │ ├── editor_plugin.js
│ │ │ │ │ └── editor_plugin_src.js
│ │ │ │ └── xhtmlxtras/
│ │ │ │ ├── abbr.htm
│ │ │ │ ├── acronym.htm
│ │ │ │ ├── attributes.htm
│ │ │ │ ├── cite.htm
│ │ │ │ ├── css/
│ │ │ │ │ ├── attributes.css
│ │ │ │ │ └── popup.css
│ │ │ │ ├── del.htm
│ │ │ │ ├── editor_plugin.js
│ │ │ │ ├── editor_plugin_src.js
│ │ │ │ ├── ins.htm
│ │ │ │ ├── js/
│ │ │ │ │ ├── abbr.js
│ │ │ │ │ ├── acronym.js
│ │ │ │ │ ├── attributes.js
│ │ │ │ │ ├── cite.js
│ │ │ │ │ ├── del.js
│ │ │ │ │ ├── element_common.js
│ │ │ │ │ └── ins.js
│ │ │ │ └── langs/
│ │ │ │ ├── ar_dlg.js
│ │ │ │ ├── az_dlg.js
│ │ │ │ ├── be_dlg.js
│ │ │ │ ├── cs_dlg.js
│ │ │ │ ├── da_dlg.js
│ │ │ │ ├── de_dlg.js
│ │ │ │ ├── el_dlg.js
│ │ │ │ ├── en_dlg.js
│ │ │ │ ├── es_dlg.js
│ │ │ │ ├── fr_dlg.js
│ │ │ │ ├── he_dlg.js
│ │ │ │ ├── hr_dlg.js
│ │ │ │ ├── hu_dlg.js
│ │ │ │ ├── hy_dlg.js
│ │ │ │ ├── it_dlg.js
│ │ │ │ ├── ka_dlg.js
│ │ │ │ ├── ko_dlg.js
│ │ │ │ ├── nb_dlg.js
│ │ │ │ ├── nl_dlg.js
│ │ │ │ ├── pl_dlg.js
│ │ │ │ ├── pt_dlg.js
│ │ │ │ ├── ro_dlg.js
│ │ │ │ ├── ru_dlg.js
│ │ │ │ ├── sr_dlg.js
│ │ │ │ ├── sv_dlg.js
│ │ │ │ ├── tr_dlg.js
│ │ │ │ ├── uk_dlg.js
│ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ └── zh_dlg.js
│ │ │ ├── themes/
│ │ │ │ ├── advanced/
│ │ │ │ │ ├── about.htm
│ │ │ │ │ ├── anchor.htm
│ │ │ │ │ ├── charmap.htm
│ │ │ │ │ ├── color_picker.htm
│ │ │ │ │ ├── editor_template.js
│ │ │ │ │ ├── editor_template_src.js
│ │ │ │ │ ├── image.htm
│ │ │ │ │ ├── js/
│ │ │ │ │ │ ├── about.js
│ │ │ │ │ │ ├── anchor.js
│ │ │ │ │ │ ├── charmap.js
│ │ │ │ │ │ ├── color_picker.js
│ │ │ │ │ │ ├── image.js
│ │ │ │ │ │ ├── link.js
│ │ │ │ │ │ └── source_editor.js
│ │ │ │ │ ├── langs/
│ │ │ │ │ │ ├── ar.js
│ │ │ │ │ │ ├── ar_dlg.js
│ │ │ │ │ │ ├── az.js
│ │ │ │ │ │ ├── az_dlg.js
│ │ │ │ │ │ ├── be.js
│ │ │ │ │ │ ├── be_dlg.js
│ │ │ │ │ │ ├── bn.js
│ │ │ │ │ │ ├── bn_dlg.js
│ │ │ │ │ │ ├── cs.js
│ │ │ │ │ │ ├── cs_dlg.js
│ │ │ │ │ │ ├── da.js
│ │ │ │ │ │ ├── da_dlg.js
│ │ │ │ │ │ ├── de.js
│ │ │ │ │ │ ├── de_dlg.js
│ │ │ │ │ │ ├── el.js
│ │ │ │ │ │ ├── el_dlg.js
│ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ ├── en_dlg.js
│ │ │ │ │ │ ├── es.js
│ │ │ │ │ │ ├── es_dlg.js
│ │ │ │ │ │ ├── fr.js
│ │ │ │ │ │ ├── fr_dlg.js
│ │ │ │ │ │ ├── he.js
│ │ │ │ │ │ ├── he_dlg.js
│ │ │ │ │ │ ├── hr.js
│ │ │ │ │ │ ├── hr_dlg.js
│ │ │ │ │ │ ├── hu.js
│ │ │ │ │ │ ├── hu_dlg.js
│ │ │ │ │ │ ├── hy.js
│ │ │ │ │ │ ├── hy_dlg.js
│ │ │ │ │ │ ├── it.js
│ │ │ │ │ │ ├── it_dlg.js
│ │ │ │ │ │ ├── ka.js
│ │ │ │ │ │ ├── ka_dlg.js
│ │ │ │ │ │ ├── ko.js
│ │ │ │ │ │ ├── ko_dlg.js
│ │ │ │ │ │ ├── nb.js
│ │ │ │ │ │ ├── nb_dlg.js
│ │ │ │ │ │ ├── nl.js
│ │ │ │ │ │ ├── nl_dlg.js
│ │ │ │ │ │ ├── pl.js
│ │ │ │ │ │ ├── pl_dlg.js
│ │ │ │ │ │ ├── pt.js
│ │ │ │ │ │ ├── pt_dlg.js
│ │ │ │ │ │ ├── ro.js
│ │ │ │ │ │ ├── ro_dlg.js
│ │ │ │ │ │ ├── ru.js
│ │ │ │ │ │ ├── ru_dlg.js
│ │ │ │ │ │ ├── sr.js
│ │ │ │ │ │ ├── sr_dlg.js
│ │ │ │ │ │ ├── sv.js
│ │ │ │ │ │ ├── sv_dlg.js
│ │ │ │ │ │ ├── tr.js
│ │ │ │ │ │ ├── tr_dlg.js
│ │ │ │ │ │ ├── uk.js
│ │ │ │ │ │ ├── uk_dlg.js
│ │ │ │ │ │ ├── zh-tw.js
│ │ │ │ │ │ ├── zh-tw_dlg.js
│ │ │ │ │ │ ├── zh.js
│ │ │ │ │ │ └── zh_dlg.js
│ │ │ │ │ ├── link.htm
│ │ │ │ │ ├── shortcuts.htm
│ │ │ │ │ ├── skins/
│ │ │ │ │ │ ├── default/
│ │ │ │ │ │ │ ├── content.css
│ │ │ │ │ │ │ ├── dialog.css
│ │ │ │ │ │ │ └── ui.css
│ │ │ │ │ │ ├── highcontrast/
│ │ │ │ │ │ │ ├── content.css
│ │ │ │ │ │ │ ├── dialog.css
│ │ │ │ │ │ │ └── ui.css
│ │ │ │ │ │ └── o2k7/
│ │ │ │ │ │ ├── content.css
│ │ │ │ │ │ ├── dialog.css
│ │ │ │ │ │ ├── ui.css
│ │ │ │ │ │ ├── ui_black.css
│ │ │ │ │ │ └── ui_silver.css
│ │ │ │ │ └── source_editor.htm
│ │ │ │ └── simple/
│ │ │ │ ├── editor_template.js
│ │ │ │ ├── editor_template_src.js
│ │ │ │ ├── langs/
│ │ │ │ │ ├── az.js
│ │ │ │ │ ├── be.js
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── el.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── he.js
│ │ │ │ │ ├── hu.js
│ │ │ │ │ ├── hy.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── ka.js
│ │ │ │ │ ├── ko.js
│ │ │ │ │ ├── nb.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── uk.js
│ │ │ │ │ ├── zh-tw.js
│ │ │ │ │ └── zh.js
│ │ │ │ └── skins/
│ │ │ │ ├── default/
│ │ │ │ │ ├── content.css
│ │ │ │ │ └── ui.css
│ │ │ │ └── o2k7/
│ │ │ │ ├── content.css
│ │ │ │ └── ui.css
│ │ │ ├── tiny_mce.js
│ │ │ ├── tiny_mce_popup.js
│ │ │ ├── tiny_mce_src.js
│ │ │ └── utils/
│ │ │ ├── editable_selects.js
│ │ │ ├── form_utils.js
│ │ │ ├── mctabs.js
│ │ │ └── validate.js
│ │ ├── underscore.js
│ │ └── views/
│ │ └── PaginatorView.js
│ ├── library/
│ │ ├── Newscoop/
│ │ │ ├── Acl/
│ │ │ │ ├── Assertions/
│ │ │ │ │ └── SaasAssertion.php
│ │ │ │ └── Storage.php
│ │ │ ├── Annotations/
│ │ │ │ └── Acl.php
│ │ │ ├── Article/
│ │ │ │ ├── LinkService.php
│ │ │ │ └── SearchService.php
│ │ │ ├── ArticleDatetime.php
│ │ │ ├── Auth/
│ │ │ │ └── Adapter.php
│ │ │ ├── Cache/
│ │ │ │ └── CacheKey.php
│ │ │ ├── Command.php
│ │ │ ├── Comment/
│ │ │ │ └── SearchService.php
│ │ │ ├── Composer/
│ │ │ │ └── ScriptHandler.php
│ │ │ ├── Content/
│ │ │ │ ├── ContentTypeService.php
│ │ │ │ ├── PublicationService.php
│ │ │ │ └── SectionService.php
│ │ │ ├── Controller/
│ │ │ │ ├── Action/
│ │ │ │ │ └── Helper/
│ │ │ │ │ └── Datatable/
│ │ │ │ │ ├── ADatatable.php
│ │ │ │ │ ├── Adapter/
│ │ │ │ │ │ ├── AAdapter.php
│ │ │ │ │ │ ├── Doctrine.php
│ │ │ │ │ │ ├── Theme.php
│ │ │ │ │ │ └── ThemeFiles.php
│ │ │ │ │ └── Row.php
│ │ │ │ ├── Helper/
│ │ │ │ │ └── FlashMessenger.php
│ │ │ │ └── Plugin/
│ │ │ │ └── Js.php
│ │ │ ├── Criteria/
│ │ │ │ ├── ArticleSearchCriteria.php
│ │ │ │ ├── SlideshowCriteria.php
│ │ │ │ └── SlideshowItemCriteria.php
│ │ │ ├── Criteria.php
│ │ │ ├── Datatable/
│ │ │ │ ├── ISource.php
│ │ │ │ └── Source.php
│ │ │ ├── DependencyInjection/
│ │ │ │ └── ContainerBuilder.php
│ │ │ ├── Doctrine/
│ │ │ │ ├── AdoDbAdapter.php
│ │ │ │ ├── AdoDbInteface.php
│ │ │ │ ├── AdoDbStatement.php
│ │ │ │ └── EventDispatcherProxy.php
│ │ │ ├── EditorInterface.php
│ │ │ ├── Entity/
│ │ │ │ ├── AbstractEntity.php
│ │ │ │ ├── Acl/
│ │ │ │ │ ├── Permission.php
│ │ │ │ │ ├── Role.php
│ │ │ │ │ └── Rule.php
│ │ │ │ ├── Aliases.php
│ │ │ │ ├── Article.php
│ │ │ │ ├── ArticleAuthor.php
│ │ │ │ ├── ArticleDatetime.php
│ │ │ │ ├── ArticleImage.php
│ │ │ │ ├── ArticleIndex.php
│ │ │ │ ├── ArticleTopic.php
│ │ │ │ ├── ArticleType.php
│ │ │ │ ├── ArticleTypeField.php
│ │ │ │ ├── Attachment.php
│ │ │ │ ├── AuditEvent.php
│ │ │ │ ├── Author.php
│ │ │ │ ├── AuthorType.php
│ │ │ │ ├── AutoId.php
│ │ │ │ ├── Comment/
│ │ │ │ │ ├── Acceptance.php
│ │ │ │ │ ├── Commenter.php
│ │ │ │ │ └── Preference/
│ │ │ │ │ ├── Article.php
│ │ │ │ │ └── Publication.php
│ │ │ │ ├── Comment.php
│ │ │ │ ├── Country.php
│ │ │ │ ├── CronJob.php
│ │ │ │ ├── Event.php
│ │ │ │ ├── Feedback.php
│ │ │ │ ├── Hierarchable.php
│ │ │ │ ├── Issue.php
│ │ │ │ ├── KeywordIndex.php
│ │ │ │ ├── Language.php
│ │ │ │ ├── Log.php
│ │ │ │ ├── Notification.php
│ │ │ │ ├── Output/
│ │ │ │ │ ├── OutputSettingsIssue.php
│ │ │ │ │ ├── OutputSettingsPublication.php
│ │ │ │ │ ├── OutputSettingsSection.php
│ │ │ │ │ └── OutputSettingsTheme.php
│ │ │ │ ├── Output.php
│ │ │ │ ├── OutputSettings.php
│ │ │ │ ├── Picture.php
│ │ │ │ ├── Playlist.php
│ │ │ │ ├── PlaylistArticle.php
│ │ │ │ ├── Plugin.php
│ │ │ │ ├── Publication.php
│ │ │ │ ├── Rating.php
│ │ │ │ ├── RelatedArticle.php
│ │ │ │ ├── RelatedArticles.php
│ │ │ │ ├── Repository/
│ │ │ │ │ ├── Acl/
│ │ │ │ │ │ └── RuleRepository.php
│ │ │ │ │ ├── ArticleAuthorRepository.php
│ │ │ │ │ ├── ArticleDatetimeRepository.php
│ │ │ │ │ ├── ArticleRepository.php
│ │ │ │ │ ├── ArticleTopicRepository.php
│ │ │ │ │ ├── ArticleTypeFieldRepository.php
│ │ │ │ │ ├── ArticleTypeRepository.php
│ │ │ │ │ ├── AttachmentRepository.php
│ │ │ │ │ ├── AuditRepository.php
│ │ │ │ │ ├── AuthorRepository.php
│ │ │ │ │ ├── AuthorTypeRepository.php
│ │ │ │ │ ├── AutoIdRepository.php
│ │ │ │ │ ├── Comment/
│ │ │ │ │ │ ├── AcceptanceRepository.php
│ │ │ │ │ │ └── CommenterRepository.php
│ │ │ │ │ ├── CommentRepository.php
│ │ │ │ │ ├── DatatableRepository.php
│ │ │ │ │ ├── FeedbackRepository.php
│ │ │ │ │ ├── ImageRepository.php
│ │ │ │ │ ├── IssueRepository.php
│ │ │ │ │ ├── LanguageRepository.php
│ │ │ │ │ ├── NotificationRepository.php
│ │ │ │ │ ├── PlaylistArticleRepository.php
│ │ │ │ │ ├── PlaylistRepository.php
│ │ │ │ │ ├── PluginRepository.php
│ │ │ │ │ ├── PublicationRepository.php
│ │ │ │ │ ├── RatingRepository.php
│ │ │ │ │ ├── RelatedArticleRepository.php
│ │ │ │ │ ├── RelatedArticlesRepository.php
│ │ │ │ │ ├── SectionRepository.php
│ │ │ │ │ ├── Snippet/
│ │ │ │ │ │ └── SnippetTemplateRepository.php
│ │ │ │ │ ├── SnippetRepository.php
│ │ │ │ │ ├── SubscriptionArticleRepository.php
│ │ │ │ │ ├── SubscriptionIssueRepository.php
│ │ │ │ │ ├── SubscriptionSectionRepository.php
│ │ │ │ │ ├── TemplateRepository.php
│ │ │ │ │ ├── ThemeRepository.php
│ │ │ │ │ ├── User/
│ │ │ │ │ │ ├── GroupRepository.php
│ │ │ │ │ │ └── StaffRepository.php
│ │ │ │ │ ├── UserPointsRepository.php
│ │ │ │ │ ├── UserRepository.php
│ │ │ │ │ └── UserTopicRepository.php
│ │ │ │ ├── Request.php
│ │ │ │ ├── Resource.php
│ │ │ │ ├── Section.php
│ │ │ │ ├── Session.php
│ │ │ │ ├── Snippet/
│ │ │ │ │ ├── SnippetField.php
│ │ │ │ │ ├── SnippetTemplate/
│ │ │ │ │ │ └── SnippetTemplateField.php
│ │ │ │ │ └── SnippetTemplate.php
│ │ │ │ ├── Snippet.php
│ │ │ │ ├── Template.php
│ │ │ │ ├── Theme/
│ │ │ │ │ └── Loader/
│ │ │ │ │ ├── Loader.php
│ │ │ │ │ └── LocalLoader.php
│ │ │ │ ├── Theme.php
│ │ │ │ ├── Translation.php
│ │ │ │ ├── User/
│ │ │ │ │ ├── Group.php
│ │ │ │ │ ├── Ip.php
│ │ │ │ │ └── Staff.php
│ │ │ │ ├── User.php
│ │ │ │ ├── UserAttribute.php
│ │ │ │ ├── UserIdentity.php
│ │ │ │ ├── UserPoints.php
│ │ │ │ ├── UserToken.php
│ │ │ │ ├── UserTopic.php
│ │ │ │ └── Webcode.php
│ │ │ ├── EventDispatcher/
│ │ │ │ └── Events/
│ │ │ │ ├── CollectObjectsDataEvent.php
│ │ │ │ ├── GenericEvent.php
│ │ │ │ ├── PluginHooksEvent.php
│ │ │ │ └── PluginPermissionsEvent.php
│ │ │ ├── Exception/
│ │ │ │ ├── AuthenticationException.php
│ │ │ │ ├── InvalidParametersException.php
│ │ │ │ ├── ResourceIsEmptyException.php
│ │ │ │ ├── ResourceNotModifiedException.php
│ │ │ │ └── ResourcesConflictException.php
│ │ │ ├── File/
│ │ │ │ └── Manager/
│ │ │ │ ├── LocalManager.php
│ │ │ │ └── Manager.php
│ │ │ ├── Form/
│ │ │ │ ├── Decorator/
│ │ │ │ │ ├── Form.php
│ │ │ │ │ ├── HtmlTag.php
│ │ │ │ │ └── Label.php
│ │ │ │ ├── Element/
│ │ │ │ │ └── OldHash.php
│ │ │ │ └── FormServiceInterface.php
│ │ │ ├── Form.php
│ │ │ ├── Gimme/
│ │ │ │ ├── Json.php
│ │ │ │ ├── Pagination.php
│ │ │ │ ├── PaginatorService.php
│ │ │ │ ├── PartialResponse.php
│ │ │ │ └── PropertyMatcher.php
│ │ │ ├── Image/
│ │ │ │ ├── ArticleImage.php
│ │ │ │ ├── ArticleImageCaption.php
│ │ │ │ ├── ArticleRendition.php
│ │ │ │ ├── ArticleRenditionCollection.php
│ │ │ │ ├── DefaultArticleRendition.php
│ │ │ │ ├── ImageInterface.php
│ │ │ │ ├── ImageSearchService.php
│ │ │ │ ├── ImageService.php
│ │ │ │ ├── LocalImage.php
│ │ │ │ ├── Rendition.php
│ │ │ │ ├── RenditionService.php
│ │ │ │ ├── RenditionViewHelper.php
│ │ │ │ ├── Thumbnail.php
│ │ │ │ ├── ThumbnailViewHelper.php
│ │ │ │ └── UpdateStorageService.php
│ │ │ ├── Installer/
│ │ │ │ └── Services/
│ │ │ │ ├── BootstrapService.php
│ │ │ │ ├── DatabaseService.php
│ │ │ │ ├── DemositeService.php
│ │ │ │ ├── FinishService.php
│ │ │ │ └── UpgradeService.php
│ │ │ ├── IssueServiceInterface.php
│ │ │ ├── ListResult.php
│ │ │ ├── Log/
│ │ │ │ └── Writer.php
│ │ │ ├── NewscoopException.php
│ │ │ ├── Package/
│ │ │ │ ├── Article.php
│ │ │ │ ├── ArticlePackage.php
│ │ │ │ ├── Item.php
│ │ │ │ ├── ItemRepository.php
│ │ │ │ ├── Package.php
│ │ │ │ ├── PackageRepository.php
│ │ │ │ ├── PackageSearchService.php
│ │ │ │ ├── PackageService.php
│ │ │ │ └── RemoteVideo.php
│ │ │ ├── PaginatedCollection.php
│ │ │ ├── Persistence/
│ │ │ │ └── ObjectRepository.php
│ │ │ ├── Query/
│ │ │ │ ├── MysqlDateFormat.php
│ │ │ │ ├── MysqlDayOfMonth.php
│ │ │ │ ├── MysqlDayOfWeek.php
│ │ │ │ ├── MysqlDayOfYear.php
│ │ │ │ ├── MysqlField.php
│ │ │ │ ├── MysqlRandom.php
│ │ │ │ └── SqliteRandom.php
│ │ │ ├── Random.php
│ │ │ ├── Router/
│ │ │ │ └── RouterFactory.php
│ │ │ ├── SchedulerServiceInterface.php
│ │ │ ├── Search/
│ │ │ │ ├── DefaultIndexClient.php
│ │ │ │ ├── DocumentInterface.php
│ │ │ │ ├── IndexClientInterface.php
│ │ │ │ ├── IndexException.php
│ │ │ │ ├── Indexer.php
│ │ │ │ ├── RepositoryInterface.php
│ │ │ │ └── ServiceInterface.php
│ │ │ ├── Service/
│ │ │ │ ├── Error/
│ │ │ │ │ └── ThemeErrors.php
│ │ │ │ ├── Exception/
│ │ │ │ │ ├── DuplicateNameException.php
│ │ │ │ │ └── RemoveThemeException.php
│ │ │ │ ├── IArticleTypeService.php
│ │ │ │ ├── IAuditService.php
│ │ │ │ ├── IEntityBaseService.php
│ │ │ │ ├── IEntityService.php
│ │ │ │ ├── IErrorHandler.php
│ │ │ │ ├── IIssueService.php
│ │ │ │ ├── ILanguageService.php
│ │ │ │ ├── IOutputService.php
│ │ │ │ ├── IOutputSettingIssueService.php
│ │ │ │ ├── IOutputSettingSectionService.php
│ │ │ │ ├── IPublicationService.php
│ │ │ │ ├── ISectionService.php
│ │ │ │ ├── ISyncResourceService.php
│ │ │ │ ├── ITemplateSearchService.php
│ │ │ │ ├── IThemeManagementService.php
│ │ │ │ ├── IThemeService.php
│ │ │ │ ├── Implementation/
│ │ │ │ │ ├── AEntityBaseServiceDoctrine.php
│ │ │ │ │ ├── AEntityServiceDoctrine.php
│ │ │ │ │ ├── ArticleTypeServiceDoctrine.php
│ │ │ │ │ ├── ErrorHandlerOnLog.php
│ │ │ │ │ ├── Exception/
│ │ │ │ │ │ ├── FailedException.php
│ │ │ │ │ │ └── XMLMissingAttribueException.php
│ │ │ │ │ ├── IssueServiceDoctrine.php
│ │ │ │ │ ├── LanguageServiceDoctrine.php
│ │ │ │ │ ├── OutputServiceDoctrine.php
│ │ │ │ │ ├── OutputSettingIssueServiceDoctrine.php
│ │ │ │ │ ├── OutputSettingSectionServiceDoctrine.php
│ │ │ │ │ ├── PublicationServiceDoctrine.php
│ │ │ │ │ ├── SectionServiceDoctrine.php
│ │ │ │ │ ├── SyncResourceServiceDoctrine.php
│ │ │ │ │ ├── TemplateSearchServiceDoctrine.php
│ │ │ │ │ ├── ThemeManagementServiceLocal.php
│ │ │ │ │ └── ThemeServiceLocalFileSystem.php
│ │ │ │ ├── Model/
│ │ │ │ │ ├── Search/
│ │ │ │ │ │ ├── Column.php
│ │ │ │ │ │ ├── ColumnOrder.php
│ │ │ │ │ │ ├── ColumnOrderLike.php
│ │ │ │ │ │ └── Search.php
│ │ │ │ │ ├── SearchIssue.php
│ │ │ │ │ ├── SearchLanguage.php
│ │ │ │ │ ├── SearchOutput.php
│ │ │ │ │ ├── SearchPublication.php
│ │ │ │ │ ├── SearchResource.php
│ │ │ │ │ ├── SearchSection.php
│ │ │ │ │ └── SearchTheme.php
│ │ │ │ ├── Resource/
│ │ │ │ │ ├── ResourceId.php
│ │ │ │ │ └── ResourceRepository.php
│ │ │ │ ├── Template.php
│ │ │ │ └── configs/
│ │ │ │ └── ResourceRepository.properties
│ │ │ ├── Services/
│ │ │ │ ├── ArticleService.php
│ │ │ │ ├── AttachmentService.php
│ │ │ │ ├── AuditMaintenanceService.php
│ │ │ │ ├── AuditService.php
│ │ │ │ ├── Auth/
│ │ │ │ │ ├── DoctrineAuthService.php
│ │ │ │ │ └── SocialAuthService.php
│ │ │ │ ├── AuthorService.php
│ │ │ │ ├── BlogService.php
│ │ │ │ ├── CacheService.php
│ │ │ │ ├── CommentNotificationService.php
│ │ │ │ ├── CommentService.php
│ │ │ │ ├── EditorService.php
│ │ │ │ ├── EmailService.php
│ │ │ │ ├── FilesystemService.php
│ │ │ │ ├── GarbageCollectionService.php
│ │ │ │ ├── InputManipulator.php
│ │ │ │ ├── IssueService.php
│ │ │ │ ├── ListPaginatorService.php
│ │ │ │ ├── ListUserService.php
│ │ │ │ ├── NotificationService.php
│ │ │ │ ├── PlaceholdersService.php
│ │ │ │ ├── PlaylistsService.php
│ │ │ │ ├── Plugins/
│ │ │ │ │ ├── ManagerService.php
│ │ │ │ │ └── PluginsService.php
│ │ │ │ ├── PublicationService.php
│ │ │ │ ├── RelatedArticlesService.php
│ │ │ │ ├── SchedulerService.php
│ │ │ │ ├── StatService.php
│ │ │ │ ├── SubscriptionService.php
│ │ │ │ ├── TemplatesService.php
│ │ │ │ ├── ThemesService.php
│ │ │ │ ├── UserAttributeService.php
│ │ │ │ ├── UserPointsService.php
│ │ │ │ ├── UserSearchService.php
│ │ │ │ ├── UserService.php
│ │ │ │ ├── UserTokenService.php
│ │ │ │ ├── UserTopicService.php
│ │ │ │ └── UserTypeService.php
│ │ │ ├── SmartyView.php
│ │ │ ├── Storage/
│ │ │ │ ├── Item.php
│ │ │ │ └── StorageService.php
│ │ │ ├── Storage.php
│ │ │ ├── Subscription/
│ │ │ │ ├── Article.php
│ │ │ │ ├── IpFacade.php
│ │ │ │ ├── Issue.php
│ │ │ │ ├── Section.php
│ │ │ │ ├── SectionFacade.php
│ │ │ │ ├── Subscription.php
│ │ │ │ ├── SubscriptionData.php
│ │ │ │ ├── SubscriptionFacade.php
│ │ │ │ └── SubscriptionRepository.php
│ │ │ ├── TemplateList/
│ │ │ │ ├── BaseList.php
│ │ │ │ ├── Meta/
│ │ │ │ │ ├── MetaBase.php
│ │ │ │ │ ├── SlideshowItemMeta.php
│ │ │ │ │ └── SlideshowsMeta.php
│ │ │ │ ├── PaginatedBaseList.php
│ │ │ │ ├── SlideshowItemsList.php
│ │ │ │ ├── SlideshowsList.php
│ │ │ │ └── UsersList.php
│ │ │ ├── ThemesServiceInterface.php
│ │ │ ├── Tools/
│ │ │ │ └── Console/
│ │ │ │ ├── Command/
│ │ │ │ │ ├── AbstractIndexCommand.php
│ │ │ │ │ ├── AssignThemeCommand.php
│ │ │ │ │ ├── AutopublishCommand.php
│ │ │ │ │ ├── ClearIndexCommand.php
│ │ │ │ │ ├── ClearOldStatisticsCommand.php
│ │ │ │ │ ├── CreateOAuthClientCommand.php
│ │ │ │ │ ├── CreateUserCommand.php
│ │ │ │ │ ├── DispatchEventForPluginCommand.php
│ │ │ │ │ ├── EventsNotifierCommand.php
│ │ │ │ │ ├── GenerateORMSchemaCommand.php
│ │ │ │ │ ├── GenerateWebcodeCommand.php
│ │ │ │ │ ├── IndexerCommand.php
│ │ │ │ │ ├── InstallNewscoopCommand.php
│ │ │ │ │ ├── InstallPluginCommand.php
│ │ │ │ │ ├── LogMaintenanceCommand.php
│ │ │ │ │ ├── ReloadRenditionsCommand.php
│ │ │ │ │ ├── RemovePluginCommand.php
│ │ │ │ │ ├── SchedulerManagerCommand.php
│ │ │ │ │ ├── SendStatsCommand.php
│ │ │ │ │ ├── SubscriptionsNotifierCommand.php
│ │ │ │ │ ├── UpdateAutoloadCommand.php
│ │ │ │ │ ├── UpdateImageStorageCommand.php
│ │ │ │ │ ├── UpdateIndexCommand.php
│ │ │ │ │ ├── UpdatePluginCommand.php
│ │ │ │ │ ├── UpgradePluginsCommand.php
│ │ │ │ │ └── UserGarbageCollectionCommand.php
│ │ │ │ └── Helper/
│ │ │ │ └── ServiceContainerHelper.php
│ │ │ ├── Topic/
│ │ │ │ └── SaveUserTopicsCommand.php
│ │ │ ├── User/
│ │ │ │ ├── SearchService.php
│ │ │ │ ├── UserCriteria.php
│ │ │ │ └── UserManager.php
│ │ │ ├── Utils/
│ │ │ │ ├── Exception.php
│ │ │ │ ├── PermissionToAcl.php
│ │ │ │ └── Validation.php
│ │ │ ├── ValueObject.php
│ │ │ ├── Version.php
│ │ │ ├── View/
│ │ │ │ ├── ArticleView.php
│ │ │ │ ├── AuthorView.php
│ │ │ │ ├── PackageView.php
│ │ │ │ ├── TopicView.php
│ │ │ │ ├── UserView.php
│ │ │ │ ├── View.php
│ │ │ │ ├── ViewCollection.php
│ │ │ │ └── ViewFactory.php
│ │ │ └── WebcodeFacade.php
│ │ ├── Proxy/
│ │ │ └── .gitignore
│ │ └── Resource/
│ │ ├── Acl/
│ │ │ ├── Annotation/
│ │ │ │ └── Acl.php
│ │ │ ├── RuleInterface.php
│ │ │ └── StorageInterface.php
│ │ └── Acl.php
│ ├── log/
│ │ ├── .gitignore
│ │ └── .htaccess
│ ├── plugins/
│ │ └── .gitignore
│ ├── public/
│ │ ├── .htaccess
│ │ ├── bundles/
│ │ │ └── .gitignore
│ │ ├── css/
│ │ │ ├── jquery.qtip.css
│ │ │ └── omnibox.css
│ │ ├── files/
│ │ │ └── .gitignore
│ │ ├── index.php
│ │ ├── js/
│ │ │ ├── fos_js_routes.js
│ │ │ ├── jquery.wobscalendar.js
│ │ │ └── user_profile.js
│ │ ├── pdf/
│ │ │ └── .gitignore
│ │ └── videos/
│ │ ├── example.flv
│ │ └── player.swf
│ ├── robots.txt
│ ├── scripts/
│ │ ├── doctrine.php
│ │ ├── file_processing.php
│ │ ├── fixer.php
│ │ └── newscoop.php
│ ├── src/
│ │ └── Newscoop/
│ │ ├── ArticlesBundle/
│ │ │ ├── DependencyInjection/
│ │ │ │ ├── Configuration.php
│ │ │ │ └── NewscoopArticlesExtension.php
│ │ │ ├── Entity/
│ │ │ │ ├── EditorialComment.php
│ │ │ │ └── Repository/
│ │ │ │ └── EditorialCommentRepository.php
│ │ │ ├── EventListener/
│ │ │ │ └── HookListener.php
│ │ │ ├── Form/
│ │ │ │ └── Type/
│ │ │ │ └── EditorialCommentType.php
│ │ │ ├── NewscoopArticlesBundle.php
│ │ │ ├── Resources/
│ │ │ │ ├── config/
│ │ │ │ │ └── services.yml
│ │ │ │ ├── public/
│ │ │ │ │ ├── app/
│ │ │ │ │ │ ├── app.js
│ │ │ │ │ │ ├── comments-ctrl.js
│ │ │ │ │ │ ├── loading-bar.css
│ │ │ │ │ │ ├── loading-bar.js
│ │ │ │ │ │ └── services/
│ │ │ │ │ │ └── comments.js
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── editorial-comments.css
│ │ │ │ │ └── views/
│ │ │ │ │ └── main.html
│ │ │ │ └── views/
│ │ │ │ └── Hook/
│ │ │ │ └── editorialComments.html.twig
│ │ │ └── Services/
│ │ │ └── EditorialCommentsService.php
│ │ ├── CommunityTickerBundle/
│ │ │ ├── Command/
│ │ │ │ └── MigrateTablesCommand.php
│ │ │ ├── DependencyInjection/
│ │ │ │ ├── Configuration.php
│ │ │ │ └── NewscoopCommunityTickerExtension.php
│ │ │ ├── Entity/
│ │ │ │ ├── CommunityTickerEvent.php
│ │ │ │ └── Repository/
│ │ │ │ └── CommunityTickerEventRepository.php
│ │ │ ├── EventListener/
│ │ │ │ ├── LifecycleSubscriber.php
│ │ │ │ └── ListObjectsListener.php
│ │ │ ├── Meta/
│ │ │ │ └── MetaCommunityTicker.php
│ │ │ ├── NewscoopCommunityTickerBundle.php
│ │ │ ├── Resources/
│ │ │ │ ├── config/
│ │ │ │ │ └── services.yml
│ │ │ │ └── smartyPlugins/
│ │ │ │ └── block.list_community_feeds.php
│ │ │ ├── Services/
│ │ │ │ └── CommunityFeedService.php
│ │ │ └── TemplateList/
│ │ │ ├── CommunityFeedsList.php
│ │ │ └── ListCriteria.php
│ │ ├── GimmeBundle/
│ │ │ ├── Controller/
│ │ │ │ ├── ArticleTypesController.php
│ │ │ │ ├── ArticlesController.php
│ │ │ │ ├── ArticlesListController.php
│ │ │ │ ├── AttachmentsController.php
│ │ │ │ ├── AuthorizeController.php
│ │ │ │ ├── AuthorsController.php
│ │ │ │ ├── CommentsController.php
│ │ │ │ ├── ConfigureApiController.php
│ │ │ │ ├── EditorialCommentsApiController.php
│ │ │ │ ├── ExceptionController.php
│ │ │ │ ├── ImagesController.php
│ │ │ │ ├── IssuesController.php
│ │ │ │ ├── OauthController.php
│ │ │ │ ├── PublicationsController.php
│ │ │ │ ├── SectionsController.php
│ │ │ │ ├── SlideshowsController.php
│ │ │ │ ├── SnippetTemplatesController.php
│ │ │ │ ├── SnippetsController.php
│ │ │ │ ├── TopicsController.php
│ │ │ │ ├── UserTopicsController.php
│ │ │ │ └── UsersController.php
│ │ │ ├── DependencyInjection/
│ │ │ │ ├── Configuration.php
│ │ │ │ └── NewscoopGimmeExtension.php
│ │ │ ├── Entity/
│ │ │ │ ├── AccessToken.php
│ │ │ │ ├── AuthCode.php
│ │ │ │ ├── Client.php
│ │ │ │ ├── PublicApiResource.php
│ │ │ │ └── RefreshToken.php
│ │ │ ├── EventListener/
│ │ │ │ ├── AllowOriginListener.php
│ │ │ │ ├── ExceptionListener.php
│ │ │ │ ├── FormatJsonResponseListener.php
│ │ │ │ ├── LinkRequestListener.php
│ │ │ │ ├── OAuthEventListener.php
│ │ │ │ ├── PaginationExtraDataSubscriber.php
│ │ │ │ ├── PaginationListener.php
│ │ │ │ ├── PublicResourcesListener.php
│ │ │ │ ├── QuerySubscriber.php
│ │ │ │ ├── Selectable/
│ │ │ │ │ └── Doctrine/
│ │ │ │ │ └── ORM/
│ │ │ │ │ └── Query/
│ │ │ │ │ └── SelectWalker.php
│ │ │ │ ├── SerializerSubscriber.php
│ │ │ │ └── Sortable/
│ │ │ │ └── Doctrine/
│ │ │ │ └── ORM/
│ │ │ │ └── Query/
│ │ │ │ └── OrderByWalker.php
│ │ │ ├── Form/
│ │ │ │ ├── DataTransformer/
│ │ │ │ │ └── StringToArrayTransformer.php
│ │ │ │ ├── Handler/
│ │ │ │ │ └── AuthorizeFormHandler.php
│ │ │ │ ├── Model/
│ │ │ │ │ └── Authorize.php
│ │ │ │ └── Type/
│ │ │ │ ├── ArticleFieldsType.php
│ │ │ │ ├── ArticleType.php
│ │ │ │ ├── AttachmentType.php
│ │ │ │ ├── AuthorizeFormType.php
│ │ │ │ ├── ClientType.php
│ │ │ │ ├── CommentType.php
│ │ │ │ ├── ImageType.php
│ │ │ │ ├── PlaylistType.php
│ │ │ │ ├── PublicResourcesType.php
│ │ │ │ ├── SnippetFieldType.php
│ │ │ │ ├── SnippetTemplateFieldType.php
│ │ │ │ ├── SnippetTemplateType.php
│ │ │ │ └── SnippetType.php
│ │ │ ├── NewscoopGimmeBundle.php
│ │ │ ├── Node/
│ │ │ │ ├── Node.php
│ │ │ │ └── NodeTree.php
│ │ │ ├── Resources/
│ │ │ │ ├── config/
│ │ │ │ │ ├── routing.yml
│ │ │ │ │ ├── serializer/
│ │ │ │ │ │ └── newscoop/
│ │ │ │ │ │ ├── Article.yml
│ │ │ │ │ │ ├── ArticleAuthor.yml
│ │ │ │ │ │ ├── ArticleType.yml
│ │ │ │ │ │ ├── ArticleTypeField.yml
│ │ │ │ │ │ ├── Attachment.yml
│ │ │ │ │ │ ├── Author.yml
│ │ │ │ │ │ ├── AuthorType.yml
│ │ │ │ │ │ ├── Comment.yml
│ │ │ │ │ │ ├── Commenter.yml
│ │ │ │ │ │ ├── EditorialComment.yml
│ │ │ │ │ │ ├── Issue.yml
│ │ │ │ │ │ ├── Item.yml
│ │ │ │ │ │ ├── Language.yml
│ │ │ │ │ │ ├── LocalImage.yml
│ │ │ │ │ │ ├── Package.yml
│ │ │ │ │ │ ├── Playlist.yml
│ │ │ │ │ │ ├── Publication.yml
│ │ │ │ │ │ ├── Section.yml
│ │ │ │ │ │ ├── Snippet.yml
│ │ │ │ │ │ ├── SnippetField.yml
│ │ │ │ │ │ ├── SnippetTemplate.yml
│ │ │ │ │ │ ├── SnippetTemplateField.yml
│ │ │ │ │ │ ├── Template.yml
│ │ │ │ │ │ ├── Topic.yml
│ │ │ │ │ │ ├── TopicTranslation.yml
│ │ │ │ │ │ ├── User.yml
│ │ │ │ │ │ └── UserTopic.yml
│ │ │ │ │ └── services.yml
│ │ │ │ ├── public/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ └── jquery.dynatable.css
│ │ │ │ │ └── js/
│ │ │ │ │ └── jquery.dynatable.js
│ │ │ │ └── views/
│ │ │ │ ├── ConfigureApi/
│ │ │ │ │ └── configure.html.twig
│ │ │ │ └── Oauth/
│ │ │ │ └── login.html.twig
│ │ │ └── Serializer/
│ │ │ ├── Article/
│ │ │ │ ├── AuthorHandler.php
│ │ │ │ ├── CommentsCountHandler.php
│ │ │ │ ├── CommentsLinkHandler.php
│ │ │ │ ├── FieldsHandler.php
│ │ │ │ ├── RenditionsHandler.php
│ │ │ │ ├── TranslationsHandler.php
│ │ │ │ └── UrlHandler.php
│ │ │ ├── Image/
│ │ │ │ ├── ImageUriHandler.php
│ │ │ │ └── ThumbnailUriHandler.php
│ │ │ ├── Package/
│ │ │ │ └── ItemsLinkHandler.php
│ │ │ └── Topic/
│ │ │ └── TopicPathHandler.php
│ │ ├── NewscoopBundle/
│ │ │ ├── Controller/
│ │ │ │ ├── AttachmentsController.php
│ │ │ │ ├── AuthorsController.php
│ │ │ │ ├── BackendArticleImagesController.php
│ │ │ │ ├── BackendJournalistDashboardController.php
│ │ │ │ ├── BackendPublicationsController.php
│ │ │ │ ├── CommentsController.php
│ │ │ │ ├── EmbedlyController.php
│ │ │ │ ├── FeedController.php
│ │ │ │ ├── ImagesController.php
│ │ │ │ ├── LanguageController.php
│ │ │ │ ├── PasswordRecoveryController.php
│ │ │ │ ├── PlaylistsController.php
│ │ │ │ ├── PluginsController.php
│ │ │ │ ├── SecurityController.php
│ │ │ │ ├── SnippetControllerInterface.php
│ │ │ │ ├── SystemPrefController.php
│ │ │ │ ├── TopicsController.php
│ │ │ │ ├── UsersController.php
│ │ │ │ └── WebcodeRedirectController.php
│ │ │ ├── DependencyInjection/
│ │ │ │ ├── Configuration.php
│ │ │ │ └── NewscoopNewscoopExtension.php
│ │ │ ├── Entity/
│ │ │ │ ├── CityLocations.php
│ │ │ │ ├── CityNames.php
│ │ │ │ ├── Repository/
│ │ │ │ │ └── TopicRepository.php
│ │ │ │ ├── SystemPreferences.php
│ │ │ │ ├── Topic.php
│ │ │ │ └── TopicTranslation.php
│ │ │ ├── Event/
│ │ │ │ └── ConfigureMenuEvent.php
│ │ │ ├── EventListener/
│ │ │ │ ├── AccessDeniedExceptionListener.php
│ │ │ │ ├── ArticleListener.php
│ │ │ │ ├── CaptchaUsernamePasswordFormAuthenticationListener.php
│ │ │ │ ├── IssueListener.php
│ │ │ │ ├── ListObjectsListener.php
│ │ │ │ ├── LocaleListener.php
│ │ │ │ ├── NoCacheListener.php
│ │ │ │ ├── OldPluginsTranslationListener.php
│ │ │ │ ├── PublicationListener.php
│ │ │ │ ├── RouteListener.php
│ │ │ │ └── UserIpListener.php
│ │ │ ├── Form/
│ │ │ │ └── Type/
│ │ │ │ ├── ArticleImageType.php
│ │ │ │ ├── CommentSearchType.php
│ │ │ │ ├── CommentsFilterType.php
│ │ │ │ ├── PasswordCheckType.php
│ │ │ │ ├── PasswordRecoveryType.php
│ │ │ │ ├── PreferencesType.php
│ │ │ │ ├── PrivatePluginUploadType.php
│ │ │ │ ├── PublicationType.php
│ │ │ │ ├── RecaptchaType.php
│ │ │ │ ├── RemovePublicationType.php
│ │ │ │ ├── TopicTranslationType.php
│ │ │ │ └── TopicType.php
│ │ │ ├── Menu/
│ │ │ │ └── Builder.php
│ │ │ ├── NewscoopNewscoopBundle.php
│ │ │ ├── ORM/
│ │ │ │ ├── Point.php
│ │ │ │ ├── PointType.php
│ │ │ │ └── UTCDateTimeType.php
│ │ │ ├── Resources/
│ │ │ │ ├── config/
│ │ │ │ │ ├── routing.yml
│ │ │ │ │ └── services.yml
│ │ │ │ ├── doc/
│ │ │ │ │ └── index.rst
│ │ │ │ ├── public/
│ │ │ │ │ ├── css/
│ │ │ │ │ │ ├── DT_bootstrap.css
│ │ │ │ │ │ ├── bootstrap-custom-comments.css
│ │ │ │ │ │ ├── bootstrap-custom.css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── comments.css
│ │ │ │ │ │ ├── jquery.dynatable.css
│ │ │ │ │ │ ├── new-design.css
│ │ │ │ │ │ ├── playlists.css
│ │ │ │ │ │ └── plugin.css
│ │ │ │ │ ├── js/
│ │ │ │ │ │ ├── DT_bootstrap.js
│ │ │ │ │ │ ├── Sortable.js
│ │ │ │ │ │ ├── angular-moment.js
│ │ │ │ │ │ ├── angular-ui-tree.js
│ │ │ │ │ │ ├── checklist-model.js
│ │ │ │ │ │ ├── jquery.dynatable.js
│ │ │ │ │ │ ├── moment-with-locales.js
│ │ │ │ │ │ ├── ng-sortable.js
│ │ │ │ │ │ ├── playlists/
│ │ │ │ │ │ │ ├── app.js
│ │ │ │ │ │ │ ├── controllers/
│ │ │ │ │ │ │ │ ├── articles-filters.js
│ │ │ │ │ │ │ │ ├── featured-articles.js
│ │ │ │ │ │ │ │ └── playlists.js
│ │ │ │ │ │ │ ├── directives/
│ │ │ │ │ │ │ │ ├── loading-container.js
│ │ │ │ │ │ │ │ └── sf-iframe.js
│ │ │ │ │ │ │ ├── filters/
│ │ │ │ │ │ │ │ └── lists-search.js
│ │ │ │ │ │ │ └── services/
│ │ │ │ │ │ │ ├── auth-interceptor.js
│ │ │ │ │ │ │ ├── filters-service.js
│ │ │ │ │ │ │ ├── modal-factory.js
│ │ │ │ │ │ │ ├── playlists.js
│ │ │ │ │ │ │ └── user-auth.js
│ │ │ │ │ │ ├── popover.js
│ │ │ │ │ │ ├── sanitize.js
│ │ │ │ │ │ ├── tree.js
│ │ │ │ │ │ └── ui-bootstrap-modal.js
│ │ │ │ │ └── views/
│ │ │ │ │ ├── modal-confirm.html
│ │ │ │ │ ├── modal-danger.html
│ │ │ │ │ └── modal-login.html
│ │ │ │ ├── translations/
│ │ │ │ │ ├── api.ar.yml
│ │ │ │ │ ├── api.az.yml
│ │ │ │ │ ├── api.be.yml
│ │ │ │ │ ├── api.bn.yml
│ │ │ │ │ ├── api.cs.yml
│ │ │ │ │ ├── api.da.yml
│ │ │ │ │ ├── api.de.yml
│ │ │ │ │ ├── api.de_AT.yml
│ │ │ │ │ ├── api.el.yml
│ │ │ │ │ ├── api.en.yml
│ │ │ │ │ ├── api.en_GB.yml
│ │ │ │ │ ├── api.es.yml
│ │ │ │ │ ├── api.es_AR.yml
│ │ │ │ │ ├── api.fa.yml
│ │ │ │ │ ├── api.fa_AF.yml
│ │ │ │ │ ├── api.fr.yml
│ │ │ │ │ ├── api.he.yml
│ │ │ │ │ ├── api.hr.yml
│ │ │ │ │ ├── api.hu.yml
│ │ │ │ │ ├── api.hy.yml
│ │ │ │ │ ├── api.hy_AM.yml
│ │ │ │ │ ├── api.id.yml
│ │ │ │ │ ├── api.it.yml
│ │ │ │ │ ├── api.ka.yml
│ │ │ │ │ ├── api.ko.yml
│ │ │ │ │ ├── api.ku.yml
│ │ │ │ │ ├── api.lv.yml
│ │ │ │ │ ├── api.mr.yml
│ │ │ │ │ ├── api.nb_NO.yml
│ │ │ │ │ ├── api.nl.yml
│ │ │ │ │ ├── api.pa.yml
│ │ │ │ │ ├── api.pl.yml
│ │ │ │ │ ├── api.ps.yml
│ │ │ │ │ ├── api.pt.yml
│ │ │ │ │ ├── api.pt_BR.yml
│ │ │ │ │ ├── api.ro.yml
│ │ │ │ │ ├── api.ru.yml
│ │ │ │ │ ├── api.sh.yml
│ │ │ │ │ ├── api.sq.yml
│ │ │ │ │ ├── api.sr.yml
│ │ │ │ │ ├── api.sv.yml
│ │ │ │ │ ├── api.tr.yml
│ │ │ │ │ ├── api.uk.yml
│ │ │ │ │ ├── api.vi.yml
│ │ │ │ │ ├── api.zh.yml
│ │ │ │ │ ├── api.zh_TW.yml
│ │ │ │ │ ├── article_comments.ar.yml
│ │ │ │ │ ├── article_comments.az.yml
│ │ │ │ │ ├── article_comments.be.yml
│ │ │ │ │ ├── article_comments.bn.yml
│ │ │ │ │ ├── article_comments.cs.yml
│ │ │ │ │ ├── article_comments.da.yml
│ │ │ │ │ ├── article_comments.de.yml
│ │ │ │ │ ├── article_comments.de_AT.yml
│ │ │ │ │ ├── article_comments.el.yml
│ │ │ │ │ ├── article_comments.en.yml
│ │ │ │ │ ├── article_comments.en_GB.yml
│ │ │ │ │ ├── article_comments.es.yml
│ │ │ │ │ ├── article_comments.es_AR.yml
│ │ │ │ │ ├── article_comments.fa.yml
│ │ │ │ │ ├── article_comments.fa_AF.yml
│ │ │ │ │ ├── article_comments.fr.yml
│ │ │ │ │ ├── article_comments.he.yml
│ │ │ │ │ ├── article_comments.hr.yml
│ │ │ │ │ ├── article_comments.hu.yml
│ │ │ │ │ ├── article_comments.hy.yml
│ │ │ │ │ ├── article_comments.hy_AM.yml
│ │ │ │ │ ├── article_comments.id.yml
│ │ │ │ │ ├── article_comments.it.yml
│ │ │ │ │ ├── article_comments.ka.yml
│ │ │ │ │ ├── article_comments.ko.yml
│ │ │ │ │ ├── article_comments.ku.yml
│ │ │ │ │ ├── article_comments.lv.yml
│ │ │ │ │ ├── article_comments.mr.yml
│ │ │ │ │ ├── article_comments.nb_NO.yml
│ │ │ │ │ ├── article_comments.nl.yml
│ │ │ │ │ ├── article_comments.pa.yml
│ │ │ │ │ ├── article_comments.pl.yml
│ │ │ │ │ ├── article_comments.ps.yml
│ │ │ │ │ ├── article_comments.pt.yml
│ │ │ │ │ ├── article_comments.pt_BR.yml
│ │ │ │ │ ├── article_comments.ro.yml
│ │ │ │ │ ├── article_comments.ru.yml
│ │ │ │ │ ├── article_comments.sh.yml
│ │ │ │ │ ├── article_comments.sq.yml
│ │ │ │ │ ├── article_comments.sr.yml
│ │ │ │ │ ├── article_comments.sv.yml
│ │ │ │ │ ├── article_comments.tr.yml
│ │ │ │ │ ├── article_comments.uk.yml
│ │ │ │ │ ├── article_comments.vi.yml
│ │ │ │ │ ├── article_comments.zh.yml
│ │ │ │ │ ├── article_comments.zh_TW.yml
│ │ │ │ │ ├── article_files.ar.yml
│ │ │ │ │ ├── article_files.az.yml
│ │ │ │ │ ├── article_files.be.yml
│ │ │ │ │ ├── article_files.bn.yml
│ │ │ │ │ ├── article_files.cs.yml
│ │ │ │ │ ├── article_files.da.yml
│ │ │ │ │ ├── article_files.de.yml
│ │ │ │ │ ├── article_files.de_AT.yml
│ │ │ │ │ ├── article_files.el.yml
│ │ │ │ │ ├── article_files.en.yml
│ │ │ │ │ ├── article_files.en_GB.yml
│ │ │ │ │ ├── article_files.es.yml
│ │ │ │ │ ├── article_files.es_AR.yml
│ │ │ │ │ ├── article_files.fa.yml
│ │ │ │ │ ├── article_files.fa_AF.yml
│ │ │ │ │ ├── article_files.fr.yml
│ │ │ │ │ ├── article_files.he.yml
│ │ │ │ │ ├── article_files.hr.yml
│ │ │ │ │ ├── article_files.hu.yml
│ │ │ │ │ ├── article_files.hy.yml
│ │ │ │ │ ├── article_files.hy_AM.yml
│ │ │ │ │ ├── article_files.id.yml
│ │ │ │ │ ├── article_files.it.yml
│ │ │ │ │ ├── article_files.ka.yml
│ │ │ │ │ ├── article_files.ko.yml
│ │ │ │ │ ├── article_files.ku.yml
│ │ │ │ │ ├── article_files.lv.yml
│ │ │ │ │ ├── article_files.mr.yml
│ │ │ │ │ ├── article_files.nb_NO.yml
│ │ │ │ │ ├── article_files.nl.yml
│ │ │ │ │ ├── article_files.pa.yml
│ │ │ │ │ ├── article_files.pl.yml
│ │ │ │ │ ├── article_files.ps.yml
│ │ │ │ │ ├── article_files.pt.yml
│ │ │ │ │ ├── article_files.pt_BR.yml
│ │ │ │ │ ├── article_files.ro.yml
│ │ │ │ │ ├── article_files.ru.yml
│ │ │ │ │ ├── article_files.sh.yml
│ │ │ │ │ ├── article_files.sq.yml
│ │ │ │ │ ├── article_files.sr.yml
│ │ │ │ │ ├── article_files.sv.yml
│ │ │ │ │ ├── article_files.tr.yml
│ │ │ │ │ ├── article_files.uk.yml
│ │ │ │ │ ├── article_files.vi.yml
│ │ │ │ │ ├── article_files.zh.yml
│ │ │ │ │ ├── article_files.zh_TW.yml
│ │ │ │ │ ├── article_images.ar.yml
│ │ │ │ │ ├── article_images.az.yml
│ │ │ │ │ ├── article_images.be.yml
│ │ │ │ │ ├── article_images.bn.yml
│ │ │ │ │ ├── article_images.cs.yml
│ │ │ │ │ ├── article_images.da.yml
│ │ │ │ │ ├── article_images.de.yml
│ │ │ │ │ ├── article_images.de_AT.yml
│ │ │ │ │ ├── article_images.el.yml
│ │ │ │ │ ├── article_images.en.yml
│ │ │ │ │ ├── article_images.en_GB.yml
│ │ │ │ │ ├── article_images.es.yml
│ │ │ │ │ ├── article_images.es_AR.yml
│ │ │ │ │ ├── article_images.fa.yml
│ │ │ │ │ ├── article_images.fa_AF.yml
│ │ │ │ │ ├── article_images.fr.yml
│ │ │ │ │ ├── article_images.he.yml
│ │ │ │ │ ├── article_images.hr.yml
│ │ │ │ │ ├── article_images.hu.yml
│ │ │ │ │ ├── article_images.hy.yml
│ │ │ │ │ ├── article_images.hy_AM.yml
│ │ │ │ │ ├── article_images.id.yml
│ │ │ │ │ ├── article_images.it.yml
│ │ │ │ │ ├── article_images.ka.yml
│ │ │ │ │ ├── article_images.ko.yml
│ │ │ │ │ ├── article_images.ku.yml
│ │ │ │ │ ├── article_images.lv.yml
│ │ │ │ │ ├── article_images.mr.yml
│ │ │ │ │ ├── article_images.nb_NO.yml
│ │ │ │ │ ├── article_images.nl.yml
│ │ │ │ │ ├── article_images.pa.yml
│ │ │ │ │ ├── article_images.pl.yml
│ │ │ │ │ ├── article_images.ps.yml
│ │ │ │ │ ├── article_images.pt.yml
│ │ │ │ │ ├── article_images.pt_BR.yml
│ │ │ │ │ ├── article_images.ro.yml
│ │ │ │ │ ├── article_images.ru.yml
│ │ │ │ │ ├── article_images.sh.yml
│ │ │ │ │ ├── article_images.sq.yml
│ │ │ │ │ ├── article_images.sr.yml
│ │ │ │ │ ├── article_images.sv.yml
│ │ │ │ │ ├── article_images.tr.yml
│ │ │ │ │ ├── article_images.uk.yml
│ │ │ │ │ ├── article_images.vi.yml
│ │ │ │ │ ├── article_images.zh.yml
│ │ │ │ │ ├── article_images.zh_TW.yml
│ │ │ │ │ ├── article_topics.ar.yml
│ │ │ │ │ ├── article_topics.az.yml
│ │ │ │ │ ├── article_topics.be.yml
│ │ │ │ │ ├── article_topics.bn.yml
│ │ │ │ │ ├── article_topics.cs.yml
│ │ │ │ │ ├── article_topics.da.yml
│ │ │ │ │ ├── article_topics.de.yml
│ │ │ │ │ ├── article_topics.de_AT.yml
│ │ │ │ │ ├── article_topics.el.yml
│ │ │ │ │ ├── article_topics.en.yml
│ │ │ │ │ ├── article_topics.en_GB.yml
│ │ │ │ │ ├── article_topics.es.yml
│ │ │ │ │ ├── article_topics.es_AR.yml
│ │ │ │ │ ├── article_topics.fa.yml
│ │ │ │ │ ├── article_topics.fa_AF.yml
│ │ │ │ │ ├── article_topics.fr.yml
│ │ │ │ │ ├── article_topics.he.yml
│ │ │ │ │ ├── article_topics.hr.yml
│ │ │ │ │ ├── article_topics.hu.yml
│ │ │ │ │ ├── article_topics.hy.yml
│ │ │ │ │ ├── article_topics.hy_AM.yml
│ │ │ │ │ ├── article_topics.id.yml
│ │ │ │ │ ├── article_topics.it.yml
│ │ │ │ │ ├── article_topics.ka.yml
│ │ │ │ │ ├── article_topics.ko.yml
│ │ │ │ │ ├── article_topics.ku.yml
│ │ │ │ │ ├── article_topics.lv.yml
│ │ │ │ │ ├── article_topics.mr.yml
│ │ │ │ │ ├── article_topics.nb_NO.yml
│ │ │ │ │ ├── article_topics.nl.yml
│ │ │ │ │ ├── article_topics.pa.yml
│ │ │ │ │ ├── article_topics.pl.yml
│ │ │ │ │ ├── article_topics.ps.yml
│ │ │ │ │ ├── article_topics.pt.yml
│ │ │ │ │ ├── article_topics.pt_BR.yml
│ │ │ │ │ ├── article_topics.ro.yml
│ │ │ │ │ ├── article_topics.ru.yml
│ │ │ │ │ ├── article_topics.sh.yml
│ │ │ │ │ ├── article_topics.sq.yml
│ │ │ │ │ ├── article_topics.sr.yml
│ │ │ │ │ ├── article_topics.sv.yml
│ │ │ │ │ ├── article_topics.tr.yml
│ │ │ │ │ ├── article_topics.uk.yml
│ │ │ │ │ ├── article_topics.vi.yml
│ │ │ │ │ ├── article_topics.zh.yml
│ │ │ │ │ ├── article_topics.zh_TW.yml
│ │ │ │ │ ├── article_type_fields.ar.yml
│ │ │ │ │ ├── article_type_fields.az.yml
│ │ │ │ │ ├── article_type_fields.be.yml
│ │ │ │ │ ├── article_type_fields.bn.yml
│ │ │ │ │ ├── article_type_fields.cs.yml
│ │ │ │ │ ├── article_type_fields.da.yml
│ │ │ │ │ ├── article_type_fields.de.yml
│ │ │ │ │ ├── article_type_fields.de_AT.yml
│ │ │ │ │ ├── article_type_fields.el.yml
│ │ │ │ │ ├── article_type_fields.en.yml
│ │ │ │ │ ├── article_type_fields.en_GB.yml
│ │ │ │ │ ├── article_type_fields.es.yml
│ │ │ │ │ ├── article_type_fields.es_AR.yml
│ │ │ │ │ ├── article_type_fields.fa.yml
│ │ │ │ │ ├── article_type_fields.fa_AF.yml
│ │ │ │ │ ├── article_type_fields.fr.yml
│ │ │ │ │ ├── article_type_fields.he.yml
│ │ │ │ │ ├── article_type_fields.hr.yml
│ │ │ │ │ ├── article_type_fields.hu.yml
│ │ │ │ │ ├── article_type_fields.hy.yml
│ │ │ │ │ ├── article_type_fields.hy_AM.yml
│ │ │ │ │ ├── article_type_fields.id.yml
│ │ │ │ │ ├── article_type_fields.it.yml
│ │ │ │ │ ├── article_type_fields.ka.yml
│ │ │ │ │ ├── article_type_fields.ko.yml
│ │ │ │ │ ├── article_type_fields.ku.yml
│ │ │ │ │ ├── article_type_fields.lv.yml
│ │ │ │ │ ├── article_type_fields.mr.yml
│ │ │ │ │ ├── article_type_fields.nb_NO.yml
│ │ │ │ │ ├── article_type_fields.nl.yml
│ │ │ │ │ ├── article_type_fields.pa.yml
│ │ │ │ │ ├── article_type_fields.pl.yml
│ │ │ │ │ ├── article_type_fields.ps.yml
│ │ │ │ │ ├── article_type_fields.pt.yml
│ │ │ │ │ ├── article_type_fields.pt_BR.yml
│ │ │ │ │ ├── article_type_fields.ro.yml
│ │ │ │ │ ├── article_type_fields.ru.yml
│ │ │ │ │ ├── article_type_fields.sh.yml
│ │ │ │ │ ├── article_type_fields.sq.yml
│ │ │ │ │ ├── article_type_fields.sr.yml
│ │ │ │ │ ├── article_type_fields.sv.yml
│ │ │ │ │ ├── article_type_fields.tr.yml
│ │ │ │ │ ├── article_type_fields.uk.yml
│ │ │ │ │ ├── article_type_fields.vi.yml
│ │ │ │ │ ├── article_type_fields.zh.yml
│ │ │ │ │ ├── article_type_fields.zh_TW.yml
│ │ │ │ │ ├── article_types.ar.yml
│ │ │ │ │ ├── article_types.az.yml
│ │ │ │ │ ├── article_types.be.yml
│ │ │ │ │ ├── article_types.bn.yml
│ │ │ │ │ ├── article_types.cs.yml
│ │ │ │ │ ├── article_types.da.yml
│ │ │ │ │ ├── article_types.de.yml
│ │ │ │ │ ├── article_types.de_AT.yml
│ │ │ │ │ ├── article_types.el.yml
│ │ │ │ │ ├── article_types.en.yml
│ │ │ │ │ ├── article_types.en.yml~
│ │ │ │ │ ├── article_types.en_GB.yml
│ │ │ │ │ ├── article_types.es.yml
│ │ │ │ │ ├── article_types.es_AR.yml
│ │ │ │ │ ├── article_types.fa.yml
│ │ │ │ │ ├── article_types.fa_AF.yml
│ │ │ │ │ ├── article_types.fr.yml
│ │ │ │ │ ├── article_types.he.yml
│ │ │ │ │ ├── article_types.hr.yml
│ │ │ │ │ ├── article_types.hu.yml
│ │ │ │ │ ├── article_types.hy.yml
│ │ │ │ │ ├── article_types.hy_AM.yml
│ │ │ │ │ ├── article_types.id.yml
│ │ │ │ │ ├── article_types.it.yml
│ │ │ │ │ ├── article_types.ka.yml
│ │ │ │ │ ├── article_types.ko.yml
│ │ │ │ │ ├── article_types.ku.yml
│ │ │ │ │ ├── article_types.lv.yml
│ │ │ │ │ ├── article_types.mr.yml
│ │ │ │ │ ├── article_types.nb_NO.yml
│ │ │ │ │ ├── article_types.nl.yml
│ │ │ │ │ ├── article_types.pa.yml
│ │ │ │ │ ├── article_types.pl.yml
│ │ │ │ │ ├── article_types.ps.yml
│ │ │ │ │ ├── article_types.pt.yml
│ │ │ │ │ ├── article_types.pt_BR.yml
│ │ │ │ │ ├── article_types.ro.yml
│ │ │ │ │ ├── article_types.ru.yml
│ │ │ │ │ ├── article_types.sh.yml
│ │ │ │ │ ├── article_types.sq.yml
│ │ │ │ │ ├── article_types.sr.yml
│ │ │ │ │ ├── article_types.sv.yml
│ │ │ │ │ ├── article_types.tr.yml
│ │ │ │ │ ├── article_types.uk.yml
│ │ │ │ │ ├── article_types.vi.yml
│ │ │ │ │ ├── article_types.zh.yml
│ │ │ │ │ ├── article_types.zh_TW.yml
│ │ │ │ │ ├── articles.ar.yml
│ │ │ │ │ ├── articles.az.yml
│ │ │ │ │ ├── articles.be.yml
│ │ │ │ │ ├── articles.bn.yml
│ │ │ │ │ ├── articles.cs.yml
│ │ │ │ │ ├── articles.da.yml
│ │ │ │ │ ├── articles.de.yml
│ │ │ │ │ ├── articles.de_AT.yml
│ │ │ │ │ ├── articles.el.yml
│ │ │ │ │ ├── articles.en.yml
│ │ │ │ │ ├── articles.en_GB.yml
│ │ │ │ │ ├── articles.es.yml
│ │ │ │ │ ├── articles.es_AR.yml
│ │ │ │ │ ├── articles.fa.yml
│ │ │ │ │ ├── articles.fa_AF.yml
│ │ │ │ │ ├── articles.fr.yml
│ │ │ │ │ ├── articles.he.yml
│ │ │ │ │ ├── articles.hr.yml
│ │ │ │ │ ├── articles.hu.yml
│ │ │ │ │ ├── articles.hy.yml
│ │ │ │ │ ├── articles.hy_AM.yml
│ │ │ │ │ ├── articles.id.yml
│ │ │ │ │ ├── articles.it.yml
│ │ │ │ │ ├── articles.ka.yml
│ │ │ │ │ ├── articles.ko.yml
│ │ │ │ │ ├── articles.ku.yml
│ │ │ │ │ ├── articles.lv.yml
│ │ │ │ │ ├── articles.mr.yml
│ │ │ │ │ ├── articles.nb_NO.yml
│ │ │ │ │ ├── articles.nl.yml
│ │ │ │ │ ├── articles.pa.yml
│ │ │ │ │ ├── articles.pl.yml
│ │ │ │ │ ├── articles.ps.yml
│ │ │ │ │ ├── articles.pt.yml
│ │ │ │ │ ├── articles.pt_BR.yml
│ │ │ │ │ ├── articles.ro.yml
│ │ │ │ │ ├── articles.ru.yml
│ │ │ │ │ ├── articles.sh.yml
│ │ │ │ │ ├── articles.sq.yml
│ │ │ │ │ ├── articles.sr.yml
│ │ │ │ │ ├── articles.sv.yml
│ │ │ │ │ ├── articles.tr.yml
│ │ │ │ │ ├── articles.uk.yml
│ │ │ │ │ ├── articles.vi.yml
│ │ │ │ │ ├── articles.zh.yml
│ │ │ │ │ ├── articles.zh_TW.yml
│ │ │ │ │ ├── authors.ar.yml
│ │ │ │ │ ├── authors.az.yml
│ │ │ │ │ ├── authors.be.yml
│ │ │ │ │ ├── authors.bn.yml
│ │ │ │ │ ├── authors.cs.yml
│ │ │ │ │ ├── authors.da.yml
│ │ │ │ │ ├── authors.de.yml
│ │ │ │ │ ├── authors.de_AT.yml
│ │ │ │ │ ├── authors.el.yml
│ │ │ │ │ ├── authors.en.yml
│ │ │ │ │ ├── authors.en_GB.yml
│ │ │ │ │ ├── authors.es.yml
│ │ │ │ │ ├── authors.es_AR.yml
│ │ │ │ │ ├── authors.fa.yml
│ │ │ │ │ ├── authors.fa_AF.yml
│ │ │ │ │ ├── authors.fr.yml
│ │ │ │ │ ├── authors.he.yml
│ │ │ │ │ ├── authors.hr.yml
│ │ │ │ │ ├── authors.hu.yml
│ │ │ │ │ ├── authors.hy.yml
│ │ │ │ │ ├── authors.hy_AM.yml
│ │ │ │ │ ├── authors.id.yml
│ │ │ │ │ ├── authors.it.yml
│ │ │ │ │ ├── authors.ka.yml
│ │ │ │ │ ├── authors.ko.yml
│ │ │ │ │ ├── authors.ku.yml
│ │ │ │ │ ├── authors.lv.yml
│ │ │ │ │ ├── authors.mr.yml
│ │ │ │ │ ├── authors.nb_NO.yml
│ │ │ │ │ ├── authors.nl.yml
│ │ │ │ │ ├── authors.pa.yml
│ │ │ │ │ ├── authors.pl.yml
│ │ │ │ │ ├── authors.ps.yml
│ │ │ │ │ ├── authors.pt.yml
│ │ │ │ │ ├── authors.pt_BR.yml
│ │ │ │ │ ├── authors.ro.yml
│ │ │ │ │ ├── authors.ru.yml
│ │ │ │ │ ├── authors.sh.yml
│ │ │ │ │ ├── authors.sq.yml
│ │ │ │ │ ├── authors.sr.yml
│ │ │ │ │ ├── authors.sv.yml
│ │ │ │ │ ├── authors.tr.yml
│ │ │ │ │ ├── authors.uk.yml
│ │ │ │ │ ├── authors.vi.yml
│ │ │ │ │ ├── authors.zh.yml
│ │ │ │ │ ├── authors.zh_TW.yml
│ │ │ │ │ ├── bug_reporting.ar.yml
│ │ │ │ │ ├── bug_reporting.az.yml
│ │ │ │ │ ├── bug_reporting.be.yml
│ │ │ │ │ ├── bug_reporting.bn.yml
│ │ │ │ │ ├── bug_reporting.cs.yml
│ │ │ │ │ ├── bug_reporting.da.yml
│ │ │ │ │ ├── bug_reporting.de.yml
│ │ │ │ │ ├── bug_reporting.de_AT.yml
│ │ │ │ │ ├── bug_reporting.el.yml
│ │ │ │ │ ├── bug_reporting.en.yml
│ │ │ │ │ ├── bug_reporting.en_GB.yml
│ │ │ │ │ ├── bug_reporting.es.yml
│ │ │ │ │ ├── bug_reporting.es_AR.yml
│ │ │ │ │ ├── bug_reporting.fa.yml
│ │ │ │ │ ├── bug_reporting.fa_AF.yml
│ │ │ │ │ ├── bug_reporting.fr.yml
│ │ │ │ │ ├── bug_reporting.he.yml
│ │ │ │ │ ├── bug_reporting.hr.yml
│ │ │ │ │ ├── bug_reporting.hu.yml
│ │ │ │ │ ├── bug_reporting.hy.yml
│ │ │ │ │ ├── bug_reporting.hy_AM.yml
│ │ │ │ │ ├── bug_reporting.id.yml
│ │ │ │ │ ├── bug_reporting.it.yml
│ │ │ │ │ ├── bug_reporting.ka.yml
│ │ │ │ │ ├── bug_reporting.ko.yml
│ │ │ │ │ ├── bug_reporting.ku.yml
│ │ │ │ │ ├── bug_reporting.lv.yml
│ │ │ │ │ ├── bug_reporting.mr.yml
│ │ │ │ │ ├── bug_reporting.nb_NO.yml
│ │ │ │ │ ├── bug_reporting.nl.yml
│ │ │ │ │ ├── bug_reporting.pa.yml
│ │ │ │ │ ├── bug_reporting.pl.yml
│ │ │ │ │ ├── bug_reporting.ps.yml
│ │ │ │ │ ├── bug_reporting.pt.yml
│ │ │ │ │ ├── bug_reporting.pt_BR.yml
│ │ │ │ │ ├── bug_reporting.ro.yml
│ │ │ │ │ ├── bug_reporting.ru.yml
│ │ │ │ │ ├── bug_reporting.sh.yml
│ │ │ │ │ ├── bug_reporting.sq.yml
│ │ │ │ │ ├── bug_reporting.sr.yml
│ │ │ │ │ ├── bug_reporting.sv.yml
│ │ │ │ │ ├── bug_reporting.tr.yml
│ │ │ │ │ ├── bug_reporting.uk.yml
│ │ │ │ │ ├── bug_reporting.vi.yml
│ │ │ │ │ ├── bug_reporting.zh.yml
│ │ │ │ │ ├── bug_reporting.zh_TW.yml
│ │ │ │ │ ├── comments.ar.yml
│ │ │ │ │ ├── comments.az.yml
│ │ │ │ │ ├── comments.be.yml
│ │ │ │ │ ├── comments.bn.yml
│ │ │ │ │ ├── comments.cs.yml
│ │ │ │ │ ├── comments.da.yml
│ │ │ │ │ ├── comments.de.yml
│ │ │ │ │ ├── comments.de_AT.yml
│ │ │ │ │ ├── comments.el.yml
│ │ │ │ │ ├── comments.en.yml
│ │ │ │ │ ├── comments.en_GB.yml
│ │ │ │ │ ├── comments.es.yml
│ │ │ │ │ ├── comments.es_AR.yml
│ │ │ │ │ ├── comments.fa.yml
│ │ │ │ │ ├── comments.fa_AF.yml
│ │ │ │ │ ├── comments.fr.yml
│ │ │ │ │ ├── comments.he.yml
│ │ │ │ │ ├── comments.hr.yml
│ │ │ │ │ ├── comments.hu.yml
│ │ │ │ │ ├── comments.hy.yml
│ │ │ │ │ ├── comments.hy_AM.yml
│ │ │ │ │ ├── comments.id.yml
│ │ │ │ │ ├── comments.it.yml
│ │ │ │ │ ├── comments.ka.yml
│ │ │ │ │ ├── comments.ko.yml
│ │ │ │ │ ├── comments.ku.yml
│ │ │ │ │ ├── comments.lv.yml
│ │ │ │ │ ├── comments.mr.yml
│ │ │ │ │ ├── comments.nb_NO.yml
│ │ │ │ │ ├── comments.nl.yml
│ │ │ │ │ ├── comments.pa.yml
│ │ │ │ │ ├── comments.pl.yml
│ │ │ │ │ ├── comments.ps.yml
│ │ │ │ │ ├── comments.pt.yml
│ │ │ │ │ ├── comments.pt_BR.yml
│ │ │ │ │ ├── comments.ro.yml
│ │ │ │ │ ├── comments.ru.yml
│ │ │ │ │ ├── comments.sh.yml
│ │ │ │ │ ├── comments.sq.yml
│ │ │ │ │ ├── comments.sr.yml
│ │ │ │ │ ├── comments.sv.yml
│ │ │ │ │ ├── comments.tr.yml
│ │ │ │ │ ├── comments.uk.yml
│ │ │ │ │ ├── comments.vi.yml
│ │ │ │ │ ├── comments.zh.yml
│ │ │ │ │ ├── comments.zh_TW.yml
│ │ │ │ │ ├── country.ar.yml
│ │ │ │ │ ├── country.az.yml
│ │ │ │ │ ├── country.be.yml
│ │ │ │ │ ├── country.bn.yml
│ │ │ │ │ ├── country.cs.yml
│ │ │ │ │ ├── country.da.yml
│ │ │ │ │ ├── country.de.yml
│ │ │ │ │ ├── country.de_AT.yml
│ │ │ │ │ ├── country.el.yml
│ │ │ │ │ ├── country.en.yml
│ │ │ │ │ ├── country.en_GB.yml
│ │ │ │ │ ├── country.es.yml
│ │ │ │ │ ├── country.es_AR.yml
│ │ │ │ │ ├── country.fa.yml
│ │ │ │ │ ├── country.fa_AF.yml
│ │ │ │ │ ├── country.fr.yml
│ │ │ │ │ ├── country.he.yml
│ │ │ │ │ ├── country.hr.yml
│ │ │ │ │ ├── country.hu.yml
│ │ │ │ │ ├── country.hy.yml
│ │ │ │ │ ├── country.hy_AM.yml
│ │ │ │ │ ├── country.id.yml
│ │ │ │ │ ├── country.it.yml
│ │ │ │ │ ├── country.ka.yml
│ │ │ │ │ ├── country.ko.yml
│ │ │ │ │ ├── country.ku.yml
│ │ │ │ │ ├── country.lv.yml
│ │ │ │ │ ├── country.mr.yml
│ │ │ │ │ ├── country.nb_NO.yml
│ │ │ │ │ ├── country.nl.yml
│ │ │ │ │ ├── country.pa.yml
│ │ │ │ │ ├── country.pl.yml
│ │ │ │ │ ├── country.ps.yml
│ │ │ │ │ ├── country.pt.yml
│ │ │ │ │ ├── country.pt_BR.yml
│ │ │ │ │ ├── country.ro.yml
│ │ │ │ │ ├── country.ru.yml
│ │ │ │ │ ├── country.sh.yml
│ │ │ │ │ ├── country.sq.yml
│ │ │ │ │ ├── country.sr.yml
│ │ │ │ │ ├── country.sv.yml
│ │ │ │ │ ├── country.tr.yml
│ │ │ │ │ ├── country.uk.yml
│ │ │ │ │ ├── country.vi.yml
│ │ │ │ │ ├── country.zh.yml
│ │ │ │ │ ├── country.zh_TW.yml
│ │ │ │ │ ├── extensions.ar.yml
│ │ │ │ │ ├── extensions.az.yml
│ │ │ │ │ ├── extensions.be.yml
│ │ │ │ │ ├── extensions.bn.yml
│ │ │ │ │ ├── extensions.cs.yml
│ │ │ │ │ ├── extensions.da.yml
│ │ │ │ │ ├── extensions.de.yml
│ │ │ │ │ ├── extensions.de_AT.yml
│ │ │ │ │ ├── extensions.el.yml
│ │ │ │ │ ├── extensions.en.yml
│ │ │ │ │ ├── extensions.en_GB.yml
│ │ │ │ │ ├── extensions.es.yml
│ │ │ │ │ ├── extensions.es_AR.yml
│ │ │ │ │ ├── extensions.fa.yml
│ │ │ │ │ ├── extensions.fa_AF.yml
│ │ │ │ │ ├── extensions.fr.yml
│ │ │ │ │ ├── extensions.he.yml
│ │ │ │ │ ├── extensions.hr.yml
│ │ │ │ │ ├── extensions.hu.yml
│ │ │ │ │ ├── extensions.hy.yml
│ │ │ │ │ ├── extensions.hy_AM.yml
│ │ │ │ │ ├── extensions.id.yml
│ │ │ │ │ ├── extensions.it.yml
│ │ │ │ │ ├── extensions.ka.yml
│ │ │ │ │ ├── extensions.ko.yml
│ │ │ │ │ ├── extensions.ku.yml
│ │ │ │ │ ├── extensions.lv.yml
│ │ │ │ │ ├── extensions.mr.yml
│ │ │ │ │ ├── extensions.nb_NO.yml
│ │ │ │ │ ├── extensions.nl.yml
│ │ │ │ │ ├── extensions.pa.yml
│ │ │ │ │ ├── extensions.pl.yml
│ │ │ │ │ ├── extensions.ps.yml
│ │ │ │ │ ├── extensions.pt.yml
│ │ │ │ │ ├── extensions.pt_BR.yml
│ │ │ │ │ ├── extensions.ro.yml
│ │ │ │ │ ├── extensions.ru.yml
│ │ │ │ │ ├── extensions.sh.yml
│ │ │ │ │ ├── extensions.sq.yml
│ │ │ │ │ ├── extensions.sr.yml
│ │ │ │ │ ├── extensions.sv.yml
│ │ │ │ │ ├── extensions.tr.yml
│ │ │ │ │ ├── extensions.uk.yml
│ │ │ │ │ ├── extensions.vi.yml
│ │ │ │ │ ├── extensions.zh.yml
│ │ │ │ │ ├── extensions.zh_TW.yml
│ │ │ │ │ ├── feedback.ar.yml
│ │ │ │ │ ├── feedback.az.yml
│ │ │ │ │ ├── feedback.be.yml
│ │ │ │ │ ├── feedback.bn.yml
│ │ │ │ │ ├── feedback.cs.yml
│ │ │ │ │ ├── feedback.da.yml
│ │ │ │ │ ├── feedback.de.yml
│ │ │ │ │ ├── feedback.de_AT.yml
│ │ │ │ │ ├── feedback.el.yml
│ │ │ │ │ ├── feedback.en.yml
│ │ │ │ │ ├── feedback.en_GB.yml
│ │ │ │ │ ├── feedback.es.yml
│ │ │ │ │ ├── feedback.es_AR.yml
│ │ │ │ │ ├── feedback.fa.yml
│ │ │ │ │ ├── feedback.fa_AF.yml
│ │ │ │ │ ├── feedback.fr.yml
│ │ │ │ │ ├── feedback.he.yml
│ │ │ │ │ ├── feedback.hr.yml
│ │ │ │ │ ├── feedback.hu.yml
│ │ │ │ │ ├── feedback.hy.yml
│ │ │ │ │ ├── feedback.hy_AM.yml
│ │ │ │ │ ├── feedback.id.yml
│ │ │ │ │ ├── feedback.it.yml
│ │ │ │ │ ├── feedback.ka.yml
│ │ │ │ │ ├── feedback.ko.yml
│ │ │ │ │ ├── feedback.ku.yml
│ │ │ │ │ ├── feedback.lv.yml
│ │ │ │ │ ├── feedback.mr.yml
│ │ │ │ │ ├── feedback.nb_NO.yml
│ │ │ │ │ ├── feedback.nl.yml
│ │ │ │ │ ├── feedback.pa.yml
│ │ │ │ │ ├── feedback.pl.yml
│ │ │ │ │ ├── feedback.ps.yml
│ │ │ │ │ ├── feedback.pt.yml
│ │ │ │ │ ├── feedback.pt_BR.yml
│ │ │ │ │ ├── feedback.ro.yml
│ │ │ │ │ ├── feedback.ru.yml
│ │ │ │ │ ├── feedback.sh.yml
│ │ │ │ │ ├── feedback.sq.yml
│ │ │ │ │ ├── feedback.sr.yml
│ │ │ │ │ ├── feedback.sv.yml
│ │ │ │ │ ├── feedback.tr.yml
│ │ │ │ │ ├── feedback.uk.yml
│ │ │ │ │ ├── feedback.vi.yml
│ │ │ │ │ ├── feedback.zh.yml
│ │ │ │ │ ├── feedback.zh_TW.yml
│ │ │ │ │ ├── geolocation.ar.yml
│ │ │ │ │ ├── geolocation.az.yml
│ │ │ │ │ ├── geolocation.be.yml
│ │ │ │ │ ├── geolocation.bn.yml
│ │ │ │ │ ├── geolocation.cs.yml
│ │ │ │ │ ├── geolocation.da.yml
│ │ │ │ │ ├── geolocation.de.yml
│ │ │ │ │ ├── geolocation.de_AT.yml
│ │ │ │ │ ├── geolocation.el.yml
│ │ │ │ │ ├── geolocation.en.yml
│ │ │ │ │ ├── geolocation.en_GB.yml
│ │ │ │ │ ├── geolocation.es.yml
│ │ │ │ │ ├── geolocation.es_AR.yml
│ │ │ │ │ ├── geolocation.fa.yml
│ │ │ │ │ ├── geolocation.fa_AF.yml
│ │ │ │ │ ├── geolocation.fr.yml
│ │ │ │ │ ├── geolocation.he.yml
│ │ │ │ │ ├── geolocation.hr.yml
│ │ │ │ │ ├── geolocation.hu.yml
│ │ │ │ │ ├── geolocation.hy.yml
│ │ │ │ │ ├── geolocation.hy_AM.yml
│ │ │ │ │ ├── geolocation.id.yml
│ │ │ │ │ ├── geolocation.it.yml
│ │ │ │ │ ├── geolocation.ka.yml
│ │ │ │ │ ├── geolocation.ko.yml
│ │ │ │ │ ├── geolocation.ku.yml
│ │ │ │ │ ├── geolocation.lv.yml
│ │ │ │ │ ├── geolocation.mr.yml
│ │ │ │ │ ├── geolocation.nb_NO.yml
│ │ │ │ │ ├── geolocation.nl.yml
│ │ │ │ │ ├── geolocation.pa.yml
│ │ │ │ │ ├── geolocation.pl.yml
│ │ │ │ │ ├── geolocation.ps.yml
│ │ │ │ │ ├── geolocation.pt.yml
│ │ │ │ │ ├── geolocation.pt_BR.yml
│ │ │ │ │ ├── geolocation.ro.yml
│ │ │ │ │ ├── geolocation.ru.yml
│ │ │ │ │ ├── geolocation.sh.yml
│ │ │ │ │ ├── geolocation.sq.yml
│ │ │ │ │ ├── geolocation.sr.yml
│ │ │ │ │ ├── geolocation.sv.yml
│ │ │ │ │ ├── geolocation.tr.yml
│ │ │ │ │ ├── geolocation.uk.yml
│ │ │ │ │ ├── geolocation.vi.yml
│ │ │ │ │ ├── geolocation.zh.yml
│ │ │ │ │ ├── geolocation.zh_TW.yml
│ │ │ │ │ ├── help.ar.yml
│ │ │ │ │ ├── help.az.yml
│ │ │ │ │ ├── help.be.yml
│ │ │ │ │ ├── help.bn.yml
│ │ │ │ │ ├── help.cs.yml
│ │ │ │ │ ├── help.da.yml
│ │ │ │ │ ├── help.de.yml
│ │ │ │ │ ├── help.de_AT.yml
│ │ │ │ │ ├── help.el.yml
│ │ │ │ │ ├── help.en.yml
│ │ │ │ │ ├── help.en_GB.yml
│ │ │ │ │ ├── help.es.yml
│ │ │ │ │ ├── help.es_AR.yml
│ │ │ │ │ ├── help.fa.yml
│ │ │ │ │ ├── help.fa_AF.yml
│ │ │ │ │ ├── help.fr.yml
│ │ │ │ │ ├── help.he.yml
│ │ │ │ │ ├── help.hr.yml
│ │ │ │ │ ├── help.hu.yml
│ │ │ │ │ ├── help.hy.yml
│ │ │ │ │ ├── help.hy_AM.yml
│ │ │ │ │ ├── help.id.yml
│ │ │ │ │ ├── help.it.yml
│ │ │ │ │ ├── help.ka.yml
│ │ │ │ │ ├── help.ko.yml
│ │ │ │ │ ├── help.ku.yml
│ │ │ │ │ ├── help.lv.yml
│ │ │ │ │ ├── help.mr.yml
│ │ │ │ │ ├── help.nb_NO.yml
│ │ │ │ │ ├── help.nl.yml
│ │ │ │ │ ├── help.pa.yml
│ │ │ │ │ ├── help.pl.yml
│ │ │ │ │ ├── help.ps.yml
│ │ │ │ │ ├── help.pt.yml
│ │ │ │ │ ├── help.pt_BR.yml
│ │ │ │ │ ├── help.ro.yml
│ │ │ │ │ ├── help.ru.yml
│ │ │ │ │ ├── help.sh.yml
│ │ │ │ │ ├── help.sq.yml
│ │ │ │ │ ├── help.sr.yml
│ │ │ │ │ ├── help.sv.yml
│ │ │ │ │ ├── help.tr.yml
│ │ │ │ │ ├── help.uk.yml
│ │ │ │ │ ├── help.vi.yml
│ │ │ │ │ ├── help.zh.yml
│ │ │ │ │ ├── help.zh_TW.yml
│ │ │ │ │ ├── helpers.ar.yml
│ │ │ │ │ ├── helpers.az.yml
│ │ │ │ │ ├── helpers.be.yml
│ │ │ │ │ ├── helpers.bn.yml
│ │ │ │ │ ├── helpers.cs.yml
│ │ │ │ │ ├── helpers.da.yml
│ │ │ │ │ ├── helpers.de.yml
│ │ │ │ │ ├── helpers.de_AT.yml
│ │ │ │ │ ├── helpers.el.yml
│ │ │ │ │ ├── helpers.en.yml
│ │ │ │ │ ├── helpers.en_GB.yml
│ │ │ │ │ ├── helpers.es.yml
│ │ │ │ │ ├── helpers.es_AR.yml
│ │ │ │ │ ├── helpers.fa.yml
│ │ │ │ │ ├── helpers.fa_AF.yml
│ │ │ │ │ ├── helpers.fr.yml
│ │ │ │ │ ├── helpers.he.yml
│ │ │ │ │ ├── helpers.hr.yml
│ │ │ │ │ ├── helpers.hu.yml
│ │ │ │ │ ├── helpers.hy.yml
│ │ │ │ │ ├── helpers.hy_AM.yml
│ │ │ │ │ ├── helpers.id.yml
│ │ │ │ │ ├── helpers.it.yml
│ │ │ │ │ ├── helpers.ka.yml
│ │ │ │ │ ├── helpers.ko.yml
│ │ │ │ │ ├── helpers.ku.yml
│ │ │ │ │ ├── helpers.lv.yml
│ │ │ │ │ ├── helpers.mr.yml
│ │ │ │ │ ├── helpers.nb_NO.yml
│ │ │ │ │ ├── helpers.nl.yml
│ │ │ │ │ ├── helpers.pa.yml
│ │ │ │ │ ├── helpers.pl.yml
│ │ │ │ │ ├── helpers.ps.yml
│ │ │ │ │ ├── helpers.pt.yml
│ │ │ │ │ ├── helpers.pt_BR.yml
│ │ │ │ │ ├── helpers.ro.yml
│ │ │ │ │ ├── helpers.ru.yml
│ │ │ │ │ ├── helpers.sh.yml
│ │ │ │ │ ├── helpers.sq.yml
│ │ │ │ │ ├── helpers.sr.yml
│ │ │ │ │ ├── helpers.sv.yml
│ │ │ │ │ ├── helpers.tr.yml
│ │ │ │ │ ├── helpers.uk.yml
│ │ │ │ │ ├── helpers.vi.yml
│ │ │ │ │ ├── helpers.zh.yml
│ │ │ │ │ ├── helpers.zh_TW.yml
│ │ │ │ │ ├── home.ar.yml
│ │ │ │ │ ├── home.az.yml
│ │ │ │ │ ├── home.be.yml
│ │ │ │ │ ├── home.bn.yml
│ │ │ │ │ ├── home.cs.yml
│ │ │ │ │ ├── home.da.yml
│ │ │ │ │ ├── home.de.yml
│ │ │ │ │ ├── home.de_AT.yml
│ │ │ │ │ ├── home.el.yml
│ │ │ │ │ ├── home.en.yml
│ │ │ │ │ ├── home.en.yml~
│ │ │ │ │ ├── home.en_GB.yml
│ │ │ │ │ ├── home.es.yml
│ │ │ │ │ ├── home.es_AR.yml
│ │ │ │ │ ├── home.fa.yml
│ │ │ │ │ ├── home.fa_AF.yml
│ │ │ │ │ ├── home.fr.yml
│ │ │ │ │ ├── home.he.yml
│ │ │ │ │ ├── home.hr.yml
│ │ │ │ │ ├── home.hu.yml
│ │ │ │ │ ├── home.hy.yml
│ │ │ │ │ ├── home.hy_AM.yml
│ │ │ │ │ ├── home.id.yml
│ │ │ │ │ ├── home.it.yml
│ │ │ │ │ ├── home.ka.yml
│ │ │ │ │ ├── home.ko.yml
│ │ │ │ │ ├── home.ku.yml
│ │ │ │ │ ├── home.lv.yml
│ │ │ │ │ ├── home.mr.yml
│ │ │ │ │ ├── home.nb_NO.yml
│ │ │ │ │ ├── home.nl.yml
│ │ │ │ │ ├── home.pa.yml
│ │ │ │ │ ├── home.pl.yml
│ │ │ │ │ ├── home.ps.yml
│ │ │ │ │ ├── home.pt.yml
│ │ │ │ │ ├── home.pt_BR.yml
│ │ │ │ │ ├── home.ro.yml
│ │ │ │ │ ├── home.ru.yml
│ │ │ │ │ ├── home.sh.yml
│ │ │ │ │ ├── home.sq.yml
│ │ │ │ │ ├── home.sr.yml
│ │ │ │ │ ├── home.sv.yml
│ │ │ │ │ ├── home.tr.yml
│ │ │ │ │ ├── home.uk.yml
│ │ │ │ │ ├── home.vi.yml
│ │ │ │ │ ├── home.zh.yml
│ │ │ │ │ ├── home.zh_TW.yml
│ │ │ │ │ ├── issues.ar.yml
│ │ │ │ │ ├── issues.az.yml
│ │ │ │ │ ├── issues.be.yml
│ │ │ │ │ ├── issues.bn.yml
│ │ │ │ │ ├── issues.cs.yml
│ │ │ │ │ ├── issues.da.yml
│ │ │ │ │ ├── issues.de.yml
│ │ │ │ │ ├── issues.de_AT.yml
│ │ │ │ │ ├── issues.el.yml
│ │ │ │ │ ├── issues.en.yml
│ │ │ │ │ ├── issues.en_GB.yml
│ │ │ │ │ ├── issues.es.yml
│ │ │ │ │ ├── issues.es_AR.yml
│ │ │ │ │ ├── issues.fa.yml
│ │ │ │ │ ├── issues.fa_AF.yml
│ │ │ │ │ ├── issues.fr.yml
│ │ │ │ │ ├── issues.he.yml
│ │ │ │ │ ├── issues.hr.yml
│ │ │ │ │ ├── issues.hu.yml
│ │ │ │ │ ├── issues.hy.yml
│ │ │ │ │ ├── issues.hy_AM.yml
│ │ │ │ │ ├── issues.id.yml
│ │ │ │ │ ├── issues.it.yml
│ │ │ │ │ ├── issues.ka.yml
│ │ │ │ │ ├── issues.ko.yml
│ │ │ │ │ ├── issues.ku.yml
│ │ │ │ │ ├── issues.lv.yml
│ │ │ │ │ ├── issues.mr.yml
│ │ │ │ │ ├── issues.nb_NO.yml
│ │ │ │ │ ├── issues.nl.yml
│ │ │ │ │ ├── issues.pa.yml
│ │ │ │ │ ├── issues.pl.yml
│ │ │ │ │ ├── issues.ps.yml
│ │ │ │ │ ├── issues.pt.yml
│ │ │ │ │ ├── issues.pt_BR.yml
│ │ │ │ │ ├── issues.ro.yml
│ │ │ │ │ ├── issues.ru.yml
│ │ │ │ │ ├── issues.sh.yml
│ │ │ │ │ ├── issues.sq.yml
│ │ │ │ │ ├── issues.sr.yml
│ │ │ │ │ ├── issues.sv.yml
│ │ │ │ │ ├── issues.tr.yml
│ │ │ │ │ ├── issues.uk.yml
│ │ │ │ │ ├── issues.vi.yml
│ │ │ │ │ ├── issues.zh.yml
│ │ │ │ │ ├── issues.zh_TW.yml
│ │ │ │ │ ├── languages.ar.yml
│ │ │ │ │ ├── languages.az.yml
│ │ │ │ │ ├── languages.be.yml
│ │ │ │ │ ├── languages.bn.yml
│ │ │ │ │ ├── languages.cs.yml
│ │ │ │ │ ├── languages.da.yml
│ │ │ │ │ ├── languages.de.yml
│ │ │ │ │ ├── languages.de_AT.yml
│ │ │ │ │ ├── languages.el.yml
│ │ │ │ │ ├── languages.en.yml
│ │ │ │ │ ├── languages.en_GB.yml
│ │ │ │ │ ├── languages.es.yml
│ │ │ │ │ ├── languages.es_AR.yml
│ │ │ │ │ ├── languages.fa.yml
│ │ │ │ │ ├── languages.fa_AF.yml
│ │ │ │ │ ├── languages.fr.yml
│ │ │ │ │ ├── languages.he.yml
│ │ │ │ │ ├── languages.hr.yml
│ │ │ │ │ ├── languages.hu.yml
│ │ │ │ │ ├── languages.hy.yml
│ │ │ │ │ ├── languages.hy_AM.yml
│ │ │ │ │ ├── languages.id.yml
│ │ │ │ │ ├── languages.it.yml
│ │ │ │ │ ├── languages.ka.yml
│ │ │ │ │ ├── languages.ko.yml
│ │ │ │ │ ├── languages.ku.yml
│ │ │ │ │ ├── languages.lv.yml
│ │ │ │ │ ├── languages.mr.yml
│ │ │ │ │ ├── languages.nb_NO.yml
│ │ │ │ │ ├── languages.nl.yml
│ │ │ │ │ ├── languages.pa.yml
│ │ │ │ │ ├── languages.pl.yml
│ │ │ │ │ ├── languages.ps.yml
│ │ │ │ │ ├── languages.pt.yml
│ │ │ │ │ ├── languages.pt_BR.yml
│ │ │ │ │ ├── languages.ro.yml
│ │ │ │ │ ├── languages.ru.yml
│ │ │ │ │ ├── languages.sh.yml
│ │ │ │ │ ├── languages.sq.yml
│ │ │ │ │ ├── languages.sr.yml
│ │ │ │ │ ├── languages.sv.yml
│ │ │ │ │ ├── languages.tr.yml
│ │ │ │ │ ├── languages.uk.yml
│ │ │ │ │ ├── languages.vi.yml
│ │ │ │ │ ├── languages.zh.yml
│ │ │ │ │ ├── languages.zh_TW.yml
│ │ │ │ │ ├── library.ar.yml
│ │ │ │ │ ├── library.az.yml
│ │ │ │ │ ├── library.be.yml
│ │ │ │ │ ├── library.bn.yml
│ │ │ │ │ ├── library.cs.yml
│ │ │ │ │ ├── library.da.yml
│ │ │ │ │ ├── library.de.yml
│ │ │ │ │ ├── library.de_AT.yml
│ │ │ │ │ ├── library.el.yml
│ │ │ │ │ ├── library.en.yml
│ │ │ │ │ ├── library.en_GB.yml
│ │ │ │ │ ├── library.es.yml
│ │ │ │ │ ├── library.es_AR.yml
│ │ │ │ │ ├── library.fa.yml
│ │ │ │ │ ├── library.fa_AF.yml
│ │ │ │ │ ├── library.fr.yml
│ │ │ │ │ ├── library.he.yml
│ │ │ │ │ ├── library.hr.yml
│ │ │ │ │ ├── library.hu.yml
│ │ │ │ │ ├── library.hy.yml
│ │ │ │ │ ├── library.hy_AM.yml
│ │ │ │ │ ├── library.id.yml
│ │ │ │ │ ├── library.it.yml
│ │ │ │ │ ├── library.ka.yml
│ │ │ │ │ ├── library.ko.yml
│ │ │ │ │ ├── library.ku.yml
│ │ │ │ │ ├── library.lv.yml
│ │ │ │ │ ├── library.mr.yml
│ │ │ │ │ ├── library.nb_NO.yml
│ │ │ │ │ ├── library.nl.yml
│ │ │ │ │ ├── library.pa.yml
│ │ │ │ │ ├── library.pl.yml
│ │ │ │ │ ├── library.ps.yml
│ │ │ │ │ ├── library.pt.yml
│ │ │ │ │ ├── library.pt_BR.yml
│ │ │ │ │ ├── library.ro.yml
│ │ │ │ │ ├── library.ru.yml
│ │ │ │ │ ├── library.sh.yml
│ │ │ │ │ ├── library.sq.yml
│ │ │ │ │ ├── library.sr.yml
│ │ │ │ │ ├── library.sv.yml
│ │ │ │ │ ├── library.tr.yml
│ │ │ │ │ ├── library.uk.yml
│ │ │ │ │ ├── library.vi.yml
│ │ │ │ │ ├── library.zh.yml
│ │ │ │ │ ├── library.zh_TW.yml
│ │ │ │ │ ├── logs.ar.yml
│ │ │ │ │ ├── logs.az.yml
│ │ │ │ │ ├── logs.be.yml
│ │ │ │ │ ├── logs.bn.yml
│ │ │ │ │ ├── logs.cs.yml
│ │ │ │ │ ├── logs.da.yml
│ │ │ │ │ ├── logs.de.yml
│ │ │ │ │ ├── logs.de_AT.yml
│ │ │ │ │ ├── logs.el.yml
│ │ │ │ │ ├── logs.en.yml
│ │ │ │ │ ├── logs.en_GB.yml
│ │ │ │ │ ├── logs.es.yml
│ │ │ │ │ ├── logs.es_AR.yml
│ │ │ │ │ ├── logs.fa.yml
│ │ │ │ │ ├── logs.fa_AF.yml
│ │ │ │ │ ├── logs.fr.yml
│ │ │ │ │ ├── logs.he.yml
│ │ │ │ │ ├── logs.hr.yml
│ │ │ │ │ ├── logs.hu.yml
│ │ │ │ │ ├── logs.hy.yml
│ │ │ │ │ ├── logs.hy_AM.yml
│ │ │ │ │ ├── logs.id.yml
│ │ │ │ │ ├── logs.it.yml
│ │ │ │ │ ├── logs.ka.yml
│ │ │ │ │ ├── logs.ko.yml
│ │ │ │ │ ├── logs.ku.yml
│ │ │ │ │ ├── logs.lv.yml
│ │ │ │ │ ├── logs.mr.yml
│ │ │ │ │ ├── logs.nb_NO.yml
│ │ │ │ │ ├── logs.nl.yml
│ │ │ │ │ ├── logs.pa.yml
│ │ │ │ │ ├── logs.pl.yml
│ │ │ │ │ ├── logs.ps.yml
│ │ │ │ │ ├── logs.pt.yml
│ │ │ │ │ ├── logs.pt_BR.yml
│ │ │ │ │ ├── logs.ro.yml
│ │ │ │ │ ├── logs.ru.yml
│ │ │ │ │ ├── logs.sh.yml
│ │ │ │ │ ├── logs.sq.yml
│ │ │ │ │ ├── logs.sr.yml
│ │ │ │ │ ├── logs.sv.yml
│ │ │ │ │ ├── logs.tr.yml
│ │ │ │ │ ├── logs.uk.yml
│ │ │ │ │ ├── logs.vi.yml
│ │ │ │ │ ├── logs.zh.yml
│ │ │ │ │ ├── logs.zh_TW.yml
│ │ │ │ │ ├── media_archive.ar.yml
│ │ │ │ │ ├── media_archive.az.yml
│ │ │ │ │ ├── media_archive.be.yml
│ │ │ │ │ ├── media_archive.bn.yml
│ │ │ │ │ ├── media_archive.cs.yml
│ │ │ │ │ ├── media_archive.da.yml
│ │ │ │ │ ├── media_archive.de.yml
│ │ │ │ │ ├── media_archive.de_AT.yml
│ │ │ │ │ ├── media_archive.el.yml
│ │ │ │ │ ├── media_archive.en.yml
│ │ │ │ │ ├── media_archive.en_GB.yml
│ │ │ │ │ ├── media_archive.es.yml
│ │ │ │ │ ├── media_archive.es_AR.yml
│ │ │ │ │ ├── media_archive.fa.yml
│ │ │ │ │ ├── media_archive.fa_AF.yml
│ │ │ │ │ ├── media_archive.fr.yml
│ │ │ │ │ ├── media_archive.he.yml
│ │ │ │ │ ├── media_archive.hr.yml
│ │ │ │ │ ├── media_archive.hu.yml
│ │ │ │ │ ├── media_archive.hy.yml
│ │ │ │ │ ├── media_archive.hy_AM.yml
│ │ │ │ │ ├── media_archive.id.yml
│ │ │ │ │ ├── media_archive.it.yml
│ │ │ │ │ ├── media_archive.ka.yml
│ │ │ │ │ ├── media_archive.ko.yml
│ │ │ │ │ ├── media_archive.ku.yml
│ │ │ │ │ ├── media_archive.lv.yml
│ │ │ │ │ ├── media_archive.mr.yml
│ │ │ │ │ ├── media_archive.nb_NO.yml
│ │ │ │ │ ├── media_archive.nl.yml
│ │ │ │ │ ├── media_archive.pa.yml
│ │ │ │ │ ├── media_archive.pl.yml
│ │ │ │ │ ├── media_archive.ps.yml
│ │ │ │ │ ├── media_archive.pt.yml
│ │ │ │ │ ├── media_archive.pt_BR.yml
│ │ │ │ │ ├── media_archive.ro.yml
│ │ │ │ │ ├── media_archive.ru.yml
│ │ │ │ │ ├── media_archive.sh.yml
│ │ │ │ │ ├── media_archive.sq.yml
│ │ │ │ │ ├── media_archive.sr.yml
│ │ │ │ │ ├── media_archive.sv.yml
│ │ │ │ │ ├── media_archive.tr.yml
│ │ │ │ │ ├── media_archive.uk.yml
│ │ │ │ │ ├── media_archive.vi.yml
│ │ │ │ │ ├── media_archive.zh.yml
│ │ │ │ │ ├── media_archive.zh_TW.yml
│ │ │ │ │ ├── messages.ar.yml
│ │ │ │ │ ├── messages.az.yml
│ │ │ │ │ ├── messages.be.yml
│ │ │ │ │ ├── messages.bn.yml
│ │ │ │ │ ├── messages.cs.yml
│ │ │ │ │ ├── messages.da.yml
│ │ │ │ │ ├── messages.de.yml
│ │ │ │ │ ├── messages.de_AT.yml
│ │ │ │ │ ├── messages.el.yml
│ │ │ │ │ ├── messages.en.yml
│ │ │ │ │ ├── messages.en.yml~
│ │ │ │ │ ├── messages.en_GB.yml
│ │ │ │ │ ├── messages.es.yml
│ │ │ │ │ ├── messages.es_AR.yml
│ │ │ │ │ ├── messages.fa.yml
│ │ │ │ │ ├── messages.fa_AF.yml
│ │ │ │ │ ├── messages.fr.yml
│ │ │ │ │ ├── messages.he.yml
│ │ │ │ │ ├── messages.hr.yml
│ │ │ │ │ ├── messages.hu.yml
│ │ │ │ │ ├── messages.hy.yml
│ │ │ │ │ ├── messages.hy_AM.yml
│ │ │ │ │ ├── messages.id.yml
│ │ │ │ │ ├── messages.it.yml
│ │ │ │ │ ├── messages.ka.yml
│ │ │ │ │ ├── messages.ko.yml
│ │ │ │ │ ├── messages.ku.yml
│ │ │ │ │ ├── messages.lv.yml
│ │ │ │ │ ├── messages.mr.yml
│ │ │ │ │ ├── messages.nb_NO.yml
│ │ │ │ │ ├── messages.nl.yml
│ │ │ │ │ ├── messages.pa.yml
│ │ │ │ │ ├── messages.pl.yml
│ │ │ │ │ ├── messages.pl.yml~
│ │ │ │ │ ├── messages.ps.yml
│ │ │ │ │ ├── messages.pt.yml
│ │ │ │ │ ├── messages.pt_BR.yml
│ │ │ │ │ ├── messages.ro.yml
│ │ │ │ │ ├── messages.ru.yml
│ │ │ │ │ ├── messages.sh.yml
│ │ │ │ │ ├── messages.sq.yml
│ │ │ │ │ ├── messages.sr.yml
│ │ │ │ │ ├── messages.sv.yml
│ │ │ │ │ ├── messages.tr.yml
│ │ │ │ │ ├── messages.uk.yml
│ │ │ │ │ ├── messages.vi.yml
│ │ │ │ │ ├── messages.zh.yml
│ │ │ │ │ ├── messages.zh_TW.yml
│ │ │ │ │ ├── new_comments.ar.yml
│ │ │ │ │ ├── new_comments.az.yml
│ │ │ │ │ ├── new_comments.be.yml
│ │ │ │ │ ├── new_comments.bn.yml
│ │ │ │ │ ├── new_comments.cs.yml
│ │ │ │ │ ├── new_comments.da.yml
│ │ │ │ │ ├── new_comments.de.yml
│ │ │ │ │ ├── new_comments.de_AT.yml
│ │ │ │ │ ├── new_comments.el.yml
│ │ │ │ │ ├── new_comments.en.yml
│ │ │ │ │ ├── new_comments.en_GB.yml
│ │ │ │ │ ├── new_comments.es.yml
│ │ │ │ │ ├── new_comments.es_AR.yml
│ │ │ │ │ ├── new_comments.fa.yml
│ │ │ │ │ ├── new_comments.fa_AF.yml
│ │ │ │ │ ├── new_comments.fr.yml
│ │ │ │ │ ├── new_comments.he.yml
│ │ │ │ │ ├── new_comments.hr.yml
│ │ │ │ │ ├── new_comments.hu.yml
│ │ │ │ │ ├── new_comments.hy.yml
│ │ │ │ │ ├── new_comments.hy_AM.yml
│ │ │ │ │ ├── new_comments.id.yml
│ │ │ │ │ ├── new_comments.it.yml
│ │ │ │ │ ├── new_comments.ka.yml
│ │ │ │ │ ├── new_comments.ko.yml
│ │ │ │ │ ├── new_comments.ku.yml
│ │ │ │ │ ├── new_comments.lv.yml
│ │ │ │ │ ├── new_comments.mr.yml
│ │ │ │ │ ├── new_comments.nb_NO.yml
│ │ │ │ │ ├── new_comments.nl.yml
│ │ │ │ │ ├── new_comments.pa.yml
│ │ │ │ │ ├── new_comments.pl.yml
│ │ │ │ │ ├── new_comments.ps.yml
│ │ │ │ │ ├── new_comments.pt.yml
│ │ │ │ │ ├── new_comments.pt_BR.yml
│ │ │ │ │ ├── new_comments.ro.yml
│ │ │ │ │ ├── new_comments.ru.yml
│ │ │ │ │ ├── new_comments.sh.yml
│ │ │ │ │ ├── new_comments.sq.yml
│ │ │ │ │ ├── new_comments.sr.yml
│ │ │ │ │ ├── new_comments.sv.yml
│ │ │ │ │ ├── new_comments.tr.yml
│ │ │ │ │ ├── new_comments.uk.yml
│ │ │ │ │ ├── new_comments.vi.yml
│ │ │ │ │ ├── new_comments.zh.yml
│ │ │ │ │ ├── new_comments.zh_TW.yml
│ │ │ │ │ ├── plugins.ar.yml
│ │ │ │ │ ├── plugins.az.yml
│ │ │ │ │ ├── plugins.be.yml
│ │ │ │ │ ├── plugins.bn.yml
│ │ │ │ │ ├── plugins.cs.yml
│ │ │ │ │ ├── plugins.da.yml
│ │ │ │ │ ├── plugins.de.yml
│ │ │ │ │ ├── plugins.de_AT.yml
│ │ │ │ │ ├── plugins.el.yml
│ │ │ │ │ ├── plugins.en.yml
│ │ │ │ │ ├── plugins.en_GB.yml
│ │ │ │ │ ├── plugins.es.yml
│ │ │ │ │ ├── plugins.es_AR.yml
│ │ │ │ │ ├── plugins.fa.yml
│ │ │ │ │ ├── plugins.fa_AF.yml
│ │ │ │ │ ├── plugins.fr.yml
│ │ │ │ │ ├── plugins.he.yml
│ │ │ │ │ ├── plugins.hr.yml
│ │ │ │ │ ├── plugins.hu.yml
│ │ │ │ │ ├── plugins.hy.yml
│ │ │ │ │ ├── plugins.hy_AM.yml
│ │ │ │ │ ├── plugins.id.yml
│ │ │ │ │ ├── plugins.it.yml
│ │ │ │ │ ├── plugins.ka.yml
│ │ │ │ │ ├── plugins.ko.yml
│ │ │ │ │ ├── plugins.ku.yml
│ │ │ │ │ ├── plugins.lv.yml
│ │ │ │ │ ├── plugins.mr.yml
│ │ │ │ │ ├── plugins.nb_NO.yml
│ │ │ │ │ ├── plugins.nl.yml
│ │ │ │ │ ├── plugins.pa.yml
│ │ │ │ │ ├── plugins.pl.yml
│ │ │ │ │ ├── plugins.ps.yml
│ │ │ │ │ ├── plugins.pt.yml
│ │ │ │ │ ├── plugins.pt_BR.yml
│ │ │ │ │ ├── plugins.ro.yml
│ │ │ │ │ ├── plugins.ru.yml
│ │ │ │ │ ├── plugins.sh.yml
│ │ │ │ │ ├── plugins.sq.yml
│ │ │ │ │ ├── plugins.sr.yml
│ │ │ │ │ ├── plugins.sv.yml
│ │ │ │ │ ├── plugins.tr.yml
│ │ │ │ │ ├── plugins.uk.yml
│ │ │ │ │ ├── plugins.vi.yml
│ │ │ │ │ ├── plugins.zh.yml
│ │ │ │ │ ├── plugins.zh_TW.yml
│ │ │ │ │ ├── plugins_manager.ar.yml
│ │ │ │ │ ├── plugins_manager.az.yml
│ │ │ │ │ ├── plugins_manager.be.yml
│ │ │ │ │ ├── plugins_manager.bn.yml
│ │ │ │ │ ├── plugins_manager.cs.yml
│ │ │ │ │ ├── plugins_manager.da.yml
│ │ │ │ │ ├── plugins_manager.de.yml
│ │ │ │ │ ├── plugins_manager.de_AT.yml
│ │ │ │ │ ├── plugins_manager.el.yml
│ │ │ │ │ ├── plugins_manager.en.yml
│ │ │ │ │ ├── plugins_manager.en_GB.yml
│ │
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
newscoop/images/*
newscoop/cache/*
newscoop/plugins/*
newscoop/backup/*
newscoop/vendor/
newscoop/newscoop-indexer.lock
newscoop/.htaccess
newscoop/conf/configuration.php
newscoop/conf/database_conf.php
newscoop/templates_cache/*
newscoop/themes/publication_*
newscoop/themes/unassigned/empty/
newscoop/themes/unassigned/system_templates/
newscoop/install/cron_jobs/all_at_once
newscoop/application/configs/application.ini
newscoop/application/configs/parameters/custom_parameters.yml
newscoop/composer.phar
.DS_Store
================================================
FILE: .travis.yml
================================================
language: php
php:
- '5.6'
- '5.5'
- '5.4'
- '5.3'
notifications:
email: false
before_script:
- sudo apt-get update > /dev/null
- sudo apt-get install -y --force-yes apache2 libapache2-mod-php5 php5-curl php5-mysql php5-intl php5-gd postfix
- echo "$(curl -fsSL https://gist.github.com/ahilles107/8255528/raw/fa949a791fe882323a34decd3b0caf130b6d52d6/travis_newscoop.dev)" | sed -e "s,PATH,`pwd`/newscoop,g" | sudo tee /etc/apache2/sites-available/default > /dev/null
- echo "127.0.0.1 newscoop.dev" | sudo tee -a /etc/hosts
- sudo a2enmod rewrite
- sudo service apache2 restart
- mysql -e 'create database newscoop;' -uroot
- cd newscoop/
- composer self-update
- composer install --prefer-dist
- "./application/console newscoop:install --fix --database_name newscoop --database_user root --no-client"
- sudo php upgrade.php
- "./application/console oauth:create-client testclient newscoop.dev newscoop.dev --test"
- "./application/console user:create test@example.org testpassword testuser 'Test Name' 'Test Surname' true 1 1"
- cd ..
- sudo php newscoop/scripts/fixer.php
script:
- newscoop/vendor/bin/phpspec run --format pretty
- newscoop/vendor/bin/behat
================================================
FILE: Dockerfile
================================================
# Start with fresh Unbuntu
FROM ubuntu:14.04
# Install dependencies
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
git \
apache2 \
php5-cli php5-curl php5-mysql php5-gd php5-intl \
libapache2-mod-php5 \
imagemagick \
curl
EXPOSE 80
WORKDIR /usr/share/newscoop
#VOLUME /var/www
# copy virtual host config and source code
ADD docker/newscoop.conf /etc/apache2/sites-available/newscoop.conf
ADD docker/newscoop-dev.conf /etc/apache2/sites-available/newscoop-dev.conf
ADD newscoop /var/www/newscoop
# Enable production env
RUN a2ensite newscoop
# add management scripts
ADD docker /usr/share/newscoop
# update permissions
# 1000 needs to be a dynamic var for the userid of the files
# on the host
RUN usermod -u 1000 www-data
# turn on mod_rewrite, update php config
#RUN a2ensite newscoop.conf
RUN a2enmod rewrite php5
RUN /bin/echo 'date.timezone = "Europe/Berlin"' >> /etc/php5/apache2/php.ini
ENTRYPOINT ["/usr/share/newscoop/docker-entrypoint.sh"]
CMD ["/usr/sbin/apachectl", "-D", "FOREGROUND"]
================================================
FILE: LICENSE
================================================
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
{one line to give the program's name and a brief idea of what it does.}
Copyright (C) {year} {name of author}
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
{project} Copyright (C) {year} {fullname}
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
================================================
FILE: README.md
================================================
<a href="http://www.sourcefabric.org/en/newscoop/">
===
[](https://travis-ci.org/sourcefabric/Newscoop)
[Newscoop][1] is the open content management system for professional journalists.
Features for the modern newsroom include multiple author management, issue-and-section based publishing, geolocation and multilingual content management. The enterprise-standard journalist’s dashboard and a templating engine supporting anything from HTML5 to mobile complete this fast production and publishing system. Read more about Newscoop history on his [wikipedia page][5].
Quick links to our resources are:
* Manuals for Newscoop [http://manuals.sourcefabric.org][6]
* Forums and mailing lists: [http://forum.sourcefabric.org][7]
* Bug Tracking: [http://dev.sourcefabric.org/browse/CS][8]
* Public source code hosting: [http://github.com/sourcefabric/Newscoop][9]
* Download link: [https://github.com/sourcefabric/Newscoop/releases/latest][10]
* Developer's wiki: [https://wiki.sourcefabric.org/display/CS/][11]
* Developer's blog: [https://dev-blog.sourcefabric.org][12]
* Plugins Development’s documentation: [http://docs.sourcefabric.org/projects/newscoop-plugins/en/latest/][15]
* RESTful API documentation: [http://docs.sourcefabric.org/projects/newscoop-restful-api/en/master/][16]
* Developer's Cookbooks: [http://docs.sourcefabric.org/projects/newscoop-cookbook/en/latest/][17]
## Installation
**Using console command**
php application/console newscoop:install --fix --database_name newscoop --database_user root --database_password password
Default Admin Panel account is `admin` with password `password`.
For more details run:
php application/console newscoop:install --help
**Using docker**
Make sure docker and docker compose are installed (boot2docker or docker machine on OSX as well). Add the line ```127.0.0.1 newscoop.docker``` to your ```/etc/hosts``` file. OSX users should use the ip of their virtualbox (e.g. ```boot2docker ip```).
For running Newscoop in production mode:
```bash
docker-compose build
docker-compose up
```
For running Newscoop in development mode:
```bash
docker-compose -f docker-compose-dev.yml build
docker-compose -f docker-compose-dev.yml up
```
## Requirements
- PHP version must be at least 5.4 on Debian and CentOS to run Newscoop properly. See [PHP bug][14].
- MySQL can't work in "strict mode". Newscoop will currently break in many places when "strict mode" is enabled.
- If you use `E_DEPRECATED` error_reporting level in PHP 5.6, you can get the behaviour described in this [PHP bug][18] report.
`always_populate_raw_post_data` must be set to `-1` in your `php.ini` file.
**Compatibility**
| Browsers | Tablets | Smartphones |
| -------- | ------- | ----------- |
| Safari 7.1+| not supported | not supported |
| Google Chrome 31+ | not supported | not supported |
| Internet Explorer 9+ | not supported | not supported |
| Firefox 35+ | not supported | not supported |
| Opera 27+ | not supported | not supported |
## REST API documentation
REST API documentation will be available under the link: `http://www.domain.com/documentation/rest-api/` after Newscoop installation is done.
## How to contribute
Only 4 steps:
* Fork sourcefabric/Newscoop repository - [how to fork][2].
* Clone your fork
* Create new local feature branch - [how to create branch][3]
* Create pull request with your feature/bugfix - [how to create pull request][4]
## License
Newscoop is licensed under the GPL3 license.
[1]: http://www.sourcefabric.org/en/newscoop/
[2]: https://help.github.com/articles/fork-a-repo
[3]: http://learn.github.com/p/branching.html
[4]: https://help.github.com/articles/creating-a-pull-request
[5]: http://en.wikipedia.org/wiki/Newscoop
[6]: http://manuals.sourcefabric.org
[7]: http://forum.sourcefabric.org
[8]: http://dev.sourcefabric.org/browse/CS
[9]: http://github.com/sourcefabric/Newscoop
[10]: https://github.com/sourcefabric/Newscoop/releases/latest
[11]: https://wiki.sourcefabric.org/display/CS/
[12]: https://dev-blog.sourcefabric.org/en/blogs/?filter=1
[13]: https://github.com/sourcefabric/Newscoop/blob/master/newscoop/docs/INSTALL-ubuntu.md
[14]: https://bugs.php.net/bug.php?id=54709
[15]: http://docs.sourcefabric.org/projects/newscoop-plugins/en/latest/
[16]: http://docs.sourcefabric.org/projects/newscoop-restful-api/en/master/
[17]: http://docs.sourcefabric.org/projects/newscoop-cookbook/en/latest/
[18]: https://bugs.php.net/bug.php?id=66763
================================================
FILE: behat.yml
================================================
default:
paths:
features: %behat.paths.base%/features
bootstrap: %behat.paths.features%/bootstrap
filters:
context:
parameters:
base_url: http://newscoop.dev/api
oauth_url: http://newscoop.dev/oauth
publication: newscoop.dev
api_prefix: api
paths:
base: %behat.paths.base%
bootstrap: features/bootstrap
steps: features/steps
hooks: features/support
subContexts:
associative: true
================================================
FILE: docker/docker-entrypoint.sh
================================================
#!/bin/bash
if [ "$1" = 'newscoop' ]; then
# install composer and install PHP dependencies
if [ ! -f /var/www/newscoop/composer.phar ]; then
cd /var/www/newscoop && curl -sS https://getcomposer.org/installer | php
fi
if [ "$APPLICATION_ENVIRONMENT" = "dev" ]; then
# Disable production, enable dev
a2dissite newscoop
a2ensite newscoop-dev
cd /var/www/newscoop && /usr/bin/php composer.phar install
else
cd /var/www/newscoop && /usr/bin/php composer.phar install --no-dev
fi
# check if we should install
if [ -f /var/www/newscoop/conf/installation.php ]; then
/usr/share/newscoop/import-newscoop.sh
fi
# restore default newscoop crontab
if [ "$(sudo -u www-data crontab -l)" = "" ]; then
touch /var/spool/cron/crontabs/www-data
echo "* * * * * php /var/www/newscoop/application/console scheduler:run" | tee -a /var/spool/cron/crontabs/www-data
chown www-data:crontab /var/spool/cron/crontabs/www-data
fi
# catch signlas
trap "echo 'caught signal'" HUP INT QUIT KILL TERM
cron start
#/usr/sbin/apachectl -D FOREGROUND
/usr/sbin/apachectl start
if [ "$APPLICATION_ENVIRONMENT" = "dev" ]; then
tail -F /var/www/newscoop/log/dev.log
else
tail -F /var/www/newscoop/log/prod.log
fi
echo "[hit enter key to exit] or run docker stop <container>'"
read
echo "stopping apache"
/usr/sbin/apachectl stop
echo "stopping cron"
stop cron
echo "exited $0"
fi
exec "$@"
================================================
FILE: docker/docker-newscoop.yml
================================================
newscoop:
build: ../
command: newscoop
ports:
- "80:80"
volumes:
- ../newscoop:/var/www/newscoop
mysql:
image: "mysql:5"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: newscoop
================================================
FILE: docker/import-newscoop.sh
================================================
#!/bin/sh
SHARE_DIR="/usr/share/newscoop"
DATA_DIR="$SHARE_DIR/data"
WWW_DIR="/var/www/newscoop"
PLUGINS=false
CUSTOM_DB=false
if [ ! "$(ls -A $DATA_DIR)" ]; then
echo "nothing to import"
exit 0
fi
# import database
if [ -s $DATA_DIR/database.sql ] ; then
DUMP="$DATA_DIR/database.sql"
CUSTOM_DB=true
else
DUMP="$WWW_DIR/install/Resources/sql/campsite_core.sql"
fi
# Create database and insert custom or default data
mysql -h mysql -u root -proot -e 'CREATE DATABASE newscoop;'
mysql -h mysql -u root -proot newscoop < $DUMP;
# Update root password to: SoFab
mysql -h mysql -u root -proot newscoop -e 'UPDATE liveuser_users SET Password = "sha1$nDB8qhSKXSKD$7cd8fb537cc3f60708dbcc8c8925f3a0600fa444" WHERE id = 1 and UName = "admin"';
# copy system themes to user share
if [[ "$(ls -A $DATA_DIR/themes)" ]] ; then
mv $WWW_DIR/themes/* $DATA_DIR/themes/
# Remove theme directory so we can create symlink
rm -rf $WWW_DIR/themes/
# make theme symlink
ln -sf $DATA_DIR/themes $WWW_DIR/themes
chown -hR www-data:www-data $DATA_DIR/themes
fi
# copy plugins
if [[ "$(ls -A $DATA_DIR/plugins)" ]] ; then
cp -rf $DATA_DIR/plugins/* $WWW_DIR/plugins/
PLUGINS=true
fi
# copy custom parameters
if [[ -s $DATA_DIR/custom_parameters.yml ]] ; then
cp $DATA_DIR/custom_parameters.yml $WWW_DIR/application/configs/parameters/custom_parameters.yml
fi
# Files are required for installed newscoop
cp $DATA_DIR/conf/database_conf.php.dist $WWW_DIR/conf/database_conf.php
cp $DATA_DIR/conf/configuration.php.dist $WWW_DIR/conf/configuration.php
# Set up htaccess
cp $WWW_DIR/htaccess.dist $WWW_DIR/.htaccess
# Move to directory else composer will complain
cd $WWW_DIR
php $WWW_DIR/composer.phar dump-autoload --optimize
if [[ $PLUGINS && $CUSTOM_DB ]] ; then
php $WWW_DIR/application/console plugins:upgrade
php $WWW_DIR/composer.phar update
php $WWW_DIR/composer.phar dump-autoload --optimize
php $WWW_DIR/application/console assets:install --symlink public
fi
# Clear the cache
rm -rf $WWW_DIR/cache/*
# Run the upgrade script
php $WWW_DIR/upgrade.php
# Remove files which indicate not yet installed
rm $WWW_DIR/conf/upgrading.php
rm $WWW_DIR/conf/installation.php
================================================
FILE: docker/newscoop-dev.conf
================================================
<VirtualHost *:80>
DocumentRoot /var/www/newscoop
ServerName newscoop.docker
ServerAlias localhost boot2docker *.boot2docker newscoop.docker *.newscoop.docker newscoop.dckr *.newscoop.dckr
DirectoryIndex index.php index.html
<Directory /var/www/newscoop>
Options -Indexes +FollowSymLinks -MultiViews
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
SetEnv APPLICATION_ENV "development"
</VirtualHost>
================================================
FILE: docker/newscoop.conf
================================================
<VirtualHost *:80>
DocumentRoot /var/www/newscoop
ServerName newscoop.docker
ServerAlias localhost boot2docker *.boot2docker newscoop.docker *.newscoop.docker newscoop.dckr *.newscoop.dckr
DirectoryIndex index.php index.html
<Directory /var/www/newscoop>
Options -Indexes +FollowSymLinks -MultiViews
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
================================================
FILE: docker-compose-dev.yml
================================================
newscoop:
extends:
file: docker/docker-newscoop.yml
service: newscoop
links:
- mysql
environment:
- APPLICATION_ENVIRONMENT=dev
mysql:
extends:
file: docker/docker-newscoop.yml
service: mysql
================================================
FILE: docker-compose.yml
================================================
newscoop:
extends:
file: docker/docker-newscoop.yml
service: newscoop
links:
- mysql
mysql:
extends:
file: docker/docker-newscoop.yml
service: mysql
================================================
FILE: features/0_api_articles.feature
================================================
Feature: Articles
I need to be able to create and update articles
Scenario: Check if route is correct
Given that I want to find an articles
When I request "/articles"
And the response is JSON
Scenario: Create new article
Given that I want to create an new article
And that i have fake "article" data:
| name | <<sentence>> | 4 |
| language | 1 ||
| publication | 1 ||
| issue | ||
| section | ||
| comments_enabled | 1 ||
| type | news ||
| onFrontPage | 0 ||
| onSection | 0 ||
| keywords | <<text>> | 30 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "article" data to "/articles/create"
Then the response status code should be 201
And the response is JSON
And the response should contain field "number"
And the response should contain field "title"
And the response should contain field "type"
Then save new item location as "new_article"
Given that I want to create an new article
And that i have fake "article" data:
| name | <<sentence>> | 4 |
| language | 1 ||
| publication | 1 ||
| issue | ||
| section | ||
| comments_enabled | 1 ||
| type | news ||
| onFrontPage | 1 ||
| onSection | 1 ||
| keywords | test keywords | 30 |
| fields[content] | <<sentence>> | 35 |
When I submit "article" data to "<<new_article>>"
Then the response status code should be 200
And the response is JSON
And field "keywords" in the response should be "test keywords"
Scenario: Getting all article's topics
Given that I want to check if there are any topics attached to the article
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "/articles/1/en/topics?query="
Then the response status code should be 200
And the response is JSON
And the response should contain field "items"
================================================
FILE: features/1_api_images.feature
================================================
Feature: Images
I need to be able to work with images api
Scenario: Check if route is correct
Given that I want to find an articles
When I request "/images"
And the response is JSON
Scenario: Create new image
Given that I want to create an new image
And that i have fake "image" data:
| description | <<sentence>> | 6 |
| photographer | <<name>> | |
| photographer_url | <<url>> | |
| place | <<address>> | |
| image | <<image>> | /tmp,640,480 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "image" data to "/images"
Then the response status code should be 201
And the response is JSON
And the response should contain field "photographer"
And the response should contain field "photographerUrl"
And the response should contain field "description"
Then save new item location as "new_image"
Given that I want to find an image
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "<<new_image>>"
Then the response status code should be 200
And the response is JSON
And the response should contain field "photographer"
And the response should contain field "photographerUrl"
And the response should contain field "description"
Given that I want to create an new image
And that i have fake "image" data:
| description | <<sentence>> | 12 |
| photographer | <<name>> | |
| photographer_url | <<url>> | |
| place | <<address>> | |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "image" data to "<<new_image>>"
Then the response status code should be 200
And the response is JSON
And the response should contain field "photographer"
And the response should contain field "photographerUrl"
And the response should contain field "description"
Given that I want to delete an image
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "<<new_image>>"
Then the response status code should be 204
And the response is JSON
================================================
FILE: features/2_api_linkImage_to_article.feature
================================================
Feature: Images
I need to be able to work link images to articles
Scenario: Create new article and image
Given that I want to create an new article
And that i have fake "article" data:
| name | <<sentence>> | 4 |
| language | 1 ||
| publication | 1 ||
| issue | ||
| section | ||
| comments_enabled | 1 ||
| type | news ||
| onFrontPage | 0 ||
| onSection | 0 ||
| keywords | <<text>> | 30 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "article" data to "/articles/create"
Then the response status code should be 201
And the response is JSON
And the response should contain field "number"
And the response should contain field "title"
And the response should contain field "type"
Then save new item location as "new_article"
Given that I want to create an new image
And that i have fake "image" data:
| description | <<sentence>> | 6 |
| photographer | <<name>> | |
| photographer_url | <<url>> | |
| place | <<address>> | |
| image | <<image>> | /tmp,640,480 |
When I submit "image" data to "/images"
Then the response status code should be 201
And the response is JSON
And the response should contain field "photographer"
And the response should contain field "photographerUrl"
And the response should contain field "description"
Then save new item location as "new_image"
Given that I want to link an image to article
And that i have "link" header with "<$$new_image$$; rel='image'>" value
When I request "<<new_article>>"
Then the response status code should be 201
And the response is JSON
Given that I want to unlink an image from article
And that i have "link" header with "<$$new_image$$; rel='image'>" value
When I request "<<new_article>>"
Then the response status code should be 204
And the response is JSON
Given that I want to delete an image
When I request "<<new_image>>"
Then the response status code should be 204
And the response is JSON
================================================
FILE: features/3_api_articles_search.feature
================================================
Feature: Endpoints
I need to be able to create and search articles
Scenario: Check if route is correct
Given that I want to find an articles
When I request "/articles"
And the response is JSON
Scenario: Create new article
Given that I want to create an new article
And that i have fake "article" data:
| name | <<sentence>> | 4 |
| language | 1 ||
| publication | 1 ||
| issue | ||
| section | ||
| comments_enabled | 1 ||
| type | news ||
| onFrontPage | 0 ||
| onSection | 0 ||
| keywords | unique keyword | |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "article" data to "/articles/create"
Then the response status code should be 201
And the response is JSON
And the response should contain field "number"
And the response should contain field "title"
And the response should contain field "type"
Then save new item location as "new_article"
# we need publish that article first to make it searchable
Given that I want to find an article
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "/search/articles?query=unique keyword"
Then the response status code should be 200
And the response is JSON
And the response should contain field "items"
================================================
FILE: features/3_api_topics.feature
================================================
Feature: Testing Topics API
In order to maintain topics through the API
As a service user
I want to see if the topics management works as expected
Scenario: Checking topics endpoint
When I request "/topics"
Then the response is JSON
Scenario: Creating a new root topic and subtopic, checking if topics have been created successfully
Given that I want to make a new topic
And that i have fake "topic" data:
| title | roottopic | 4 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "topic" data to "/topics"
Then the response status code should be 201
And the response is JSON
Then save new item location as "root_topic"
Given that I want to check if root topic has been created successfully
When I request "<<root_topic>>"
Then the response status code should be 200
And the response is JSON
And the response should contain field "id"
And the response should contain field "title"
And the response should contain field "left"
And the response should contain field "right"
And the response should contain field "root"
And the response should contain field "level"
And the response should contain field "translations"
And field "level" in the response should be "0"
And field "title" in the response should be "roottopic"
And save "id" field under location "topic_id"
Given that I want to make a new subtopic
And that i have fake "topic" data:
| title | <<sentence>> | 4 |
| parent | (topic_id) ||
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "topic" data to "/topics"
Then the response status code should be 201
And the response is JSON
Then save new item location as "sub_topic"
Given that I want to check if subtopic has been created successfully
When I request "<<sub_topic>>"
Then the response status code should be 200
And the response is JSON
And the response should contain field "id"
And the response should contain field "title"
And the response should contain field "parent"
And the response should contain field "left"
And the response should contain field "right"
And the response should contain field "root"
And the response should contain field "level"
And the response should contain field "translations"
And field "parent" in the response should be "(topic_id)"
And field "level" in the response should be "1"
Given that I want to delete an previously created subtopic
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "<<sub_topic>>"
Then the response status code should be 204
And the response is JSON
Scenario: Getting all the topics
Given that I want to check if there are any topics
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "/topics"
Then the response status code should be 200
And the response is JSON
And the response should contain field "items"
Scenario: Creating a new topic and attaching it directly to the article
Given that I want to make a new topic and attach it to the article
And that i have fake "topic" data:
| title | <<sentence>> | 4 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "topic" data to "/articles/1/en/topics"
Then the response status code should be 201
And the response is JSON
Then save new item location as "new_topic"
Given that I want to check if topic has been created successfully
When I request "<<new_topic>>"
Then the response status code should be 200
And the response is JSON
And the response should contain field "id"
And the response should contain field "title"
And the response should contain field "left"
And the response should contain field "right"
And the response should contain field "root"
And the response should contain field "level"
And the response should contain field "translations"
And field "level" in the response should be "0"
Given that I want to delete an previously created topic
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "<<new_topic>>"
Then the response status code should be 204
And the response is JSON
Scenario: Getting all the topics attached to a given article
Given that I want to check if there are topics attached to the article
When I request "/topics/article/1/en"
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
Then the response status code should be 200
And the response is JSON
Scenario: Getting the list of the topics by given search query
Given that I want to find an topic by given title
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "/search/topics?query=roottopic"
Then the response status code should be 200
And the response is JSON
And the response should contain field "items"
Scenario: Getting articles by given topic
Given that I want to find an articles by given topic
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "/topics/1/en/articles"
Then the response status code should be 200
And the response is JSON
And the response should contain field "items"
Scenario: Creating a new root topic with the title that already exist
Given that I want to make a new topic
And that i have fake "topic" data:
| title | roottopic | 4 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "topic" data to "/topics"
Then the response status code should be 409
And the response is JSON
Then save new item location as "root_topic"
================================================
FILE: features/4_api_link_unlink_topic_to_from_article.feature
================================================
Feature: Testing linking/unlinking topics to/from the articles
In order to link/unlink topics through the API
As a service user
I want to see if the topics can be linked or unlinked to/from the articles
Scenario: Create a new article and topic, then link/unlink topic from created article.
Given that I want to create an new article
And that i have fake "article" data:
| name | <<sentence>> | 4 |
| language | 1 ||
| publication | 1 ||
| issue | ||
| section | ||
| comments_enabled | 1 ||
| type | news ||
| onFrontPage | 0 ||
| onSection | 0 ||
| keywords | <<text>> | 30 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "article" data to "/articles/create"
Then the response status code should be 201
And the response is JSON
And the response should contain field "number"
And the response should contain field "title"
And the response should contain field "type"
Then save new item location as "new_article"
Given that I want to make a new topic
And that i have fake "topic" data:
| title | <<sentence>> | 4 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "topic" data to "/topics"
Then the response status code should be 201
And the response is JSON
Then save new item location as "new_topic"
Given that I want to link that topic to the article
And that i have "link" header with "<$$new_topic$$; rel='topic'>" value
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "<<new_article>>"
Then the response status code should be 201
And the response is JSON
Given that I want to unlink that topic from article
And that i have "unlink" header with "<$$new_topic$$; rel='topic'>" value
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "<<new_article>>"
Then the response status code should be 204
And the response is JSON
================================================
FILE: features/5_api_related_articles.feature
================================================
Feature: Testing linking/unlinkig related articles feature
I need to be able to link and unlink articles (aka. related articles)
Scenario: Create articles and link them them
Given that I want to create an new article
And that i have fake "article" data:
| name | <<sentence>> | 4 |
| language | 1 ||
| publication | 1 ||
| issue | ||
| section | ||
| comments_enabled | 1 ||
| type | news ||
| onFrontPage | 0 ||
| onSection | 0 ||
| keywords | <<text>> | 30 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "article" data to "/articles/create"
Then the response status code should be 201
And the response is JSON
And the response should contain field "number"
And the response should contain field "title"
And the response should contain field "type"
Then save new item location as "base_article"
Given that I want to create an new article
And that i have fake "article" data:
| name | <<sentence>> | 4 |
| language | 1 ||
| publication | 1 ||
| issue | ||
| section | ||
| comments_enabled | 1 ||
| type | news ||
| onFrontPage | 0 ||
| onSection | 0 ||
| keywords | <<text>> | 30 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "article" data to "/articles/create"
Then the response status code should be 201
And the response is JSON
And the response should contain field "number"
And the response should contain field "title"
And the response should contain field "type"
Then save new item location as "second_article"
Given that I want to create an new article
And that i have fake "article" data:
| name | <<sentence>> | 4 |
| language | 1 ||
| publication | 1 ||
| issue | ||
| section | ||
| comments_enabled | 1 ||
| type | news ||
| onFrontPage | 0 ||
| onSection | 0 ||
| keywords | <<text>> | 30 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "article" data to "/articles/create"
Then the response status code should be 201
And the response is JSON
And the response should contain field "number"
And the response should contain field "title"
And the response should contain field "type"
Then save new item location as "third_article"
Given that I want to link an article to the article
And that i have "link" header with "<$$second_article$$; rel='article'>" value
When I request "<<base_article>>"
Then the response status code should be 201
And the response is JSON
Given that I want to link an article to the article
And that i have "link" header with "<$$third_article$$; rel='article'>" value
When I request "<<base_article>>"
Then the response status code should be 201
And the response is JSON
Given that I want to link an article to the article
And that i have "link" header with "<$$second_article$$; rel='article'>,<2; rel='article-position'>" value
When I request "<<base_article>>"
Then the response status code should be 201
And the response is JSON
Given that I want to unlink an article to the article
And that i have "link" header with "<$$second_article$$; rel='article'>" value
When I request "<<base_article>>"
Then the response status code should be 204
And the response is JSON
================================================
FILE: features/6_api_link_unlink_topic.feature
================================================
Feature: Testing linking/unlinkig topics (follow/unfollow topics by users)
I need to be able to follow/unfollow topics by given users
Scenario: Create a new topic and link it to the user, unlink and delete
Given that I want to make a new topic
And that i have fake "topic" data:
| title | <<sentence>> | 4 |
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I submit "topic" data to "/topics"
Then the response status code should be 201
And the response is JSON
Then save new item location as "new_topic"
Given that I want to link that previously created topic to the user
And that i have "link" header with "<$$new_topic$$; rel='topic'>" value
When I request "/users/9"
Then the response status code should be 201
And the response is JSON
Given that I want to check if there are any topics by given user
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "/users/9/topics"
Then the response status code should be 200
And the response is JSON
And the response should contain field "items"
When I request "/users/9"
Then the response status code should be 200
And the response is JSON
And the response should contain field "topics"
Given that I want to unlink that previously created topic from the user
And that i have "unlink" header with "<$$new_topic$$; rel='topic'>" value
When I request "/users/9"
Then the response status code should be 204
And the response is JSON
Given that I want to delete an previously created topic
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "<<new_topic>>"
Then the response status code should be 204
And the response is JSON
Given that I want to check if topic was successfully unassigned from the user after deletion
And I'm logged in as "testuser" with "testpassword" with client "1_svdg45ew371vtsdgd29fgvwe5v" and secret "h48fgsmv0due4nexjsy40jdf3sswwr"
When I request "/users/9"
Then the response status code should be 200
And the response is JSON
And in the response there is no field called "topics"
================================================
FILE: features/bootstrap/FeatureContext.php
================================================
<?php
/**
* @author Demin Yin <deminy@deminy.net>
* @license MIT license
*/
use Behat\Behat\Context\ClosuredContextInterface;
use Behat\Behat\Context\BehatContext;
use Symfony\Component\Finder\Finder;
require_once __DIR__ . '/RestContext.php';
/**
* Features context.
*/
class FeatureContext extends BehatContext implements ClosuredContextInterface
{
/**
* @var array
*/
protected $parameters;
/**
* Store data used across different subcontexts and steps.
*
* @var array
*/
protected $data = array();
/**
* Initializes context.
* Every scenario gets it's own context object.
*
* @param array $parameters Context parameters (set them up through behat.yml)
* @throws \InvalidArgumentException
* @throws \Exception
*/
public function __construct(array $parameters)
{
if (empty($parameters)) {
throw new \InvalidArgumentException('Parameters not loaded.');
}
$this->parameters = $parameters;
$this->useContext('RestContext', new RestContext($parameters));
/**
* You may chain other contexts as sub-contexts of this main context via parameters. In this way all the
* context classes may communicate with each other.
*/
if (array_key_exists('subContexts', $parameters) && is_array($parameters['subContexts'])) {
$this->loadBootstrapScripts($this->getResourcePath('bootstrap'));
foreach ($parameters['subContexts'] as $subContext) {
if (class_exists($subContext)) {
$this->useContext($subContext, new $subContext());
} else {
throw new \Exception("Context '{$subContext}' doesn't exist.");
}
}
}
}
/**
* Returns array of step definition files (*.php).
*
* @return array
*/
public function getStepDefinitionResources()
{
$path = $this->getResourcePath('steps') ?: (__DIR__ . '/../steps');
return $this->getFiles($path);
}
/**
* Returns array of hook definition files (*.php).
*
* @return array
* @throws \RuntimeException
*/
public function getHookDefinitionResources()
{
$path = $this->getResourcePath('hooks') ?: (__DIR__ . '/../support');
return $this->getFiles($path);
}
/**
* Get data by field name, or return all data if no field name provided.
*
* @param string $name Field name.
* @return mixed
* @throws \Exception
*/
public function getData($name = null)
{
if (!isset($name)) {
return $this->data;
} elseif (array_key_exists($name, $this->data)) {
return $this->data[$name];
}
throw new \Exception('Requested data not exist.');
}
/**
* Set value on given field name.
*
* @param string $name Field name.
* @param mixed $value Field value.
* @return void
*/
public function setData($name, $value)
{
$this->data[$name] = $value;
}
/**
* Check if specified field name exists or not.
*
* @param string $name Field name.
* @return mixed
*/
public function dataExists($name)
{
return array_key_exists($name, $this->data);
}
/**
* This public method is also for other context(s) to set parameter(s) into this context.
*
* @param string $name
* @param mixed $value
* @return void
*/
public function setParameter($name, $value)
{
$this->parameters[$name] = $value;
}
/**
* Get context parameter.
*
* @param string $name Parameter name.
* @return mixed
*/
public function getParameter($name)
{
return array_key_exists($name, $this->parameters) ? $this->parameters[$name] : null;
}
/**
* Returns path that points to specified resources.
*
* @param string $type Resource type. Either 'boostrap', 'steps' or 'hooks'.
* @return string Return path back.
* @throws \RuntimeException
*/
protected function getResourcePath($type)
{
$paths = $this->getParameter('paths');
if (array_key_exists($type, $paths)) {
$pathBase = array_key_exists('base', $paths) ? $paths['base'] : '';
$pathType = $paths[$type];
// Check if it's an absolute path.
if (substr($pathType, 0, 1) == DIRECTORY_SEPARATOR) {
if (empty($pathBase)) {
return $pathType;
} else {
throw new \RuntimeException(
sprintf('You may only use relative path for type "%s" when base path is presented.', $type)
);
}
} else {
// TODO: check if there is a trailing directory separator in the base path.
return ($pathBase ? ($pathBase . DIRECTORY_SEPARATOR) : '') . $pathType;
}
}
return '';
}
/**
* Get files of certain type under specified directory.
*
* @param string $dir A directory.
* @param string $ext File extension.
* @return array
* @throws \InvalidArgumentException
*/
protected function getFiles($dir, $ext = 'php')
{
if (!is_dir($dir)) {
throw new \InvalidArgumentException(sprintf('Given path "%s" is not a directory.', $dir));
}
if (!is_readable($dir)) {
throw new \InvalidArgumentException(sprintf('Given path "%s" is not readable.', $dir));
}
if (!preg_match('/^[0-9a-z]+$/i', $ext)) {
throw new \InvalidArgumentException(
sprintf('Given file extension "%s" is invalid (may only contain digits and/or letters).', $dir)
);
}
$finder = new Finder;
return $finder->files()->name('*.' . $ext)->in($dir);
}
/**
* Requires *.php scripts from bootstrap/ folder.
*
* @param string $path
* @see Behat\Behat\Console\Processor\LocatorProcessor::loadBootstrapScripts()
*/
protected function loadBootstrapScripts($path)
{
$iterator = Finder::create()
->files()
->name('*.php')
->sortByName()
->in($path)
;
foreach ($iterator as $file) {
include_once (string) $file;
}
}
}
================================================
FILE: features/bootstrap/RestContext.php
================================================
<?php
/**
* @author Demin Yin <deminy@deminy.net>
* @license MIT license
*/
use Behat\Behat\Context\BehatContext;
use Behat\Behat\Context\Step;
use Buzz\Message\Form\FormUpload;
/**
* Rest context.
*/
class RestContext extends BehatContext
{
const METHOD_DELETE = 'DELETE';
const METHOD_GET = 'GET';
const METHOD_POST = 'POST';
const METHOD_PUT = 'PUT';
const METHOD_PATCH = 'PATCH';
const METHOD_LINK = 'LINK';
const METHOD_UNLINK = 'UNLINK';
/**
* @var \Buzz\Browser
*/
protected $client;
/**
* @var string
*/
protected $requestMethod;
/**
* Used for debugging purpose only.
* @var string
*/
protected $requestUrl;
/**
* Client access_token
* @var string
*/
protected $access_token = null;
/**
* Data collected from steps
* @var string
*/
protected $collectedData = array();
/**
* Locations collected from steps
* @var array
*/
protected $locations = array();
/**
* Headers
* @var array
*/
protected $headers = array();
/**
* @var \Buzz\Message\Response
*/
protected $response;
/**
* Data decoded from HTTP response.
* @var mixed
*/
protected $responseData;
/**
* Specifies if the response data should be an associative array or a nested stdClass object hierarchy.
*
* @var bool
*/
protected $associative;
/**
* @var boolean
*/
protected $responseIsJson;
/**
* @var \Exception
*/
protected $responseDecodeException;
/**
* Initializes context.
* Every scenario gets it's own context object.
*
* @param array $parameters Context parameters (set them up through behat.yml)
*/
public function __construct(array $parameters)
{
$fileGetContent = new \Buzz\Client\FileGetContents();
$fileGetContent->setTimeout(15);
$this->client = new \Buzz\Browser($fileGetContent);
$this->associative = (array_key_exists('associative', $parameters) ? $parameters['associative'] : true);
}
/**
* @Given /^that I want to (delete|remove) an? /
* @return void
*/
public function thatIWantToDelete()
{
$this->requestMethod = self::METHOD_DELETE;
}
/**
* @Given /^that I want to ((find|look for) an?|check) /
* @return void
*/
public function thatIWantToFind()
{
$this->requestMethod = self::METHOD_GET;
}
/**
* @Given /^that I want to (add|create|make) an? (new )?/
* @return void
*/
public function thatIWantToMakeANew()
{
$this->requestMethod = self::METHOD_POST;
}
/**
* @Given /^that I want to (change|update) (an?|that) /
* @return void
*/
public function thatIWantToUpdate()
{
$this->requestMethod = self::METHOD_PATCH;
}
/**
* @Given /^that I want to link (an?|that) /
* @return void
*/
public function thatIWantToLink()
{
$this->requestMethod = self::METHOD_LINK;
}
/**
* @Given /^that I want to unlink (an?|that) /
* @return void
*/
public function thatIWantToUnlink()
{
$this->requestMethod = self::METHOD_UNLINK;
}
/**
* @Given /^I\'m autheticated with client "([^"]*)" and secret "([^"]*)"$/
* @param string $clientId
* @return void
* @throws \Exception
*/
public function authenitcatedWith($client, $secret)
{
$tokenUrl = '/v2/token?client_id='.$client.'&grant_type=client_credentials&client_secret='.$secret;
$this->client->call($this->getMainContext()->getParameter('oauth_url').$tokenUrl, 'GET');
$this->response = $this->client->getLastResponse();
$this->processResponse();
$this->access_token = $this->responseData['access_token'];
}
/**
* @Given /^I\'m logged in as "([^"]*)" with "([^"]*)" with client "([^"]*)" and secret "([^"]*)"$/
* @param string $username
* @param string $password
* @param string $client
* @return void
* @throws \Exception
*/
public function authenitcatedAsWithClient($username, $password, $client, $secret)
{
$tokenUrl = '/v2/token?client_id='.$client.'&grant_type=password&username='.$username.'&password='.$password.'&client_secret='.$secret;
$this->client->call($this->getMainContext()->getParameter('oauth_url').$tokenUrl, 'GET');
$this->response = $this->client->getLastResponse();
$this->processResponse();
$this->access_token = $this->responseData['access_token'];
}
/**
* @Given /^that i have folowing "([^"]*)" data:$/
* @param string $clientId
* @return void
* @throws \Exception
*/
public function collectData($dataKey, \Behat\Gherkin\Node\TableNode $data)
{
foreach ($data->getRows() as $key => $value) {
$this->collectedData[$dataKey][$value[0]] = $value[1];
}
}
/**
* @Given /^that i have "([^"]*)" header with "([^"]*)" value$/
* @param string $clientId
* @return void
* @throws \Exception
*/
public function collectHeaders($key, $value)
{
if (strpos($value, '$$') !== false) {
$start = '$$';
$end = '$$';
$startpos = strpos($value, $start) + strlen($start);
if (strpos($value, $start) !== false) {
$endpos = strpos($value, $end, $startpos);
if (strpos($value, $end, $startpos) !== false) {
$link = substr($value, $startpos, $endpos - $startpos);
}
}
$value = str_replace('$$', '', str_replace('$$', '', str_replace("$$".$link."$$", $this->locations[$link], $value)));
}
$this->headers[$key] = $value;
}
/**
* @Given /^that i have fake "([^"]*)" data:$/
* @param string $dataKey
* @param \Behat\Gherkin\Node\TableNode $data
*
* @return boolean
*/
public function collectFakeData($dataKey, \Behat\Gherkin\Node\TableNode $data)
{
$faker = Faker\Factory::create();
$this->collectedData[$dataKey] = array();
foreach ($data->getRows() as $key => $value) {
if (strpos($value[1], '<<') !== false) {
$functionName = str_replace('>>', '', str_replace('<<', '', $value[1]));
$fakeValue = call_user_func_array(array($faker, $functionName), explode(',', $value[2]));
if ($functionName == 'file' || $functionName == 'image') {
$fakeValue = new FormUpload($fakeValue);
}
if (strpos($value[0], '[') !== false) {
parse_str($value[0].'='.$fakeValue, $temp);
$temp = array($dataKey => $temp);
$this->collectedData = array_merge_recursive($this->collectedData, $temp);
continue;
}
$this->collectedData[$dataKey][$value[0]] = $fakeValue;
} else {
if (strpos($value[0], '[') !== false) {
parse_str($value[0].'='.$fakeValue, $temp);
$temp = array($dataKey => $temp);
$this->collectedData = array_merge_recursive($this->collectedData, $temp);
continue;
}
if (strpos($value[1], '(') !== false) {
$locationIndex = str_replace(')', '', str_replace('(', '', $value[1]));
$locationValue = $this->locations[$locationIndex];
parse_str($value[0].'='.$locationValue, $temp);
$temp = array($dataKey => $temp);
$this->collectedData = array_merge_recursive($this->collectedData, $temp);
continue;
}
$this->collectedData[$dataKey][$value[0]] = $value[1];
}
}
return true;
}
/**
* @Then /^save new item location as "([^"]*)"$/
* @param string $location
*
* @return boolean
*/
public function collectLocations($locationIndex)
{
$this->response = $this->client->getLastResponse();
$this->locations[$locationIndex] = $this->response->getHeader('X-Location');
}
/**
* @Then /^save "([^"]+)" field under location "([^"]*)"$/
* @param string $fieldName
* @param string $locationIndex
* @return Step\Then|void
* @throws Exception
*/
public function saveFieldValueUnderLocation($fieldName, $locationIndex)
{
$this->response = $this->client->getLastResponse();
$fieldValue = null;
if ($this->responseIsJson) {
if ($this->associative) {
if (!(is_array($this->responseData)) || !array_key_exists($fieldName, $this->responseData)) {
throw new \Exception('Field "'.$fieldName.'" is not set!');
}
$fieldValue = $this->responseData[$fieldName];
} else {
if (!($this->responseData instanceof stdClass) || !property_exists($this->responseData, $name)) {
throw new \Exception('Field "'.$fieldName.'" is not set!');
}
$fieldValue = $this->responseData->$fieldName;
}
$this->locations[$locationIndex] = $fieldValue;
} else {
return new Step\Then('the response is JSON');
}
}
/**
* @When /^I request "([^"]*)"$/
* @param string $pageUrl
* @return void
* @throws \Exception
*/
public function iRequest($pageUrl)
{
$this->responseData = $this->responseDecodeException = null;
$this->responseIsJson = false;
if ($this->access_token) {
$this->headers['Authorization'] = 'Bearer '.$this->access_token;
}
$this->client->call(
$this->processPageUrl($pageUrl),
strtolower($this->requestMethod),
$this->headers
);
$this->response = $this->client->getLastResponse();
}
/**
* @When /^I submit "([^"]*)" data to "([^"]*)"$/
* @param string $pageUrl
* @return void
* @throws \Exception
*/
public function iSubmitDataTo($dataKey, $pageUrl)
{
$this->responseData = $this->responseDecodeException = null;
$this->responseIsJson = false;
if ($this->access_token) {
$this->headers['Authorization'] = 'Bearer '.$this->access_token;
}
$this->client->submit(
$this->processPageUrl($pageUrl),
array($dataKey => $this->collectedData[$dataKey]),
strtolower($this->requestMethod),
$this->headers
);
$this->response = $this->client->getLastResponse();
}
public function processPageUrl($pageUrl)
{
if (strpos($pageUrl, '<<') !== false) {
$locationIndex = str_replace('>>', '', str_replace('<<', '', $pageUrl));
return $this->locations[$locationIndex];
}
return $this->getMainContext()->getParameter('base_url').$pageUrl;
}
/**
* This public method is also for other context(s) to process REST API call and inject response into this context.
*
* @param \Buzz\Message\Response $response
* @param boolean $asJson Process the response as JSON or not.
* @return void
*/
public function processResponse(\Buzz\Message\Response $response = null, $asJson = true)
{
if (!empty($response)) {
$this->response = $response;
}
return $this->processResponseBody($this->response->getContent(), $asJson);
}
/**
* Process response body. This method may also be used by other context(s) to process REST API call and inject
* response body into this context by using 2nd parameter $asJson.
*
* @param string $jsonData
* @param boolean $asJson
* @return void
*/
protected function processResponseBody($jsonData, $asJson = true)
{
if ($asJson) {
try {
$this->responseData = $this->decodeJson($jsonData);
$this->responseIsJson = true;
$this->responseDecodeException = null;
} catch (\Exception $e) {
$this->responseData = $jsonData;
$this->responseIsJson = false;
$this->responseDecodeException = $e;
}
} else {
$this->responseData = $jsonData;
$this->responseIsJson = false;
$this->responseDecodeException = null;
}
}
/**
* @Then /^the response is( not)? JSON$/
* @param string $notJson
* @return void
* @throws \Exception
*/
public function theResponseIsJson($notJson = '')
{
$this->processResponse();
if (strpos($notJson, 'not') === false) {
if (!$this->responseIsJson) {
$message = "Response was not JSON\n";
if (!empty($this->responseDecodeException)) {
$message .= $this->responseDecodeException->getMessage();
}
throw new \Exception($message."\n".$this->response);
}
} else {
if ($this->responseIsJson) {
throw new \Exception("Response was JSON\n".$this->response);
}
}
}
/**
* @Given /^the response should contain field "([^"]*)"$/
* @param string $name
* @return void
* @throws \Exception
*/
public function theResponseHasAField($name)
{
if ($this->responseIsJson) {
if ($this->associative) {
if (!(is_array($this->responseData)) || !array_key_exists($name, $this->responseData)) {
throw new \Exception('Field "'.$name.'" is not set!');
}
} else {
if (!($this->responseData instanceof stdClass) || !property_exists($this->responseData, $name)) {
throw new \Exception('Field "'.$name.'" is not set!');
}
}
} else {
return new Step\Then('the response is JSON');
}
}
/**
* @Then /^in the response there is no field called "([^"]*)"$/
* @param string $name
* @return void
* @throws \Exception
*/
public function theResponseShouldNotHaveAField($name)
{
if ($this->responseIsJson) {
if ($this->associative) {
if (is_array($this->responseData) && array_key_exists($name, $this->responseData)) {
throw new \Exception('Field "'.$name.'" should not be there!');
}
} else {
if (($this->responseData instanceof stdClass) && property_exists($this->responseData, $name)) {
throw new \Exception('Field "'.$name.'" should not be there!');
}
}
} else {
return new Step\Then('the response is JSON');
}
}
/**
* @Then /^field "([^"]+)" in the response should be "([^"]*)"$/
* @param string $fieldName
* @param string $fieldValue
* @return void
* @throws \Exception
*/
public function valueOfTheFieldEquals($fieldName, $fieldValue)
{
if ($this->responseIsJson) {
if (new Step\Given("the response should contain field \"{$fieldName}\"")) {
$fieldValue = $this->extractValueByGivenLocation($fieldValue) ?: $fieldValue;
if ($this->associative) {
if ($this->responseData[$fieldName] != $fieldValue) {
throw new \Exception(
sprintf(
'Field value mismatch! (given: "%s", match: "%s")',
$fieldValue,
$this->responseData[$fieldName]
)
);
}
} else {
if ($this->responseData->$fieldName != $fieldValue) {
throw new \Exception(
sprintf(
'Field value mismatch! (given: "%s", match: "%s")',
$fieldValue,
$this->responseData->$fieldName
)
);
}
}
}
} else {
return new Step\Then('the response is JSON');
}
}
private function extractValueByGivenLocation($fieldValue)
{
if (strpos($fieldValue, '(') !== false) {
$locationIndex = str_replace(')', '', str_replace('(', '', $fieldValue));
return $this->locations[$locationIndex];
}
}
/**
* @Then /^the response should contain "([^"]*)"$/
* @param string $str
* @return void
* @throws \Exception
*/
public function theResponseShouldContain($str)
{
if (!$this->responseIsJson) {
if (strpos($this->responseData, $str) === false) {
throw new \Exception(sprintf('String "%s" not found.', $str));
}
} else {
throw new \Exception('Response should not be a JSON message.');
}
}
/**
* @Then /^field "([^"]+)" in the response should be an? (int|integer) "([^"]*)"$/
* @param string $fieldName
* @param string $type
* @param string $fieldValue
* @return void
* @throws \Exception
* @todo Need to be better designed.
*/
public function fieldIsOfTypeWithValue($fieldName, $type, $fieldValue)
{
if ($this->responseIsJson) {
if (new Step\Given("the response should contain field \"{$fieldName}\"")) {
switch (strtolower($type)) {
case 'int':
case 'integer':
if (!preg_match('/^(0|[1-9]\d*)$/', $fieldValue)) {
throw new \Exception(
sprintf(
'Field "%s" is not of the correct type: %s!',
$fieldName,
$type
)
);
}
// TODO: We didn't check if the value is as expected here.
break;
default:
throw new \Exception('Unsupported data type: '.$type);
break;
}
}
} else {
return new Step\Then('the response is JSON');
}
}
/**
* @Then /^the response status code should be (\d+)$/
* @param int $httpStatus
* @return void
* @throws \Exception
*/
public function theResponseStatusCodeShouldBe($httpStatus)
{
if (((string) $this->response->getStatusCode()) !== $httpStatus) {
throw new \Exception(
sprintf(
'HTTP code does not match %s (actual: %s)',
$httpStatus,
$this->response->getStatusCode()
)
);
}
}
/**
* @Given /^the response should be "([^"]*)"$/
* @param string $string
* @return void
* @throws \Exception
*/
public function theResponseShouldBe($string)
{
$data = $this->response->getBody(true);
if ($string != $data) {
throw new \Exception(
sprintf("Unexpected response.\nExpected response:%s\nActual response:\n%s".$string, $data)
);
}
}
/**
* @Then /^echo last response$/
* @return void
*/
public function echoLastResponse()
{
$this->printDebug($this->client->getLastRequest()."\n\n".$this->response."\n\n"."access_token: ".$this->access_token);
}
/**
* Return the response object.
*
* This public method is also for other context(s) to get and process REST API response.
*
* @return Guzzle\Http\Message\Response
*/
public function getResponse()
{
return $this->response;
}
/**
* Return the response data.
*
* This public method is also for other context(s) to get and process REST API response.
*
* @return mixed
*/
public function getResponseData()
{
return $this->responseData;
}
/**
* Decode JSON string.
*
* @param string $string A JSON string.
* @return mixed
* @throws \Exception
* @see http://www.php.net/json_last_error
*/
protected function decodeJson($string)
{
$json = json_decode($string, $this->associative);
switch (json_last_error()) {
case JSON_ERROR_NONE:
return $json;
break;
case JSON_ERROR_DEPTH:
$message = 'Maximum stack depth exceeded';
break;
case JSON_ERROR_STATE_MISMATCH:
$message = 'Underflow or the modes mismatch';
break;
case JSON_ERROR_CTRL_CHAR:
$message = 'Unexpected control character found';
break;
case JSON_ERROR_SYNTAX:
$message = 'Syntax error, malformed JSON';
break;
case JSON_ERROR_UTF8:
$message = 'Malformed UTF-8 characters, possibly incorrectly encoded';
break;
default:
$message = 'Unknown error';
break;
}
throw new \Exception('JSON decoding error: '.$message);
}
}
================================================
FILE: features/steps/.gitignore
================================================
*
!.gitignore
================================================
FILE: features/support/.gitignore
================================================
*
!.gitignore
================================================
FILE: newscoop/.gitignore
================================================
# Bootstrap
application/bootstrap*
# Symfony directories
*/log/*
cache/*
public/uploads/*
public/bundles/*
================================================
FILE: newscoop/.rmt.yml
================================================
_default:
# VCS CONFIG
vcs: git
# PREREQUISITES
# Actions executed before any questions get asked to the user.
# Custom action can be added by provided a relative path the the php script. Example:
# - relative/path/to/your-own-sript.php
prerequisites:
- working-copy-check
- display-last-changes
# GENERAL CONFIG
# Apply to all branches except the one from the 'branch-specific' section
# Like prerequisites, you can add your own script. Example:
# - relative/path/to/your-own-sript.php
version-generator:
semantic:
allow-label: true
version-persister:
vcs-tag: # Release with VCS tag
tag-prefix: '' # Prefix any tag with the VCS branch name
pre-release-actions:
bin/UpdateApplicationVersionCurrentVersion.php: ~
composer-update: ~
changelog-update: # Update a CHANGELOG file before the release
file: DETAILED-CHANGELOG.txt
format: semantic
dump-commits: true
exclude-merge-commits: true
vcs-commit: ~ # Commit the CHANGELOG
post-release-actions:
vcs-publish: ~
================================================
FILE: newscoop/DETAILED-CHANGELOG.txt
================================================
VERSION 4 NEWSCOOP 4.3
=========================================================================================================
Version 4.4 - Newscoop 4.4 minor release
08/02/2016 13:42 4.4.7 Newscoop 4.4.7 release
7f5a968 Add information about not supported MySQL "strict mode"
a945fc8 Revert "simplify registration confirmation"
530c86a simplify registration confirmation
17a0534 correct error code
1727f85 CS-5923 - After upgrade: fatal error on article editor opening due to topic stuff
66db93e CS-5949: Adds updating of article modified time on topic changes
fee1b11 fix spec
14a3d2c update comemnt in code
aa9821b remove publication aliases on publication removal, don't set publication in listener when not exist and is still attached to alias
fa3677b don't set session lifetime if it's set to 0
418018d add language to url, set it on rendered template
f880438 CS-5925 - list_subtopics on empty topic (i.e. root) does not respect order constraint
030e5bc [feature] implement feed controller
9c7fd33 CS-5938 - Job scheduler doesn't execute task if notification isn't enabled
9b3baf9 updated translation resources
206974a remove dump, don't sett cookie in request paramerer bag, change TOL_Language cookie parameters
6967786 remove connection between session lifetime and php gc, allow to login on frontend with username, cover /auth with symfony firewall
3b806e9 fix spec for BackendPublicationsController
55ed031 add links to docs under docs.sourcefabric.org
6876303 move cache_reset file to cache/{env}/cache_reset
7708dc9 [CS-5844] fix implementation
91d23b5 CS-5931: Moves language setting code to helper, instead of view
354dad2 CS-5931: Reverting changes
e07139e CS-5931: Persists locale from Symfony request to Zend Smarty View
7534240 AZ-278 - Issue with indexing of articles - remove commented code
a1bb9d5 AZ-278 - Issue with indexing of articles
a2a38ef ignore comments for not existing articles
8778e2d updated translation resources
4b0bad4 updated translation resources
e4470a1 CS-5941: Adds charset as well to header
81dd223 CS-5941: Sets different content-type for rss.tpl or atom.tpl templates
4ed7279 CS-5933: Forces getSEO() always to return an array and fixes typo
b91fd21 CS-5942: Adds check if request is set
99254ca remove unused hipchat notifications from travis
5985b49 update outdated tests for phpspec
beb8398 simplify repository method, use better way to checking if request is secure
967b131 add support to filter articles by section in /articles api resource
1fd9944 fix code typo
41a865e handle ssl and proper protocol behind proxy
9c1749a removed Visible to non subscribers switch - moved to paywall plugin
9089db1 AZ-266: Typo
84072f6 AZ-266: Add script to run webcode for many many webcodes
0cc66eb AZ-266: Adds return status to webcode command and removes weird loop
4a140ac simplify code in PlaylistsService
6864636 remove broken upgrade script, improve errors handling in publication edit form
456fdbc updated translation resources
fac026d updated translation resources
eea522a enable sluggable extension
0fa08f9 improve fetching topic articles
cecf521 polish and simplify code for front page template theme setting feature
d2d526b add support for comments likes and dislikes, render images, snippets, links and more in api this same as in template
b3c1e2e Fix issue with 500 error when session not exists in request object
eb3388a CS-5931: Stores language in session
82ca2a0 CS-5930: Removes unneeded parameter
3d29357 CS-5844: Initial commit
c5211d2 CS-5844: Detect language by uri parts, then issue
d714d20 Probable fix for multi theme handling per issue and language
19/10/2015 19:04 4.4.6 Release of Newscoop 4.4.6
aac2ece Adds missing echo
8d0cc94 replace addError with addWarning
e901088 rename title to name
8bb5849 AENV-540 - Make name/title field consistent for playlists api - improvements
978cfab AENV-540 - Make name/title field consistent for playlists api
3797e0e Added endpoint with the list of playlist the given article belongs to
25f39d6 fixed script
cea5daf hide label when array is empty
cfa7a0e fix upgrade scripts
1e7a3c7 updated translation resources
6640e3d updated translation resources
adb3e92 CS-5429 - Topic list is opening too long in article editor
bc39231 hide featured articles modal's close button
f644c69 updated translation resources
e8bf2e1 updated translation resources
0552485 updated translation resources
b43389e use Number for Article issueId (bug). Use Y in public.
f1a0633 updated translation resources
93771b8 updated translation resources
ecf2190 CS-5913: Trim and remove duplicate spaces from author names
23ecb63 fixed getting articles by section number
8db76c6 Revert "fixed getting articles by section number"
63ebd0f fixed getting articles by section number
d5fa0f5 Fixes languages codes missing for Azerbaijani, Hungarian and Danish
a4807e5 Make RFC3066bis field available in templates via rfc_code property
0dac142 preload featured article list by providing an extra parameter in url
8cbe547 add option to fetch hidden article comments
88707e2 added option to override locale from get parameter
ecd8b47 CS-5914: Removes reference to non-working composer install command
a31d83f Use proper quality for cropped images with png format
a4674a0 CS-5913: Update author management page
1c659cb CS-5913: Adds translation to yml file
f0e9727 CS-5913: Prevents adding of dplicate authors with the same full name
0154395 CS-5913: Implements optimized author ReadName mechanism
4c2d527 Changes themes field to text (needed for multiple templates under playlist)
b00b9ba updated translation resources
4a3d268 CS-5910: Undoes optimization to reanebl in article pagination
e0c6455 IM-2915: Removed date limits from search datepicker
13/08/2015 09:24 4.4.5 Newscoop 4.4.5 minor release
bb7edfe Adds auto increment to article playlist id
b40e46d updated translation resources
3df4f56 updated translation resources
ff63bb5 Improves popover text for rich text captions related settings
10f9e3c updated translation resources
180bd31 CS-5908: Adds updating of time_update when workflow_status changes
695ce5e CS-5907 Typo and ambiguity in core string
ce77c0e updated translation resources
a17ef9e updated translation resources
db27b20 removed reloading after removing comment, added option to check comment with just clicking in row
63580e7 Add validation for meta properties in publications form, fix some minor ui issues
5ec786c CS-5898: Use issue number fetched from db
f71a3b5 hide visible for non subscriber only when plugin is not enabled and article is public.
486286c add support to Imagick
944c30e setup default images (generated by Newscoop) quality to 90 (from 0 to 100)
25e5222 CS-5903: Adds DISTINCT so related article numbers are only returned once
1c79915 CS-5900 - Translations for legacy plugins dont work anymore
7981832 TW-275 - After update: Attaching a topic to an article doesnt work anymore
131f909 CS-5895: Adds custom redirect to confirm action
49e0dd6 TW-236: Disabled escpaing when RichTextCaption setting is on
2049134 updated translation resources
3f5b03f updated translation resources
e4bd5e1 BN-220: Always close transaction
5b00d53 CS-5890: Returns null if there are no lists in theme
13/07/2015 12:30 4.4.4 Newscoop 4.4.4 minor release
d3150bc CS-5888: Adds parameter published to list_related_articles
38de286 use proper left join for thread, move search to header - it shows up mor comments on first screen
8b82051 improve MetaTopic class
cc5aa8c fixing metatopic class - get results as an array each time
4a8de20 fixed displaying subtopics - missing parameter
c2de384 improve detecting and updating plylist templates
271cc5d CS-5880 - Save of order is not working for root topics in topics management
7c15658 comment out php values in htacces and display a proper value
4d5077e CS-5878 - Newscoop 4.4.4 allows only 100M even if php.ini allows higher upload max size value
0c64d4d updated translation resources
a753dfc updated translation resources
06e1b8c updated translation resources
4945dbf CS-5867 Increase the height of the modals in Newscoop to take almost full height of the browser window
f93923f CS-5871 Improve image caption in admin interface
77ff032 fixed showing topics checkboxes in Firefox
de6a516 improve text
a51855d CS-5868- adapt the topic design to show more topics in a window
90e61eb [Improvement] Add links to REST API documentation in admin ui
525c86f rename method
e733e51 CS-5804 - Subtopics list broken
572aaff [CS-5863] [Fix] User without user type can edit and delete comments
7d4d8a9 CS-5672 - Due to missed several fields in System Preferencies form the Save function doesn't work
ae0b88a updated translation resources
fb42c17 updated translation resources
fcc26ae CS-5861 Update link to user manual
52d4c67 improved slideshows
83dbc07 added thumbnail handler
1e1d3b1 slideshows improvements
99e6532 remove old file
39b8d2d change function name to uri from url
c1360a1 don't update change update_time on article update
e4075b3 [CS-5853] [Fix] Date of articles in related articles search in the modal is always current day
55bf96a [CS-5851] [Fix] Option to show photos in full size
f7ae02b [CS-5822] [Fix] publication management: switching url type does not work
f34c9dc CS-5854: Adds css fix so select2 will keep the same width
15614ab CS-5461: Implementes $gimme->article->rating_enabled
465df6e set fallback translations to english by default in bazinga bundle
5cb4bb9 CS-5854: Adds checkbox to search in hidden article types
70853e2 added query to upgrade scripts - article_language column
8c553f2 fixed articles search by topics
e378cf8 TW-250: Adds allowfullscreen attribute as valid
dda92ee fixed count by menthods
3ff1da0 fixed adding root topic
e2fa6c1 [CS-5848] [Fix] Properly save article properties
a16341d make cache key aware of the article number
b5eeaf5 Changes url seperator to / instead of OS dependant directory seperator
4c9ab14 TW-246 - topic-Management
7eb197b fix wrong collumn name in indexes
eb03ac2 updated translation resources
83190f7 updated translation resources
3a7b02f remove not needed code (wrong merging)
b7f99ae [CS-5846] [Fix] Default order of available articles in featured article lists manager should be by recency
3669df6 fix spacing
4a35ecd AENV-504: make inputfields for width and height for vimeo/youtube snippets mandatory updated metadata in campsite_core and upgrades sql
26e5a3f replaced sql script with silex script
639dd39 fixed articles ordering
7b8f51c Adds check if article to be deleted actually exists
8a3be16 CS-5779 - Scrolling in playlist is not working for the second playlist if playlists are so long
ad20e7c updated translation resources
7f5c09a updated translation resources
83a7d16 AENV-503 - adapt save button behaviour in the attach slideshow modal
d17ee14 improve messages
a607af7 CS-5825 Better labels and tooltips for Article Type field management
318ef74 BN-200 - Search article by author is not working in Playlist management
3ca5712 CS-5802 - instantly remove items over limit
cbd29fc Adds Docker instructions to README
26d0d7e Adds default cron
6e56952 [CS-5825] [Fix] Article Type field controls Show in Editor and Show/Hide have no function
ebd266b Fixes cron command
4560f5a CS-5802 - Featured Article List limits do not work as expected
2236933 use public function in cache key, clear chache key on comments status update from article save action
fb0e347 CS-5806 - New Topics language filter does not work when session cookie expires
099db89 CS-5809 - Translating a subtopic auto-fills the parent topic translation field
34a71ea CS-5810 - Clicking a topic delete button twice throws a 'Failed to find topic by ID' error
e9a4a7e [TW-243] [Fix] Comment-function doesn't work
89bbe1b [CS-5811] [Improvement] Interface for uploading private plugins results in white screen
ddd3d7c Adds prod/dev env switch and runs cron server
f4f479a [CS-5837] [New Feature] add support for other editors in smarty link function
bad60b8 Change indentation for yml, shell to bash and tells tail to keep retrying
def602e [CS-5832] [Fix] Comments article preview shows title and date multiple times
b9ae549 [CS-5814] [Fix] Article Edit sidebar still has the switch 'Visible to non-subscribers'
77f0b8f uncomment volumns
ff7641c clean install sql and snipptets queries
841c93b [CS-5832] [Fix] deactivate comments ordering by article name, allow showing comments for pending articles.
b238644 remove unused entrypoint.sh
c5c9a95 latest docker build
f87011c CS-5799 - Can't select previously created Featured Article Lists via drop-down menu
b2f0612 CS-5803 - Tags shown to user while the Featured Article List page is loading
e1088dd fixed exception parameters
65079f8 CS-5821 - loading spinner for editorial comments never stops
91efe32 make use of only oembed and extract endpoints
02bee0e use zend request params only when available
0defa79 set a proper jms serializer version
92b1d73 remove not needed header
3463878 keep breadcrumbs for editing user
085fd36 remove jms serializer commit restriction from composer.json
194278c get error message from the response
fb32afb use black color for active select's
5d1c81b use value from head title in page titles again
166e735 CS-5606: Changes temp dir to project cache dir
fd08e64 change parameter format to string
39da243 added api key handling to the embedly controller
edfa7cd fix snippets sql for both upgrades and new installs
c2e8911 Initialize loader even when translations files are cached
40d469a Revert "Aenv 495"
99d6650 updated translation resources
055e82c add embedly enpoint field to snippets for upgrade
6d233b4 updated translation resources
3c074da updated translation resources
7949c10 add endpoint field back to demo data for embedly snippet
9a6f9e7 TW-75: Adds parameter to sort articles by publication date
ad29970 fix wrong translations labels
4ed0b78 uodate also install sql's
b8d1a82 use default NULL instead 0
c560163 CS-5819 This capitalization does not appear in Newscoop source code
d8474af make IdPublication nullable with default 0
76bb862 CS-5819 Update YML files for string modifications
a308251 CS-5761 - "The last article of this list has been removed" is not translated.
22a6497 Buttons "Add this article" and "Close" is not translated in Playlist management
d6931dc improved slideshows handling using API
106ac5f When using tpid parameter page can get into an infinite loop
13653f9 CS-5819 Clarify labels for Article Types
0e21216 reintroduce clearPlaylistTemplates calls
6175e3f improve playlists articles fetching with getArticle
fde43db use arrayResult for fetching playlist articles ids, fetch real articles with getArticlesByCriteria
5400629 manual join needed article relations for api - it takes less time than left joining
49f6e8e replace our custom playlists articles ordering with gedmo/sortable
7b2b719 set proper limit
6381adf fixed articles listing on the playlist with the limit
9649dd4 improve removing left nodes, fix clearing Playlist templates, update order initializing script
83c2eb3 added script to remove not existing index
098f1b8 Adds correct way to update section_id in Articles table
d2fc1e7 Fixes issues with missing or wrong positioned beginTransaction calls
67fadc9 fixed jms serializer version to work also with php 5.3
f67447d serialize objects in cache keys, use md5 instead base64_encode
e23105a fix cache key for getArticle in CampURIShortNames
806a978 allow resseting article with this same number
f50f389 fetch language
7185623 fix typo
67c92a3 Moves script to folder with date of merging PR to prevent errors
f53efed Fixes issue with locale getting lost
c25c2a4 TW-203: Fixes error with comment search service
8ce3899 added utcdatetime type to the upgrade script
e090c8c added articles filtering by language in playlists
50d22e7 updated translation resources
700033f updated translation resources
04fb338 updated translation resources
bfb57a0 updated translation resources
eaf8808 IM-2792 - some article types are blank pages when opening them from backend after upgrade to 4.4.3
d57b96e improved auth-interceptor
2761544 improve sql script
d1a6fbc remove webcode on article delete
fc1c5f1 CS5784 - Playlists don't support many languages
26/05/2015 16:49 4.4.3 Newscoop 4.4.3 minor release
8c71179 add missing update sql, fix useForAll js function with tinymce
49c5d01 CS-5790: Fixes issue when images/files/videos/pdf folder is symlink
875aabd CS-5791: Adds more clear error messages when direcotires dont exist
626b349 translations fixes
0ab991f small fixes in default templates
5238fb2 updated translation resources
385a835 get locale from translator
8efc6a0 CS-5724: Improves upgrade script for TimeZOne
992fd17 hide the "show in editor" option in the article type fields for switches
15da820 CS-5724: Adds proper time zone setting for Newscoop
ea73a2d add articles relation to Author table, fix comments api user checking, fix uri parameters in metaSubtitle (editor_image.tpl)
79e7d49 added ORM UTC datetime type and fixed playlists saving
9cbb0f4 fix metaSubtitle missing $request object, fix cacheKey usage
d4b5c58 fixed typo
1af69e9 removed unused method
8411516 improved and fixed set_topic function
1487df2 use site secret key instead installation_id
51087c5 use new getLink method to create article edit links in admin
bc43bb1 spaces format
716a2ae CS-5754 - Problem with topics
3f35817 clear vector after rendering
7291a14 add unique per instance installation_id to database cache keys
4189790 prettify oauth result page
d9dd32e update main.css
928b491 added oauth login-modal style
a6d77f4 fixed obtaining a new token
bbe93bd wip playlists oauth
0b91820 improve connected articles listing on edit image view
e2b40ff authorize user on frontend when signing in to backend
417d39a remove custom target path
9862d31 improved issue service
a74aada remove 'parent' from password recovery template
d18ac74 oauth token handling
d2e75ec disable issue listener for api
504e392 users logout api - simplified the code
8a87d32 revert services.yml
076a55e fixed custom handlers
87f4303 simplyfy and fix webcode (re)generate command
5fba74d check if $publicationMetadata is filled
5fcec47 improve rendering templates from templates service
c5843c1 add 404 response code for not found pages
a0e47a5 remove unused encoder factory from UserService
7923750 use cacheService for acl resources scan
646d3c5 remove findBy and findAll methods
f9ff851 ignore authentication oauth modal when session is valid
1dba319 fix comments
ff13efd added no_cache cookie handling also on frontend
a675ecb CS5777 - Create OAuth custom login & logout handlers
df1553c by default hide hidden comments for not admins on api
2828d5c fix broken html source view in chrome
de84a99 CS-5771 - Handle relative redirect uris for oauth clients
6b33911 CS-5658: add title for dashboard
d125772 CS-5658: improve admin pages titles
b6118f2 updated translation resources
96c291d S-5773: Fixes issue with upgrade which doesn't take mixed returned entities in account.
42987da fix login page title
5d6673f add and fix admin pages titles
7f53486 set attachment translations per language
08f294c CS-5761 - "The last article of this list has been removed" is not translated.
aad55b0 Buttons "Add this article" and "Close" is not translated in Playlist management
416eea5 AENV-462 - Change name of button "Done" to "Save" in Attach/Detach slideshows
5375aa1 use tagged vendors, clone default_url for url property
02e30c8 share security context between api and frontend, update somposer.json
06a5375 TW-176: Fixes issue with unserialized array in cache key
82a8bdd removed check for token
b080d76 added image width support
b06d29e AENV-452 - Big image is not resized on front-end
ca0da21 updated translation resources
459cd21 updated translation resources
5128a2f added upgrade script - update redirect_uris for defaultoauth client
06e3828 use real renditions url, add some details
5982184 move InteractiveDoctrineAuthService to onw file, fix multiple keywords search on api
b93420f simplify oauth obtaining process
e4b97fa override TokenBasedRememberMeServices and authenticate user also in zend_auth
8fecf4d updated translation resources
22/04/2015 09:35 4.4.2 Newscoop 4.4.2 minor release
921408c improve rmt config
73b3495 identations to spaces
1095f71 tabs fix in service
5193be8 tabs fix
327fad1 removed comments
d3045ea CS-5751 - Editorial comments improvements
18d3552 remove not used files in 4.4.2
46912ea keep orginal order in search by ids
bc127ac pass $onlyPublished to articles repository
730df98 one more relation usage replace
b8c32cf check if smarty_function_uri before initializing
3a273b1 fix comments management and remove article relation from playlist_article entity
16/04/2015 10:27 4.4.1 Newscoop 4.4.1 minor release
7945847 add cacheId parameter for display method in render smarty function
89218e6 context_articles table change, cache key change
83d99f3 playlist order fix - new upgrade script
5be4796 playlist order fix - upgrade script
cdfca8e fixed theme deletion
80d1f53 fixed redirect uri for oauth
1348379 fixed redirect uri handling when creating oauth user
541d3ca fixed path to login modal
2d7467c improve issue service
12f81bb expand info block by default and icon fix
a00d8f6 fixed multiple images in edito mode - slideshows
efe7795 fixed iframe width ofr support popup
0cdfaa8 removed duplicates from themes.en.yml
1b09f70 fixed playlist cache bugs
a460d43 remove logs from travis
0b65524 fix section_id and issue_id handling in Article entity.
1dcafa0 fixed fancybox border
93baaba revert section/issue relation change
40b373c add dev.log to end of tests
f5cfbf2 [big change] fix article issue/section relation, fix comments manager after change on thread property
f71d3a2 fix comments ussage after change for thread property
c2a7be5 fix handling xml content with single items, add comments
d2b2498 fixed upgrade script related to playlists
aea5908 rebuilt create view for slideshows to suit new design
9bccb33 improve docblock
003902f optimize accessDeniedExceptionListener
78a1843 AENV-330 - polish newscoop create/manage slideshow modal
8fbf4d9 [AENV-434]: remove endpoint property from embedly snippet template
9d1d375 CS-5745: Adds execute bit to scripts
88837e1 provide default redirect_uri route with oauth_result.tpl template file rendering
91d8c71 fix current cache driver cache flushing
dd3976c don't use getArticleNumber from comment entity
c9b182f change article_num ussage to thread when work with comment entity
abf86a7 remove not needed files
7d9d68a allow posting anonymous comments when it's allowed in publication settings
c23a160 destroy interval after it stops
f6cb020 fixed editrial comments translations
e983e1f added handling when token expires - added modal
8f4b878 improve editorial comments inicialization
4d5d823 optimized system preferences service
ea5056c revert singleton for adodb in DatabaseObject
071bbb9 implement singleton for adodb in DatabaseObject
8944b53 do not use this in static
082e83e optimize DatabaseObject - don't fetch adodb in every function
c0c07ad encode articlesModificationTime value
eecc4ea add missing docblocks
61ca702 introduce support for theme playlists configuration, clear defined templates on playlist modification
ae1b3d8 display 0 when no playlist limit is set
2e35933 added opera support to readme
3f3741f changed function comment
8076fc0 added handling when token expires - ported from aes plugin
7b6ad09 added handling when token expires - ported from aes plugin
6a1366e removed unnecessary comment and code form auth interceptor
f0ff2e5 fixed bug in playlist modification datetime - ignored timezone
0039879 fixed search
c06f7bf disable save and add to lists buttons when no playlist selected
740b9c1 clear temp list on playlist change
877dd9d CS-5707 - Define Newscoop requirements related to supported browsers
5473c6f CS-5744 - Move custom DQL functions to config.yml
c5a7a73 check for array index before using it it install_conf, replace pear errors with exceptions in image class
41ece29 CS-5669 - update the Readme file to tell users about the issue with running Newscoop 4.3 on Debian with PHP version 5.3
8fefff5 revert strlower on images extensions
5c73ba0 fix endless loop in campcontext with tpid parameter in url
a657566 cache seourlend in metaArticle
2d0bc76 fix MetaSection preventing caching empty objects
ddab515 fix ArticleImage, don't cache empty object in metaSection
338f37b changed getArticlesByIds to getArticlesByCriteria function name
0cbe5ba AENV-445 - Related articles is not working by API 500 message
6124002 improve performance in ArticlesList, reintroduce caching in ArticleImage
ccb2508 fixed playlists bugs - auto remove last item etc.
b96a672 improve cacheService ussage in ArticleTypeField
2188811 remove duplicated code in MetaSection, improve cacheService in ArticleData
eb365fa CS-5733 - change UI for the playlist revert alert
17ffd70 fixed creating article without issue and section via api
85e0d8f added description to article type form
df57541 revert cache key parameter for article images list
71bc9d6 optimize public resources listener
bc52f33 lower images extensions, optimize cache keys, fix articlemodificationtime in playlists
e9953cd added authentication exception
6adfdce fixed failed authentication handling
d9d7892 revert user check
c2ea1ed optimize public_resources_listener
ef480c6 optimize cacheService ussage
3632f0d fixed issue and section relationship in article entity - missing issue, section
d618af8 handle current user when not logged in in comments
2799d21 Revert "fixed issue and section relationship in article entity - missing issue, ..."
9fe8a8e fixed issue and section relationship in article entity - missing issue, section
4f4a1a9 Adds support for using old style topic names (with locale appended)
83706ed performance fixes - catched on production
584f4d6 fixed proxy regeneration in upgrade scripts
b35d902 update 4.4 upgrade doc
a5809ee fix proxy regeneration for publication entity
c9759c8 CS-4863: Removes ingest code from core, code from css and config files - Removes ingest rules form ACL table - Adds fake permissions for old auth
a868d8e save wip
24/03/2015 16:08 4.4.0 initial release
2f8dd0f fixed proxy regeneration when already generated in upgrade scripts
34783f4 improve rmt config
734e5ed optimize search query
2bbad8f fixed loading more articles on scroll - afterlist save
1c3dad1 added track by
098b175 removed height from the editor image tpl so images can be disppplayed responsively
2d9f639 fix translation
e3369b8 fix issue with dissapearing articles
f9079dd display revert popup when adding article from preview
41937ab revert button fix
f93f95f changed onEnd to onAdd events in playlist app
e137cb6 Set new codename for minor release
268a8f5 updated translation resources
f01cbe7 updated translation resources
b5bcd71 add missing domain translations
e921f3a fix typo in translations domain
ea4421e updated translation resources
ded1774 CS-5735: Changes find into findOneBy and catches exception if not found.
e3840e7 fix admin menu under low permisions, update vendors
b1fd64a CS-5732 - User can add into playlist same article multi times in FF
218582e CS-5731 - playlist limit alert "limit reached - should I revert" is not being triggered on firefox
068b04b Set new codename for minor release
0e93c9d set descending sorting in article repository
633d2aa CS-5709 - Playlist is not correct working with long list
b153f14 updated translation resources
c249df1 updated translation resources
f0b167a added translation domain
4b5165f fix playlist limit when saving and fetching more articles on scroll
d75258f fix limit
d350920 added spinner when loading featured articles
6e800d9 disable proxy regeneration, laod other annotations
165b9d6 added spinner when loading featured articles
ee75778 [CS-5729] add upgrade script for initializing playlists articles order, remove some not used files
7553d46 improvements to list saving
0ff18f0 disable proxy regeneration, laod other annotations
ee78558 CS-5728 - Remove limitation from loaded playlist, load more on scroll when no limit
cffecc9 Update BridgeController.php
a2923f5 [CS-5720] Fix Insert/edit internal link
59e37d1 added option to not create default client in console command installer
c5547a3 fix try catch for topics.php script
c469078 fix renditions cropping with in implementation
d81433a create oauth client when installing newscoop from console command
bd35900 added fixed rss fields links to dashboard widgets
a47652d mapping fixes
5144978 fix some of the not valid associations
09108b0 fix add_client.php script to not fail when diffrent files permissions
56e40bf CS-5721: Adds composer.lock for updated composer.jsont
d18f1d7 Fixes issue
e6410b8 catch Entity not found exception when topic's language cant be found
a412c53 clear cache before adding oauth client
87e8574 CS-5721: Fixes issue when using <% or %> in templates with smarty
2ea50ba improved topics script
30a545f CS-5723 - AES is showing incorrect language for added topics
916cbd5 CS-5715 - Remove not used core files in 4.4
0ec87a8 updated docs
62f3414 CS-5718 - added and changed upgrade docs
4159f61 move editorial comment sql so the script can be executed
6d06f31 revert exception handling
2553179 fix bug in authors table causing: headers already sent issue
3b0a9ed CS-5684 - Front-end is not support correctly percent values from AES
9834873 CS-5642 - Article Editor removes the img tags for imported articles
fb420df CS-5717 - fixed topics script
379b8f0 CS-5714 - Restore of backup is not working from 4.3.2 to 4.4.0 RC
a060634 CS-5719 - DB query errors for dashboard widgets
c4c2e4b CS-5717 - Integrate script which converts topics into Newscoop
37ef66b CS-5666 - Stop creating newscoop-indexer.lock in the root of newscoop instance
093a8e1 fixed topic unlinking - behat
bb38717 require MetaDbObject class in MetaTopic class
93a560c CS-5708 - Add info how to install Newscoop from the console
00ccfde CS-5666 - Stop creating newscoop-indexer.lock in the root of newscoop instance
222220e added isset
e755d0f Adds link to 'Add publication'-button, if no publications are available
27f927e added try catch block to getDefaultAlias function
9e94a10 fix documentation block for getServerOS in bug reporter
de7c397 added php version and OS info to bug reporter
0862d1b clear 'topic' namespace
19a41c6 fixed image width for user image in comments management
807b0e2 added 'site' for backward compability
a256d18 fixed subtopics list and added caching to it
4198d32 fix install plugins command
0efb477 remove request
33bbd59 throw exception when alias not found
008d056 provide default alias for creating oauth default client upgrade script
863979f changed preview function name
4c63ea7 fixed article preview for related articles
804a13f fix sections API, article translate url
6973425 CS-5713 - Namespace alias can't be detected in Topic service
f3394db updated translation resources
71361e7 updated translation resources
b4685fe updated translation resources
e522575 updated translation resources
4014748 CS-5712 - Show popup when changing list name
00302f8 revert action improvements
56197f7 CS-5711 - Remove last item from the list with possibility to revert
47d84cf added alert, changed draggable placeholder, removed load on scroll
5ad70b2 changed DateTime parameter when locking, unlocking article
201dff5 AENV-428 - image captions not updating
fc2743b updated translation resources
1a9f857 updated translation resources
07c0d62 updated translation resources
7b23a29 AENV-356 - Related articles is not showing correctly issues - added parameter
5deae2e AENV-356 - Related articles is not showing correctly issues
8269cc5 A proper merge of #918 into 4.3
df845a4 CS-5656 - Error in section articles API - languages mixed
68567b3 CS-5656 - Error in section articles API - languages mixed
9a9b367 removed wrong phrase in articles.en.yml
0bff89f updated translation resources
0bea33b Release of new version 4.4.0-rc
Version 4.4 - Newscoop 4.4 Release Candidate 1
04/03/2015 12:01 4.4.0-rc initial release
Version 4.3 - Tag Newscoop 4.3 stable release
23/01/2015 11:35 4.3.2 Newscoop 4.3.2 minor release (bugfixes)
28/11/2014 14:46 4.3.1 "Newscoop 4.3.1 minor release"
06/11/2014 09:21 4.3.0 initial release
Version 4.3 - Newscoop 4.3 release candidate
17/09/2014 13:53 4.3.0-rc initial release
6d600e6 update rmt version in composer.json
baa188e updte rmt config, update vendors before release
20550b1 make 'public' folder writable during Newscoop installation
ad2461f CS-5488 - Missing text "Back to Article Types List" in Article type fields
b23fd52 updated translation resources
3e7e54a text/blog can not have default value in older versions of mysql
61b8dca CS-5503 - Upgrading Newscoop from 4.2 -> 4.3 issues
a59abaa add sendmail to recomendations
9895fc2 use insert ignore instead try catch
267debb replaced variable with null in GenericEvent when setting user points
09e4433 CS-5497 - Newscoop installer strings
8bd4464 CS-4726 New Installer design - improved errors displaying
c8a3e9b CS-4726 - New Installer design
905bcd1 ignore existing index in cache insert
d7a6b5c (CS-5496) Move templates service from classes construct
f2fb3a5 updated translation resources
1295d81 updated translation resources
0430c77 CS-3121: fix ignore_language, fix seting language in campcontext
06c39e6 show smarty errors on dev only
916c2c4 add sentry channel to dev and prod, log with exceptions
382626c updated translation resources
b2b49ce revert articles_list caching - better keys (based on context) are needed
667d792 remove broken google gadgets widgets
35f5dd1 update composer files (new monolog)
3fc4312 use custom monolog chanell for sentry logging, setup errors handler on legacy code
227324a updated translation resources
6a931cb update composer.json and lock files
39de14a Revert "Revert "[CS-4762] Fixes missing Georgian file for jQuery datepicker""
cd58bc8 CS-4849: Fixes issue with placing description as image text
e64d370 CS-4849: Removes debug information
906a513 CS-4849: Removes unneeded line of code.
7a4523d CS-4849: Adds newline and retrieves language from Request instead of cookie
2d9f52f CS-4849: Adds newline and retrieves language from Request instead of cookie
afacc89 Setup Newscoop Community Sentry channel, log legacy errors to sentry.
7c69d07 Add posibility to check if plugin is installed and enabled from template
ab2b24b updated translation resources
383acc5 CS-4752 - topics hierarchy overlap on topic deletion
31f47ff updated translation resources
83d3113 fix article image captions screen
aeaa2f4 fixed translator params for listing issues
41144d2 fixed translator params for listing issues
7e741ac updated translation resources
1d4bf22 updated translation resources
fda8b4a updated translation resources
a83a711 updated translation resources
1090e8e updated translation resources
178933d updated translation resources
784ea2f updated translation resources
3c1129d updated translation resources
b8b6912 updated translation resources
b5433d0 updated translation resources
8add851 CS-5446: Replaces putGS with translator
c62e52e CS-4849: Renames variable name
103e055 Revert "CS-5446: Disabled 'add article_type' button if viewing all fields (with no article_type selected)"
4b9f028 Revert "[CS-4762] Fixes missing Georgian file for jQuery datepicker"
4b1753d CS-4849: Implements rich text captions
8de6a9b WOBS-1105 added dynamic block for editor_image.tpl
dbff717 updated translation resources
ca570c3 CS-5403 Fixes corruption in the Languages, Countries and LocationContents tables
527af29 CS-4849: Adds rich text captions preferences
a43ce8c add upgrade message
da75c54 added method to remove system preferences from database
f6956b2 [CS-4762] Fixes missing Georgian file for jQuery datepicker
0e53d67 CS-4690: make dafault path as empty string instead null
8505a35 CS-4690: fix api user image link, add getBaseUrl method to linkService
f0432d1 WOBS-3390: missing image description in aes media box
ba93ae8 updated translation resources
f56d914 updated translation resources
083203c updated translation resources
6ea79a5 fix article move action
6fb53e1 updated translation resources
a3aa28b updated translation resources
c43e1b2 CS-5477 Armenian code has changed from hy to hy_AM
e166851 CS-4911 - Delete author biography
82926a7 improve lists caching
6c77b9a optimize console commands to not output alerts by default when commands are executed
8c1064f updated translation resources
2b6f035 CS-5408 - Support is not working on newscoop backend
583d41b image zoom link improve (WOBS-1105)
624e02d returned error message (WOBS-1105)
93d8506 WOBS-1105 - make all images with width more than 1000px enlargeable on click
99380d8 updated translation resources
dbd0050 updated translation resources
fd563ab removed dump
69f71a1 CS-4887 - Multiple localization bugs on theme management page
ee471aa CS-5472 - Resources directory contains obsolete translation strings
defe107 CS-5439 - Typo in Newscoop smarty string
e0bda6a CS-5479 - Typo in background jobs string
0a84eb8 improved crontab.php script
c84c9a2 updated translation resources
588de12 updated translation resources
01a2cf6 updated translation resources
d88aac0 added details url for cron jobs
4ef803b added sorting to status and notify columns in cron jobs table
7b9349d added log:maintenance cron job
eae1eba CS-5459 - added displaying author name also to featured article lists
efbee96 added 302 status to API documentation
9363292 scheduler command fixes
48e7595 upgrade cron jobs upgrade script
f0c83c6 fixed typos
32c7fb1 added email notification for cron jobs in system preferences
eb3e3a2 added email notification for cron jobs in system preferences
9ab0058 CS-5434 - improve password recovery
47f4b5f CS-5459 typo
c5d5af2 CS-5459 - display author name in related articles interface
a871e29 updated translation resources
d9f1ebf WOBS-3382 - comments deactivated by default for some blogposts
6058baa added 302 status code in user login API when _target_path param is given
d83c7ff [CS-5475] Manage background jobs via backend
fa9efb7 Lets the menu correctly show the URL if it's a dropdown element
cf2b99c updated translation resources
a0693fd WOBS-3381: Replaces manual check if webcode exists with internal getWebcode() method
a0e4d0f updated translation resources
c72f047 updated translation resources
b4516c0 Changes the URL for redirecting to the Plugin vs the old Edit screen when creating a new article
ea45f37 CS-5446: Disabled 'add article_type' button if viewing all fields (with no article_type selected)
Version 4.3 - First Newscoop 4.3 alpha, released with liip/rmt, close to code freeze, first weekly release, enjoy
28/07/2014 13:41 4.3.0-alpha3 fix broken alpha2 release (missing comma in last commit).
99aae92 fix missing comma in login api
28/07/2014 12:56 4.3.0-alpha2 Newscoop 4.3-alpha2 weekly release, performance fixes, support for _target_path in api login, fix for serbian language, ui for article image captions, updated translations
9390282 update rmt release script
557b6f5 update lock before release
0e508c5 Merge pull request #773 from takeit/redirect
377a907 WOBS-3380 I am not redirected to the form to enter a classified, but to /dashboard
4d0ada7 updated translation resources
88d6589 updated translation resources
5b844ca Update rmt to latest version
2929573 Merge branch 'danielhjames-master'
4db0b3b improve menu translations
a449e15 Merge branch 'master' of https://github.com/danielhjames/Newscoop into danielhjames-master
5d19590 updated translation resources
bf0c52a Merge pull request #772 from ahilles107/CS-5086_article_image_captions
48a59d7 updated translation resources
c07bb04 CS-5086: introduce article specific captions and keeping image description
286fb3c Merge pull request #770 from ahilles107/master
f8e22f1 fix creating object_id in article
5d91f0a clear article image cache, fix namespace
67763e4 clear article image cache
4ee2e07 Merge branch 'master' of git://github.com/sourcefabric/Newscoop
43f7338 clear comments cache after chnaging status
89e51dc updated translation resources
3552fae updated translation resources
3572587 Merge pull request #768 from takeit/master
5d1e67c update symofny2 to @dev
7dcca36 Merge branch 'master' of https://github.com/sourcefabric/Newscoop
36d0b2b Merge pull request #766 from sourcefabric/revert-765-articleTypeExtension
98b66da Revert "WIP: Extends the ArticleType adding a showInEditor option"
33eb1c8 Merge pull request #765 from terwey/articleTypeExtension
721afa5 Extends the ArticleType adding a showInEditor option
1281680 Merge branch 'master' of git://github.com/sourcefabric/Newscoop
dc21dad Merge branch 'master' of https://github.com/sourcefabric/Newscoop
37a73c1 Merge branch 'master' of https://github.com/sourcefabric/Newscoop
440ea5c Merge branch 'master' of git://github.com/sourcefabric/Newscoop
01ef46d Merge branch 'master' of git://github.com/sourcefabric/Newscoop
38239c4 Revert demo data file, it is corrupted (CS-5403)
6da4b0f CS-5415 Eastern Armenian corrections and short month/day names, thanks Mikayel!
3b519bb CS-5415 - corrections for Eastern Armenian
e303e76 CS-5415 Add Armenian support to Languages table on install and upgrade
f611d55 Apply CS-5418 fix
b967ec2 Apply CS-5404 fix and correct Azerbaijani weekday names
6afa590 Corrections to Azerbaijani days of the week
7e89527 CS-5398 Add Danish to Language table when upgrading
1222c8d Merge missing month and day names from 4.2.x branch
e236c41 CS-5398 Add Hungarian, Danish and Azerbaijani to core SQL
f1b3f58 CS-4603 Correct code for Serbian Latin is sr@latin
17/07/2014 22:28 4.3.0-alpha initial release
c8e45e9 move RMT to newscoop dir
4bcc122 Merge pull request #764 from sourcefabric/pre_alpha_fixes
974f7ec update composer
0804611 fix plugin manager - enabled/disabled method
709f59f Merge pull request #763 from terwey/editorBundle
cf4691a Merge pull request #761 from ahilles107/plugins_fixes
32b0372 Merge branch 'master' of https://github.com/sourcefabric/Newscoop
ee3573d Merge pull request #762 from terwey/pluginManager
8c21b2e remove unwanted comment
758bb52 Implements a rudimentary way to check if the AES plugin is Enabled, if so, use a different URL
2b7d80e Removes the unneccesary intval
5ece6d9 Merge branch 'patch-1' of https://github.com/acalisma/Newscoop
30dd7b8 improve install sql, fix issue with not existing publication
e0016cb Merge pull request #760 from ahilles107/performance
97ed06d don't cache user object - it's serialized only with id, fix caching has_topic
5fe2578 Merge pull request #758 from ahilles107/protect_dirs
ead17a2 deny access to logs and cache directory
aad748b Merge pull request #752 from takeit/master
d124619 Merge pull request #757 from takeit/v4.3
19129ca composer.lock fix update
c392a92 Merge branch 'master' of https://github.com/sourcefabric/Newscoop into v4.3
875a223 Merge pull request #742 from ahilles107/performance_3
933a490 fix fetching user from metaauthor
144eaaa clear comments cache on comment hide
cf1c2cc Merge pull request #719 from snurolss/master
a6c9fa0 clear chace after modyfing article property
7ba5511 improve cache clearing for comments
dd8eda1 Merge branch 'master' of https://github.com/sourcefabric/Newscoop into performance_3
25318b8 improve cache clearing
c0b8245 Merge pull request #754 from ahilles107/master
2764ef7 Merge pull request #756 from takeit/installer
adaf1c3 autoId table fix when fresh install
cf8f28f autoId table fix when fresh install
1d4a693 Update MetaArticle.php
e7338dc updated translation resources
e355fe8 updated translation resources
1656fb4 add url, issue, section to article resource in api, fix playlist articles resource, fix statistics collection popup
0c1e205 fix cachekey in ArticlesList
72b11b3 fix wrong var name, add lock file
eff39d8 move secret key and installation id to install process
90b2350 Merge pull request #753 from m038/WOBS-2944
cd7f2ca WOBS-2944: Updates time_updated field for articles when toppics are changed
ccc346a oauth2 command change
7a4aa45 updated translation resources
43fd8f7 access token from CLI fix
1f7b6c2 secret key fix
cffe294 Merge branch 'master' of https://github.com/sourcefabric/Newscoop into performance_3
9df5260 Merge pull request #751 from takeit/master
eca40d6 remove line
fe39312 README.md update
ce4be60 behat fix
35bcd48 composer update
812fcf3 fix cache key in theme translations listener
3f877ad Merge pull request #749 from terwey/jsRouteFix
2042c19 Merge pull request #750 from takeit/master
23f7754 removed not used notification controller and improve upgrade script for cli
b9139c2 add cached objects clearing
f467dc3 Merge pull request #744 from takeit/master
47f8f31 specs fix
ddb3cba revert
5b91642 final CLI Newscoop installer fix 2
4a236b5 final CLI Newscoop installer fix
a917b43 updated translation resources
1484d9c oauth tables fix
b48fb38 oauth table fix
f135085 Exposes the oAuth Route
5f095d3 fix authorize controller
b70d4d1 fix
47ab1d0 strict standard fix
b910204 typo fix
d7010d9 authorize form fix
7be9a75 cahce fix
82917c1 Merge pull request #748 from terwey/jsRouteFix
6ce7946 Exposes the newscoop_gimme_comments_getcommentsforarticle_1 route
9de9c63 cache fix try
f1cf069 Merge branch 'performance_3' of https://github.com/ahilles107/Newscoop into performance_3
3248df9 fixes when using CLI
76f64d6 travis recheck 2
a20e302 travis recheck
a77353f updated translation resources
72ca07d travis another test
011ca5e Merge pull request #747 from terwey/jsRouteFix
2c28054 The order is important to Route, this corrects it.
74c018f travis test3
84160a9 Merge pull request #746 from terwey/jsRouteFix
76b6aff travis test2
b645620 Properly quotes the word expose
da98c6a Merge pull request #745 from terwey/jsRouteFix
ea96f5f Unexposes the DefaultController
c8982ed Unexposes the ConfigureAPIController
5bcf3ee Adds the expose=true option to the Route because the routing.yml from FOSRestBundle doesn't leak this information through to the JSRoutingBundle
1328a3d travis test
d440dc0 updated translation resources
2b3d55f travis check
92953b1 fix
659e89b install assets fix
8ef76f4 Merge branch 'master' of https://github.com/sourcefabric/Newscoop
717dcaf travis revert
e0e8b2e travis check2
fc763c3 travis check
fd5521c fix
35baa63 install guide improvemement
c5b9048 fixes
f51be49 install doc update
46bf6a8 ubuntu documentation improvement and installer fix
7b01380 Merge branch 'master' of github.com:sourcefabric/Newscoop
b9a7080 fix user points, disable caching on cli for now
a93ab54 updated translation resources
d16726c updated translation resources
e0a4230 newscoop ubuntu install guide improve
c01d18c doc image fix
879e184 Merge branch 'master' of https://github.com/sourcefabric/Newscoop
e9012f6 installer fixes and documentation
30b11f3 Merge branch 'clean_performance_improvements' of https://github.com/ahilles107/Newscoop into performance_3
d28891e some fixes
0078fbc Merge pull request #740 from takeit/master
16b31cf get rid off dispatching unused events
cb0e494 CS-5455 - JS being loaded twice
4f0aa76 added dot
67c7b76 hide comments status bar when no comments
6888a4e revert to master
d0ae62b Merge branch 'master' of https://github.com/sourcefabric/Newscoop
b1aad08 CS-5055 - Numbers of comment is showing 1.,2.,.3, even user is on the second or third page of comments list
23fc539 updated translation resources
fdc64cf updated translation resources
21ce7ce Merge pull request #729 from takeit/master
c4c321c Merge branch 'master' of https://github.com/sourcefabric/Newscoop
9f6219a Merge pull request #738 from takeit/points
e1c1487 user points fix when no connection between author and user
55cae5c assign author to user if its not assigned to properly count points
d2801cc assign author to user if its not assigned to properly count points
9fdc9a8 Merge branch 'master' of https://github.com/sourcefabric/Newscoop
d61ba45 Merge pull request #737 from takeit/points
afb030d WOBS-3326 - Hidden comment is a part of points in profile
c497fad remove diplucates from authors search
95f9d27 WOBS-3326 - Hidden comment is a part of points in profile
b31387b remove diplucates from authors search
dda5c4e Merge pull request #736 from m038/WOBS-3327
de0593b WOBS-3327: Adds parameter status to list_user_comments
a6130a9 remove uneccessary methods from installer
46333e6 fix cs
63f5e54 CS-5445 - Simpler Installer
e3053ff installer first phase
4f9a063 updated translation resources
74c9e9e Merge pull request #734 from m038/CS-5033
fc0d872 CS-5033: Fixes typo
ee83ecb Merge pull request #733 from m038/CS-5033
8b9485c Merge pull request #732 from m038/CS-5432
6292d02 CS-5033: Adds functionality to use specific protocol in smarty
aba106e Merge branch 'master' of https://github.com/sourcefabric/Newscoop
6e08ffd CS-5432: Adds searching for full name
600d0bd updated translation resources
0e04f53 Merge pull request #731 from m038/CS-5444
0319449 CS-5444: Changes tagged version to one corresponding with previous commit hash (2.1 doesn't work)
481195c updated translation resources
8bdfcf1 Merge pull request #730 from m038/CS-5444
0d637df CS-5444: Fixes issue with missing composer depedencies
62807d4 fixes
f8e2fa5 Database override message alert shows up in next step, should show up in /install/prepare
350a407 travis check v4
f762da1 travis check v3
ebb9244 travis check v2
3c428bb CS-5432: Fixes translations and displays 20 instead of 10 results in select2 autocomplete
eb45dd0 travis check
0953ce1 CS-5432: Fixes indentation
857404e CS-5432: Set mimimum of search characters to 1
e0b014d CS-5432: Fixes translation domain typo
5205f86 Merge remote-tracking branch 'upstream/master' into CS-5432
4d07639 CS-5432: Adds autocomplete functionality for topics, authors and creators in universal search
0600c4f When overriding already existing database the Integrity constraint violation occurs
d801898 fixes
70c3b6e Invalid catalog name: 1046 No database selected fix
4f05ea3 updated translation resources
b3c683d updated translation resources
3628497 merge fix
c0a63e1 resolve merge conflict
2ca0d9e Merge pull request #728 from takeit/sql-optimize
23b3a08 Merge branch 'master' of github.com:sourcefabric/Newscoop
003f21e Merge branch 'CS-5413' of https://github.com/terwey/Newscoop
d23f03e updated translation resources
fa6de54 user points fix for authors
08c53a5 user points fix for authors
6929da9 Merge pull request #685 from terwey/patch-5
daa280b Merge pull request #667 from ahilles107/CS-5332_author_related_resources
c79b3c2 Merge pull request #727 from ahilles107/fun_friday
3a5a39d Merge branch 'sql-optimize' of https://github.com/takeit/Newscoop
35c07e1 Merge pull request #708 from takeit/v4.3
c611367 documentation block fix
5d4ee2b remove comments
a3c3cc2 add/remove user points also for authors of the articles
753384d Merge branch 'WOBS-3298' of https://github.com/terwey/Newscoop
f7633b8 Merge branch 'master' of https://github.com/sourcefabric/Newscoop into sql-optimize
408d15f updated translation resources
fb15f38 Merge branch 'fun_friday' of https://github.com/ahilles107/Newscoop into v4.3
fb7f3ed add short stats for dashboard
8d32f5a Merge branch 'master' of https://github.com/sourcefabric/Newscoop
853c1f7 Merge branch 'master' of https://github.com/sourcefabric/Newscoop into v4.3
9ae1fb9 remove points when article is deleted
11f8a5f user points fix if
d0375b2 user points fix
7bc0aab CS-5432: Optimizes backend universal search by only loading lists when filter is selected by user
146b8b7 updated translation resources
c4c4bf5 updated translation resources
e28bf92 Merge remote-tracking branch 'upstream/master' into CS-5432
e67f94f updated translation resources
613966e Merge pull request #725 from ahilles107/fix_performance
b4e1544 small fixes already done on tw production
c68e88b Merge pull request #714 from m038/CS-5033
884f0f1 userlist fix
1a78dd7 points fix
eb7e7af merge fixes
3ae8868 Rewrite/Optimize saving users points v2
16d6d3d Merge pull request #723 from ahilles107/fix_performance
d990395 CS-5435 - Rewrite/Optimize saving users points
6e342d9 Merge branch 'sql-optimize' of https://github.com/takeit/Newscoop into fix_performance
ae3e5fb small fixes
5647c9d apply most important cachings and clearing in respective actions
4cc0f71 merge fix
d5aecfd merge master
d8c8bb5 Merge branch 'master' of https://github.com/sourcefabric/Newscoop into sql-optimize
89e997c Merge pull request #716 from ahilles107/fix_performance
12d7a37 authors fixes
2b330a3 Merge pull request #2 from m038/CS-5432
4eaa37f Merge remote-tracking branch 'rafal/sql-optimize' into CS-5432
7740bc4 CS-5432: Merges methods and adds parameter for users results
cf909c5 CS-5432: Adds method for only retrieving authors
555ee8b authors fix
d2320fd permissions fixes
6216131 Merge branch 'master' of https://github.com/sourcefabric/Newscoop into sql-optimize
9ad3000 CS-5433 - Adding authors to article overloads
c2bf511 updated translation resources
79a287f Merge pull request #720 from takeit/sql-optimize
bc72ba9 CS-5033: Refrasing of system preferences text
e195999 CS-5424 - [slow query] very slow articles query
8aaa3ee CS-5033: Removed comment on advice from Paweł
dde5e89 CS-5033: Makes comment more consistent with preference name
bca9085 Update ContainerAwareUnitTestCase.php
9a4f75f Update FieldsHandler.php
1825ff6 remove ordering by points on the fly
9df3638 Update post-install.sh
c8ecce7 Update phpunit.bootstrap.php
a007407 Loops through the groups if multiple
24de91a add temporary users_points updating
f12b2de remove distinct
67f7f4c Merge pull request #718 from m038/CS-5424
3e3b609 improve users listing
f0fe82f updated translation resources
f64507c CS-5033: Adds methods in template engine classes for protocol relative urls
1cbd8c9 Removes the sub-query to improve speed
f4911c5 Merge remote-tracking branch 'upstream/master' into CS-5424
59e03db CS-5424: Adds index to Id field in KeywordIndex table
d1d627b Removes the DISTINCT from the COUNT query, there can never be multiple returns anyway
db34ffe Merge branch 'master' of https://github.com/sourcefabric/Newscoop into v4.3
d39f9bd access denied message
3bf9951 fix countByUser function queries
dc5e277 Merge pull request #715 from terwey/WOBS-3298
e8042dc access denied exception listener
9c77a42 Fixes WOBS-3298
1c55bd4 CS-5033: Adds SmartyUseProtocol system preference to upgrade procedure
26a4b7e CS-5033: Changes service name and changes smarty parameter to be consistent with system preference
a0d28f7 CS-5033: Adds systempreference for protocol in Smarty generated urls
b0c8859 CS-5033: Adds option to disable protocol for generating urls
d760488 CS-5422- Backup / restore scripts are outdated and doesn't work properly
c5d85af Merge pull request #712 from ahilles107/fix_performance
2b7cce3 improve sections caching
a60c17a improve sections caching
ab4e9dd remove plugin permissions when uninstall plugin action is taken
cb426fd cache only filled sections list
75aafa2 Merge branch 'master' of github.com:sourcefabric/Newscoop into fix_performance
1442bfb updated translation resources
20f3bef Merge branch 'master' of https://github.com/sourcefabric/Newscoop into v4.3
e4d9ddb fetch only given plugin permissions instead of all plugins permissions
3a09654 disable buggy templates checking
390ef48 updated translation resources
2e77cd1 updated translation resources
dd2b355 table alert, twig extension for permissions
86fc20e Merge pull request #711 from terwey/CS-5411
4e12cc1 plugins service fix
80f635e Fixes the ShortURL problem
b389fcc updated translation resources
683a830 Merge pull request #706 from terwey/CS-5411
5742b88 setting up plugins permissions in backend
05db143 [api] fix update of article-author type
9f68024 fix authors reordering
f638613 CS-5410: use 404 code for responses without items
c699d25 doc block fix
6df0aab doc block fix
7a1a2a3 [CS-5401] reorder article authors after removing one
4a45e55 updated translation resources
60fc6b7 Support for new plugins permissions (ACL)
a4428a5 merge
01d7165 Support for new plugins permissions (ACL)
5858867 Clears the cache for the Attachment CacheKey
a400be2 Bugfixes
d0b1a26 Caches the hasAttachment() result in the MetaArticle and the ArticleAttachmentsList
44a2647 Caches the has_image in the MetaArticle
a0abb16 Caches the MetaImage
926361f Bugfixes
6930fa4 Bug
5694042 Caches the ArticleImagesList
b834779 Caches the ArticleImageIndex
d905ef6 Caches another MetaImage object
010c972 Fixes a small bug in caching the ArticleImage
e4ae2ca Caches the MetaImage for the Article
e5b82f5 Adds a namespace to the ArticleTypeField cachekey
c374a8f Adds a namespace to the OutputService cachekey
b41fb3a Caches the CurrentIssue
5f05e4e Fixes a bug where an array is included
d64ab58 Implements a __toString on the ComparisonOperation object
0ed232f Caches the Themepath for the Issue
e6d7ba9 Caches the IssueThemePath
4b97055 Caches the Publication inside the MetaArticle's getCommentsEnabled
a74be11 Caches the sectionList
b052625 Also cache the Issue if a name is known
99f7db1 Small fix
7401ca8 Fixes a bug where in GetInvalidURLTemplate the cacheService was undefined
fdbaa6f Clears the cache for the Publication, Alias, Issue and Section objects
0edba49 Caches the WebOutput Issue information
23524e8 Caches the GetCurrentIssue, GetSection and corrects namespaces
105302d Caches the GetIssueTemplate and GetSectionTemplate in the CampSystem
444aef6 Caches the GetCurrentIssue and MetaIssue object
074767a cache objects in metaclasses
331d243 implement database cache to most used objects
e3a4000 revert camptemplate
251dff1 improve translations listeners
d412e65 Don't fetch all plugins one by one
59d4b67 Merge pull request #13 from terwey/optimise
1498690 Merge pull request #703 from m038/CS-5404
1bcb798 updated translation resources
2a2bba6 Caches the Template Cachelifetime inside the smarty render
c548da1 Caches the MetaImage
9e89c61 Caches the Templates Cachelifetime
f3b32a4 Caches the Template cacheLifetime
7e0c0df Caches the metaBoxArticlesList
96a416f Fixes a bug in the IPAccess caching
2ba861e Clears the cache for the Attachment CacheKey
3f2d7cd updated translation resources
8564db1 caches the Article in the MetaArticleBodyField
c4c9f6d Caches the ArticleList in the block.list_articles
bb9be4a Caches the Articlelists
58832e7 Caches the MetaUser for the MetaAuthor
26c9ff4 Namespace
5384906 Caches the counting of comments
d878859 Caches the has_topic
3bd9e13 Caches the ArticleTopicList
16b17b5 Bugfixes
bffbbb1 Caches the MetaTopic
40f64ff Caches the Language object inside the smarty_modifier_camp_date_format
4cfe179 Caches the has_image in the MetaArticle
18b73c0 Caches the CurrentIssue
e4eaab2 Caches the Authors
c2bccb1 Caches the IPAccess information
9004f90 Fixes a bug where an array is included
f821689 Implements a __toString on the ComparisonOperation object
c25aa22 updated translation resources
f124522 updated translation resources
e2d012e Merge branch 'master' of https://github.com/sourcefabric/Newscoop
f2abcf2 Caches the Themepath for the Issue
ab269f6 CS-5404: Removes values for id field
412c7ad Caches the IssueThemePath
df2c40e Caches the articleTypeObj
57a145b Caches the sectionList
b8f1549 Caches the ObjectType
baba9b8 Caches the ArticleTypeField
2e9ea1c Also cache the Issue if a name is known
454115c Caches the hasAttachment() result in the MetaArticle and the ArticleAttachmentsList
31c5060 updated translation resources
88fa297 Small fix
32613a5 Merge pull request #700 from takeit/v4.3
e5cfd9e regisster controller fix
10a970d updated translation resources
83372ef access token fix
c7d0032 access token fix
f5ee732 updated translation resources
0a13187 updated translation resources
be040d4 updated translation resources
90101b2 Fixes a bug where in GetInvalidURLTemplate the cacheService was undefined
bb5eee6 Merge pull request #692 from takeit/v4.3
7ac687f merge tw-temp to master
3ee6883 Merge pull request #696 from takeit/temp
2f3b5cf logout from zend
2627fb3 fixes
7346873 logout handlers
45a22d0 fb login fix
5d9276b add clearing cache for objects modify actions
69b5132 Bugfixes
de0ef96 Bug
1603826 Caches the ArticleImagesList
8045985 logout handlers
658f2d6 Caches the ArticleImageIndex
a160ea9 Caches another MetaImage object
1354266 Fixes a small bug in caching the ArticleImage
3ff2df6 Caches the MetaImage for the Article
6ef006f Merge branch 'optimise' of https://github.com/terwey/Newscoop into clean_performance_improvements
dc8b2a7 Caches some more objects in the CampSystem
2a710c6 Adds caching to the ArticleType
12b6610 Merge pull request #695 from takeit/temp
2a22c8e added public resource route
f6a067a Merge pull request #694 from takeit/temp
9aaa650 typo fix
82a09b0 services.yml update
4a697f0 services.yml update
004b3d6 Merge pull request #693 from takeit/temp
2d4dabf frontend success logout handler
7c78b26 frontend success logout handler
e553c9e removed curl, replaced by symofny request -response handle
e6599bf removed curl, replaced by symofny request -response handle
ff284ba duplicate property assign removed
e703441 call frontend success handler via API
2bf670b fixes
77b8088 Merge branch 'master' of github.com:sourcefabric/Newscoop into v4.3
de61548 fix
57df494 Implements caching in the MetaArticle
f2ea5de call frontend success handler via API
f2d0daa Implements more caching
6ca0e86 fixes
509eb82 Removes the old CampCache and implements the new Caching mechanism in the CampSystem
e0a6968 Adds more caching to CampURIShortNames
c07054a removed listener not implemented yet in tw-temp
efcd805 api doc fix
bd8bfdb oauth cherry pick
e6a4137 cherry picked
c6fdb45 Create trusted property for API apps
3ca2875 cherry pick
fb9deea added route to trusted & fixes
a6bff36 Adds caching to the ArticleTypeField
3a32e5e Merge branch 'tw-temp' of github.com:sourcefabric/Newscoop into temp
596b617 api doc fix
640da8a Getting user access token by API and automatically log in to oauthprovider
24b73a9 More descriptive keys for the caching
88fbfa1 Fixes the serialization and unserialization of the Object
4fe1246 Caches the Language Class object
df35fe5 Fixes the loading of the 'legacy' Language at the source
b228c24 Checks in the Language class if the languageCode provided is Legacy and then returns an empty array
586f230 updated translation resources
9d4f38d Merge branch 'master' of github.com:sourcefabric/Newscoop into clean_performance_improvements
2a0683f updated translation resources
c1c013f Create trusted property for API apps
f811de8 WOBS-3261 - Adding new client for api access doesn't work
3e56daa Implements the cacheService for the MetaAttachment
21eba07 Implements the cacheService for the MetaLanguage
f21c4e6 updated translation resources
69737cf cache objects in metaclasses
859a82b updated translation resources
901c491 updated translation resources
029ba32 updated translation resources
701a0a8 implement database cache to most used objects
9fbbbaf updated translation resources
9380710 Merge pull request #691 from takeit/v4.3
a2f18c0 WOBS-3258 - TW: Attachments should be automatically approved in media archive again
d3caabe updated translation resources
dbd220b revert camptemplate
07dc467 improve translations listeners
38b02de Don't fetch all plugins one by one
7f1ed64 Merge pull request #689 from takeit/v4.3
bec1381 merge fix
051746c set up user address properties
1365088 changes needed for memberships support
23d11c7 updated translation resources
9f9e9b8 updated translation resources
b417402 [api][docs] improve docs
298e387 [api][docs] improve docs
080a5f7 Merge branch 'master' of github.com:sourcefabric/Newscoop into CS-5332_author_related_resources
b4b47f9 [new_api_resource] add checking order parameter
5cf3fd6 [new_api_resource] implement articleauthors sorting
c92e1c2 Merge pull request #687 from danielhjames/master
813f2ab Fix broken link to wiki
26df764 Merge pull request #686 from ahilles107/oauth_remember_access
4a5d665 [api] add missing create tables
6aa4c60 [api] remember user access for client
e36e83c CS-4908
5397816 Merge pull request #684 from takeit/v4.3
13838a8 Merge branch 'master' of github.com:sourcefabric/Newscoop into v4.3
ac7e40c CS-4874 - Add / at the end of folder name in htaccess template file & CS-5368-Restore of backup is brake on back-end or terminal
7a4abda Merge pull request #681 from ahilles107/CS-4688_duplicated_sections
2256ba8 Merge pull request #682 from ahilles107/CS-4691_slideshows
a342a0f [api_resource] CS-4691: Slideshow hasn't attribute for source of image/video
dcad2c6 [api_resource] revert public to protected
0a96fbd [api resource] add publication name and issue name to section response
1889e88 Clear cache before using db with command, add real error output.
f170a21 Merge pull request #676 from takeit/v4.3
cb04a80 assign theme improvement
43a5365 improve assign theme command to assign selected theme
a0b931b languages fix in demo table
2e031ca description fix
abe8930 hungarian and az languages
877eeb9 CS-5334 - Upgrade SQL needed for new localizations
3fc3937 CS-4899 - Install process is not working
8a86b12 http_response_code fix and remove community ticker from demo data as it causes some problems
311e434 added demo data to community ticket table
382666b Merge branch 'master' of github.com:sourcefabric/Newscoop into v4.3
3c9e3e3 changed info to release
73062aa added community ticker table structure to demo data
a8fbfac alias fix
dd621e9 revert
a76d575 README update
6ddef6f release fixes
157ea4b add default site alias
bb1d20c Merge pull request #677 from ahilles107/CS-5328_better_error_pages
0416dac CS-5328: convert tabs to spaces
9f6d63a CS-5328: On newscoop side error the http code shouldn't be 200 to avoid caching by proxy
c5b1a30 command name change
3f9549b remove em in fetch publications command
c5448e2 console command to fetch publications
9141212 fixing typos
4f6b9bb fix templates installer
40b1ea8 [api] Get pagination only when exists.
d766767 demo data
869f08a [wip] prepare sorting
4e4ecb1 CS-4944 - Installer fails as users table is missing
4f69dd3 merge tw-temp to master
d609945 Merge branch 'master' of github.com:sourcefabric/Newscoop into v4.3
f61fdbd test
240fdd1 remove pagination from array
a18ceec revert pagination for article images.
32c7e6c Merge pull request #671 from takeit/temp
6720ab3 [new_api] CS-5332: unlink article author from article
65a971b [api resource] CS-5332 add article author type update
03188ed [api] CS-5332 - add authors search
8589c80 WOBS-3215 - Invalid security token is showed during attach images process after life time
331a275 [api] CS-5332 - add authorstypes and articlesauthors
3e646c8 Merge pull request #670 from takeit/temp
c718d59 attach topic on enter button fix - dont do anything if no topic found
d43e28e Merge pull request #669 from takeit/temp
2be7621 attach topic on enter hit, don't add new one
bb6c0ab Merge pull request #666 from takeit/temp
120a074 add missing resources proposal
cfc97a3 authors resources
664e260 Merge pull request #659 from ahilles107/plugins_manager
5a8a598 [WOBS-3211] - Article editor is showing Fatal error after life time
6531d84 added more fields for original image in image block
7eb84a8 added more fields for original image in image block
c511275 Merge pull request #663 from takeit/temp
84a445e user profile fix
ee2f2df fix author route name.
e062b38 Merge pull request #662 from takeit/temp
e0439b1 Merge branch 'tw-temp' of github.com:sourcefabric/Newscoop into temp
c2d9f1b extend session lifetime form input to enter max 24 hours
009c71b Merge pull request #658 from ahilles107/api_docs
c0446bf [api_docs] fix error handling in article types and articles controllers
b3081b9 [api_docs] add api docs to missing controller
1028268 Merge pull request #657 from takeit/temp
eb580db fix
a3425ba authentication listener fixes
13f3ccc typo fix
8047c57 backend session listener
d456d86 session expiration fix
f6cc150 Merge pull request #655 from takeit/temp
b9b9a50 WOBS-3189 - Fix the slider: Users comments on user profile pages
65898ef [plugins manager] improve upgrade command, fix checking if private plugin is installed, make new plugins manager default
07f83fb Merge pull request #654 from ahilles107/CS-4922_images_search
52e632a [api fix] fix fetching highest number of attached to article image
4438b38 Merge pull request #652 from ahilles107/CS-4922_images_search
9cd9d5d [api change] change unlink route to have language in it
62480a4 CS-4922: query param is not required
8f3c524 CS-4922: images search, insert image polish translation, fix in linking objects to article
e42060e Merge pull request #651 from terwey/patch-4
23bdf42 Update GenerateORMSchemaCommand.php
81821c2 CS-4922: fix in image uri handler and start for images search controller
bd111a8 Merge pull request #646 from takeit/temp
300e868 Merge branch 'tw-temp' of github.com:sourcefabric/Newscoop into temp
b052535 Merge pull request #649 from ahilles107/CS-4996
6cd43da CS-4996: Provide image for comment author (commenter object is added to comment response)
43f96ca Merge pull request #648 from ahilles107/CS-5330_api_expand
8093fb0 support query param expand to change serialization group to details. error handling improvement
8795cef Merge pull request #647 from ahilles107/fix_api_error_handling
22b772f remove unwanted translation entity change
20fa2bb fix exceptions handling for api
4d195d5 ban fix
a6f5ee5 Change First name and Last name in user ban settings
a278049 [WOBS-3151] - Support Community TagesWoche | added info about publication that user registered with
b778ec0 Merge pull request #645 from ahilles107/CS-5329
ccf99c9 accept also full urls for linked resources
d4aaf21 Merge pull request #640 from takeit/temp
2ca3a7f Merge pull request #643 from m038/WOBS-3177-tw-temp
ef2704e Merge pull request #642 from m038/WOBS-3177
b070ccb WOBS-3177: Adds missing code to core for this feature
f0244d3 fixes
89bf25c WOBS-3177: Adds missing code to core for this feature
63b7614 Merge pull request #641 from ahilles107/master
727826c Merge branch 'tw-temp' of github.com:sourcefabric/Newscoop
d4f6acf [WOBS-3180] - Users list pagination doesn't work properly
93a9d99 Merge pull request #639 from takeit/tw-temp
a8b646d FilesystemService & attachments name sanitization
e7f9179 Merge pull request #637 from m038/WOBS-3117
c5570cb Merge pull request #638 from m038/WOBS-3117-tmp
6839187 WOBS-3117: Partially restores previous verion of entity
7602161 WOBS-3117: Partially restores previous verion of entity
b1b1050 Merge pull request #636 from takeit/tw-temp
d8a1d84 revert changes
7df38a7 Merge pull request #634 from ahilles107/cleaning
2793188 revert current versions
86990ba Merge branch 'tw-temp' of github.com:sourcefabric/Newscoop into cleaning
28a9d7e Merge pull request #635 from takeit/tw-temp
993f08e translation fixes
b3e8f16 remove unwanted getId method
d34e5a9 [WOBS-3132] - Attached files don’t show up on backside of articles
727c465 Merge pull request #633 from takeit/tw-temp
605911d [WOBS-3179] - Change commenter name to username in backend
ad54d05 cleaning
ad2471d [WOBS-3178] - Remove limitation from displaying comments text in backend
840ec33 Merge pull request #632 from takeit/tw-temp
a7c5f34 removed int
1683da4 [WOBS-3152] - Number of contributions "Beiträge" does not seem correct
011c607 Merge pull request #631 from takeit/tw-temp
f157cee [WOBS-3132] - Attached files don’t show up on backside of articles
b4026f4 Merge pull request #630 from takeit/tw-temp
cfdcb87 [WOBS-3149] - character count for body text is missing (improvements)
a982970 Merge pull request #629 from takeit/tw-temp
60e6de0 hide button when no image
b6b894d [WOBS-3169] - Author's picture in biography tab & [WOBS-3148] - User image limit
debedaa Merge pull request #628 from takeit/tw-temp
01af2cc menu improvement and fix
907739c Merge branch 'master' of github.com:sourcefabric/Newscoop
bee38e3 Release of new version 4.2.16
053411c Release of new version 4.2.15
f97a10d Release of new version 4.2.14
f48527c Release of new version 4.2.13
e895461 Release of new version 4.2.12
702ad9d Release of new version 4.2.11
f8f1918 Release of new version 4.2.10
9f1fe1c Merge pull request #626 from takeit/css
26df94f css image fix
8c0e8a3 Merge pull request #625 from ahilles107/fixes
3d84ac8 Merge branch 'attachments' of github.com:ahilles107/Newscoop into v4.3
e84066a Merge branch 'attachments' of github.com:ahilles107/Newscoop into v4.3
Version 4.3 - First Newscoop 4.3 alpha, installable, with almost all features, almost ready to freeze, enjoy
17/07/2014 22:14 4.3.0-alpha initial release
================================================
FILE: newscoop/LICENSE_3RD_PARTY.txt
================================================
3rd Party Software / Data
*************************
Newscoop builds on top of a number of open source projects. We thank all people behind these resources for their amazing job !
Below are the licenses for the projects we use, with Debian package names where known.
NOTE: This list is a work in progress, we apologize to any project no mentioned here at this point.
--------------------------------
PHP Frameworks, Tools, Libraries
--------------------------------
* Smarty v3 - (http://www.smarty.net) - GNU LESSER GENERAL PUBLIC LICENSE, Version 3 (Debian: smarty)
* Doctrine - (http://www.doctrine-project.org/) - GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1 "sudo pear channel-discover pear.doctrine-project.org" "sudo pear install pear.doctrine-project.org/Doctrine-1.2.4"
* Zend Framework - (http://framework.zend.com/license) - New BSD License
* Symfony - (http://symfony.com) - MIT License
* Composer - (http://getcomposer.org) - MIT License
* GETID3 - GNU GENERAL PUBLIC LICENSE, Version 2 (Debian: php-getid3)
* JSON library (public domain) (Debian: php-services-json?)
* PHPCaptcha - New BSD License
-------------
PEAR packages
-------------
* Archive_Tar (http://pear.php.net/package/Archive_Tar) - New BSD License (Debian: php-pear)
* Console_Getopt (http://pear.php.net/package/Console_Getopt) - The PHP License, version 3.01
* Date (http://pear.php.net/package/Date) - New BSD License (Debian: php-date)
* HTML_Common 1.2.5 (http://pear.php.net/package/HTML_Common) - The PHP License, version 3.01 (Debian: php-html-common)
* File (http://pear.php.net/package/File) - The PHP License, version 3.01 (In Debian? Needs checking)
* File_Find (http://pear.php.net/package/File_Find) - The PHP License, version 3.01 (In Debian? Needs checking)
* HTTP_Client 1.2.1 (http://pear.php.net/package/HTTP_Client) - New BSD License
* HTTP_Request 1.4.4 (http://pear.php.net/package/HTTP_Request) - New BSD License
* Mail 1.2.0 (http://pear.php.net/package/Mail) - New BSD
* Net_Socket 1.0.9 - (http://pear.php.net/package/Net_Socket) - The PHP License, version 3.01
* Net_URL 1.0.15 (http://pear.php.net/package/Net_URL) - New BSD
* PEAR 1.9.0 (http://pear.php.net/package/PEAR) - New BSD
* XML_Parser 1.3.2 (http://pear.php.net/package/XML_Parser) - New BSD
* XML_RPC 1.5.3 (http://pear.php.net/package/XML_RPC) - The PHP License, version 3.01
* XML_Serializer 0.20.0 (http://pear.php.net/package/XML_Serializer) - New BSD sudo pear install -f XML_Serializer
* XML_Util 1.2.1 (http://pear.php.net/package/XML_Util) - New BSD
----------
Javascript
----------
* Base64 library (GPL v.3)
* TinyMCE - GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1 (Debian: tinymce)
* Markdown - BSD style, see: http://daringfireball.net/projects/markdown/license (Debian: markdown)
* Script.aculo.us - custom license, http://madrobby.github.com/scriptaculous/license/ (Debian: libjs-scriptaculous)
* jQuery- GNU GENERAL PUBLIC LICENSE, Version 2 (Debian: libjs-jquery)
* JQuery components
* DataTables - GPL v.2 or BSD (not yet in Debian?)
* FancyBox - MIT or GPL v.2 (not yet in Debian?)
* Backbone.js - (http://backbonejs.org) - MIT License
* EditArea - GNU LESSER GENERAL PUBLIC LICENSE, Version 2.1 (Debian: libjs-edit-area)
* Prototype - MIT style: https://github.com/sstephenson/prototype/raw/master/LICENSE (Debian: libjs-prototype)
* Plupload - GNU GENERAL PUBLIC LICENSE, Version 2 only
* PhotoViewer - Creative Commons Attribution-Share Alike 3.0 United States License http://creativecommons.org/licenses/by-sa/3.0/us/
-----
Fonts
-----
In include/captcha/fonts/ we have Bitstream Vera, custom license:
http://packages.debian.org/changelogs/pool/main/t/ttf-bitstream-vera/ttf-bitstream-vera_1.10-8/ttf-bitstream-vera.copyright (Debian: ttf-bitstream-vera)
------------
Geo-location
------------
* Based mainly on the OpenLayers library, BSD license.
* OpenLayers uses parts of the Prototype (MIT license) and Rico (Apache 2.0 license) libraries
* OpenStreetMap tiles (OSM, Mapquest Open): Creative commons CC-BY-SA, application has to state that with a link
* Geographical data: GeoNames - Creative commons BY 3.0
-------------
Media playing
-------------
* Strobe Media Playback (BSD license) (now known as OSMF)
================================================
FILE: newscoop/RMT
================================================
#!/usr/bin/env php
<?php
define('RMT_ROOT_DIR', __DIR__);
require 'vendor/liip/rmt/command.ph
Showing preview only (332K chars total). Download the full file or copy to clipboard to get everything.
gitextract_fnmcfrm8/ ├── .gitignore ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── behat.yml ├── docker/ │ ├── docker-entrypoint.sh │ ├── docker-newscoop.yml │ ├── import-newscoop.sh │ ├── newscoop-dev.conf │ └── newscoop.conf ├── docker-compose-dev.yml ├── docker-compose.yml ├── features/ │ ├── 0_api_articles.feature │ ├── 1_api_images.feature │ ├── 2_api_linkImage_to_article.feature │ ├── 3_api_articles_search.feature │ ├── 3_api_topics.feature │ ├── 4_api_link_unlink_topic_to_from_article.feature │ ├── 5_api_related_articles.feature │ ├── 6_api_link_unlink_topic.feature │ ├── bootstrap/ │ │ ├── FeatureContext.php │ │ └── RestContext.php │ ├── steps/ │ │ └── .gitignore │ └── support/ │ └── .gitignore ├── newscoop/ │ ├── .gitignore │ ├── .rmt.yml │ ├── DETAILED-CHANGELOG.txt │ ├── LICENSE_3RD_PARTY.txt │ ├── RMT │ ├── admin-files/ │ │ ├── ad.php │ │ ├── ad_popup.php │ │ ├── article_import/ │ │ │ ├── CampsiteArticleTemplate.stw │ │ │ ├── CommandProcessor.php │ │ │ ├── DocBookParser.php │ │ │ ├── DocbookFinalForm.xml │ │ │ ├── Installation.txt │ │ │ ├── index.php │ │ │ ├── stylesheet.css │ │ │ └── sxwToDocbook.xsl │ │ ├── article_types/ │ │ │ ├── add.php │ │ │ ├── do_add.php │ │ │ ├── do_comment_activation.php │ │ │ ├── do_del.php │ │ │ ├── do_filter.php │ │ │ ├── do_hide.php │ │ │ ├── do_rename.php │ │ │ ├── do_translate.php │ │ │ ├── fields/ │ │ │ │ ├── add.php │ │ │ │ ├── do_add.php │ │ │ │ ├── do_del.php │ │ │ │ ├── do_hide.php │ │ │ │ ├── do_rename.php │ │ │ │ ├── do_reorder.php │ │ │ │ ├── do_retype.php │ │ │ │ ├── do_translate.php │ │ │ │ ├── index.php │ │ │ │ ├── rename.php │ │ │ │ ├── retype.php │ │ │ │ ├── set_is_content.php │ │ │ │ └── set_show_in_editor.php │ │ │ ├── index.php │ │ │ ├── merge.php │ │ │ ├── merge2.php │ │ │ ├── merge3.php │ │ │ └── rename.php │ │ ├── articles/ │ │ │ ├── JSON.php │ │ │ ├── add.php │ │ │ ├── add_move.php │ │ │ ├── article_common.php │ │ │ ├── article_stylesheet.css │ │ │ ├── autopublish.php │ │ │ ├── autopublish_del.php │ │ │ ├── autopublish_do_add.php │ │ │ ├── comments/ │ │ │ │ ├── add_comment_form.php │ │ │ │ ├── reply.php │ │ │ │ └── show_comments.php │ │ │ ├── context_box/ │ │ │ │ └── popup.php │ │ │ ├── do_add.php │ │ │ ├── do_article_action.php │ │ │ ├── do_article_list_action.php │ │ │ ├── do_edit.php │ │ │ ├── do_position.php │ │ │ ├── do_translate.php │ │ │ ├── do_unlock.php │ │ │ ├── duplicate.php │ │ │ ├── edit.php │ │ │ ├── edit_comments_box.php │ │ │ ├── edit_context_box.php │ │ │ ├── edit_html.php │ │ │ ├── edit_html_authors.php │ │ │ ├── edit_info_box.php │ │ │ ├── edit_javascript.php │ │ │ ├── edit_locations_box.php │ │ │ ├── edit_main_box.php │ │ │ ├── edit_media_box.php │ │ │ ├── edit_multidate_box.php │ │ │ ├── edit_playlist.php │ │ │ ├── edit_schedule_box.php │ │ │ ├── edit_switches_box.php │ │ │ ├── edit_topics_box.php │ │ │ ├── editor_load_countable.php │ │ │ ├── editor_load_tinymce.php │ │ │ ├── empty.php │ │ │ ├── files/ │ │ │ │ ├── do_add.php │ │ │ │ ├── do_add_existing.php │ │ │ │ ├── do_del.php │ │ │ │ ├── do_edit.php │ │ │ │ ├── edit.php │ │ │ │ └── popup.php │ │ │ ├── get.php │ │ │ ├── images/ │ │ │ │ ├── add.php │ │ │ │ ├── do_link.php │ │ │ │ ├── do_unlink.php │ │ │ │ ├── popup.php │ │ │ │ ├── search.php │ │ │ │ └── view.php │ │ │ ├── index.php │ │ │ ├── la_import.php │ │ │ ├── locations/ │ │ │ │ ├── country_codes.php │ │ │ │ ├── do_unlink.php │ │ │ │ ├── filter.php │ │ │ │ ├── popup.php │ │ │ │ ├── preview.php │ │ │ │ └── search.php │ │ │ ├── multi_autopublish.php │ │ │ ├── multidate/ │ │ │ │ └── popup.php │ │ │ ├── playlist/ │ │ │ │ └── popup.php │ │ │ ├── post.php │ │ │ ├── preview.php │ │ │ └── translate.php │ │ ├── backup.php │ │ ├── bugreporter/ │ │ │ ├── bug_handler_main.php │ │ │ ├── emailus.php │ │ │ └── errormessage.php │ │ ├── camp_html.php │ │ ├── country/ │ │ │ ├── add.php │ │ │ ├── country_common.php │ │ │ ├── do_add.php │ │ │ ├── do_del.php │ │ │ ├── do_edit.php │ │ │ ├── do_translate.php │ │ │ ├── edit.php │ │ │ ├── index.php │ │ │ └── translate.php │ │ ├── home.php │ │ ├── html_head.php │ │ ├── index.php │ │ ├── issues/ │ │ │ ├── add_new.php │ │ │ ├── add_prev.php │ │ │ ├── autopublish.php │ │ │ ├── autopublish_del.php │ │ │ ├── autopublish_do_add.php │ │ │ ├── delete.php │ │ │ ├── do_add_new.php │ │ │ ├── do_add_prev.php │ │ │ ├── do_del.php │ │ │ ├── do_edit.php │ │ │ ├── do_status.php │ │ │ ├── do_translate.php │ │ │ ├── edit.php │ │ │ ├── empty.php │ │ │ ├── get_templates.php │ │ │ ├── index.php │ │ │ ├── issue_common.php │ │ │ ├── preview.php │ │ │ ├── qadd.php │ │ │ └── translate.php │ │ ├── javascript_common.php │ │ ├── json.php │ │ ├── languages/ │ │ │ ├── add_modify.php │ │ │ ├── do_add_modify.php │ │ │ ├── do_del.php │ │ │ └── index.php │ │ ├── languages.php │ │ ├── lib_campsite.php │ │ ├── libs/ │ │ │ ├── ArticleList/ │ │ │ │ ├── ArticleList.php │ │ │ │ ├── actions.php │ │ │ │ ├── do_action.php │ │ │ │ ├── do_data.php │ │ │ │ ├── do_order.php │ │ │ │ ├── filters.php │ │ │ │ └── table.php │ │ │ ├── BaseList/ │ │ │ │ ├── BaseList.php │ │ │ │ └── table.php │ │ │ ├── ContextList/ │ │ │ │ ├── ContextList.php │ │ │ │ ├── actions.php │ │ │ │ ├── do_action.php │ │ │ │ ├── do_data.php │ │ │ │ ├── do_order.php │ │ │ │ ├── filters.php │ │ │ │ └── table.php │ │ │ ├── ImageList/ │ │ │ │ └── ImageList.php │ │ │ ├── MediaList/ │ │ │ │ └── MediaList.php │ │ │ └── MediaPlayer/ │ │ │ ├── MediaPlayer.php │ │ │ ├── flash.phtml │ │ │ ├── player.phtml │ │ │ └── video.phtml │ │ ├── media-archive/ │ │ │ ├── add.php │ │ │ ├── add_file.php │ │ │ ├── ajax_save.php │ │ │ ├── do_del.php │ │ │ ├── do_edit-attachment.php │ │ │ ├── do_edit.php │ │ │ ├── do_multiedit.php │ │ │ ├── do_multiedit_file.php │ │ │ ├── do_upload.php │ │ │ ├── do_upload_file.php │ │ │ ├── edit-attachment.php │ │ │ ├── edit.php │ │ │ ├── editor_load_tinymce.php │ │ │ ├── index.php │ │ │ ├── multiedit.php │ │ │ ├── multiedit_file.php │ │ │ ├── uploader.php │ │ │ └── uploader_file.php │ │ ├── menu.php │ │ ├── pending_articles/ │ │ │ └── index.php │ │ ├── plugins/ │ │ │ └── manage.php │ │ ├── pub/ │ │ │ ├── add_alias.php │ │ │ ├── aliases.php │ │ │ ├── do_add_alias.php │ │ │ ├── do_del_alias.php │ │ │ ├── do_edit_alias.php │ │ │ ├── edit_alias.php │ │ │ └── pub_common.php │ │ ├── sections/ │ │ │ ├── add.php │ │ │ ├── del.php │ │ │ ├── do_add.php │ │ │ ├── do_del.php │ │ │ ├── do_duplicate.php │ │ │ ├── do_edit.php │ │ │ ├── duplicate.php │ │ │ ├── duplicate_complete.php │ │ │ ├── edit.php │ │ │ ├── index.php │ │ │ └── section_common.php │ │ ├── set-author.php │ │ ├── universal-list/ │ │ │ └── index.php │ │ ├── users/ │ │ │ ├── access_form.php │ │ │ ├── authors.php │ │ │ ├── authors_ajax/ │ │ │ │ ├── detail.php │ │ │ │ └── grid.php │ │ │ ├── do_add.php │ │ │ ├── do_del.php │ │ │ ├── do_edit.php │ │ │ ├── do_ipadd.php │ │ │ ├── do_ipdel.php │ │ │ ├── load_tinymce.php │ │ │ ├── permission_list.php │ │ │ └── users_common.php │ │ └── widgets.php │ ├── admin-style/ │ │ ├── ColVis.css │ │ ├── action_buttons.css │ │ ├── admin_stylesheet.css │ │ ├── admin_stylesheet_context.css │ │ ├── admin_stylesheet_new.css │ │ ├── app.css │ │ ├── buttons.css │ │ ├── calendar/ │ │ │ ├── fullcalendar.css │ │ │ └── timepicker.css │ │ ├── comments.css │ │ ├── common.css │ │ ├── content.css │ │ ├── fg-menu/ │ │ │ ├── fg.menu.css │ │ │ ├── fg.menu.js │ │ │ ├── menuContent.html │ │ │ └── theme/ │ │ │ ├── ui.accordion.css │ │ │ ├── ui.all.css │ │ │ ├── ui.base.css │ │ │ ├── ui.core.css │ │ │ ├── ui.datepicker.css │ │ │ ├── ui.dialog.css │ │ │ ├── ui.progressbar.css │ │ │ ├── ui.resizable.css │ │ │ ├── ui.slider.css │ │ │ ├── ui.tabs.css │ │ │ └── ui.theme.css │ │ ├── fg.menu.css │ │ ├── form.css │ │ ├── image_management.css │ │ ├── jScrollPane.css │ │ ├── jquery-ui-1.8.6.custom.css │ │ ├── jquery-ui-1.8.6.datepicker.css │ │ ├── layout.css │ │ ├── lists.css │ │ ├── map-filter.css │ │ ├── map-picking.css │ │ ├── map-preview.css │ │ ├── misc-pages.css │ │ ├── modal-custom.css │ │ ├── modal-window.css │ │ ├── multidate.css │ │ ├── pagination.css │ │ ├── renditions.css │ │ ├── sidebar.css │ │ ├── slideshow-list.css │ │ ├── slideshow.css │ │ ├── table.css │ │ ├── themes_list.css │ │ ├── widgets.css │ │ └── zend_admin_stylesheet.css │ ├── admin.php │ ├── application/ │ │ ├── AppKernel.php │ │ ├── Bootstrap.php │ │ ├── SymfonyRequirements.php │ │ ├── autoload.php │ │ ├── check.php │ │ ├── configs/ │ │ │ ├── parameters/ │ │ │ │ ├── parameters.yml │ │ │ │ ├── parameters_cli.yml │ │ │ │ ├── parameters_development.yml │ │ │ │ └── parameters_testing.yml │ │ │ ├── security/ │ │ │ │ └── .gitkeep │ │ │ ├── services/ │ │ │ │ ├── audit.yml │ │ │ │ ├── comment.yml │ │ │ │ ├── comment_notification.yml │ │ │ │ ├── services.yml │ │ │ │ ├── template_lists.yml │ │ │ │ ├── user_attributes.yml │ │ │ │ └── user_points.yml │ │ │ ├── subscriptions/ │ │ │ │ └── .gitignore │ │ │ └── symfony/ │ │ │ ├── config.yml │ │ │ ├── config_dev.yml │ │ │ ├── config_prod.yml │ │ │ ├── config_testing.yml │ │ │ ├── routing.yml │ │ │ ├── routing_dev.yml │ │ │ └── security.yml │ │ ├── console │ │ ├── controllers/ │ │ │ ├── AuthController.php │ │ │ ├── AuthorController.php │ │ │ ├── DashboardController.php │ │ │ ├── EmailController.php │ │ │ ├── ErrorController.php │ │ │ ├── FeedbackController.php │ │ │ ├── ImageController.php │ │ │ ├── LegacyController.php │ │ │ ├── MyTopicsController.php │ │ │ ├── OmniboxController.php │ │ │ ├── RatingController.php │ │ │ ├── RegisterController.php │ │ │ ├── SearchController.php │ │ │ ├── TopicController.php │ │ │ ├── UserController.php │ │ │ └── helpers/ │ │ │ ├── Acl.php │ │ │ ├── Article.php │ │ │ ├── Datatable.php │ │ │ ├── Em.php │ │ │ ├── Entity.php │ │ │ ├── Form.php │ │ │ ├── GenericDatatable.php │ │ │ ├── Log.php │ │ │ ├── Newsletter.php │ │ │ ├── Plupload.php │ │ │ ├── Service.php │ │ │ ├── Sidebar.php │ │ │ └── Smarty.php │ │ ├── forms/ │ │ │ ├── Confirm.php │ │ │ ├── Contact.php │ │ │ ├── Login.php │ │ │ ├── PasswordRestore.php │ │ │ ├── PasswordRestorePassword.php │ │ │ ├── Profile.php │ │ │ ├── Register.php │ │ │ ├── SendEmail.php │ │ │ ├── Social.php │ │ │ └── Topics.php │ │ ├── layouts/ │ │ │ └── scripts/ │ │ │ ├── admin.phtml │ │ │ ├── admin_menu.phtml │ │ │ ├── iframe.phtml │ │ │ └── modal.phtml │ │ ├── modules/ │ │ │ └── admin/ │ │ │ ├── Bootstrap.php │ │ │ ├── controllers/ │ │ │ │ ├── AclController.php │ │ │ │ ├── ApplicationController.php │ │ │ │ ├── AuthController.php │ │ │ │ ├── BlogController.php │ │ │ │ ├── CommentAcceptanceController.php │ │ │ │ ├── CommentCommenterController.php │ │ │ │ ├── CommentController.php │ │ │ │ ├── ErrorController.php │ │ │ │ ├── FeedbackController.php │ │ │ │ ├── ImageController.php │ │ │ │ ├── LanguagesController.php │ │ │ │ ├── LegacyController.php │ │ │ │ ├── LogController.php │ │ │ │ ├── MediaController.php │ │ │ │ ├── MultidateController.php │ │ │ │ ├── RenditionController.php │ │ │ │ ├── SlideshowController.php │ │ │ │ ├── SlideshowRestController.php │ │ │ │ ├── StaffController.php │ │ │ │ ├── SupportController.php │ │ │ │ ├── TemplateController.php │ │ │ │ ├── ThemesController.php │ │ │ │ ├── UserController.php │ │ │ │ ├── UserGroupController.php │ │ │ │ └── UserPointsController.php │ │ │ ├── forms/ │ │ │ │ ├── Ban.php │ │ │ │ ├── BanUser.php │ │ │ │ ├── Blog.php │ │ │ │ ├── Comment/ │ │ │ │ │ ├── EditForm.php │ │ │ │ │ └── ReplyForm.php │ │ │ │ ├── Comment.php │ │ │ │ ├── CommentAcceptance.php │ │ │ │ ├── Commenter.php │ │ │ │ ├── EditPassword.php │ │ │ │ ├── Geolocation.php │ │ │ │ ├── Language.php │ │ │ │ ├── Profile.php │ │ │ │ ├── RenameUser.php │ │ │ │ ├── ReplaceTemplate.php │ │ │ │ ├── Slideshow.php │ │ │ │ ├── SlideshowCreate.php │ │ │ │ ├── SlideshowItem.php │ │ │ │ ├── SlideshowVideoItem.php │ │ │ │ ├── Staff.php │ │ │ │ ├── Support.php │ │ │ │ ├── Template.php │ │ │ │ ├── Theme/ │ │ │ │ │ ├── OutputSettings.php │ │ │ │ │ └── Upload.php │ │ │ │ ├── Theme.php │ │ │ │ ├── Upload.php │ │ │ │ ├── User.php │ │ │ │ ├── UserCriteria.php │ │ │ │ └── UserPoints.php │ │ │ └── views/ │ │ │ ├── helpers/ │ │ │ │ ├── Camelize.php │ │ │ │ ├── CommentAction.php │ │ │ │ ├── CommentArticle.php │ │ │ │ ├── CommentCommenter.php │ │ │ │ ├── CommentIndex.php │ │ │ │ ├── CommentMessage.php │ │ │ │ ├── FlashMsg.php │ │ │ │ ├── FormatBytes.php │ │ │ │ ├── GetAvatar.php │ │ │ │ ├── ImageArchive.php │ │ │ │ ├── ImageEditor.php │ │ │ │ ├── JQueryReady.php │ │ │ │ ├── JQueryUtils.php │ │ │ │ ├── Jsonified.php │ │ │ │ ├── LinkArticle.php │ │ │ │ ├── LinkArticleObj.php │ │ │ │ ├── LinkBan.php │ │ │ │ ├── LinkDelete.php │ │ │ │ ├── LinkEdit.php │ │ │ │ ├── MaxFileSize.php │ │ │ │ ├── ModerateBodyComment.php │ │ │ │ ├── ModerateSubjectComment.php │ │ │ │ ├── Plupload.php │ │ │ │ ├── RenderActions.php │ │ │ │ ├── RenderDatatable.php │ │ │ │ ├── RenderDate.php │ │ │ │ ├── RenderError.php │ │ │ │ ├── RenderFilter.php │ │ │ │ ├── RenderMessage.php │ │ │ │ ├── RenderNewsItem.php │ │ │ │ ├── RenderPackageItem.php │ │ │ │ ├── RenderPackageItemGroup.php │ │ │ │ ├── RenderPager.php │ │ │ │ ├── RenditionPreview.php │ │ │ │ ├── Slideshow.php │ │ │ │ ├── SlideshowItem.php │ │ │ │ ├── SlideshowItemPreview.php │ │ │ │ ├── SlideshowsJson.php │ │ │ │ ├── StringLimit.php │ │ │ │ ├── ToggleCheckbox.php │ │ │ │ └── VideoPreview.php │ │ │ └── scripts/ │ │ │ ├── _p/ │ │ │ │ └── generic-datatable.phtml │ │ │ ├── acl/ │ │ │ │ ├── edit.phtml │ │ │ │ └── form.phtml │ │ │ ├── actions.phtml │ │ │ ├── application/ │ │ │ │ └── help.phtml │ │ │ ├── auth/ │ │ │ │ └── login.phtml │ │ │ ├── blog/ │ │ │ │ ├── index.phtml │ │ │ │ └── nosection.phtml │ │ │ ├── comment/ │ │ │ │ ├── add.phtml │ │ │ │ ├── edit.phtml │ │ │ │ ├── list.phtml │ │ │ │ └── set-status.phtml │ │ │ ├── comment-acceptance/ │ │ │ │ ├── add.phtml │ │ │ │ ├── edit.phtml │ │ │ │ └── table.phtml │ │ │ ├── comment-commenter/ │ │ │ │ ├── add.phtml │ │ │ │ ├── edit.phtml │ │ │ │ ├── index.phtml │ │ │ │ └── toggle-ban.phtml │ │ │ ├── datatable.phtml │ │ │ ├── error/ │ │ │ │ ├── deny.phtml │ │ │ │ └── index.phtml │ │ │ ├── error.phtml │ │ │ ├── feedback/ │ │ │ │ ├── set-status.phtml │ │ │ │ └── table.phtml │ │ │ ├── filter.phtml │ │ │ ├── image/ │ │ │ │ ├── archive.phtml │ │ │ │ ├── article-attach.phtml │ │ │ │ ├── article.phtml │ │ │ │ ├── edit-image-data.phtml │ │ │ │ ├── edit.phtml │ │ │ │ ├── editor.phtml │ │ │ │ └── rendition.phtml │ │ │ ├── languages/ │ │ │ │ ├── add.phtml │ │ │ │ ├── edit.phtml │ │ │ │ └── index.phtml │ │ │ ├── legacy/ │ │ │ │ └── index.phtml │ │ │ ├── link-ban.phtml │ │ │ ├── link-delete.phtml │ │ │ ├── link-edit.phtml │ │ │ ├── log/ │ │ │ │ └── index.phtml │ │ │ ├── media/ │ │ │ │ ├── list-images.phtml │ │ │ │ └── list-slideshows.phtml │ │ │ ├── message.phtml │ │ │ ├── news-item.phtml │ │ │ ├── package/ │ │ │ │ └── item.phtml │ │ │ ├── package-item-group.phtml │ │ │ ├── package-item.phtml │ │ │ ├── pager.phtml │ │ │ ├── paginator-hash.phtml │ │ │ ├── paginator-template.phtml │ │ │ ├── paginator.phtml │ │ │ ├── plupload.phtml │ │ │ ├── rendition/ │ │ │ │ ├── index.phtml │ │ │ │ └── preview.phtml │ │ │ ├── slideshow/ │ │ │ │ ├── add-video-item.phtml │ │ │ │ ├── attach.phtml │ │ │ │ ├── create.phtml │ │ │ │ ├── edit-item.phtml │ │ │ │ ├── edit.phtml │ │ │ │ ├── item-preview.phtml │ │ │ │ ├── item.phtml │ │ │ │ ├── slideshow.phtml │ │ │ │ ├── vimeo-preview.phtml │ │ │ │ └── youtube-preview.phtml │ │ │ ├── slideshow-attach-template.phtml │ │ │ ├── slideshow-box.phtml │ │ │ ├── slideshow-list.phtml │ │ │ ├── slideshow-template.phtml │ │ │ ├── staff/ │ │ │ │ ├── add.phtml │ │ │ │ ├── edit-access.phtml │ │ │ │ ├── edit.phtml │ │ │ │ └── table.phtml │ │ │ ├── support/ │ │ │ │ ├── close.phtml │ │ │ │ └── index.phtml │ │ │ ├── template/ │ │ │ │ ├── edit-image.phtml │ │ │ │ ├── edit-other.phtml │ │ │ │ ├── edit-template.phtml │ │ │ │ ├── index.phtml │ │ │ │ └── upload.phtml │ │ │ ├── test/ │ │ │ │ ├── index.phtml │ │ │ │ ├── test-api-follow.phtml │ │ │ │ └── test-api.phtml │ │ │ ├── themes/ │ │ │ │ ├── advanced-theme-settings.phtml │ │ │ │ ├── index.phtml │ │ │ │ ├── output-edit.phtml │ │ │ │ ├── wizard-theme-article-types.adv.phtml │ │ │ │ ├── wizard-theme-article-types.phtml │ │ │ │ ├── wizard-theme-files.adv.phtml │ │ │ │ ├── wizard-theme-playlists.phtml │ │ │ │ ├── wizard-theme-settings.adv.phtml │ │ │ │ ├── wizard-theme-settings.phtml │ │ │ │ ├── wizard-theme-template-settings.adv.phtml │ │ │ │ └── wizard-theme-template-settings.phtml │ │ │ ├── toggle-checkbox.phtml │ │ │ ├── user/ │ │ │ │ ├── create.phtml │ │ │ │ ├── edit-password.phtml │ │ │ │ ├── edit.phtml │ │ │ │ ├── geolocation.phtml │ │ │ │ ├── index.phtml │ │ │ │ ├── list-inactive.phtml │ │ │ │ ├── profile.phtml │ │ │ │ ├── rename.phtml │ │ │ │ └── toggle-ban.phtml │ │ │ ├── user-group/ │ │ │ │ ├── add.phtml │ │ │ │ ├── edit-access.phtml │ │ │ │ └── index.phtml │ │ │ └── user-points/ │ │ │ └── index.phtml │ │ ├── phpunit.bootstrap.php │ │ ├── phpunit.xml.dist │ │ ├── plugins/ │ │ │ ├── Acl.php │ │ │ ├── Auth.php │ │ │ ├── Bootstrap.php │ │ │ ├── CampPluginAutoload.php │ │ │ ├── ContentType.php │ │ │ └── Upgrade.php │ │ └── views/ │ │ └── scripts/ │ │ ├── auth_index.tpl │ │ ├── auth_password-restore-after.tpl │ │ ├── auth_password-restore-finish.tpl │ │ ├── auth_password-restore.tpl │ │ ├── author_profile.tpl │ │ ├── comments/ │ │ │ └── index.phtml │ │ ├── dashboard_index.tpl │ │ ├── email_comment-notify.tpl │ │ ├── email_confirm.tpl │ │ ├── email_password-restore.tpl │ │ ├── error/ │ │ │ └── error.phtml │ │ ├── error_error.tpl │ │ ├── layout.tpl │ │ ├── legacy/ │ │ │ └── index.phtml │ │ ├── legacy_index.tpl │ │ ├── omnibox_index.tpl │ │ ├── paginator_control.tpl │ │ ├── register_after.tpl │ │ ├── register_confirm.tpl │ │ ├── register_index.tpl │ │ ├── register_pending.tpl │ │ ├── register_social.tpl │ │ ├── search_index.tpl │ │ ├── topic_articles.tpl │ │ ├── user_index.tpl │ │ └── user_profile.tpl │ ├── application.php │ ├── bin/ │ │ ├── .htaccess │ │ ├── UpdateApplicationVersionCurrentVersion.php │ │ ├── cli_script_lib.php │ │ ├── events-notifier │ │ ├── newscoop-autopublish │ │ ├── newscoop-backup │ │ ├── newscoop-indexer │ │ ├── newscoop-restore │ │ ├── newscoop-statistics │ │ ├── newscoop-stats │ │ ├── newscoop-utf8-converter │ │ ├── newscoop_bootstrap.php │ │ ├── post-install.sh │ │ ├── subscription-notifier │ │ └── webcode_generate_all.sh │ ├── cache/ │ │ ├── .gitignore │ │ └── .htaccess │ ├── classes/ │ │ ├── Alias.php │ │ ├── Article.php │ │ ├── ArticleAttachment.php │ │ ├── ArticleAuthor.php │ │ ├── ArticleData.php │ │ ├── ArticleImage.php │ │ ├── ArticleIndex.php │ │ ├── ArticlePublish.php │ │ ├── ArticleTopic.php │ │ ├── ArticleType.php │ │ ├── ArticleTypeField.php │ │ ├── Attachment.php │ │ ├── Author.php │ │ ├── AuthorAlias.php │ │ ├── AuthorAssignedType.php │ │ ├── AuthorBiography.php │ │ ├── AuthorType.php │ │ ├── Browser.php │ │ ├── BugReporter.php │ │ ├── CampCache.php │ │ ├── CampCacheList.php │ │ ├── CampMail.php │ │ ├── CampPlugin.php │ │ ├── CampTemplateCache.php │ │ ├── ContextBox.php │ │ ├── ContextBoxArticle.php │ │ ├── Country.php │ │ ├── DatabaseObject.php │ │ ├── DbObjectArray.php │ │ ├── DbReplication.php │ │ ├── Event.php │ │ ├── Exceptions.php │ │ ├── Extension/ │ │ │ ├── Extension.php │ │ │ ├── FeedWidget.php │ │ │ ├── File.php │ │ │ ├── IWidget.php │ │ │ ├── IWidgetContext.php │ │ │ ├── Index.php │ │ │ ├── Widget.php │ │ │ ├── WidgetContext.php │ │ │ ├── WidgetManager.php │ │ │ ├── WidgetManagerDecorator.php │ │ │ └── WidgetRendererDecorator.php │ │ ├── FileTextSearch.php │ │ ├── GeoLocation.php │ │ ├── GeoMap.php │ │ ├── GeoMapLocation.php │ │ ├── GeoMapLocationContent.php │ │ ├── GeoMapLocationLanguage.php │ │ ├── GeoMultimedia.php │ │ ├── GeoNames.php │ │ ├── GeoPreferences.php │ │ ├── IGeoLocation.php │ │ ├── IGeoMap.php │ │ ├── IGeoMapLocation.php │ │ ├── IGeoMapLocationContent.php │ │ ├── IGeoMapLocationLanguage.php │ │ ├── IGeoMultimedia.php │ │ ├── IPAccess.php │ │ ├── Image.php │ │ ├── ImageSearch.php │ │ ├── Input.php │ │ ├── Issue.php │ │ ├── IssuePublish.php │ │ ├── Language.php │ │ ├── LiveUserMock.php │ │ ├── Log.php │ │ ├── LoginAttempts.php │ │ ├── ModuleConfiguration.php │ │ ├── ObjectType.php │ │ ├── Plupload.php │ │ ├── Publication.php │ │ ├── Request.php │ │ ├── RequestObject.php │ │ ├── RequestStats.php │ │ ├── SQLSelectClause.php │ │ ├── SaaS.php │ │ ├── Section.php │ │ ├── SecurityToken.php │ │ ├── ServerRequest.php │ │ ├── Session.php │ │ ├── SessionRequest.php │ │ ├── ShortURL.php │ │ ├── SimplePager.php │ │ ├── Statistics.php │ │ ├── Subscription.php │ │ ├── SubscriptionDefaultTime.php │ │ ├── SubscriptionSection.php │ │ ├── Template.php │ │ ├── TemplateConverter.php │ │ ├── TemplateConverterHelper.php │ │ ├── TemplateConverterIfBlock.php │ │ ├── TemplateConverterListObject.php │ │ ├── TemplateConverterNewscoop.php │ │ ├── TimeUnit.php │ │ ├── Translation.php │ │ ├── UrlType.php │ │ ├── User.php │ │ ├── UserType.php │ │ ├── XR_CcClient.php │ │ ├── browser_detection.php │ │ └── cache/ │ │ ├── CacheEngine.php │ │ ├── CacheEngine_APC.php │ │ ├── TemplateCacheHandler.php │ │ └── TemplateCacheHandler_DB.php │ ├── composer.json │ ├── conf/ │ │ ├── install_conf.php │ │ └── saas_config_sample.php │ ├── constants.php │ ├── db_connect.php │ ├── docs/ │ │ ├── INSTALL-ubuntu.md │ │ ├── README.md │ │ ├── UPGRADE_4_3.md │ │ ├── UPGRADE_4_4.md │ │ └── UPGRADE_BELOW_4_2_3.md │ ├── extensions/ │ │ ├── article-lists/ │ │ │ ├── ArticleDiagramsWidget.php │ │ │ ├── ArticlesWidget.php │ │ │ ├── MostPopularArticlesWidget.php │ │ │ ├── PendingArticlesWidget.php │ │ │ ├── RecentlyModifiedArticlesWidget.php │ │ │ ├── RecentlyPublishedArticlesWidget.php │ │ │ ├── SubmittedArticlesWidget.php │ │ │ ├── YourArticlesWidget.php │ │ │ ├── article-lists.ini │ │ │ └── diagrams.phtml │ │ ├── feed-reader/ │ │ │ ├── FeedReader.php │ │ │ └── feed-reader.ini │ │ ├── hello-world/ │ │ │ └── HelloWorld.php │ │ ├── media-archive/ │ │ │ ├── ImageListWidget.php │ │ │ ├── MediaListWidget.php │ │ │ └── media-archive.ini │ │ ├── sourcefabric/ │ │ │ ├── SourcefabricDevFeed.php │ │ │ ├── SourcefabricFeed.php │ │ │ ├── SourcefabricNewsletter.php │ │ │ ├── newsletterbox.phtml │ │ │ └── sourcefabric.ini │ │ └── wikipedia/ │ │ ├── SearchWikipedia.php │ │ └── search.phtml │ ├── htaccess.dist │ ├── images/ │ │ └── .gitignore │ ├── include/ │ │ ├── Archive/ │ │ │ └── Tar.php │ │ ├── Console/ │ │ │ └── Getopt.php │ │ ├── Date/ │ │ │ ├── Calc.php │ │ │ ├── Human.php │ │ │ ├── Span.php │ │ │ └── TimeZone.php │ │ ├── Date.php │ │ ├── Event/ │ │ │ ├── Dispatcher.php │ │ │ └── Notification.php │ │ ├── File/ │ │ │ ├── CSV.php │ │ │ ├── Find.php │ │ │ └── Util.php │ │ ├── File.php │ │ ├── Mail/ │ │ │ ├── RFC822.php │ │ │ ├── mail.php │ │ │ ├── mime.php │ │ │ ├── mimeDecode.php │ │ │ ├── mimePart.php │ │ │ ├── mock.php │ │ │ ├── null.php │ │ │ ├── sendmail.php │ │ │ ├── smtp.php │ │ │ └── smtpmx.php │ │ ├── Mail.php │ │ ├── Net/ │ │ │ ├── SMTP.php │ │ │ ├── Socket.php │ │ │ └── URL.php │ │ ├── OS/ │ │ │ └── Guess.php │ │ ├── PEAR/ │ │ │ ├── Autoloader.php │ │ │ ├── Builder.php │ │ │ ├── ChannelFile/ │ │ │ │ └── Parser.php │ │ │ ├── ChannelFile.php │ │ │ ├── Command/ │ │ │ │ ├── Auth.php │ │ │ │ ├── Auth.xml │ │ │ │ ├── Build.php │ │ │ │ ├── Build.xml │ │ │ │ ├── Channels.php │ │ │ │ ├── Channels.xml │ │ │ │ ├── Common.php │ │ │ │ ├── Config.php │ │ │ │ ├── Config.xml │ │ │ │ ├── Install.php │ │ │ │ ├── Install.xml │ │ │ │ ├── Mirror.php │ │ │ │ ├── Mirror.xml │ │ │ │ ├── Package.php │ │ │ │ ├── Package.xml │ │ │ │ ├── Pickle.php │ │ │ │ ├── Pickle.xml │ │ │ │ ├── Registry.php │ │ │ │ ├── Registry.xml │ │ │ │ ├── Remote.php │ │ │ │ ├── Remote.xml │ │ │ │ ├── Test.php │ │ │ │ └── Test.xml │ │ │ ├── Command.php │ │ │ ├── Common.php │ │ │ ├── Config.php │ │ │ ├── Dependency2.php │ │ │ ├── DependencyDB.php │ │ │ ├── Downloader/ │ │ │ │ └── Package.php │ │ │ ├── Downloader.php │ │ │ ├── ErrorStack.php │ │ │ ├── Exception.php │ │ │ ├── FixPHP5PEARWarnings.php │ │ │ ├── Frontend/ │ │ │ │ └── CLI.php │ │ │ ├── Frontend.php │ │ │ ├── Installer/ │ │ │ │ ├── Role/ │ │ │ │ │ ├── Cfg.php │ │ │ │ │ ├── Cfg.xml │ │ │ │ │ ├── Common.php │ │ │ │ │ ├── Data.php │ │ │ │ │ ├── Data.xml │ │ │ │ │ ├── Doc.php │ │ │ │ │ ├── Doc.xml │ │ │ │ │ ├── Ext.php │ │ │ │ │ ├── Ext.xml │ │ │ │ │ ├── Php.php │ │ │ │ │ ├── Php.xml │ │ │ │ │ ├── Script.php │ │ │ │ │ ├── Script.xml │ │ │ │ │ ├── Src.php │ │ │ │ │ ├── Src.xml │ │ │ │ │ ├── Test.php │ │ │ │ │ ├── Test.xml │ │ │ │ │ ├── Www.php │ │ │ │ │ └── Www.xml │ │ │ │ └── Role.php │ │ │ ├── Installer.php │ │ │ ├── PackageFile/ │ │ │ │ ├── Generator/ │ │ │ │ │ ├── v1.php │ │ │ │ │ └── v2.php │ │ │ │ ├── Parser/ │ │ │ │ │ ├── v1.php │ │ │ │ │ └── v2.php │ │ │ │ ├── v1.php │ │ │ │ ├── v2/ │ │ │ │ │ ├── Validator.php │ │ │ │ │ └── rw.php │ │ │ │ └── v2.php │ │ │ ├── PackageFile.php │ │ │ ├── Packager.php │ │ │ ├── REST/ │ │ │ │ ├── 10.php │ │ │ │ ├── 11.php │ │ │ │ └── 13.php │ │ │ ├── REST.php │ │ │ ├── Registry.php │ │ │ ├── RunTest.php │ │ │ ├── Task/ │ │ │ │ ├── Common.php │ │ │ │ ├── Postinstallscript/ │ │ │ │ │ └── rw.php │ │ │ │ ├── Postinstallscript.php │ │ │ │ ├── Replace/ │ │ │ │ │ └── rw.php │ │ │ │ ├── Replace.php │ │ │ │ ├── Unixeol/ │ │ │ │ │ └── rw.php │ │ │ │ ├── Unixeol.php │ │ │ │ ├── Windowseol/ │ │ │ │ │ └── rw.php │ │ │ │ └── Windowseol.php │ │ │ ├── Validate.php │ │ │ ├── Validator/ │ │ │ │ └── PECL.php │ │ │ └── XMLParser.php │ │ ├── PEAR.php │ │ ├── PEAR5.php │ │ ├── System.php │ │ ├── XML/ │ │ │ ├── Parser/ │ │ │ │ └── Simple.php │ │ │ ├── Parser.php │ │ │ ├── Serializer.php │ │ │ ├── Unserializer.php │ │ │ └── Util.php │ │ ├── campsite_constants.php │ │ ├── campsite_init.php │ │ ├── captcha/ │ │ │ ├── fonts/ │ │ │ │ ├── COPYRIGHT.TXT │ │ │ │ ├── README.TXT │ │ │ │ ├── RELEASENOTES.TXT │ │ │ │ └── local.conf │ │ │ ├── image.php │ │ │ └── php-captcha.inc.php │ │ ├── crypto/ │ │ │ └── rc4Encrypt.php │ │ ├── data/ │ │ │ ├── Mail_Mime/ │ │ │ │ ├── xmail.dtd │ │ │ │ └── xmail.xsl │ │ │ ├── PEAR/ │ │ │ │ ├── package.dtd │ │ │ │ └── template.spec │ │ │ └── XML_Serializer/ │ │ │ └── doc/ │ │ │ └── todo.txt │ │ ├── html2pdf/ │ │ │ ├── _LGPL.txt │ │ │ ├── _changelog.txt │ │ │ ├── _class/ │ │ │ │ ├── exception.class.php │ │ │ │ ├── locale.class.php │ │ │ │ ├── myPdf.class.php │ │ │ │ ├── parsingCss.class.php │ │ │ │ ├── parsingHtml.class.php │ │ │ │ └── tcpdfConfig.php │ │ │ ├── _lisez_moi.txt │ │ │ ├── _read_me.txt │ │ │ ├── _tcpdf_5.0.002/ │ │ │ │ ├── 2dbarcodes.php │ │ │ │ ├── CHANGELOG.TXT │ │ │ │ ├── LICENSE.TXT │ │ │ │ ├── README.TXT │ │ │ │ ├── barcodes.php │ │ │ │ ├── cache/ │ │ │ │ │ ├── chapter_demo_1.txt │ │ │ │ │ ├── chapter_demo_2.txt │ │ │ │ │ ├── table_data_demo.txt │ │ │ │ │ └── utf8test.txt │ │ │ │ ├── config/ │ │ │ │ │ ├── lang/ │ │ │ │ │ │ ├── bra.php │ │ │ │ │ │ ├── eng.php │ │ │ │ │ │ ├── ger.php │ │ │ │ │ │ └── ita.php │ │ │ │ │ ├── tcpdf_config.php │ │ │ │ │ └── tcpdf_config_alt.php │ │ │ │ ├── doc/ │ │ │ │ │ └── read_me.txt │ │ │ │ ├── examples/ │ │ │ │ │ └── read_me.txt │ │ │ │ ├── fonts/ │ │ │ │ │ ├── README.TXT │ │ │ │ │ ├── ZarBold.ctg.z │ │ │ │ │ ├── ZarBold.z │ │ │ │ │ ├── almohanad.ctg.z │ │ │ │ │ ├── almohanad.php │ │ │ │ │ ├── almohanad.z │ │ │ │ │ ├── arialunicid0.php │ │ │ │ │ ├── courier.php │ │ │ │ │ ├── dejavu-fonts-ttf-2.30/ │ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ │ ├── BUGS │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── NEWS │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── langcover.txt │ │ │ │ │ │ ├── status.txt │ │ │ │ │ │ └── unicover.txt │ │ │ │ │ ├── dejavusans.ctg.z │ │ │ │ │ ├── dejavusans.php │ │ │ │ │ ├── dejavusans.z │ │ │ │ │ ├── dejavusansb.ctg.z │ │ │ │ │ ├── dejavusansb.php │ │ │ │ │ ├── dejavusansb.z │ │ │ │ │ ├── dejavusansbi.ctg.z │ │ │ │ │ ├── dejavusansbi.php │ │ │ │ │ ├── dejavusansbi.z │ │ │ │ │ ├── dejavusanscondensed.ctg.z │ │ │ │ │ ├── dejavusanscondensed.php │ │ │ │ │ ├── dejavusanscondensed.z │ │ │ │ │ ├── dejavusanscondensedb.ctg.z │ │ │ │ │ ├── dejavusanscondensedb.php │ │ │ │ │ ├── dejavusanscondensedb.z │ │ │ │ │ ├── dejavusanscondensedbi.ctg.z │ │ │ │ │ ├── dejavusanscondensedbi.php │ │ │ │ │ ├── dejavusanscondensedbi.z │ │ │ │ │ ├── dejavusanscondensedi.ctg.z │ │ │ │ │ ├── dejavusanscondensedi.php │ │ │ │ │ ├── dejavusanscondensedi.z │ │ │ │ │ ├── dejavusansi.ctg.z │ │ │ │ │ ├── dejavusansi.php │ │ │ │ │ ├── dejavusansi.z │ │ │ │ │ ├── dejavusansmono.ctg.z │ │ │ │ │ ├── dejavusansmono.php │ │ │ │ │ ├── dejavusansmono.z │ │ │ │ │ ├── dejavusansmonob.ctg.z │ │ │ │ │ ├── dejavusansmonob.php │ │ │ │ │ ├── dejavusansmonob.z │ │ │ │ │ ├── dejavusansmonobi.ctg.z │ │ │ │ │ ├── dejavusansmonobi.php │ │ │ │ │ ├── dejavusansmonobi.z │ │ │ │ │ ├── dejavusansmonoi.ctg.z │ │ │ │ │ ├── dejavusansmonoi.php │ │ │ │ │ ├── dejavusansmonoi.z │ │ │ │ │ ├── dejavuserif.ctg.z │ │ │ │ │ ├── dejavuserif.php │ │ │ │ │ ├── dejavuserif.z │ │ │ │ │ ├── dejavuserifb.ctg.z │ │ │ │ │ ├── dejavuserifb.php │ │ │ │ │ ├── dejavuserifb.z │ │ │ │ │ ├── dejavuserifbi.ctg.z │ │ │ │ │ ├── dejavuserifbi.php │ │ │ │ │ ├── dejavuserifbi.z │ │ │ │ │ ├── dejavuserifcondensed.ctg.z │ │ │ │ │ ├── dejavuserifcondensed.php │ │ │ │ │ ├── dejavuserifcondensed.z │ │ │ │ │ ├── dejavuserifcondensedb.ctg.z │ │ │ │ │ ├── dejavuserifcondensedb.php │ │ │ │ │ ├── dejavuserifcondensedb.z │ │ │ │ │ ├── dejavuserifcondensedbi.ctg.z │ │ │ │ │ ├── dejavuserifcondensedbi.php │ │ │ │ │ ├── dejavuserifcondensedbi.z │ │ │ │ │ ├── dejavuserifcondensedi.ctg.z │ │ │ │ │ ├── dejavuserifcondensedi.php │ │ │ │ │ ├── dejavuserifcondensedi.z │ │ │ │ │ ├── dejavuserifi.ctg.z │ │ │ │ │ ├── dejavuserifi.php │ │ │ │ │ ├── dejavuserifi.z │ │ │ │ │ ├── freefont-20090104/ │ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ │ ├── COPYING │ │ │ │ │ │ ├── CREDITS │ │ │ │ │ │ ├── ChangeLog │ │ │ │ │ │ ├── INSTALL │ │ │ │ │ │ └── README │ │ │ │ │ ├── freemono.ctg.z │ │ │ │ │ ├── freemono.php │ │ │ │ │ ├── freemono.z │ │ │ │ │ ├── freemonob.ctg.z │ │ │ │ │ ├── freemonob.php │ │ │ │ │ ├── freemonob.z │ │ │ │ │ ├── freemonobi.ctg.z │ │ │ │ │ ├── freemonobi.php │ │ │ │ │ ├── freemonobi.z │ │ │ │ │ ├── freemonoi.ctg.z │ │ │ │ │ ├── freemonoi.php │ │ │ │ │ ├── freemonoi.z │ │ │ │ │ ├── freesans.ctg.z │ │ │ │ │ ├── freesans.php │ │ │ │ │ ├── freesans.z │ │ │ │ │ ├── freesansb.ctg.z │ │ │ │ │ ├── freesansb.php │ │ │ │ │ ├── freesansb.z │ │ │ │ │ ├── freesansbi.ctg.z │ │ │ │ │ ├── freesansbi.php │ │ │ │ │ ├── freesansbi.z │ │ │ │ │ ├── freesansi.ctg.z │ │ │ │ │ ├── freesansi.php │ │ │ │ │ ├── freesansi.z │ │ │ │ │ ├── freeserif.ctg.z │ │ │ │ │ ├── freeserif.php │ │ │ │ │ ├── freeserif.z │ │ │ │ │ ├── freeserifb.ctg.z │ │ │ │ │ ├── freeserifb.php │ │ │ │ │ ├── freeserifb.z │ │ │ │ │ ├── freeserifbi.ctg.z │ │ │ │ │ ├── freeserifbi.php │ │ │ │ │ ├── freeserifbi.z │ │ │ │ │ ├── freeserifi.ctg.z │ │ │ │ │ ├── freeserifi.php │ │ │ │ │ ├── freeserifi.z │ │ │ │ │ ├── helvetica.php │ │ │ │ │ ├── helveticab.php │ │ │ │ │ ├── helveticabi.php │ │ │ │ │ ├── helveticai.php │ │ │ │ │ ├── hysmyeongjostdmedium.php │ │ │ │ │ ├── kozgopromedium.php │ │ │ │ │ ├── kozminproregular.php │ │ │ │ │ ├── msungstdlight.php │ │ │ │ │ ├── stsongstdlight.php │ │ │ │ │ ├── symbol.php │ │ │ │ │ ├── times.php │ │ │ │ │ ├── timesb.php │ │ │ │ │ ├── timesbi.php │ │ │ │ │ ├── timesi.php │ │ │ │ │ ├── uni2cid_ac15.php │ │ │ │ │ ├── uni2cid_ag15.php │ │ │ │ │ ├── uni2cid_aj16.php │ │ │ │ │ ├── uni2cid_ak12.php │ │ │ │ │ ├── zapfdingbats.php │ │ │ │ │ └── zarbold.php │ │ │ │ ├── htmlcolors.php │ │ │ │ ├── images/ │ │ │ │ │ └── read_me.txt │ │ │ │ ├── qrcode.php │ │ │ │ ├── tcpdf.crt │ │ │ │ ├── tcpdf.fdf │ │ │ │ ├── tcpdf.php │ │ │ │ └── unicode_data.php │ │ │ ├── html2pdf.class.php │ │ │ └── locale/ │ │ │ ├── ca.csv │ │ │ ├── cs.csv │ │ │ ├── da.csv │ │ │ ├── de.csv │ │ │ ├── en.csv │ │ │ ├── es.csv │ │ │ ├── fr.csv │ │ │ ├── it.csv │ │ │ ├── nl.csv │ │ │ ├── pt.csv │ │ │ └── tr.csv │ │ ├── mime_content_type.php │ │ ├── pearcmd.php │ │ ├── peclcmd.php │ │ ├── smarty/ │ │ │ └── campsite_plugins/ │ │ │ ├── block.assetic.php │ │ │ ├── block.comment_form.php │ │ │ ├── block.dynamic.php │ │ │ ├── block.form_topics.php │ │ │ ├── block.image.php │ │ │ ├── block.list_article_attachments.php │ │ │ ├── block.list_article_authors.php │ │ │ ├── block.list_article_comments.php │ │ │ ├── block.list_article_images.php │ │ │ ├── block.list_article_locations.php │ │ │ ├── block.list_article_topics.php │ │ │ ├── block.list_articles.php │ │ │ ├── block.list_images.php │ │ │ ├── block.list_issues.php │ │ │ ├── block.list_languages.php │ │ │ ├── block.list_map_articles.php │ │ │ ├── block.list_map_locations.php │ │ │ ├── block.list_playlist_articles.php │ │ │ ├── block.list_related_articles.php │ │ │ ├── block.list_search_results.php │ │ │ ├── block.list_section_authors.php │ │ │ ├── block.list_sections.php │ │ │ ├── block.list_slideshow_items.php │ │ │ ├── block.list_slideshows.php │ │ │ ├── block.list_subtitles.php │ │ │ ├── block.list_subtopics.php │ │ │ ├── block.list_user_comments.php │ │ │ ├── block.list_user_topics.php │ │ │ ├── block.list_users.php │ │ │ ├── block.local.php │ │ │ ├── block.login_form.php │ │ │ ├── block.search_form.php │ │ │ ├── block.subscription_form.php │ │ │ ├── block.tr.php │ │ │ ├── block.user_form.php │ │ │ ├── cacheresource.newscoop.php │ │ │ ├── function.article_pdf.php │ │ │ ├── function.breadcrumb.php │ │ │ ├── function.calendar.php │ │ │ ├── function.camp_edit.php │ │ │ ├── function.camp_select.php │ │ │ ├── function.captcha_image_link.php │ │ │ ├── function.count.php │ │ │ ├── function.disable_html_encoding.php │ │ │ ├── function.enable_html_encoding.php │ │ │ ├── function.form_hidden.php │ │ │ ├── function.form_register.php │ │ │ ├── function.form_submit.php │ │ │ ├── function.form_text.php │ │ │ ├── function.formparameters.php │ │ │ ├── function.generate_edit_uri.php │ │ │ ├── function.generate_url.php │ │ │ ├── function.get_request_param.php │ │ │ ├── function.get_resource_id.php │ │ │ ├── function.link_follow_topic.php │ │ │ ├── function.listpagination.php │ │ │ ├── function.map.php │ │ │ ├── function.omnibox.php │ │ │ ├── function.render.php │ │ │ ├── function.set_article.php │ │ │ ├── function.set_current_issue.php │ │ │ ├── function.set_default_article.php │ │ │ ├── function.set_default_issue.php │ │ │ ├── function.set_default_language.php │ │ │ ├── function.set_default_publication.php │ │ │ ├── function.set_default_section.php │ │ │ ├── function.set_default_topic.php │ │ │ ├── function.set_http_response_code.php │ │ │ ├── function.set_issue.php │ │ │ ├── function.set_language.php │ │ │ ├── function.set_map.php │ │ │ ├── function.set_placeholder.php │ │ │ ├── function.set_publication.php │ │ │ ├── function.set_section.php │ │ │ ├── function.set_topic.php │ │ │ ├── function.unset_article.php │ │ │ ├── function.unset_comment.php │ │ │ ├── function.unset_issue.php │ │ │ ├── function.unset_language.php │ │ │ ├── function.unset_map.php │ │ │ ├── function.unset_publication.php │ │ │ ├── function.unset_section.php │ │ │ ├── function.unset_topic.php │ │ │ ├── function.uri.php │ │ │ ├── function.uripath.php │ │ │ ├── function.url.php │ │ │ ├── function.urlparameters.php │ │ │ ├── function.video_player.php │ │ │ ├── function.wrap_in_element.php │ │ │ ├── modifier.bbcode.php │ │ │ ├── modifier.camp_date_format.php │ │ │ ├── modifier.camp_filesize_format.php │ │ │ ├── modifier.create_links.php │ │ │ ├── modifier.dump.php │ │ │ ├── modifier.obfuscate_email.php │ │ │ ├── modifier.teaser.php │ │ │ ├── modifier.translate.php │ │ │ └── modifier.truncate_utf8.php │ │ └── versions.txt │ ├── index.php │ ├── install/ │ │ ├── .htaccess │ │ ├── Resources/ │ │ │ ├── assets/ │ │ │ │ └── css/ │ │ │ │ └── main.css │ │ │ ├── sample_data/ │ │ │ │ └── files/ │ │ │ │ ├── 0000/ │ │ │ │ │ └── 0000/ │ │ │ │ │ ├── 000000007.oga │ │ │ │ │ ├── 000000008.flv │ │ │ │ │ ├── 000000009.flv │ │ │ │ │ └── 000000010.ogv │ │ │ │ └── placeholder │ │ │ ├── sql/ │ │ │ │ ├── CityLocations.csv │ │ │ │ ├── CityNames.csv │ │ │ │ ├── campsite_core.sql │ │ │ │ ├── campsite_demo_data.sql │ │ │ │ ├── geonames.sql │ │ │ │ └── upgrade/ │ │ │ │ ├── 4.2.x/ │ │ │ │ │ ├── 2013-02-19/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2013.03.06/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2013.05.06/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2013.05.28/ │ │ │ │ │ │ ├── move_files.php │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2013.05.29/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ └── 2013.06.13/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 4.3.x/ │ │ │ │ │ ├── 2013.08.20/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2013.11.21/ │ │ │ │ │ │ ├── data-required.sql │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2013.12.16/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.01.11/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.01.13/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.01.14/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.01.21/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.01.24/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.02.07/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.02.11/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.03.04/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.03.10/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.03.12/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.04.11/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.05.09/ │ │ │ │ │ │ └── data-required.sql │ │ │ │ │ ├── 2014.05.13/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.05.21/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.06.06/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.06.10/ │ │ │ │ │ │ ├── data-required.sql │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.06.11/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.06.12/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.07.21/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.07.28/ │ │ │ │ │ │ └── data-required.sql │ │ │ │ │ ├── 2014.07.29/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.07.30/ │ │ │ │ │ │ ├── cronjobs.php │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.08.11/ │ │ │ │ │ │ ├── data-required.sql │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.09.22/ │ │ │ │ │ │ ├── auto_delete_diff.txt │ │ │ │ │ │ ├── delete_diff.txt │ │ │ │ │ │ ├── tables.sql │ │ │ │ │ │ └── upgrade.php │ │ │ │ │ ├── 2014.09.23/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.09.24/ │ │ │ │ │ │ ├── plugins.php │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.09.25/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.10.14/ │ │ │ │ │ │ ├── htaccess.php │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2014.10.16/ │ │ │ │ │ │ └── data-required.sql │ │ │ │ │ ├── 2014.12.01/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ ├── 2015.01.21/ │ │ │ │ │ │ └── tables.sql │ │ │ │ │ └── 2015.03.23/ │ │ │ │ │ └── data-required.sql │ │ │ │ └── 4.4.x/ │ │ │ │ ├── 2014.11.05/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2014.11.17/ │ │ │ │ │ ├── data-required.sql │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2014.11.22/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2014.12.02/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2014.12.17/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.02.12/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.02.19/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.02.24/ │ │ │ │ │ ├── add_client.php │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.03.02/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.03.11/ │ │ │ │ │ ├── data-required.sql │ │ │ │ │ ├── tables.sql │ │ │ │ │ └── topics.php │ │ │ │ ├── 2015.03.12/ │ │ │ │ │ ├── authors.php │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.03.13/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.03.14/ │ │ │ │ │ ├── delete.php │ │ │ │ │ ├── diff.txt │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.03.18/ │ │ │ │ │ └── data-required.sql │ │ │ │ ├── 2015.03.19/ │ │ │ │ │ ├── init_order_in_playlists.php │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.04.13/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.04.15/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.04.16/ │ │ │ │ │ ├── data-required.sql │ │ │ │ │ ├── playlist.php │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.04.21/ │ │ │ │ │ ├── delete.php │ │ │ │ │ ├── diff.txt │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.05.07/ │ │ │ │ │ ├── client.php │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.05.15/ │ │ │ │ │ └── data-required.sql │ │ │ │ ├── 2015.05.16/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.05.28/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.06.03/ │ │ │ │ │ ├── playlist_article.php │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.06.08/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.06.09/ │ │ │ │ │ ├── remove_index.php │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.06.15/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.06.16/ │ │ │ │ │ ├── data-required.sql │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.06.24/ │ │ │ │ │ ├── data-required.sql │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.06.30/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.08.10/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.08.24/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2015.09.11/ │ │ │ │ │ └── data-required.sql │ │ │ │ ├── 2015.09.15/ │ │ │ │ │ └── data-required.sql │ │ │ │ ├── 2015.10.15/ │ │ │ │ │ ├── data-required.sql │ │ │ │ │ ├── tables.sql │ │ │ │ │ └── topic_translations.php │ │ │ │ ├── 2015.10.29/ │ │ │ │ │ └── tables.sql │ │ │ │ ├── 2016.03.30/ │ │ │ │ │ └── tables.sql │ │ │ │ └── 2016.05.04/ │ │ │ │ └── tables.sql │ │ │ ├── templates/ │ │ │ │ ├── _configuration.twig │ │ │ │ └── _database_conf.twig │ │ │ └── views/ │ │ │ ├── botstrap_errors.twig │ │ │ ├── demo.twig │ │ │ ├── index.twig │ │ │ ├── layout.twig │ │ │ ├── license.twig │ │ │ ├── post-process.twig │ │ │ ├── prepare.twig │ │ │ ├── process.twig │ │ │ ├── upgrade/ │ │ │ │ ├── errors.twig │ │ │ │ └── success.twig │ │ │ └── upgrade_layout.twig │ │ ├── SymfonyRequirements.php │ │ └── index.php │ ├── js/ │ │ ├── admin.js │ │ ├── app/ │ │ │ ├── .htaccess │ │ │ ├── 404.js │ │ │ └── admin/ │ │ │ ├── _shared.js │ │ │ └── themes/ │ │ │ ├── advanced-theme-settings.js │ │ │ └── index.js │ │ ├── apps/ │ │ │ └── users.js │ │ ├── backbone.js │ │ ├── base64.js │ │ ├── bootstrap.js │ │ ├── campsite-audiosearch.js │ │ ├── campsite-checkbox.js │ │ ├── campsite.js │ │ ├── crypt.js │ │ ├── domTT/ │ │ │ ├── .ant-targets-build.xml │ │ │ ├── AUTHORS │ │ │ ├── LICENSE │ │ │ ├── alphaAPI.js │ │ │ ├── domLib.js │ │ │ ├── domTT.js │ │ │ ├── domTT_drag.js │ │ │ └── fadomatic.js │ │ ├── editarea/ │ │ │ ├── change_log.txt │ │ │ ├── edit_area/ │ │ │ │ ├── autocompletion.js │ │ │ │ ├── edit_area.css │ │ │ │ ├── edit_area.js │ │ │ │ ├── edit_area_compressor.php │ │ │ │ ├── edit_area_full.js │ │ │ │ ├── edit_area_functions.js │ │ │ │ ├── edit_area_loader.js │ │ │ │ ├── elements_functions.js │ │ │ │ ├── highlight.js │ │ │ │ ├── keyboard.js │ │ │ │ ├── langs/ │ │ │ │ │ ├── bg.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── dk.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── eo.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── mk.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── sk.js │ │ │ │ │ └── zh.js │ │ │ │ ├── license_apache.txt │ │ │ │ ├── license_bsd.txt │ │ │ │ ├── license_lgpl.txt │ │ │ │ ├── manage_area.js │ │ │ │ ├── plugins/ │ │ │ │ │ ├── charmap/ │ │ │ │ │ │ ├── charmap.js │ │ │ │ │ │ ├── css/ │ │ │ │ │ │ │ └── charmap.css │ │ │ │ │ │ ├── jscripts/ │ │ │ │ │ │ │ └── map.js │ │ │ │ │ │ ├── langs/ │ │ │ │ │ │ │ ├── bg.js │ │ │ │ │ │ │ ├── cs.js │ │ │ │ │ │ │ ├── de.js │ │ │ │ │ │ │ ├── dk.js │ │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ │ ├── eo.js │ │ │ │ │ │ │ ├── es.js │ │ │ │ │ │ │ ├── fr.js │ │ │ │ │ │ │ ├── hr.js │ │ │ │ │ │ │ ├── it.js │ │ │ │ │ │ │ ├── ja.js │ │ │ │ │ │ │ ├── mk.js │ │ │ │ │ │ │ ├── nl.js │ │ │ │ │ │ │ ├── pl.js │ │ │ │ │ │ │ ├── pt.js │ │ │ │ │ │ │ ├── ru.js │ │ │ │ │ │ │ ├── sk.js │ │ │ │ │ │ │ └── zh.js │ │ │ │ │ │ └── popup.html │ │ │ │ │ └── test/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── test.css │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── bg.js │ │ │ │ │ │ ├── cs.js │ │ │ │ │ │ ├── de.js │ │ │ │ │ │ ├── dk.js │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── eo.js │ │ │ │ │ │ ├── es.js │ │ │ │ │ │ ├── fr.js │ │ │ │ │ │ ├── hr.js │ │ │ │ │ │ ├── it.js │ │ │ │ │ │ ├── ja.js │ │ │ │ │ │ ├── mk.js │ │ │ │ │ │ ├── nl.js │ │ │ │ │ │ ├── pl.js │ │ │ │ │ │ ├── pt.js │ │ │ │ │ │ ├── ru.js │ │ │ │ │ │ ├── sk.js │ │ │ │ │ │ └── zh.js │ │ │ │ │ ├── test.js │ │ │ │ │ └── test2.js │ │ │ │ ├── reg_syntax/ │ │ │ │ │ ├── basic.js │ │ │ │ │ ├── brainfuck.js │ │ │ │ │ ├── c.js │ │ │ │ │ ├── coldfusion.js │ │ │ │ │ ├── cpp.js │ │ │ │ │ ├── css.js │ │ │ │ │ ├── html.js │ │ │ │ │ ├── java.js │ │ │ │ │ ├── js.js │ │ │ │ │ ├── pas.js │ │ │ │ │ ├── perl.js │ │ │ │ │ ├── php.js │ │ │ │ │ ├── python.js │ │ │ │ │ ├── robotstxt.js │ │ │ │ │ ├── ruby.js │ │ │ │ │ ├── smarty.js │ │ │ │ │ ├── sql.js │ │ │ │ │ ├── tsql.js │ │ │ │ │ ├── vb.js │ │ │ │ │ └── xml.js │ │ │ │ ├── reg_syntax.js │ │ │ │ ├── regexp.js │ │ │ │ ├── resize_area.js │ │ │ │ ├── search_replace.js │ │ │ │ └── template.html │ │ │ ├── license_apache.txt │ │ │ ├── license_bsd.txt │ │ │ ├── license_lgpl.txt │ │ │ ├── smarty.js │ │ │ └── todo.txt │ │ ├── fValidate/ │ │ │ ├── fValidate.basic.js │ │ │ ├── fValidate.config.js │ │ │ ├── fValidate.controls.js │ │ │ ├── fValidate.core.js │ │ │ ├── fValidate.datetime.js │ │ │ ├── fValidate.ecommerce.js │ │ │ ├── fValidate.extended.js │ │ │ ├── fValidate.international.js │ │ │ ├── fValidate.lang-enUS.js │ │ │ ├── fValidate.logical.js │ │ │ ├── fValidate.numbers.js │ │ │ ├── fValidate.special.js │ │ │ ├── fValidate.validators.js │ │ │ ├── fValidate.web.js │ │ │ └── readme.txt │ │ ├── flowplayer/ │ │ │ ├── LICENSE.txt │ │ │ ├── README.txt │ │ │ ├── example/ │ │ │ │ ├── index.html │ │ │ │ └── style.css │ │ │ ├── flowplayer-3.2.5.swf │ │ │ └── flowplayer.controls-3.2.3.swf │ │ ├── geocoding/ │ │ │ ├── country_cens.js │ │ │ ├── country_codes.js │ │ │ ├── geonames/ │ │ │ │ ├── notice.txt │ │ │ │ └── search.js │ │ │ ├── location_chooser.js │ │ │ ├── map_filter.js │ │ │ ├── map_popups.js │ │ │ ├── map_preview.js │ │ │ ├── map_search.js │ │ │ ├── markers/ │ │ │ │ ├── marker-blue.ini │ │ │ │ ├── marker-gold.ini │ │ │ │ ├── marker-green.ini │ │ │ │ ├── marker-red.ini │ │ │ │ └── special/ │ │ │ │ └── unknown.ini │ │ │ ├── openlayers/ │ │ │ │ ├── OLlocals.js │ │ │ │ ├── OpenLayers.js │ │ │ │ ├── license.txt │ │ │ │ └── theme/ │ │ │ │ └── default/ │ │ │ │ ├── framedCloud.css │ │ │ │ ├── google.css │ │ │ │ ├── ie6-style.css │ │ │ │ └── style.css │ │ │ └── styles/ │ │ │ └── map-info.css │ │ ├── jquery/ │ │ │ ├── doT.js │ │ │ ├── fancybox/ │ │ │ │ ├── jquery.fancybox-1.3.4.css │ │ │ │ └── jquery.fancybox-1.3.4.pack.js │ │ │ ├── feedback.js │ │ │ ├── fg.menu.js │ │ │ ├── i18n/ │ │ │ │ ├── index.html │ │ │ │ ├── jquery.ui.datepicker-af.js │ │ │ │ ├── jquery.ui.datepicker-ar.js │ │ │ │ ├── jquery.ui.datepicker-az.js │ │ │ │ ├── jquery.ui.datepicker-bg.js │ │ │ │ ├── jquery.ui.datepicker-bs.js │ │ │ │ ├── jquery.ui.datepicker-ca.js │ │ │ │ ├── jquery.ui.datepicker-cs.js │ │ │ │ ├── jquery.ui.datepicker-da.js │ │ │ │ ├── jquery.ui.datepicker-de-CH.js │ │ │ │ ├── jquery.ui.datepicker-de.js │ │ │ │ ├── jquery.ui.datepicker-el.js │ │ │ │ ├── jquery.ui.datepicker-en-GB.js │ │ │ │ ├── jquery.ui.datepicker-en.js │ │ │ │ ├── jquery.ui.datepicker-eo.js │ │ │ │ ├── jquery.ui.datepicker-es.js │ │ │ │ ├── jquery.ui.datepicker-et.js │ │ │ │ ├── jquery.ui.datepicker-eu.js │ │ │ │ ├── jquery.ui.datepicker-fa.js │ │ │ │ ├── jquery.ui.datepicker-fi.js │ │ │ │ ├── jquery.ui.datepicker-fo.js │ │ │ │ ├── jquery.ui.datepicker-fr-CH.js │ │ │ │ ├── jquery.ui.datepicker-fr.js │ │ │ │ ├── jquery.ui.datepicker-he.js │ │ │ │ ├── jquery.ui.datepicker-hr.js │ │ │ │ ├── jquery.ui.datepicker-hu.js │ │ │ │ ├── jquery.ui.datepicker-hy.js │ │ │ │ ├── jquery.ui.datepicker-id.js │ │ │ │ ├── jquery.ui.datepicker-is.js │ │ │ │ ├── jquery.ui.datepicker-it.js │ │ │ │ ├── jquery.ui.datepicker-ja.js │ │ │ │ ├── jquery.ui.datepicker-ka.js │ │ │ │ ├── jquery.ui.datepicker-ko.js │ │ │ │ ├── jquery.ui.datepicker-lt.js │ │ │ │ ├── jquery.ui.datepicker-lv.js │ │ │ │ ├── jquery.ui.datepicker-ms.js │ │ │ │ ├── jquery.ui.datepicker-nl-BE.js │ │ │ │ ├── jquery.ui.datepicker-nl.js │ │ │ │ ├── jquery.ui.datepicker-no.js │ │ │ │ ├── jquery.ui.datepicker-pl.js │ │ │ │ ├── jquery.ui.datepicker-pt-BR.js │ │ │ │ ├── jquery.ui.datepicker-pt.js │ │ │ │ ├── jquery.ui.datepicker-ro.js │ │ │ │ ├── jquery.ui.datepicker-ru.js │ │ │ │ ├── jquery.ui.datepicker-sk.js │ │ │ │ ├── jquery.ui.datepicker-sl.js │ │ │ │ ├── jquery.ui.datepicker-sq.js │ │ │ │ ├── jquery.ui.datepicker-sr-SR.js │ │ │ │ ├── jquery.ui.datepicker-sr.js │ │ │ │ ├── jquery.ui.datepicker-sv.js │ │ │ │ ├── jquery.ui.datepicker-ta.js │ │ │ │ ├── jquery.ui.datepicker-th.js │ │ │ │ ├── jquery.ui.datepicker-tr.js │ │ │ │ ├── jquery.ui.datepicker-uk.js │ │ │ │ ├── jquery.ui.datepicker-vi.js │ │ │ │ ├── jquery.ui.datepicker-zh-CN.js │ │ │ │ ├── jquery.ui.datepicker-zh-HK.js │ │ │ │ └── jquery.ui.datepicker-zh-TW.js │ │ │ ├── jCountable/ │ │ │ │ ├── jquery.jCountable.css │ │ │ │ └── jquery.jCountable.js │ │ │ ├── jquery-ui-required.txt │ │ │ ├── jquery.ba-iff.js │ │ │ ├── jquery.cookie.js │ │ │ ├── jquery.tmpl.js │ │ │ ├── jquery.version.js │ │ │ └── jquery.widgets.js │ │ ├── json2.js │ │ ├── newscoop_rest_api.js │ │ ├── omnibox.js │ │ ├── plupload/ │ │ │ ├── changelog.txt │ │ │ ├── js/ │ │ │ │ ├── jquery.plupload.queue/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── jquery.plupload.queue.css │ │ │ │ │ └── jquery.plupload.queue.js │ │ │ │ ├── jquery.ui.plupload/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── jquery.ui.plupload.css │ │ │ │ │ └── jquery.ui.plupload.js │ │ │ │ ├── plupload.browserplus.js │ │ │ │ ├── plupload.flash.js │ │ │ │ ├── plupload.flash.swf │ │ │ │ ├── plupload.full.js │ │ │ │ ├── plupload.gears.js │ │ │ │ ├── plupload.html4.js │ │ │ │ ├── plupload.html5.js │ │ │ │ ├── plupload.js │ │ │ │ ├── plupload.silverlight.js │ │ │ │ └── plupload.silverlight.xap │ │ │ ├── license.txt │ │ │ └── readme.md │ │ ├── raphael-min.js │ │ ├── scriptaculous/ │ │ │ ├── controls.js │ │ │ ├── dragdrop.js │ │ │ ├── effects.js │ │ │ ├── prototype.js │ │ │ ├── scriptaculous.js │ │ │ ├── unittest.js │ │ │ └── util.js │ │ ├── select2/ │ │ │ ├── select2.css │ │ │ └── select2.js │ │ ├── sha1.js │ │ ├── syntaxhighlighter/ │ │ │ ├── compass/ │ │ │ │ ├── _theme_template.scss │ │ │ │ ├── config.rb │ │ │ │ ├── shCore.scss │ │ │ │ ├── shCoreDefault.scss │ │ │ │ ├── shCoreDjango.scss │ │ │ │ ├── shCoreEclipse.scss │ │ │ │ ├── shCoreEmacs.scss │ │ │ │ ├── shCoreFadeToGrey.scss │ │ │ │ ├── shCoreMDUltra.scss │ │ │ │ ├── shCoreMidnight.scss │ │ │ │ ├── shCoreRDark.scss │ │ │ │ ├── shThemeDefault.scss │ │ │ │ ├── shThemeDjango.scss │ │ │ │ ├── shThemeEclipse.scss │ │ │ │ ├── shThemeEmacs.scss │ │ │ │ ├── shThemeFadeToGrey.scss │ │ │ │ ├── shThemeMDUltra.scss │ │ │ │ ├── shThemeMidnight.scss │ │ │ │ └── shThemeRDark.scss │ │ │ ├── scripts/ │ │ │ │ ├── shAutoloader.js │ │ │ │ ├── shBrushAS3.js │ │ │ │ ├── shBrushAppleScript.js │ │ │ │ ├── shBrushBash.js │ │ │ │ ├── shBrushCSharp.js │ │ │ │ ├── shBrushColdFusion.js │ │ │ │ ├── shBrushCpp.js │ │ │ │ ├── shBrushCss.js │ │ │ │ ├── shBrushDelphi.js │ │ │ │ ├── shBrushDiff.js │ │ │ │ ├── shBrushErlang.js │ │ │ │ ├── shBrushGroovy.js │ │ │ │ ├── shBrushJScript.js │ │ │ │ ├── shBrushJava.js │ │ │ │ ├── shBrushJavaFX.js │ │ │ │ ├── shBrushPerl.js │ │ │ │ ├── shBrushPhp.js │ │ │ │ ├── shBrushPlain.js │ │ │ │ ├── shBrushPowerShell.js │ │ │ │ ├── shBrushPython.js │ │ │ │ ├── shBrushRuby.js │ │ │ │ ├── shBrushSass.js │ │ │ │ ├── shBrushScala.js │ │ │ │ ├── shBrushSql.js │ │ │ │ ├── shBrushVb.js │ │ │ │ ├── shBrushXml.js │ │ │ │ ├── shCore.js │ │ │ │ └── shLegacy.js │ │ │ ├── src/ │ │ │ │ ├── shAutoloader.js │ │ │ │ ├── shCore.js │ │ │ │ └── shLegacy.js │ │ │ └── styles/ │ │ │ ├── shCore.css │ │ │ ├── shCoreDefault.css │ │ │ ├── shCoreDjango.css │ │ │ ├── shCoreEclipse.css │ │ │ ├── shCoreEmacs.css │ │ │ ├── shCoreFadeToGrey.css │ │ │ ├── shCoreMDUltra.css │ │ │ ├── shCoreMidnight.css │ │ │ ├── shCoreRDark.css │ │ │ ├── shThemeDefault.css │ │ │ ├── shThemeDjango.css │ │ │ ├── shThemeEclipse.css │ │ │ ├── shThemeEmacs.css │ │ │ ├── shThemeFadeToGrey.css │ │ │ ├── shThemeMDUltra.css │ │ │ ├── shThemeMidnight.css │ │ │ └── shThemeRDark.css │ │ ├── tapmodo-Jcrop-5e58bc9/ │ │ │ ├── MIT-LICENSE.txt │ │ │ ├── build/ │ │ │ │ ├── LICENSE │ │ │ │ ├── README │ │ │ │ ├── minimize.bash │ │ │ │ └── pre-commit.bash │ │ │ ├── css/ │ │ │ │ └── jquery.Jcrop.css │ │ │ ├── demos/ │ │ │ │ ├── crop.php │ │ │ │ ├── demo_files/ │ │ │ │ │ └── demos.css │ │ │ │ ├── tutorial1.html │ │ │ │ ├── tutorial2.html │ │ │ │ ├── tutorial3.html │ │ │ │ ├── tutorial4.html │ │ │ │ └── tutorial5.html │ │ │ ├── index.html │ │ │ └── js/ │ │ │ ├── jquery.Jcrop.js │ │ │ └── jquery.color.js │ │ ├── tinymce/ │ │ │ ├── jquery.tinymce.js │ │ │ ├── langs/ │ │ │ │ ├── ar.js │ │ │ │ ├── az.js │ │ │ │ ├── be.js │ │ │ │ ├── cs.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── el.js │ │ │ │ ├── en.js │ │ │ │ ├── es.js │ │ │ │ ├── fr.js │ │ │ │ ├── he.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── hy.js │ │ │ │ ├── it.js │ │ │ │ ├── ka.js │ │ │ │ ├── ko.js │ │ │ │ ├── nb.js │ │ │ │ ├── nl.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── sr.js │ │ │ │ ├── sv.js │ │ │ │ ├── tr.js │ │ │ │ ├── uk.js │ │ │ │ ├── zh-tw.js │ │ │ │ └── zh.js │ │ │ ├── license.txt │ │ │ ├── plugins/ │ │ │ │ ├── advhr/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── advhr.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── rule.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ └── rule.htm │ │ │ │ ├── advimage/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── advimage.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── image.htm │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── image.js │ │ │ │ │ └── langs/ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ └── zh_dlg.js │ │ │ │ ├── advlink/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── advlink.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── advlink.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ └── link.htm │ │ │ │ ├── advlist/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── autolink/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── autoresize/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── autosave/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── langs/ │ │ │ │ │ └── en.js │ │ │ │ ├── bbcode/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── campsiteattachment/ │ │ │ │ │ ├── assets/ │ │ │ │ │ │ ├── dialog.js │ │ │ │ │ │ ├── images.js │ │ │ │ │ │ ├── manager.js │ │ │ │ │ │ └── popup.js │ │ │ │ │ ├── attachments.php │ │ │ │ │ ├── classes/ │ │ │ │ │ │ ├── AttachmentManager.php │ │ │ │ │ │ └── Files.php │ │ │ │ │ ├── config.inc.php │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── attachmentlist.css │ │ │ │ │ │ └── campsiteattachment.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── campsiteattachment.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar.js │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az.js │ │ │ │ │ │ ├── be.js │ │ │ │ │ │ ├── cs.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da.js │ │ │ │ │ │ ├── de.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he.js │ │ │ │ │ │ ├── hr.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu.js │ │ │ │ │ │ ├── it.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka.js │ │ │ │ │ │ ├── ko.js │ │ │ │ │ │ ├── nl.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr.js │ │ │ │ │ │ ├── uk.js │ │ │ │ │ │ └── zh.js │ │ │ │ │ └── popup.php │ │ │ │ ├── campsitebreak/ │ │ │ │ │ ├── campsitebreak.htm │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── campsitebreak.js │ │ │ │ │ └── langs/ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ └── sr_dlg.js │ │ │ │ ├── campsiteimage/ │ │ │ │ │ ├── assets/ │ │ │ │ │ │ ├── dialog.js │ │ │ │ │ │ ├── images.js │ │ │ │ │ │ ├── manager.js │ │ │ │ │ │ └── popup.js │ │ │ │ │ ├── classes/ │ │ │ │ │ │ ├── Files.php │ │ │ │ │ │ └── ImageManager.php │ │ │ │ │ ├── config.inc.php │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── campsiteimage.css │ │ │ │ │ │ ├── campsiteinternallink.css │ │ │ │ │ │ └── imagelist.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── images.php │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── campsiteimage.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar.js │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── cs.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── it.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nl.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ └── popup.php │ │ │ │ ├── campsiteinternallink/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── campsiteinternallink.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── campsiteinternallink.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar.js │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── cs.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── hy.js │ │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ │ ├── it.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nb.js │ │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ │ ├── nl.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh-tw.js │ │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ │ ├── zh.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ └── link.php │ │ │ │ ├── campsitemedia/ │ │ │ │ │ ├── assets/ │ │ │ │ │ │ ├── dialog.js │ │ │ │ │ │ ├── images.js │ │ │ │ │ │ ├── manager.js │ │ │ │ │ │ └── popup.js │ │ │ │ │ ├── attachments.php │ │ │ │ │ ├── classes/ │ │ │ │ │ │ ├── AttachmentManager.php │ │ │ │ │ │ └── Files.php │ │ │ │ │ ├── config.inc.php │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── attachmentlist.css │ │ │ │ │ │ └── campsitemedia.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── campsitemedia.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ └── sr_dlg.js │ │ │ │ │ └── popup.php │ │ │ │ ├── codehighlighting/ │ │ │ │ │ ├── codehighlighting.htm │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── codehighlighting.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── codehighlighting.js │ │ │ │ │ └── langs/ │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── az.js │ │ │ │ │ ├── be.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── he.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ka.js │ │ │ │ │ ├── ko.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ro.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── sr.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── zh.js │ │ │ │ │ └── zh_TW.js │ │ │ │ ├── contextmenu/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── directionality/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── emotions/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── emotions.htm │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── emotions.js │ │ │ │ │ └── langs/ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ └── zh_dlg.js │ │ │ │ ├── example/ │ │ │ │ │ ├── dialog.htm │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── dialog.js │ │ │ │ │ └── langs/ │ │ │ │ │ ├── en.js │ │ │ │ │ └── en_dlg.js │ │ │ │ ├── example_dependency/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── fullpage/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── fullpage.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── fullpage.htm │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── fullpage.js │ │ │ │ │ └── langs/ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ └── zh_dlg.js │ │ │ │ ├── fullscreen/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ └── fullscreen.htm │ │ │ │ ├── iespell/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── iframe/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar.js │ │ │ │ │ │ ├── az.js │ │ │ │ │ │ ├── be.js │ │ │ │ │ │ ├── cs.js │ │ │ │ │ │ ├── da.js │ │ │ │ │ │ ├── de.js │ │ │ │ │ │ ├── el.js │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── es.js │ │ │ │ │ │ ├── fr.js │ │ │ │ │ │ ├── he.js │ │ │ │ │ │ ├── hr.js │ │ │ │ │ │ ├── hu.js │ │ │ │ │ │ ├── it.js │ │ │ │ │ │ ├── ka.js │ │ │ │ │ │ ├── ko.js │ │ │ │ │ │ ├── nl.js │ │ │ │ │ │ ├── pl.js │ │ │ │ │ │ ├── pt.js │ │ │ │ │ │ ├── ro.js │ │ │ │ │ │ ├── ru.js │ │ │ │ │ │ ├── sr.js │ │ │ │ │ │ ├── sv.js │ │ │ │ │ │ ├── tr.js │ │ │ │ │ │ ├── uk.js │ │ │ │ │ │ ├── zh.js │ │ │ │ │ │ └── zh_TW.js │ │ │ │ │ └── window.html │ │ │ │ ├── inlinepopups/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── skins/ │ │ │ │ │ │ └── clearlooks2/ │ │ │ │ │ │ └── window.css │ │ │ │ │ └── template.htm │ │ │ │ ├── insertdatetime/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── layer/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── legacyoutput/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── lists/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── media/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── media.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── embed.js │ │ │ │ │ │ └── media.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ ├── media.htm │ │ │ │ │ └── moxieplayer.swf │ │ │ │ ├── nonbreaking/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── noneditable/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── pagebreak/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── paste/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── pastetext.js │ │ │ │ │ │ └── pasteword.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ ├── pastetext.htm │ │ │ │ │ └── pasteword.htm │ │ │ │ ├── preview/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── example.html │ │ │ │ │ ├── jscripts/ │ │ │ │ │ │ └── embed.js │ │ │ │ │ └── preview.html │ │ │ │ ├── print/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── save/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── searchreplace/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── searchreplace.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── searchreplace.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ └── searchreplace.htm │ │ │ │ ├── spellchecker/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── content.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── style/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── props.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── props.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ └── props.htm │ │ │ │ ├── tabfocus/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── table/ │ │ │ │ │ ├── cell.htm │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── cell.css │ │ │ │ │ │ ├── row.css │ │ │ │ │ │ └── table.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── cell.js │ │ │ │ │ │ ├── merge_cells.js │ │ │ │ │ │ ├── row.js │ │ │ │ │ │ └── table.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ ├── merge_cells.htm │ │ │ │ │ ├── row.htm │ │ │ │ │ └── table.htm │ │ │ │ ├── template/ │ │ │ │ │ ├── blank.htm │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── template.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── editor_plugin_src.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── template.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ └── template.htm │ │ │ │ ├── textbox/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── textbox.css │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── textbox.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar.js │ │ │ │ │ │ ├── az.js │ │ │ │ │ │ ├── be.js │ │ │ │ │ │ ├── cs.js │ │ │ │ │ │ ├── da.js │ │ │ │ │ │ ├── de.js │ │ │ │ │ │ ├── el.js │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── es.js │ │ │ │ │ │ ├── fr.js │ │ │ │ │ │ ├── he.js │ │ │ │ │ │ ├── hr.js │ │ │ │ │ │ ├── hu.js │ │ │ │ │ │ ├── hy.js │ │ │ │ │ │ ├── it.js │ │ │ │ │ │ ├── ka.js │ │ │ │ │ │ ├── ko.js │ │ │ │ │ │ ├── nb.js │ │ │ │ │ │ ├── nl.js │ │ │ │ │ │ ├── pl.js │ │ │ │ │ │ ├── pt.js │ │ │ │ │ │ ├── ro.js │ │ │ │ │ │ ├── ru.js │ │ │ │ │ │ ├── sr.js │ │ │ │ │ │ ├── sv.js │ │ │ │ │ │ ├── tr.js │ │ │ │ │ │ ├── uk.js │ │ │ │ │ │ ├── zh-tw.js │ │ │ │ │ │ └── zh.js │ │ │ │ │ └── textbox.htm │ │ │ │ ├── visualchars/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ ├── wordcount/ │ │ │ │ │ ├── editor_plugin.js │ │ │ │ │ └── editor_plugin_src.js │ │ │ │ └── xhtmlxtras/ │ │ │ │ ├── abbr.htm │ │ │ │ ├── acronym.htm │ │ │ │ ├── attributes.htm │ │ │ │ ├── cite.htm │ │ │ │ ├── css/ │ │ │ │ │ ├── attributes.css │ │ │ │ │ └── popup.css │ │ │ │ ├── del.htm │ │ │ │ ├── editor_plugin.js │ │ │ │ ├── editor_plugin_src.js │ │ │ │ ├── ins.htm │ │ │ │ ├── js/ │ │ │ │ │ ├── abbr.js │ │ │ │ │ ├── acronym.js │ │ │ │ │ ├── attributes.js │ │ │ │ │ ├── cite.js │ │ │ │ │ ├── del.js │ │ │ │ │ ├── element_common.js │ │ │ │ │ └── ins.js │ │ │ │ └── langs/ │ │ │ │ ├── ar_dlg.js │ │ │ │ ├── az_dlg.js │ │ │ │ ├── be_dlg.js │ │ │ │ ├── cs_dlg.js │ │ │ │ ├── da_dlg.js │ │ │ │ ├── de_dlg.js │ │ │ │ ├── el_dlg.js │ │ │ │ ├── en_dlg.js │ │ │ │ ├── es_dlg.js │ │ │ │ ├── fr_dlg.js │ │ │ │ ├── he_dlg.js │ │ │ │ ├── hr_dlg.js │ │ │ │ ├── hu_dlg.js │ │ │ │ ├── hy_dlg.js │ │ │ │ ├── it_dlg.js │ │ │ │ ├── ka_dlg.js │ │ │ │ ├── ko_dlg.js │ │ │ │ ├── nb_dlg.js │ │ │ │ ├── nl_dlg.js │ │ │ │ ├── pl_dlg.js │ │ │ │ ├── pt_dlg.js │ │ │ │ ├── ro_dlg.js │ │ │ │ ├── ru_dlg.js │ │ │ │ ├── sr_dlg.js │ │ │ │ ├── sv_dlg.js │ │ │ │ ├── tr_dlg.js │ │ │ │ ├── uk_dlg.js │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ └── zh_dlg.js │ │ │ ├── themes/ │ │ │ │ ├── advanced/ │ │ │ │ │ ├── about.htm │ │ │ │ │ ├── anchor.htm │ │ │ │ │ ├── charmap.htm │ │ │ │ │ ├── color_picker.htm │ │ │ │ │ ├── editor_template.js │ │ │ │ │ ├── editor_template_src.js │ │ │ │ │ ├── image.htm │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── about.js │ │ │ │ │ │ ├── anchor.js │ │ │ │ │ │ ├── charmap.js │ │ │ │ │ │ ├── color_picker.js │ │ │ │ │ │ ├── image.js │ │ │ │ │ │ ├── link.js │ │ │ │ │ │ └── source_editor.js │ │ │ │ │ ├── langs/ │ │ │ │ │ │ ├── ar.js │ │ │ │ │ │ ├── ar_dlg.js │ │ │ │ │ │ ├── az.js │ │ │ │ │ │ ├── az_dlg.js │ │ │ │ │ │ ├── be.js │ │ │ │ │ │ ├── be_dlg.js │ │ │ │ │ │ ├── bn.js │ │ │ │ │ │ ├── bn_dlg.js │ │ │ │ │ │ ├── cs.js │ │ │ │ │ │ ├── cs_dlg.js │ │ │ │ │ │ ├── da.js │ │ │ │ │ │ ├── da_dlg.js │ │ │ │ │ │ ├── de.js │ │ │ │ │ │ ├── de_dlg.js │ │ │ │ │ │ ├── el.js │ │ │ │ │ │ ├── el_dlg.js │ │ │ │ │ │ ├── en.js │ │ │ │ │ │ ├── en_dlg.js │ │ │ │ │ │ ├── es.js │ │ │ │ │ │ ├── es_dlg.js │ │ │ │ │ │ ├── fr.js │ │ │ │ │ │ ├── fr_dlg.js │ │ │ │ │ │ ├── he.js │ │ │ │ │ │ ├── he_dlg.js │ │ │ │ │ │ ├── hr.js │ │ │ │ │ │ ├── hr_dlg.js │ │ │ │ │ │ ├── hu.js │ │ │ │ │ │ ├── hu_dlg.js │ │ │ │ │ │ ├── hy.js │ │ │ │ │ │ ├── hy_dlg.js │ │ │ │ │ │ ├── it.js │ │ │ │ │ │ ├── it_dlg.js │ │ │ │ │ │ ├── ka.js │ │ │ │ │ │ ├── ka_dlg.js │ │ │ │ │ │ ├── ko.js │ │ │ │ │ │ ├── ko_dlg.js │ │ │ │ │ │ ├── nb.js │ │ │ │ │ │ ├── nb_dlg.js │ │ │ │ │ │ ├── nl.js │ │ │ │ │ │ ├── nl_dlg.js │ │ │ │ │ │ ├── pl.js │ │ │ │ │ │ ├── pl_dlg.js │ │ │ │ │ │ ├── pt.js │ │ │ │ │ │ ├── pt_dlg.js │ │ │ │ │ │ ├── ro.js │ │ │ │ │ │ ├── ro_dlg.js │ │ │ │ │ │ ├── ru.js │ │ │ │ │ │ ├── ru_dlg.js │ │ │ │ │ │ ├── sr.js │ │ │ │ │ │ ├── sr_dlg.js │ │ │ │ │ │ ├── sv.js │ │ │ │ │ │ ├── sv_dlg.js │ │ │ │ │ │ ├── tr.js │ │ │ │ │ │ ├── tr_dlg.js │ │ │ │ │ │ ├── uk.js │ │ │ │ │ │ ├── uk_dlg.js │ │ │ │ │ │ ├── zh-tw.js │ │ │ │ │ │ ├── zh-tw_dlg.js │ │ │ │ │ │ ├── zh.js │ │ │ │ │ │ └── zh_dlg.js │ │ │ │ │ ├── link.htm │ │ │ │ │ ├── shortcuts.htm │ │ │ │ │ ├── skins/ │ │ │ │ │ │ ├── default/ │ │ │ │ │ │ │ ├── content.css │ │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ │ └── ui.css │ │ │ │ │ │ ├── highcontrast/ │ │ │ │ │ │ │ ├── content.css │ │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ │ └── ui.css │ │ │ │ │ │ └── o2k7/ │ │ │ │ │ │ ├── content.css │ │ │ │ │ │ ├── dialog.css │ │ │ │ │ │ ├── ui.css │ │ │ │ │ │ ├── ui_black.css │ │ │ │ │ │ └── ui_silver.css │ │ │ │ │ └── source_editor.htm │ │ │ │ └── simple/ │ │ │ │ ├── editor_template.js │ │ │ │ ├── editor_template_src.js │ │ │ │ ├── langs/ │ │ │ │ │ ├── az.js │ │ │ │ │ ├── be.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── he.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── hy.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ka.js │ │ │ │ │ ├── ko.js │ │ │ │ │ ├── nb.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── zh-tw.js │ │ │ │ │ └── zh.js │ │ │ │ └── skins/ │ │ │ │ ├── default/ │ │ │ │ │ ├── content.css │ │ │ │ │ └── ui.css │ │ │ │ └── o2k7/ │ │ │ │ ├── content.css │ │ │ │ └── ui.css │ │ │ ├── tiny_mce.js │ │ │ ├── tiny_mce_popup.js │ │ │ ├── tiny_mce_src.js │ │ │ └── utils/ │ │ │ ├── editable_selects.js │ │ │ ├── form_utils.js │ │ │ ├── mctabs.js │ │ │ └── validate.js │ │ ├── underscore.js │ │ └── views/ │ │ └── PaginatorView.js │ ├── library/ │ │ ├── Newscoop/ │ │ │ ├── Acl/ │ │ │ │ ├── Assertions/ │ │ │ │ │ └── SaasAssertion.php │ │ │ │ └── Storage.php │ │ │ ├── Annotations/ │ │ │ │ └── Acl.php │ │ │ ├── Article/ │ │ │ │ ├── LinkService.php │ │ │ │ └── SearchService.php │ │ │ ├── ArticleDatetime.php │ │ │ ├── Auth/ │ │ │ │ └── Adapter.php │ │ │ ├── Cache/ │ │ │ │ └── CacheKey.php │ │ │ ├── Command.php │ │ │ ├── Comment/ │ │ │ │ └── SearchService.php │ │ │ ├── Composer/ │ │ │ │ └── ScriptHandler.php │ │ │ ├── Content/ │ │ │ │ ├── ContentTypeService.php │ │ │ │ ├── PublicationService.php │ │ │ │ └── SectionService.php │ │ │ ├── Controller/ │ │ │ │ ├── Action/ │ │ │ │ │ └── Helper/ │ │ │ │ │ └── Datatable/ │ │ │ │ │ ├── ADatatable.php │ │ │ │ │ ├── Adapter/ │ │ │ │ │ │ ├── AAdapter.php │ │ │ │ │ │ ├── Doctrine.php │ │ │ │ │ │ ├── Theme.php │ │ │ │ │ │ └── ThemeFiles.php │ │ │ │ │ └── Row.php │ │ │ │ ├── Helper/ │ │ │ │ │ └── FlashMessenger.php │ │ │ │ └── Plugin/ │ │ │ │ └── Js.php │ │ │ ├── Criteria/ │ │ │ │ ├── ArticleSearchCriteria.php │ │ │ │ ├── SlideshowCriteria.php │ │ │ │ └── SlideshowItemCriteria.php │ │ │ ├── Criteria.php │ │ │ ├── Datatable/ │ │ │ │ ├── ISource.php │ │ │ │ └── Source.php │ │ │ ├── DependencyInjection/ │ │ │ │ └── ContainerBuilder.php │ │ │ ├── Doctrine/ │ │ │ │ ├── AdoDbAdapter.php │ │ │ │ ├── AdoDbInteface.php │ │ │ │ ├── AdoDbStatement.php │ │ │ │ └── EventDispatcherProxy.php │ │ │ ├── EditorInterface.php │ │ │ ├── Entity/ │ │ │ │ ├── AbstractEntity.php │ │ │ │ ├── Acl/ │ │ │ │ │ ├── Permission.php │ │ │ │ │ ├── Role.php │ │ │ │ │ └── Rule.php │ │ │ │ ├── Aliases.php │ │ │ │ ├── Article.php │ │ │ │ ├── ArticleAuthor.php │ │ │ │ ├── ArticleDatetime.php │ │ │ │ ├── ArticleImage.php │ │ │ │ ├── ArticleIndex.php │ │ │ │ ├── ArticleTopic.php │ │ │ │ ├── ArticleType.php │ │ │ │ ├── ArticleTypeField.php │ │ │ │ ├── Attachment.php │ │ │ │ ├── AuditEvent.php │ │ │ │ ├── Author.php │ │ │ │ ├── AuthorType.php │ │ │ │ ├── AutoId.php │ │ │ │ ├── Comment/ │ │ │ │ │ ├── Acceptance.php │ │ │ │ │ ├── Commenter.php │ │ │ │ │ └── Preference/ │ │ │ │ │ ├── Article.php │ │ │ │ │ └── Publication.php │ │ │ │ ├── Comment.php │ │ │ │ ├── Country.php │ │ │ │ ├── CronJob.php │ │ │ │ ├── Event.php │ │ │ │ ├── Feedback.php │ │ │ │ ├── Hierarchable.php │ │ │ │ ├── Issue.php │ │ │ │ ├── KeywordIndex.php │ │ │ │ ├── Language.php │ │ │ │ ├── Log.php │ │ │ │ ├── Notification.php │ │ │ │ ├── Output/ │ │ │ │ │ ├── OutputSettingsIssue.php │ │ │ │ │ ├── OutputSettingsPublication.php │ │ │ │ │ ├── OutputSettingsSection.php │ │ │ │ │ └── OutputSettingsTheme.php │ │ │ │ ├── Output.php │ │ │ │ ├── OutputSettings.php │ │ │ │ ├── Picture.php │ │ │ │ ├── Playlist.php │ │ │ │ ├── PlaylistArticle.php │ │ │ │ ├── Plugin.php │ │ │ │ ├── Publication.php │ │ │ │ ├── Rating.php │ │ │ │ ├── RelatedArticle.php │ │ │ │ ├── RelatedArticles.php │ │ │ │ ├── Repository/ │ │ │ │ │ ├── Acl/ │ │ │ │ │ │ └── RuleRepository.php │ │ │ │ │ ├── ArticleAuthorRepository.php │ │ │ │ │ ├── ArticleDatetimeRepository.php │ │ │ │ │ ├── ArticleRepository.php │ │ │ │ │ ├── ArticleTopicRepository.php │ │ │ │ │ ├── ArticleTypeFieldRepository.php │ │ │ │ │ ├── ArticleTypeRepository.php │ │ │ │ │ ├── AttachmentRepository.php │ │ │ │ │ ├── AuditRepository.php │ │ │ │ │ ├── AuthorRepository.php │ │ │ │ │ ├── AuthorTypeRepository.php │ │ │ │ │ ├── AutoIdRepository.php │ │ │ │ │ ├── Comment/ │ │ │ │ │ │ ├── AcceptanceRepository.php │ │ │ │ │ │ └── CommenterRepository.php │ │ │ │ │ ├── CommentRepository.php │ │ │ │ │ ├── DatatableRepository.php │ │ │ │ │ ├── FeedbackRepository.php │ │ │ │ │ ├── ImageRepository.php │ │ │ │ │ ├── IssueRepository.php │ │ │ │ │ ├── LanguageRepository.php │ │ │ │ │ ├── NotificationRepository.php │ │ │ │ │ ├── PlaylistArticleRepository.php │ │ │ │ │ ├── PlaylistRepository.php │ │ │ │ │ ├── PluginRepository.php │ │ │ │ │ ├── PublicationRepository.php │ │ │ │ │ ├── RatingRepository.php │ │ │ │ │ ├── RelatedArticleRepository.php │ │ │ │ │ ├── RelatedArticlesRepository.php │ │ │ │ │ ├── SectionRepository.php │ │ │ │ │ ├── Snippet/ │ │ │ │ │ │ └── SnippetTemplateRepository.php │ │ │ │ │ ├── SnippetRepository.php │ │ │ │ │ ├── SubscriptionArticleRepository.php │ │ │ │ │ ├── SubscriptionIssueRepository.php │ │ │ │ │ ├── SubscriptionSectionRepository.php │ │ │ │ │ ├── TemplateRepository.php │ │ │ │ │ ├── ThemeRepository.php │ │ │ │ │ ├── User/ │ │ │ │ │ │ ├── GroupRepository.php │ │ │ │ │ │ └── StaffRepository.php │ │ │ │ │ ├── UserPointsRepository.php │ │ │ │ │ ├── UserRepository.php │ │ │ │ │ └── UserTopicRepository.php │ │ │ │ ├── Request.php │ │ │ │ ├── Resource.php │ │ │ │ ├── Section.php │ │ │ │ ├── Session.php │ │ │ │ ├── Snippet/ │ │ │ │ │ ├── SnippetField.php │ │ │ │ │ ├── SnippetTemplate/ │ │ │ │ │ │ └── SnippetTemplateField.php │ │ │ │ │ └── SnippetTemplate.php │ │ │ │ ├── Snippet.php │ │ │ │ ├── Template.php │ │ │ │ ├── Theme/ │ │ │ │ │ └── Loader/ │ │ │ │ │ ├── Loader.php │ │ │ │ │ └── LocalLoader.php │ │ │ │ ├── Theme.php │ │ │ │ ├── Translation.php │ │ │ │ ├── User/ │ │ │ │ │ ├── Group.php │ │ │ │ │ ├── Ip.php │ │ │ │ │ └── Staff.php │ │ │ │ ├── User.php │ │ │ │ ├── UserAttribute.php │ │ │ │ ├── UserIdentity.php │ │ │ │ ├── UserPoints.php │ │ │ │ ├── UserToken.php │ │ │ │ ├── UserTopic.php │ │ │ │ └── Webcode.php │ │ │ ├── EventDispatcher/ │ │ │ │ └── Events/ │ │ │ │ ├── CollectObjectsDataEvent.php │ │ │ │ ├── GenericEvent.php │ │ │ │ ├── PluginHooksEvent.php │ │ │ │ └── PluginPermissionsEvent.php │ │ │ ├── Exception/ │ │ │ │ ├── AuthenticationException.php │ │ │ │ ├── InvalidParametersException.php │ │ │ │ ├── ResourceIsEmptyException.php │ │ │ │ ├── ResourceNotModifiedException.php │ │ │ │ └── ResourcesConflictException.php │ │ │ ├── File/ │ │ │ │ └── Manager/ │ │ │ │ ├── LocalManager.php │ │ │ │ └── Manager.php │ │ │ ├── Form/ │ │ │ │ ├── Decorator/ │ │ │ │ │ ├── Form.php │ │ │ │ │ ├── HtmlTag.php │ │ │ │ │ └── Label.php │ │ │ │ ├── Element/ │ │ │ │ │ └── OldHash.php │ │ │ │ └── FormServiceInterface.php │ │ │ ├── Form.php │ │ │ ├── Gimme/ │ │ │ │ ├── Json.php │ │ │ │ ├── Pagination.php │ │ │ │ ├── PaginatorService.php │ │ │ │ ├── PartialResponse.php │ │ │ │ └── PropertyMatcher.php │ │ │ ├── Image/ │ │ │ │ ├── ArticleImage.php │ │ │ │ ├── ArticleImageCaption.php │ │ │ │ ├── ArticleRendition.php │ │ │ │ ├── ArticleRenditionCollection.php │ │ │ │ ├── DefaultArticleRendition.php │ │ │ │ ├── ImageInterface.php │ │ │ │ ├── ImageSearchService.php │ │ │ │ ├── ImageService.php │ │ │ │ ├── LocalImage.php │ │ │ │ ├── Rendition.php │ │ │ │ ├── RenditionService.php │ │ │ │ ├── RenditionViewHelper.php │ │ │ │ ├── Thumbnail.php │ │ │ │ ├── ThumbnailViewHelper.php │ │ │ │ └── UpdateStorageService.php │ │ │ ├── Installer/ │ │ │ │ └── Services/ │ │ │ │ ├── BootstrapService.php │ │ │ │ ├── DatabaseService.php │ │ │ │ ├── DemositeService.php │ │ │ │ ├── FinishService.php │ │ │ │ └── UpgradeService.php │ │ │ ├── IssueServiceInterface.php │ │ │ ├── ListResult.php │ │ │ ├── Log/ │ │ │ │ └── Writer.php │ │ │ ├── NewscoopException.php │ │ │ ├── Package/ │ │ │ │ ├── Article.php │ │ │ │ ├── ArticlePackage.php │ │ │ │ ├── Item.php │ │ │ │ ├── ItemRepository.php │ │ │ │ ├── Package.php │ │ │ │ ├── PackageRepository.php │ │ │ │ ├── PackageSearchService.php │ │ │ │ ├── PackageService.php │ │ │ │ └── RemoteVideo.php │ │ │ ├── PaginatedCollection.php │ │ │ ├── Persistence/ │ │ │ │ └── ObjectRepository.php │ │ │ ├── Query/ │ │ │ │ ├── MysqlDateFormat.php │ │ │ │ ├── MysqlDayOfMonth.php │ │ │ │ ├── MysqlDayOfWeek.php │ │ │ │ ├── MysqlDayOfYear.php │ │ │ │ ├── MysqlField.php │ │ │ │ ├── MysqlRandom.php │ │ │ │ └── SqliteRandom.php │ │ │ ├── Random.php │ │ │ ├── Router/ │ │ │ │ └── RouterFactory.php │ │ │ ├── SchedulerServiceInterface.php │ │ │ ├── Search/ │ │ │ │ ├── DefaultIndexClient.php │ │ │ │ ├── DocumentInterface.php │ │ │ │ ├── IndexClientInterface.php │ │ │ │ ├── IndexException.php │ │ │ │ ├── Indexer.php │ │ │ │ ├── RepositoryInterface.php │ │ │ │ └── ServiceInterface.php │ │ │ ├── Service/ │ │ │ │ ├── Error/ │ │ │ │ │ └── ThemeErrors.php │ │ │ │ ├── Exception/ │ │ │ │ │ ├── DuplicateNameException.php │ │ │ │ │ └── RemoveThemeException.php │ │ │ │ ├── IArticleTypeService.php │ │ │ │ ├── IAuditService.php │ │ │ │ ├── IEntityBaseService.php │ │ │ │ ├── IEntityService.php │ │ │ │ ├── IErrorHandler.php │ │ │ │ ├── IIssueService.php │ │ │ │ ├── ILanguageService.php │ │ │ │ ├── IOutputService.php │ │ │ │ ├── IOutputSettingIssueService.php │ │ │ │ ├── IOutputSettingSectionService.php │ │ │ │ ├── IPublicationService.php │ │ │ │ ├── ISectionService.php │ │ │ │ ├── ISyncResourceService.php │ │ │ │ ├── ITemplateSearchService.php │ │ │ │ ├── IThemeManagementService.php │ │ │ │ ├── IThemeService.php │ │ │ │ ├── Implementation/ │ │ │ │ │ ├── AEntityBaseServiceDoctrine.php │ │ │ │ │ ├── AEntityServiceDoctrine.php │ │ │ │ │ ├── ArticleTypeServiceDoctrine.php │ │ │ │ │ ├── ErrorHandlerOnLog.php │ │ │ │ │ ├── Exception/ │ │ │ │ │ │ ├── FailedException.php │ │ │ │ │ │ └── XMLMissingAttribueException.php │ │ │ │ │ ├── IssueServiceDoctrine.php │ │ │ │ │ ├── LanguageServiceDoctrine.php │ │ │ │ │ ├── OutputServiceDoctrine.php │ │ │ │ │ ├── OutputSettingIssueServiceDoctrine.php │ │ │ │ │ ├── OutputSettingSectionServiceDoctrine.php │ │ │ │ │ ├── PublicationServiceDoctrine.php │ │ │ │ │ ├── SectionServiceDoctrine.php │ │ │ │ │ ├── SyncResourceServiceDoctrine.php │ │ │ │ │ ├── TemplateSearchServiceDoctrine.php │ │ │ │ │ ├── ThemeManagementServiceLocal.php │ │ │ │ │ └── ThemeServiceLocalFileSystem.php │ │ │ │ ├── Model/ │ │ │ │ │ ├── Search/ │ │ │ │ │ │ ├── Column.php │ │ │ │ │ │ ├── ColumnOrder.php │ │ │ │ │ │ ├── ColumnOrderLike.php │ │ │ │ │ │ └── Search.php │ │ │ │ │ ├── SearchIssue.php │ │ │ │ │ ├── SearchLanguage.php │ │ │ │ │ ├── SearchOutput.php │ │ │ │ │ ├── SearchPublication.php │ │ │ │ │ ├── SearchResource.php │ │ │ │ │ ├── SearchSection.php │ │ │ │ │ └── SearchTheme.php │ │ │ │ ├── Resource/ │ │ │ │ │ ├── ResourceId.php │ │ │ │ │ └── ResourceRepository.php │ │ │ │ ├── Template.php │ │ │ │ └── configs/ │ │ │ │ └── ResourceRepository.properties │ │ │ ├── Services/ │ │ │ │ ├── ArticleService.php │ │ │ │ ├── AttachmentService.php │ │ │ │ ├── AuditMaintenanceService.php │ │ │ │ ├── AuditService.php │ │ │ │ ├── Auth/ │ │ │ │ │ ├── DoctrineAuthService.php │ │ │ │ │ └── SocialAuthService.php │ │ │ │ ├── AuthorService.php │ │ │ │ ├── BlogService.php │ │ │ │ ├── CacheService.php │ │ │ │ ├── CommentNotificationService.php │ │ │ │ ├── CommentService.php │ │ │ │ ├── EditorService.php │ │ │ │ ├── EmailService.php │ │ │ │ ├── FilesystemService.php │ │ │ │ ├── GarbageCollectionService.php │ │ │ │ ├── InputManipulator.php │ │ │ │ ├── IssueService.php │ │ │ │ ├── ListPaginatorService.php │ │ │ │ ├── ListUserService.php │ │ │ │ ├── NotificationService.php │ │ │ │ ├── PlaceholdersService.php │ │ │ │ ├── PlaylistsService.php │ │ │ │ ├── Plugins/ │ │ │ │ │ ├── ManagerService.php │ │ │ │ │ └── PluginsService.php │ │ │ │ ├── PublicationService.php │ │ │ │ ├── RelatedArticlesService.php │ │ │ │ ├── SchedulerService.php │ │ │ │ ├── StatService.php │ │ │ │ ├── SubscriptionService.php │ │ │ │ ├── TemplatesService.php │ │ │ │ ├── ThemesService.php │ │ │ │ ├── UserAttributeService.php │ │ │ │ ├── UserPointsService.php │ │ │ │ ├── UserSearchService.php │ │ │ │ ├── UserService.php │ │ │ │ ├── UserTokenService.php │ │ │ │ ├── UserTopicService.php │ │ │ │ └── UserTypeService.php │ │ │ ├── SmartyView.php │ │ │ ├── Storage/ │ │ │ │ ├── Item.php │ │ │ │ └── StorageService.php │ │ │ ├── Storage.php │ │ │ ├── Subscription/ │ │ │ │ ├── Article.php │ │ │ │ ├── IpFacade.php │ │ │ │ ├── Issue.php │ │ │ │ ├── Section.php │ │ │ │ ├── SectionFacade.php │ │ │ │ ├── Subscription.php │ │ │ │ ├── SubscriptionData.php │ │ │ │ ├── SubscriptionFacade.php │ │ │ │ └── SubscriptionRepository.php │ │ │ ├── TemplateList/ │ │ │ │ ├── BaseList.php │ │ │ │ ├── Meta/ │ │ │ │ │ ├── MetaBase.php │ │ │ │ │ ├── SlideshowItemMeta.php │ │ │ │ │ └── SlideshowsMeta.php │ │ │ │ ├── PaginatedBaseList.php │ │ │ │ ├── SlideshowItemsList.php │ │ │ │ ├── SlideshowsList.php │ │ │ │ └── UsersList.php │ │ │ ├── ThemesServiceInterface.php │ │ │ ├── Tools/ │ │ │ │ └── Console/ │ │ │ │ ├── Command/ │ │ │ │ │ ├── AbstractIndexCommand.php │ │ │ │ │ ├── AssignThemeCommand.php │ │ │ │ │ ├── AutopublishCommand.php │ │ │ │ │ ├── ClearIndexCommand.php │ │ │ │ │ ├── ClearOldStatisticsCommand.php │ │ │ │ │ ├── CreateOAuthClientCommand.php │ │ │ │ │ ├── CreateUserCommand.php │ │ │ │ │ ├── DispatchEventForPluginCommand.php │ │ │ │ │ ├── EventsNotifierCommand.php │ │ │ │ │ ├── GenerateORMSchemaCommand.php │ │ │ │ │ ├── GenerateWebcodeCommand.php │ │ │ │ │ ├── IndexerCommand.php │ │ │ │ │ ├── InstallNewscoopCommand.php │ │ │ │ │ ├── InstallPluginCommand.php │ │ │ │ │ ├── LogMaintenanceCommand.php │ │ │ │ │ ├── ReloadRenditionsCommand.php │ │ │ │ │ ├── RemovePluginCommand.php │ │ │ │ │ ├── SchedulerManagerCommand.php │ │ │ │ │ ├── SendStatsCommand.php │ │ │ │ │ ├── SubscriptionsNotifierCommand.php │ │ │ │ │ ├── UpdateAutoloadCommand.php │ │ │ │ │ ├── UpdateImageStorageCommand.php │ │ │ │ │ ├── UpdateIndexCommand.php │ │ │ │ │ ├── UpdatePluginCommand.php │ │ │ │ │ ├── UpgradePluginsCommand.php │ │ │ │ │ └── UserGarbageCollectionCommand.php │ │ │ │ └── Helper/ │ │ │ │ └── ServiceContainerHelper.php │ │ │ ├── Topic/ │ │ │ │ └── SaveUserTopicsCommand.php │ │ │ ├── User/ │ │ │ │ ├── SearchService.php │ │ │ │ ├── UserCriteria.php │ │ │ │ └── UserManager.php │ │ │ ├── Utils/ │ │ │ │ ├── Exception.php │ │ │ │ ├── PermissionToAcl.php │ │ │ │ └── Validation.php │ │ │ ├── ValueObject.php │ │ │ ├── Version.php │ │ │ ├── View/ │ │ │ │ ├── ArticleView.php │ │ │ │ ├── AuthorView.php │ │ │ │ ├── PackageView.php │ │ │ │ ├── TopicView.php │ │ │ │ ├── UserView.php │ │ │ │ ├── View.php │ │ │ │ ├── ViewCollection.php │ │ │ │ └── ViewFactory.php │ │ │ └── WebcodeFacade.php │ │ ├── Proxy/ │ │ │ └── .gitignore │ │ └── Resource/ │ │ ├── Acl/ │ │ │ ├── Annotation/ │ │ │ │ └── Acl.php │ │ │ ├── RuleInterface.php │ │ │ └── StorageInterface.php │ │ └── Acl.php │ ├── log/ │ │ ├── .gitignore │ │ └── .htaccess │ ├── plugins/ │ │ └── .gitignore │ ├── public/ │ │ ├── .htaccess │ │ ├── bundles/ │ │ │ └── .gitignore │ │ ├── css/ │ │ │ ├── jquery.qtip.css │ │ │ └── omnibox.css │ │ ├── files/ │ │ │ └── .gitignore │ │ ├── index.php │ │ ├── js/ │ │ │ ├── fos_js_routes.js │ │ │ ├── jquery.wobscalendar.js │ │ │ └── user_profile.js │ │ ├── pdf/ │ │ │ └── .gitignore │ │ └── videos/ │ │ ├── example.flv │ │ └── player.swf │ ├── robots.txt │ ├── scripts/ │ │ ├── doctrine.php │ │ ├── file_processing.php │ │ ├── fixer.php │ │ └── newscoop.php │ ├── src/ │ │ └── Newscoop/ │ │ ├── ArticlesBundle/ │ │ │ ├── DependencyInjection/ │ │ │ │ ├── Configuration.php │ │ │ │ └── NewscoopArticlesExtension.php │ │ │ ├── Entity/ │ │ │ │ ├── EditorialComment.php │ │ │ │ └── Repository/ │ │ │ │ └── EditorialCommentRepository.php │ │ │ ├── EventListener/ │ │ │ │ └── HookListener.php │ │ │ ├── Form/ │ │ │ │ └── Type/ │ │ │ │ └── EditorialCommentType.php │ │ │ ├── NewscoopArticlesBundle.php │ │ │ ├── Resources/ │ │ │ │ ├── config/ │ │ │ │ │ └── services.yml │ │ │ │ ├── public/ │ │ │ │ │ ├── app/ │ │ │ │ │ │ ├── app.js │ │ │ │ │ │ ├── comments-ctrl.js │ │ │ │ │ │ ├── loading-bar.css │ │ │ │ │ │ ├── loading-bar.js │ │ │ │ │ │ └── services/ │ │ │ │ │ │ └── comments.js │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── editorial-comments.css │ │ │ │ │ └── views/ │ │ │ │ │ └── main.html │ │ │ │ └── views/ │ │ │ │ └── Hook/ │ │ │ │ └── editorialComments.html.twig │ │ │ └── Services/ │ │ │ └── EditorialCommentsService.php │ │ ├── CommunityTickerBundle/ │ │ │ ├── Command/ │ │ │ │ └── MigrateTablesCommand.php │ │ │ ├── DependencyInjection/ │ │ │ │ ├── Configuration.php │ │ │ │ └── NewscoopCommunityTickerExtension.php │ │ │ ├── Entity/ │ │ │ │ ├── CommunityTickerEvent.php │ │ │ │ └── Repository/ │ │ │ │ └── CommunityTickerEventRepository.php │ │ │ ├── EventListener/ │ │ │ │ ├── LifecycleSubscriber.php │ │ │ │ └── ListObjectsListener.php │ │ │ ├── Meta/ │ │ │ │ └── MetaCommunityTicker.php │ │ │ ├── NewscoopCommunityTickerBundle.php │ │ │ ├── Resources/ │ │ │ │ ├── config/ │ │ │ │ │ └── services.yml │ │ │ │ └── smartyPlugins/ │ │ │ │ └── block.list_community_feeds.php │ │ │ ├── Services/ │ │ │ │ └── CommunityFeedService.php │ │ │ └── TemplateList/ │ │ │ ├── CommunityFeedsList.php │ │ │ └── ListCriteria.php │ │ ├── GimmeBundle/ │ │ │ ├── Controller/ │ │ │ │ ├── ArticleTypesController.php │ │ │ │ ├── ArticlesController.php │ │ │ │ ├── ArticlesListController.php │ │ │ │ ├── AttachmentsController.php │ │ │ │ ├── AuthorizeController.php │ │ │ │ ├── AuthorsController.php │ │ │ │ ├── CommentsController.php │ │ │ │ ├── ConfigureApiController.php │ │ │ │ ├── EditorialCommentsApiController.php │ │ │ │ ├── ExceptionController.php │ │ │ │ ├── ImagesController.php │ │ │ │ ├── IssuesController.php │ │ │ │ ├── OauthController.php │ │ │ │ ├── PublicationsController.php │ │ │ │ ├── SectionsController.php │ │ │ │ ├── SlideshowsController.php │ │ │ │ ├── SnippetTemplatesController.php │ │ │ │ ├── SnippetsController.php │ │ │ │ ├── TopicsController.php │ │ │ │ ├── UserTopicsController.php │ │ │ │ └── UsersController.php │ │ │ ├── DependencyInjection/ │ │ │ │ ├── Configuration.php │ │ │ │ └── NewscoopGimmeExtension.php │ │ │ ├── Entity/ │ │ │ │ ├── AccessToken.php │ │ │ │ ├── AuthCode.php │ │ │ │ ├── Client.php │ │ │ │ ├── PublicApiResource.php │ │ │ │ └── RefreshToken.php │ │ │ ├── EventListener/ │ │ │ │ ├── AllowOriginListener.php │ │ │ │ ├── ExceptionListener.php │ │ │ │ ├── FormatJsonResponseListener.php │ │ │ │ ├── LinkRequestListener.php │ │ │ │ ├── OAuthEventListener.php │ │ │ │ ├── PaginationExtraDataSubscriber.php │ │ │ │ ├── PaginationListener.php │ │ │ │ ├── PublicResourcesListener.php │ │ │ │ ├── QuerySubscriber.php │ │ │ │ ├── Selectable/ │ │ │ │ │ └── Doctrine/ │ │ │ │ │ └── ORM/ │ │ │ │ │ └── Query/ │ │ │ │ │ └── SelectWalker.php │ │ │ │ ├── SerializerSubscriber.php │ │ │ │ └── Sortable/ │ │ │ │ └── Doctrine/ │ │ │ │ └── ORM/ │ │ │ │ └── Query/ │ │ │ │ └── OrderByWalker.php │ │ │ ├── Form/ │ │ │ │ ├── DataTransformer/ │ │ │ │ │ └── StringToArrayTransformer.php │ │ │ │ ├── Handler/ │ │ │ │ │ └── AuthorizeFormHandler.php │ │ │ │ ├── Model/ │ │ │ │ │ └── Authorize.php │ │ │ │ └── Type/ │ │ │ │ ├── ArticleFieldsType.php │ │ │ │ ├── ArticleType.php │ │ │ │ ├── AttachmentType.php │ │ │ │ ├── AuthorizeFormType.php │ │ │ │ ├── ClientType.php │ │ │ │ ├── CommentType.php │ │ │ │ ├── ImageType.php │ │ │ │ ├── PlaylistType.php │ │ │ │ ├── PublicResourcesType.php │ │ │ │ ├── SnippetFieldType.php │ │ │ │ ├── SnippetTemplateFieldType.php │ │ │ │ ├── SnippetTemplateType.php │ │ │ │ └── SnippetType.php │ │ │ ├── NewscoopGimmeBundle.php │ │ │ ├── Node/ │ │ │ │ ├── Node.php │ │ │ │ └── NodeTree.php │ │ │ ├── Resources/ │ │ │ │ ├── config/ │ │ │ │ │ ├── routing.yml │ │ │ │ │ ├── serializer/ │ │ │ │ │ │ └── newscoop/ │ │ │ │ │ │ ├── Article.yml │ │ │ │ │ │ ├── ArticleAuthor.yml │ │ │ │ │ │ ├── ArticleType.yml │ │ │ │ │ │ ├── ArticleTypeField.yml │ │ │ │ │ │ ├── Attachment.yml │ │ │ │ │ │ ├── Author.yml │ │ │ │ │ │ ├── AuthorType.yml │ │ │ │ │ │ ├── Comment.yml │ │ │ │ │ │ ├── Commenter.yml │ │ │ │ │ │ ├── EditorialComment.yml │ │ │ │ │ │ ├── Issue.yml │ │ │ │ │ │ ├── Item.yml │ │ │ │ │ │ ├── Language.yml │ │ │ │ │ │ ├── LocalImage.yml │ │ │ │ │ │ ├── Package.yml │ │ │ │ │ │ ├── Playlist.yml │ │ │ │ │ │ ├── Publication.yml │ │ │ │ │ │ ├── Section.yml │ │ │ │ │ │ ├── Snippet.yml │ │ │ │ │ │ ├── SnippetField.yml │ │ │ │ │ │ ├── SnippetTemplate.yml │ │ │ │ │ │ ├── SnippetTemplateField.yml │ │ │ │ │ │ ├── Template.yml │ │ │ │ │ │ ├── Topic.yml │ │ │ │ │ │ ├── TopicTranslation.yml │ │ │ │ │ │ ├── User.yml │ │ │ │ │ │ └── UserTopic.yml │ │ │ │ │ └── services.yml │ │ │ │ ├── public/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── jquery.dynatable.css │ │ │ │ │ └── js/ │ │ │ │ │ └── jquery.dynatable.js │ │ │ │ └── views/ │ │ │ │ ├── ConfigureApi/ │ │ │ │ │ └── configure.html.twig │ │ │ │ └── Oauth/ │ │ │ │ └── login.html.twig │ │ │ └── Serializer/ │ │ │ ├── Article/ │ │ │ │ ├── AuthorHandler.php │ │ │ │ ├── CommentsCountHandler.php │ │ │ │ ├── CommentsLinkHandler.php │ │ │ │ ├── FieldsHandler.php │ │ │ │ ├── RenditionsHandler.php │ │ │ │ ├── TranslationsHandler.php │ │ │ │ └── UrlHandler.php │ │ │ ├── Image/ │ │ │ │ ├── ImageUriHandler.php │ │ │ │ └── ThumbnailUriHandler.php │ │ │ ├── Package/ │ │ │ │ └── ItemsLinkHandler.php │ │ │ └── Topic/ │ │ │ └── TopicPathHandler.php │ │ ├── NewscoopBundle/ │ │ │ ├── Controller/ │ │ │ │ ├── AttachmentsController.php │ │ │ │ ├── AuthorsController.php │ │ │ │ ├── BackendArticleImagesController.php │ │ │ │ ├── BackendJournalistDashboardController.php │ │ │ │ ├── BackendPublicationsController.php │ │ │ │ ├── CommentsController.php │ │ │ │ ├── EmbedlyController.php │ │ │ │ ├── FeedController.php │ │ │ │ ├── ImagesController.php │ │ │ │ ├── LanguageController.php │ │ │ │ ├── PasswordRecoveryController.php │ │ │ │ ├── PlaylistsController.php │ │ │ │ ├── PluginsController.php │ │ │ │ ├── SecurityController.php │ │ │ │ ├── SnippetControllerInterface.php │ │ │ │ ├── SystemPrefController.php │ │ │ │ ├── TopicsController.php │ │ │ │ ├── UsersController.php │ │ │ │ └── WebcodeRedirectController.php │ │ │ ├── DependencyInjection/ │ │ │ │ ├── Configuration.php │ │ │ │ └── NewscoopNewscoopExtension.php │ │ │ ├── Entity/ │ │ │ │ ├── CityLocations.php │ │ │ │ ├── CityNames.php │ │ │ │ ├── Repository/ │ │ │ │ │ └── TopicRepository.php │ │ │ │ ├── SystemPreferences.php │ │ │ │ ├── Topic.php │ │ │ │ └── TopicTranslation.php │ │ │ ├── Event/ │ │ │ │ └── ConfigureMenuEvent.php │ │ │ ├── EventListener/ │ │ │ │ ├── AccessDeniedExceptionListener.php │ │ │ │ ├── ArticleListener.php │ │ │ │ ├── CaptchaUsernamePasswordFormAuthenticationListener.php │ │ │ │ ├── IssueListener.php │ │ │ │ ├── ListObjectsListener.php │ │ │ │ ├── LocaleListener.php │ │ │ │ ├── NoCacheListener.php │ │ │ │ ├── OldPluginsTranslationListener.php │ │ │ │ ├── PublicationListener.php │ │ │ │ ├── RouteListener.php │ │ │ │ └── UserIpListener.php │ │ │ ├── Form/ │ │ │ │ └── Type/ │ │ │ │ ├── ArticleImageType.php │ │ │ │ ├── CommentSearchType.php │ │ │ │ ├── CommentsFilterType.php │ │ │ │ ├── PasswordCheckType.php │ │ │ │ ├── PasswordRecoveryType.php │ │ │ │ ├── PreferencesType.php │ │ │ │ ├── PrivatePluginUploadType.php │ │ │ │ ├── PublicationType.php │ │ │ │ ├── RecaptchaType.php │ │ │ │ ├── RemovePublicationType.php │ │ │ │ ├── TopicTranslationType.php │ │ │ │ └── TopicType.php │ │ │ ├── Menu/ │ │ │ │ └── Builder.php │ │ │ ├── NewscoopNewscoopBundle.php │ │ │ ├── ORM/ │ │ │ │ ├── Point.php │ │ │ │ ├── PointType.php │ │ │ │ └── UTCDateTimeType.php │ │ │ ├── Resources/ │ │ │ │ ├── config/ │ │ │ │ │ ├── routing.yml │ │ │ │ │ └── services.yml │ │ │ │ ├── doc/ │ │ │ │ │ └── index.rst │ │ │ │ ├── public/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── DT_bootstrap.css │ │ │ │ │ │ ├── bootstrap-custom-comments.css │ │ │ │ │ │ ├── bootstrap-custom.css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── comments.css │ │ │ │ │ │ ├── jquery.dynatable.css │ │ │ │ │ │ ├── new-design.css │ │ │ │ │ │ ├── playlists.css │ │ │ │ │ │ └── plugin.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── DT_bootstrap.js │ │ │ │ │ │ ├── Sortable.js │ │ │ │ │ │ ├── angular-moment.js │ │ │ │ │ │ ├── angular-ui-tree.js │ │ │ │ │ │ ├── checklist-model.js │ │ │ │ │ │ ├── jquery.dynatable.js │ │ │ │ │ │ ├── moment-with-locales.js │ │ │ │ │ │ ├── ng-sortable.js │ │ │ │ │ │ ├── playlists/ │ │ │ │ │ │ │ ├── app.js │ │ │ │ │ │ │ ├── controllers/ │ │ │ │ │ │ │ │ ├── articles-filters.js │ │ │ │ │ │ │ │ ├── featured-articles.js │ │ │ │ │ │ │ │ └── playlists.js │ │ │ │ │ │ │ ├── directives/ │ │ │ │ │ │ │ │ ├── loading-container.js │ │ │ │ │ │ │ │ └── sf-iframe.js │ │ │ │ │ │ │ ├── filters/ │ │ │ │ │ │ │ │ └── lists-search.js │ │ │ │ │ │ │ └── services/ │ │ │ │ │ │ │ ├── auth-interceptor.js │ │ │ │ │ │ │ ├── filters-service.js │ │ │ │ │ │ │ ├── modal-factory.js │ │ │ │ │ │ │ ├── playlists.js │ │ │ │ │ │ │ └── user-auth.js │ │ │ │ │ │ ├── popover.js │ │ │ │ │ │ ├── sanitize.js │ │ │ │ │ │ ├── tree.js │ │ │ │ │ │ └── ui-bootstrap-modal.js │ │ │ │ │ └── views/ │ │ │ │ │ ├── modal-confirm.html │ │ │ │ │ ├── modal-danger.html │ │ │ │ │ └── modal-login.html │ │ │ │ ├── translations/ │ │ │ │ │ ├── api.ar.yml │ │ │ │ │ ├── api.az.yml │ │ │ │ │ ├── api.be.yml │ │ │ │ │ ├── api.bn.yml │ │ │ │ │ ├── api.cs.yml │ │ │ │ │ ├── api.da.yml │ │ │ │ │ ├── api.de.yml │ │ │ │ │ ├── api.de_AT.yml │ │ │ │ │ ├── api.el.yml │ │ │ │ │ ├── api.en.yml │ │ │ │ │ ├── api.en_GB.yml │ │ │ │ │ ├── api.es.yml │ │ │ │ │ ├── api.es_AR.yml │ │ │ │ │ ├── api.fa.yml │ │ │ │ │ ├── api.fa_AF.yml │ │ │ │ │ ├── api.fr.yml │ │ │ │ │ ├── api.he.yml │ │ │ │ │ ├── api.hr.yml │ │ │ │ │ ├── api.hu.yml │ │ │ │ │ ├── api.hy.yml │ │ │ │ │ ├── api.hy_AM.yml │ │ │ │ │ ├── api.id.yml │ │ │ │ │ ├── api.it.yml │ │ │ │ │ ├── api.ka.yml │ │ │ │ │ ├── api.ko.yml │ │ │ │ │ ├── api.ku.yml │ │ │ │ │ ├── api.lv.yml │ │ │ │ │ ├── api.mr.yml │ │ │ │ │ ├── api.nb_NO.yml │ │ │ │ │ ├── api.nl.yml │ │ │ │ │ ├── api.pa.yml │ │ │ │ │ ├── api.pl.yml │ │ │ │ │ ├── api.ps.yml │ │ │ │ │ ├── api.pt.yml │ │ │ │ │ ├── api.pt_BR.yml │ │ │ │ │ ├── api.ro.yml │ │ │ │ │ ├── api.ru.yml │ │ │ │ │ ├── api.sh.yml │ │ │ │ │ ├── api.sq.yml │ │ │ │ │ ├── api.sr.yml │ │ │ │ │ ├── api.sv.yml │ │ │ │ │ ├── api.tr.yml │ │ │ │ │ ├── api.uk.yml │ │ │ │ │ ├── api.vi.yml │ │ │ │ │ ├── api.zh.yml │ │ │ │ │ ├── api.zh_TW.yml │ │ │ │ │ ├── article_comments.ar.yml │ │ │ │ │ ├── article_comments.az.yml │ │ │ │ │ ├── article_comments.be.yml │ │ │ │ │ ├── article_comments.bn.yml │ │ │ │ │ ├── article_comments.cs.yml │ │ │ │ │ ├── article_comments.da.yml │ │ │ │ │ ├── article_comments.de.yml │ │ │ │ │ ├── article_comments.de_AT.yml │ │ │ │ │ ├── article_comments.el.yml │ │ │ │ │ ├── article_comments.en.yml │ │ │ │ │ ├── article_comments.en_GB.yml │ │ │ │ │ ├── article_comments.es.yml │ │ │ │ │ ├── article_comments.es_AR.yml │ │ │ │ │ ├── article_comments.fa.yml │ │ │ │ │ ├── article_comments.fa_AF.yml │ │ │ │ │ ├── article_comments.fr.yml │ │ │ │ │ ├── article_comments.he.yml │ │ │ │ │ ├── article_comments.hr.yml │ │ │ │ │ ├── article_comments.hu.yml │ │ │ │ │ ├── article_comments.hy.yml │ │ │ │ │ ├── article_comments.hy_AM.yml │ │ │ │ │ ├── article_comments.id.yml │ │ │ │ │ ├── article_comments.it.yml │ │ │ │ │ ├── article_comments.ka.yml │ │ │ │ │ ├── article_comments.ko.yml │ │ │ │ │ ├── article_comments.ku.yml │ │ │ │ │ ├── article_comments.lv.yml │ │ │ │ │ ├── article_comments.mr.yml │ │ │ │ │ ├── article_comments.nb_NO.yml │ │ │ │ │ ├── article_comments.nl.yml │ │ │ │ │ ├── article_comments.pa.yml │ │ │ │ │ ├── article_comments.pl.yml │ │ │ │ │ ├── article_comments.ps.yml │ │ │ │ │ ├── article_comments.pt.yml │ │ │ │ │ ├── article_comments.pt_BR.yml │ │ │ │ │ ├── article_comments.ro.yml │ │ │ │ │ ├── article_comments.ru.yml │ │ │ │ │ ├── article_comments.sh.yml │ │ │ │ │ ├── article_comments.sq.yml │ │ │ │ │ ├── article_comments.sr.yml │ │ │ │ │ ├── article_comments.sv.yml │ │ │ │ │ ├── article_comments.tr.yml │ │ │ │ │ ├── article_comments.uk.yml │ │ │ │ │ ├── article_comments.vi.yml │ │ │ │ │ ├── article_comments.zh.yml │ │ │ │ │ ├── article_comments.zh_TW.yml │ │ │ │ │ ├── article_files.ar.yml │ │ │ │ │ ├── article_files.az.yml │ │ │ │ │ ├── article_files.be.yml │ │ │ │ │ ├── article_files.bn.yml │ │ │ │ │ ├── article_files.cs.yml │ │ │ │ │ ├── article_files.da.yml │ │ │ │ │ ├── article_files.de.yml │ │ │ │ │ ├── article_files.de_AT.yml │ │ │ │ │ ├── article_files.el.yml │ │ │ │ │ ├── article_files.en.yml │ │ │ │ │ ├── article_files.en_GB.yml │ │ │ │ │ ├── article_files.es.yml │ │ │ │ │ ├── article_files.es_AR.yml │ │ │ │ │ ├── article_files.fa.yml │ │ │ │ │ ├── article_files.fa_AF.yml │ │ │ │ │ ├── article_files.fr.yml │ │ │ │ │ ├── article_files.he.yml │ │ │ │ │ ├── article_files.hr.yml │ │ │ │ │ ├── article_files.hu.yml │ │ │ │ │ ├── article_files.hy.yml │ │ │ │ │ ├── article_files.hy_AM.yml │ │ │ │ │ ├── article_files.id.yml │ │ │ │ │ ├── article_files.it.yml │ │ │ │ │ ├── article_files.ka.yml │ │ │ │ │ ├── article_files.ko.yml │ │ │ │ │ ├── article_files.ku.yml │ │ │ │ │ ├── article_files.lv.yml │ │ │ │ │ ├── article_files.mr.yml │ │ │ │ │ ├── article_files.nb_NO.yml │ │ │ │ │ ├── article_files.nl.yml │ │ │ │ │ ├── article_files.pa.yml │ │ │ │ │ ├── article_files.pl.yml │ │ │ │ │ ├── article_files.ps.yml │ │ │ │ │ ├── article_files.pt.yml │ │ │ │ │ ├── article_files.pt_BR.yml │ │ │ │ │ ├── article_files.ro.yml │ │ │ │ │ ├── article_files.ru.yml │ │ │ │ │ ├── article_files.sh.yml │ │ │ │ │ ├── article_files.sq.yml │ │ │ │ │ ├── article_files.sr.yml │ │ │ │ │ ├── article_files.sv.yml │ │ │ │ │ ├── article_files.tr.yml │ │ │ │ │ ├── article_files.uk.yml │ │ │ │ │ ├── article_files.vi.yml │ │ │ │ │ ├── article_files.zh.yml │ │ │ │ │ ├── article_files.zh_TW.yml │ │ │ │ │ ├── article_images.ar.yml │ │ │ │ │ ├── article_images.az.yml │ │ │ │ │ ├── article_images.be.yml │ │ │ │ │ ├── article_images.bn.yml │ │ │ │ │ ├── article_images.cs.yml │ │ │ │ │ ├── article_images.da.yml │ │ │ │ │ ├── article_images.de.yml │ │ │ │ │ ├── article_images.de_AT.yml │ │ │ │ │ ├── article_images.el.yml │ │ │ │ │ ├── article_images.en.yml │ │ │ │ │ ├── article_images.en_GB.yml │ │ │ │ │ ├── article_images.es.yml │ │ │ │ │ ├── article_images.es_AR.yml │ │ │ │ │ ├── article_images.fa.yml │ │ │ │ │ ├── article_images.fa_AF.yml │ │ │ │ │ ├── article_images.fr.yml │ │ │ │ │ ├── article_images.he.yml │ │ │ │ │ ├── article_images.hr.yml │ │ │ │ │ ├── article_images.hu.yml │ │ │ │ │ ├── article_images.hy.yml │ │ │ │ │ ├── article_images.hy_AM.yml │ │ │ │ │ ├── article_images.id.yml │ │ │ │ │ ├── article_images.it.yml │ │ │ │ │ ├── article_images.ka.yml │ │ │ │ │ ├── article_images.ko.yml │ │ │ │ │ ├── article_images.ku.yml │ │ │ │ │ ├── article_images.lv.yml │ │ │ │ │ ├── article_images.mr.yml │ │ │ │ │ ├── article_images.nb_NO.yml │ │ │ │ │ ├── article_images.nl.yml │ │ │ │ │ ├── article_images.pa.yml │ │ │ │ │ ├── article_images.pl.yml │ │ │ │ │ ├── article_images.ps.yml │ │ │ │ │ ├── article_images.pt.yml │ │ │ │ │ ├── article_images.pt_BR.yml │ │ │ │ │ ├── article_images.ro.yml │ │ │ │ │ ├── article_images.ru.yml │ │ │ │ │ ├── article_images.sh.yml │ │ │ │ │ ├── article_images.sq.yml │ │ │ │ │ ├── article_images.sr.yml │ │ │ │ │ ├── article_images.sv.yml │ │ │ │ │ ├── article_images.tr.yml │ │ │ │ │ ├── article_images.uk.yml │ │ │ │ │ ├── article_images.vi.yml │ │ │ │ │ ├── article_images.zh.yml │ │ │ │ │ ├── article_images.zh_TW.yml │ │ │ │ │ ├── article_topics.ar.yml │ │ │ │ │ ├── article_topics.az.yml │ │ │ │ │ ├── article_topics.be.yml │ │ │ │ │ ├── article_topics.bn.yml │ │ │ │ │ ├── article_topics.cs.yml │ │ │ │ │ ├── article_topics.da.yml │ │ │ │ │ ├── article_topics.de.yml │ │ │ │ │ ├── article_topics.de_AT.yml │ │ │ │ │ ├── article_topics.el.yml │ │ │ │ │ ├── article_topics.en.yml │ │ │ │ │ ├── article_topics.en_GB.yml │ │ │ │ │ ├── article_topics.es.yml │ │ │ │ │ ├── article_topics.es_AR.yml │ │ │ │ │ ├── article_topics.fa.yml │ │ │ │ │ ├── article_topics.fa_AF.yml │ │ │ │ │ ├── article_topics.fr.yml │ │ │ │ │ ├── article_topics.he.yml │ │ │ │ │ ├── article_topics.hr.yml │ │ │ │ │ ├── article_topics.hu.yml │ │ │ │ │ ├── article_topics.hy.yml │ │ │ │ │ ├── article_topics.hy_AM.yml │ │ │ │ │ ├── article_topics.id.yml │ │ │ │ │ ├── article_topics.it.yml │ │ │ │ │ ├── article_topics.ka.yml │ │ │ │ │ ├── article_topics.ko.yml │ │ │ │ │ ├── article_topics.ku.yml │ │ │ │ │ ├── article_topics.lv.yml │ │ │ │ │ ├── article_topics.mr.yml │ │ │ │ │ ├── article_topics.nb_NO.yml │ │ │ │ │ ├── article_topics.nl.yml │ │ │ │ │ ├── article_topics.pa.yml │ │ │ │ │ ├── article_topics.pl.yml │ │ │ │ │ ├── article_topics.ps.yml │ │ │ │ │ ├── article_topics.pt.yml │ │ │ │ │ ├── article_topics.pt_BR.yml │ │ │ │ │ ├── article_topics.ro.yml │ │ │ │ │ ├── article_topics.ru.yml │ │ │ │ │ ├── article_topics.sh.yml │ │ │ │ │ ├── article_topics.sq.yml │ │ │ │ │ ├── article_topics.sr.yml │ │ │ │ │ ├── article_topics.sv.yml │ │ │ │ │ ├── article_topics.tr.yml │ │ │ │ │ ├── article_topics.uk.yml │ │ │ │ │ ├── article_topics.vi.yml │ │ │ │ │ ├── article_topics.zh.yml │ │ │ │ │ ├── article_topics.zh_TW.yml │ │ │ │ │ ├── article_type_fields.ar.yml │ │ │ │ │ ├── article_type_fields.az.yml │ │ │ │ │ ├── article_type_fields.be.yml │ │ │ │ │ ├── article_type_fields.bn.yml │ │ │ │ │ ├── article_type_fields.cs.yml │ │ │ │ │ ├── article_type_fields.da.yml │ │ │ │ │ ├── article_type_fields.de.yml │ │ │ │ │ ├── article_type_fields.de_AT.yml │ │ │ │ │ ├── article_type_fields.el.yml │ │ │ │ │ ├── article_type_fields.en.yml │ │ │ │ │ ├── article_type_fields.en_GB.yml │ │ │ │ │ ├── article_type_fields.es.yml │ │ │ │ │ ├── article_type_fields.es_AR.yml │ │ │ │ │ ├── article_type_fields.fa.yml │ │ │ │ │ ├── article_type_fields.fa_AF.yml │ │ │ │ │ ├── article_type_fields.fr.yml │ │ │ │ │ ├── article_type_fields.he.yml │ │ │ │ │ ├── article_type_fields.hr.yml │ │ │ │ │ ├── article_type_fields.hu.yml │ │ │ │ │ ├── article_type_fields.hy.yml │ │ │ │ │ ├── article_type_fields.hy_AM.yml │ │ │ │ │ ├── article_type_fields.id.yml │ │ │ │ │ ├── article_type_fields.it.yml │ │ │ │ │ ├── article_type_fields.ka.yml │ │ │ │ │ ├── article_type_fields.ko.yml │ │ │ │ │ ├── article_type_fields.ku.yml │ │ │ │ │ ├── article_type_fields.lv.yml │ │ │ │ │ ├── article_type_fields.mr.yml │ │ │ │ │ ├── article_type_fields.nb_NO.yml │ │ │ │ │ ├── article_type_fields.nl.yml │ │ │ │ │ ├── article_type_fields.pa.yml │ │ │ │ │ ├── article_type_fields.pl.yml │ │ │ │ │ ├── article_type_fields.ps.yml │ │ │ │ │ ├── article_type_fields.pt.yml │ │ │ │ │ ├── article_type_fields.pt_BR.yml │ │ │ │ │ ├── article_type_fields.ro.yml │ │ │ │ │ ├── article_type_fields.ru.yml │ │ │ │ │ ├── article_type_fields.sh.yml │ │ │ │ │ ├── article_type_fields.sq.yml │ │ │ │ │ ├── article_type_fields.sr.yml │ │ │ │ │ ├── article_type_fields.sv.yml │ │ │ │ │ ├── article_type_fields.tr.yml │ │ │ │ │ ├── article_type_fields.uk.yml │ │ │ │ │ ├── article_type_fields.vi.yml │ │ │ │ │ ├── article_type_fields.zh.yml │ │ │ │ │ ├── article_type_fields.zh_TW.yml │ │ │ │ │ ├── article_types.ar.yml │ │ │ │ │ ├── article_types.az.yml │ │ │ │ │ ├── article_types.be.yml │ │ │ │ │ ├── article_types.bn.yml │ │ │ │ │ ├── article_types.cs.yml │ │ │ │ │ ├── article_types.da.yml │ │ │ │ │ ├── article_types.de.yml │ │ │ │ │ ├── article_types.de_AT.yml │ │ │ │ │ ├── article_types.el.yml │ │ │ │ │ ├── article_types.en.yml │ │ │ │ │ ├── article_types.en.yml~ │ │ │ │ │ ├── article_types.en_GB.yml │ │ │ │ │ ├── article_types.es.yml │ │ │ │ │ ├── article_types.es_AR.yml │ │ │ │ │ ├── article_types.fa.yml │ │ │ │ │ ├── article_types.fa_AF.yml │ │ │ │ │ ├── article_types.fr.yml │ │ │ │ │ ├── article_types.he.yml │ │ │ │ │ ├── article_types.hr.yml │ │ │ │ │ ├── article_types.hu.yml │ │ │ │ │ ├── article_types.hy.yml │ │ │ │ │ ├── article_types.hy_AM.yml │ │ │ │ │ ├── article_types.id.yml │ │ │ │ │ ├── article_types.it.yml │ │ │ │ │ ├── article_types.ka.yml │ │ │ │ │ ├── article_types.ko.yml │ │ │ │ │ ├── article_types.ku.yml │ │ │ │ │ ├── article_types.lv.yml │ │ │ │ │ ├── article_types.mr.yml │ │ │ │ │ ├── article_types.nb_NO.yml │ │ │ │ │ ├── article_types.nl.yml │ │ │ │ │ ├── article_types.pa.yml │ │ │ │ │ ├── article_types.pl.yml │ │ │ │ │ ├── article_types.ps.yml │ │ │ │ │ ├── article_types.pt.yml │ │ │ │ │ ├── article_types.pt_BR.yml │ │ │ │ │ ├── article_types.ro.yml │ │ │ │ │ ├── article_types.ru.yml │ │ │ │ │ ├── article_types.sh.yml │ │ │ │ │ ├── article_types.sq.yml │ │ │ │ │ ├── article_types.sr.yml │ │ │ │ │ ├── article_types.sv.yml │ │ │ │ │ ├── article_types.tr.yml │ │ │ │ │ ├── article_types.uk.yml │ │ │ │ │ ├── article_types.vi.yml │ │ │ │ │ ├── article_types.zh.yml │ │ │ │ │ ├── article_types.zh_TW.yml │ │ │ │ │ ├── articles.ar.yml │ │ │ │ │ ├── articles.az.yml │ │ │ │ │ ├── articles.be.yml │ │ │ │ │ ├── articles.bn.yml │ │ │ │ │ ├── articles.cs.yml │ │ │ │ │ ├── articles.da.yml │ │ │ │ │ ├── articles.de.yml │ │ │ │ │ ├── articles.de_AT.yml │ │ │ │ │ ├── articles.el.yml │ │ │ │ │ ├── articles.en.yml │ │ │ │ │ ├── articles.en_GB.yml │ │ │ │ │ ├── articles.es.yml │ │ │ │ │ ├── articles.es_AR.yml │ │ │ │ │ ├── articles.fa.yml │ │ │ │ │ ├── articles.fa_AF.yml │ │ │ │ │ ├── articles.fr.yml │ │ │ │ │ ├── articles.he.yml │ │ │ │ │ ├── articles.hr.yml │ │ │ │ │ ├── articles.hu.yml │ │ │ │ │ ├── articles.hy.yml │ │ │ │ │ ├── articles.hy_AM.yml │ │ │ │ │ ├── articles.id.yml │ │ │ │ │ ├── articles.it.yml │ │ │ │ │ ├── articles.ka.yml │ │ │ │ │ ├── articles.ko.yml │ │ │ │ │ ├── articles.ku.yml │ │ │ │ │ ├── articles.lv.yml │ │ │ │ │ ├── articles.mr.yml │ │ │ │ │ ├── articles.nb_NO.yml │ │ │ │ │ ├── articles.nl.yml │ │ │ │ │ ├── articles.pa.yml │ │ │ │ │ ├── articles.pl.yml │ │ │ │ │ ├── articles.ps.yml │ │ │ │ │ ├── articles.pt.yml │ │ │ │ │ ├── articles.pt_BR.yml │ │ │ │ │ ├── articles.ro.yml │ │ │ │ │ ├── articles.ru.yml │ │ │ │ │ ├── articles.sh.yml │ │ │ │ │ ├── articles.sq.yml │ │ │ │ │ ├── articles.sr.yml │ │ │ │ │ ├── articles.sv.yml │ │ │ │ │ ├── articles.tr.yml │ │ │ │ │ ├── articles.uk.yml │ │ │ │ │ ├── articles.vi.yml │ │ │ │ │ ├── articles.zh.yml │ │ │ │ │ ├── articles.zh_TW.yml │ │ │ │ │ ├── authors.ar.yml │ │ │ │ │ ├── authors.az.yml │ │ │ │ │ ├── authors.be.yml │ │ │ │ │ ├── authors.bn.yml │ │ │ │ │ ├── authors.cs.yml │ │ │ │ │ ├── authors.da.yml │ │ │ │ │ ├── authors.de.yml │ │ │ │ │ ├── authors.de_AT.yml │ │ │ │ │ ├── authors.el.yml │ │ │ │ │ ├── authors.en.yml │ │ │ │ │ ├── authors.en_GB.yml │ │ │ │ │ ├── authors.es.yml │ │ │ │ │ ├── authors.es_AR.yml │ │ │ │ │ ├── authors.fa.yml │ │ │ │ │ ├── authors.fa_AF.yml │ │ │ │ │ ├── authors.fr.yml │ │ │ │ │ ├── authors.he.yml │ │ │ │ │ ├── authors.hr.yml │ │ │ │ │ ├── authors.hu.yml │ │ │ │ │ ├── authors.hy.yml │ │ │ │ │ ├── authors.hy_AM.yml │ │ │ │ │ ├── authors.id.yml │ │ │ │ │ ├── authors.it.yml │ │ │ │ │ ├── authors.ka.yml │ │ │ │ │ ├── authors.ko.yml │ │ │ │ │ ├── authors.ku.yml │ │ │ │ │ ├── authors.lv.yml │ │ │ │ │ ├── authors.mr.yml │ │ │ │ │ ├── authors.nb_NO.yml │ │ │ │ │ ├── authors.nl.yml │ │ │ │ │ ├── authors.pa.yml │ │ │ │ │ ├── authors.pl.yml │ │ │ │ │ ├── authors.ps.yml │ │ │ │ │ ├── authors.pt.yml │ │ │ │ │ ├── authors.pt_BR.yml │ │ │ │ │ ├── authors.ro.yml │ │ │ │ │ ├── authors.ru.yml │ │ │ │ │ ├── authors.sh.yml │ │ │ │ │ ├── authors.sq.yml │ │ │ │ │ ├── authors.sr.yml │ │ │ │ │ ├── authors.sv.yml │ │ │ │ │ ├── authors.tr.yml │ │ │ │ │ ├── authors.uk.yml │ │ │ │ │ ├── authors.vi.yml │ │ │ │ │ ├── authors.zh.yml │ │ │ │ │ ├── authors.zh_TW.yml │ │ │ │ │ ├── bug_reporting.ar.yml │ │ │ │ │ ├── bug_reporting.az.yml │ │ │ │ │ ├── bug_reporting.be.yml │ │ │ │ │ ├── bug_reporting.bn.yml │ │ │ │ │ ├── bug_reporting.cs.yml │ │ │ │ │ ├── bug_reporting.da.yml │ │ │ │ │ ├── bug_reporting.de.yml │ │ │ │ │ ├── bug_reporting.de_AT.yml │ │ │ │ │ ├── bug_reporting.el.yml │ │ │ │ │ ├── bug_reporting.en.yml │ │ │ │ │ ├── bug_reporting.en_GB.yml │ │ │ │ │ ├── bug_reporting.es.yml │ │ │ │ │ ├── bug_reporting.es_AR.yml │ │ │ │ │ ├── bug_reporting.fa.yml │ │ │ │ │ ├── bug_reporting.fa_AF.yml │ │ │ │ │ ├── bug_reporting.fr.yml │ │ │ │ │ ├── bug_reporting.he.yml │ │ │ │ │ ├── bug_reporting.hr.yml │ │ │ │ │ ├── bug_reporting.hu.yml │ │ │ │ │ ├── bug_reporting.hy.yml │ │ │ │ │ ├── bug_reporting.hy_AM.yml │ │ │ │ │ ├── bug_reporting.id.yml │ │ │ │ │ ├── bug_reporting.it.yml │ │ │ │ │ ├── bug_reporting.ka.yml │ │ │ │ │ ├── bug_reporting.ko.yml │ │ │ │ │ ├── bug_reporting.ku.yml │ │ │ │ │ ├── bug_reporting.lv.yml │ │ │ │ │ ├── bug_reporting.mr.yml │ │ │ │ │ ├── bug_reporting.nb_NO.yml │ │ │ │ │ ├── bug_reporting.nl.yml │ │ │ │ │ ├── bug_reporting.pa.yml │ │ │ │ │ ├── bug_reporting.pl.yml │ │ │ │ │ ├── bug_reporting.ps.yml │ │ │ │ │ ├── bug_reporting.pt.yml │ │ │ │ │ ├── bug_reporting.pt_BR.yml │ │ │ │ │ ├── bug_reporting.ro.yml │ │ │ │ │ ├── bug_reporting.ru.yml │ │ │ │ │ ├── bug_reporting.sh.yml │ │ │ │ │ ├── bug_reporting.sq.yml │ │ │ │ │ ├── bug_reporting.sr.yml │ │ │ │ │ ├── bug_reporting.sv.yml │ │ │ │ │ ├── bug_reporting.tr.yml │ │ │ │ │ ├── bug_reporting.uk.yml │ │ │ │ │ ├── bug_reporting.vi.yml │ │ │ │ │ ├── bug_reporting.zh.yml │ │ │ │ │ ├── bug_reporting.zh_TW.yml │ │ │ │ │ ├── comments.ar.yml │ │ │ │ │ ├── comments.az.yml │ │ │ │ │ ├── comments.be.yml │ │ │ │ │ ├── comments.bn.yml │ │ │ │ │ ├── comments.cs.yml │ │ │ │ │ ├── comments.da.yml │ │ │ │ │ ├── comments.de.yml │ │ │ │ │ ├── comments.de_AT.yml │ │ │ │ │ ├── comments.el.yml │ │ │ │ │ ├── comments.en.yml │ │ │ │ │ ├── comments.en_GB.yml │ │ │ │ │ ├── comments.es.yml │ │ │ │ │ ├── comments.es_AR.yml │ │ │ │ │ ├── comments.fa.yml │ │ │ │ │ ├── comments.fa_AF.yml │ │ │ │ │ ├── comments.fr.yml │ │ │ │ │ ├── comments.he.yml │ │ │ │ │ ├── comments.hr.yml │ │ │ │ │ ├── comments.hu.yml │ │ │ │ │ ├── comments.hy.yml │ │ │ │ │ ├── comments.hy_AM.yml │ │ │ │ │ ├── comments.id.yml │ │ │ │ │ ├── comments.it.yml │ │ │ │ │ ├── comments.ka.yml │ │ │ │ │ ├── comments.ko.yml │ │ │ │ │ ├── comments.ku.yml │ │ │ │ │ ├── comments.lv.yml │ │ │ │ │ ├── comments.mr.yml │ │ │ │ │ ├── comments.nb_NO.yml │ │ │ │ │ ├── comments.nl.yml │ │ │ │ │ ├── comments.pa.yml │ │ │ │ │ ├── comments.pl.yml │ │ │ │ │ ├── comments.ps.yml │ │ │ │ │ ├── comments.pt.yml │ │ │ │ │ ├── comments.pt_BR.yml │ │ │ │ │ ├── comments.ro.yml │ │ │ │ │ ├── comments.ru.yml │ │ │ │ │ ├── comments.sh.yml │ │ │ │ │ ├── comments.sq.yml │ │ │ │ │ ├── comments.sr.yml │ │ │ │ │ ├── comments.sv.yml │ │ │ │ │ ├── comments.tr.yml │ │ │ │ │ ├── comments.uk.yml │ │ │ │ │ ├── comments.vi.yml │ │ │ │ │ ├── comments.zh.yml │ │ │ │ │ ├── comments.zh_TW.yml │ │ │ │ │ ├── country.ar.yml │ │ │ │ │ ├── country.az.yml │ │ │ │ │ ├── country.be.yml │ │ │ │ │ ├── country.bn.yml │ │ │ │ │ ├── country.cs.yml │ │ │ │ │ ├── country.da.yml │ │ │ │ │ ├── country.de.yml │ │ │ │ │ ├── country.de_AT.yml │ │ │ │ │ ├── country.el.yml │ │ │ │ │ ├── country.en.yml │ │ │ │ │ ├── country.en_GB.yml │ │ │ │ │ ├── country.es.yml │ │ │ │ │ ├── country.es_AR.yml │ │ │ │ │ ├── country.fa.yml │ │ │ │ │ ├── country.fa_AF.yml │ │ │ │ │ ├── country.fr.yml │ │ │ │ │ ├── country.he.yml │ │ │ │ │ ├── country.hr.yml │ │ │ │ │ ├── country.hu.yml │ │ │ │ │ ├── country.hy.yml │ │ │ │ │ ├── country.hy_AM.yml │ │ │ │ │ ├── country.id.yml │ │ │ │ │ ├── country.it.yml │ │ │ │ │ ├── country.ka.yml │ │ │ │ │ ├── country.ko.yml │ │ │ │ │ ├── country.ku.yml │ │ │ │ │ ├── country.lv.yml │ │ │ │ │ ├── country.mr.yml │ │ │ │ │ ├── country.nb_NO.yml │ │ │ │ │ ├── country.nl.yml │ │ │ │ │ ├── country.pa.yml │ │ │ │ │ ├── country.pl.yml │ │ │ │ │ ├── country.ps.yml │ │ │ │ │ ├── country.pt.yml │ │ │ │ │ ├── country.pt_BR.yml │ │ │ │ │ ├── country.ro.yml │ │ │ │ │ ├── country.ru.yml │ │ │ │ │ ├── country.sh.yml │ │ │ │ │ ├── country.sq.yml │ │ │ │ │ ├── country.sr.yml │ │ │ │ │ ├── country.sv.yml │ │ │ │ │ ├── country.tr.yml │ │ │ │ │ ├── country.uk.yml │ │ │ │ │ ├── country.vi.yml │ │ │ │ │ ├── country.zh.yml │ │ │ │ │ ├── country.zh_TW.yml │ │ │ │ │ ├── extensions.ar.yml │ │ │ │ │ ├── extensions.az.yml │ │ │ │ │ ├── extensions.be.yml │ │ │ │ │ ├── extensions.bn.yml │ │ │ │ │ ├── extensions.cs.yml │ │ │ │ │ ├── extensions.da.yml │ │ │ │ │ ├── extensions.de.yml │ │ │ │ │ ├── extensions.de_AT.yml │ │ │ │ │ ├── extensions.el.yml │ │ │ │ │ ├── extensions.en.yml │ │ │ │ │ ├── extensions.en_GB.yml │ │ │ │ │ ├── extensions.es.yml │ │ │ │ │ ├── extensions.es_AR.yml │ │ │ │ │ ├── extensions.fa.yml │ │ │ │ │ ├── extensions.fa_AF.yml │ │ │ │ │ ├── extensions.fr.yml │ │ │ │ │ ├── extensions.he.yml │ │ │ │ │ ├── extensions.hr.yml │ │ │ │ │ ├── extensions.hu.yml │ │ │ │ │ ├── extensions.hy.yml │ │ │ │ │ ├── extensions.hy_AM.yml │ │ │ │ │ ├── extensions.id.yml │ │ │ │ │ ├── extensions.it.yml │ │ │ │ │ ├── extensions.ka.yml │ │ │ │ │ ├── extensions.ko.yml │ │ │ │ │ ├── extensions.ku.yml │ │ │ │ │ ├── extensions.lv.yml │ │ │ │ │ ├── extensions.mr.yml │ │ │ │ │ ├── extensions.nb_NO.yml │ │ │ │ │ ├── extensions.nl.yml │ │ │ │ │ ├── extensions.pa.yml │ │ │ │ │ ├── extensions.pl.yml │ │ │ │ │ ├── extensions.ps.yml │ │ │ │ │ ├── extensions.pt.yml │ │ │ │ │ ├── extensions.pt_BR.yml │ │ │ │ │ ├── extensions.ro.yml │ │ │ │ │ ├── extensions.ru.yml │ │ │ │ │ ├── extensions.sh.yml │ │ │ │ │ ├── extensions.sq.yml │ │ │ │ │ ├── extensions.sr.yml │ │ │ │ │ ├── extensions.sv.yml │ │ │ │ │ ├── extensions.tr.yml │ │ │ │ │ ├── extensions.uk.yml │ │ │ │ │ ├── extensions.vi.yml │ │ │ │ │ ├── extensions.zh.yml │ │ │ │ │ ├── extensions.zh_TW.yml │ │ │ │ │ ├── feedback.ar.yml │ │ │ │ │ ├── feedback.az.yml │ │ │ │ │ ├── feedback.be.yml │ │ │ │ │ ├── feedback.bn.yml │ │ │ │ │ ├── feedback.cs.yml │ │ │ │ │ ├── feedback.da.yml │ │ │ │ │ ├── feedback.de.yml │ │ │ │ │ ├── feedback.de_AT.yml │ │ │ │ │ ├── feedback.el.yml │ │ │ │ │ ├── feedback.en.yml │ │ │ │ │ ├── feedback.en_GB.yml │ │ │ │ │ ├── feedback.es.yml │ │ │ │ │ ├── feedback.es_AR.yml │ │ │ │ │ ├── feedback.fa.yml │ │ │ │ │ ├── feedback.fa_AF.yml │ │ │ │ │ ├── feedback.fr.yml │ │ │ │ │ ├── feedback.he.yml │ │ │ │ │ ├── feedback.hr.yml │ │ │ │ │ ├── feedback.hu.yml │ │ │ │ │ ├── feedback.hy.yml │ │ │ │ │ ├── feedback.hy_AM.yml │ │ │ │ │ ├── feedback.id.yml │ │ │ │ │ ├── feedback.it.yml │ │ │ │ │ ├── feedback.ka.yml │ │ │ │ │ ├── feedback.ko.yml │ │ │ │ │ ├── feedback.ku.yml │ │ │ │ │ ├── feedback.lv.yml │ │ │ │ │ ├── feedback.mr.yml │ │ │ │ │ ├── feedback.nb_NO.yml │ │ │ │ │ ├── feedback.nl.yml │ │ │ │ │ ├── feedback.pa.yml │ │ │ │ │ ├── feedback.pl.yml │ │ │ │ │ ├── feedback.ps.yml │ │ │ │ │ ├── feedback.pt.yml │ │ │ │ │ ├── feedback.pt_BR.yml │ │ │ │ │ ├── feedback.ro.yml │ │ │ │ │ ├── feedback.ru.yml │ │ │ │ │ ├── feedback.sh.yml │ │ │ │ │ ├── feedback.sq.yml │ │ │ │ │ ├── feedback.sr.yml │ │ │ │ │ ├── feedback.sv.yml │ │ │ │ │ ├── feedback.tr.yml │ │ │ │ │ ├── feedback.uk.yml │ │ │ │ │ ├── feedback.vi.yml │ │ │ │ │ ├── feedback.zh.yml │ │ │ │ │ ├── feedback.zh_TW.yml │ │ │ │ │ ├── geolocation.ar.yml │ │ │ │ │ ├── geolocation.az.yml │ │ │ │ │ ├── geolocation.be.yml │ │ │ │ │ ├── geolocation.bn.yml │ │ │ │ │ ├── geolocation.cs.yml │ │ │ │ │ ├── geolocation.da.yml │ │ │ │ │ ├── geolocation.de.yml │ │ │ │ │ ├── geolocation.de_AT.yml │ │ │ │ │ ├── geolocation.el.yml │ │ │ │ │ ├── geolocation.en.yml │ │ │ │ │ ├── geolocation.en_GB.yml │ │ │ │ │ ├── geolocation.es.yml │ │ │ │ │ ├── geolocation.es_AR.yml │ │ │ │ │ ├── geolocation.fa.yml │ │ │ │ │ ├── geolocation.fa_AF.yml │ │ │ │ │ ├── geolocation.fr.yml │ │ │ │ │ ├── geolocation.he.yml │ │ │ │ │ ├── geolocation.hr.yml │ │ │ │ │ ├── geolocation.hu.yml │ │ │ │ │ ├── geolocation.hy.yml │ │ │ │ │ ├── geolocation.hy_AM.yml │ │ │ │ │ ├── geolocation.id.yml │ │ │ │ │ ├── geolocation.it.yml │ │ │ │ │ ├── geolocation.ka.yml │ │ │ │ │ ├── geolocation.ko.yml │ │ │ │ │ ├── geolocation.ku.yml │ │ │ │ │ ├── geolocation.lv.yml │ │ │ │ │ ├── geolocation.mr.yml │ │ │ │ │ ├── geolocation.nb_NO.yml │ │ │ │ │ ├── geolocation.nl.yml │ │ │ │ │ ├── geolocation.pa.yml │ │ │ │ │ ├── geolocation.pl.yml │ │ │ │ │ ├── geolocation.ps.yml │ │ │ │ │ ├── geolocation.pt.yml │ │ │ │ │ ├── geolocation.pt_BR.yml │ │ │ │ │ ├── geolocation.ro.yml │ │ │ │ │ ├── geolocation.ru.yml │ │ │ │ │ ├── geolocation.sh.yml │ │ │ │ │ ├── geolocation.sq.yml │ │ │ │ │ ├── geolocation.sr.yml │ │ │ │ │ ├── geolocation.sv.yml │ │ │ │ │ ├── geolocation.tr.yml │ │ │ │ │ ├── geolocation.uk.yml │ │ │ │ │ ├── geolocation.vi.yml │ │ │ │ │ ├── geolocation.zh.yml │ │ │ │ │ ├── geolocation.zh_TW.yml │ │ │ │ │ ├── help.ar.yml │ │ │ │ │ ├── help.az.yml │ │ │ │ │ ├── help.be.yml │ │ │ │ │ ├── help.bn.yml │ │ │ │ │ ├── help.cs.yml │ │ │ │ │ ├── help.da.yml │ │ │ │ │ ├── help.de.yml │ │ │ │ │ ├── help.de_AT.yml │ │ │ │ │ ├── help.el.yml │ │ │ │ │ ├── help.en.yml │ │ │ │ │ ├── help.en_GB.yml │ │ │ │ │ ├── help.es.yml │ │ │ │ │ ├── help.es_AR.yml │ │ │ │ │ ├── help.fa.yml │ │ │ │ │ ├── help.fa_AF.yml │ │ │ │ │ ├── help.fr.yml │ │ │ │ │ ├── help.he.yml │ │ │ │ │ ├── help.hr.yml │ │ │ │ │ ├── help.hu.yml │ │ │ │ │ ├── help.hy.yml │ │ │ │ │ ├── help.hy_AM.yml │ │ │ │ │ ├── help.id.yml │ │ │ │ │ ├── help.it.yml │ │ │ │ │ ├── help.ka.yml │ │ │ │ │ ├── help.ko.yml │ │ │ │ │ ├── help.ku.yml │ │ │ │ │ ├── help.lv.yml │ │ │ │ │ ├── help.mr.yml │ │ │ │ │ ├── help.nb_NO.yml │ │ │ │ │ ├── help.nl.yml │ │ │ │ │ ├── help.pa.yml │ │ │ │ │ ├── help.pl.yml │ │ │ │ │ ├── help.ps.yml │ │ │ │ │ ├── help.pt.yml │ │ │ │ │ ├── help.pt_BR.yml │ │ │ │ │ ├── help.ro.yml │ │ │ │ │ ├── help.ru.yml │ │ │ │ │ ├── help.sh.yml │ │ │ │ │ ├── help.sq.yml │ │ │ │ │ ├── help.sr.yml │ │ │ │ │ ├── help.sv.yml │ │ │ │ │ ├── help.tr.yml │ │ │ │ │ ├── help.uk.yml │ │ │ │ │ ├── help.vi.yml │ │ │ │ │ ├── help.zh.yml │ │ │ │ │ ├── help.zh_TW.yml │ │ │ │ │ ├── helpers.ar.yml │ │ │ │ │ ├── helpers.az.yml │ │ │ │ │ ├── helpers.be.yml │ │ │ │ │ ├── helpers.bn.yml │ │ │ │ │ ├── helpers.cs.yml │ │ │ │ │ ├── helpers.da.yml │ │ │ │ │ ├── helpers.de.yml │ │ │ │ │ ├── helpers.de_AT.yml │ │ │ │ │ ├── helpers.el.yml │ │ │ │ │ ├── helpers.en.yml │ │ │ │ │ ├── helpers.en_GB.yml │ │ │ │ │ ├── helpers.es.yml │ │ │ │ │ ├── helpers.es_AR.yml │ │ │ │ │ ├── helpers.fa.yml │ │ │ │ │ ├── helpers.fa_AF.yml │ │ │ │ │ ├── helpers.fr.yml │ │ │ │ │ ├── helpers.he.yml │ │ │ │ │ ├── helpers.hr.yml │ │ │ │ │ ├── helpers.hu.yml │ │ │ │ │ ├── helpers.hy.yml │ │ │ │ │ ├── helpers.hy_AM.yml │ │ │ │ │ ├── helpers.id.yml │ │ │ │ │ ├── helpers.it.yml │ │ │ │ │ ├── helpers.ka.yml │ │ │ │ │ ├── helpers.ko.yml │ │ │ │ │ ├── helpers.ku.yml │ │ │ │ │ ├── helpers.lv.yml │ │ │ │ │ ├── helpers.mr.yml │ │ │ │ │ ├── helpers.nb_NO.yml │ │ │ │ │ ├── helpers.nl.yml │ │ │ │ │ ├── helpers.pa.yml │ │ │ │ │ ├── helpers.pl.yml │ │ │ │ │ ├── helpers.ps.yml │ │ │ │ │ ├── helpers.pt.yml │ │ │ │ │ ├── helpers.pt_BR.yml │ │ │ │ │ ├── helpers.ro.yml │ │ │ │ │ ├── helpers.ru.yml │ │ │ │ │ ├── helpers.sh.yml │ │ │ │ │ ├── helpers.sq.yml │ │ │ │ │ ├── helpers.sr.yml │ │ │ │ │ ├── helpers.sv.yml │ │ │ │ │ ├── helpers.tr.yml │ │ │ │ │ ├── helpers.uk.yml │ │ │ │ │ ├── helpers.vi.yml │ │ │ │ │ ├── helpers.zh.yml │ │ │ │ │ ├── helpers.zh_TW.yml │ │ │ │ │ ├── home.ar.yml │ │ │ │ │ ├── home.az.yml │ │ │ │ │ ├── home.be.yml │ │ │ │ │ ├── home.bn.yml │ │ │ │ │ ├── home.cs.yml │ │ │ │ │ ├── home.da.yml │ │ │ │ │ ├── home.de.yml │ │ │ │ │ ├── home.de_AT.yml │ │ │ │ │ ├── home.el.yml │ │ │ │ │ ├── home.en.yml │ │ │ │ │ ├── home.en.yml~ │ │ │ │ │ ├── home.en_GB.yml │ │ │ │ │ ├── home.es.yml │ │ │ │ │ ├── home.es_AR.yml │ │ │ │ │ ├── home.fa.yml │ │ │ │ │ ├── home.fa_AF.yml │ │ │ │ │ ├── home.fr.yml │ │ │ │ │ ├── home.he.yml │ │ │ │ │ ├── home.hr.yml │ │ │ │ │ ├── home.hu.yml │ │ │ │ │ ├── home.hy.yml │ │ │ │ │ ├── home.hy_AM.yml │ │ │ │ │ ├── home.id.yml │ │ │ │ │ ├── home.it.yml │ │ │ │ │ ├── home.ka.yml │ │ │ │ │ ├── home.ko.yml │ │ │ │ │ ├── home.ku.yml │ │ │ │ │ ├── home.lv.yml │ │ │ │ │ ├── home.mr.yml │ │ │ │ │ ├── home.nb_NO.yml │ │ │ │ │ ├── home.nl.yml │ │ │ │ │ ├── home.pa.yml │ │ │ │ │ ├── home.pl.yml │ │ │ │ │ ├── home.ps.yml │ │ │ │ │ ├── home.pt.yml │ │ │ │ │ ├── home.pt_BR.yml │ │ │ │ │ ├── home.ro.yml │ │ │ │ │ ├── home.ru.yml │ │ │ │ │ ├── home.sh.yml │ │ │ │ │ ├── home.sq.yml │ │ │ │ │ ├── home.sr.yml │ │ │ │ │ ├── home.sv.yml │ │ │ │ │ ├── home.tr.yml │ │ │ │ │ ├── home.uk.yml │ │ │ │ │ ├── home.vi.yml │ │ │ │ │ ├── home.zh.yml │ │ │ │ │ ├── home.zh_TW.yml │ │ │ │ │ ├── issues.ar.yml │ │ │ │ │ ├── issues.az.yml │ │ │ │ │ ├── issues.be.yml │ │ │ │ │ ├── issues.bn.yml │ │ │ │ │ ├── issues.cs.yml │ │ │ │ │ ├── issues.da.yml │ │ │ │ │ ├── issues.de.yml │ │ │ │ │ ├── issues.de_AT.yml │ │ │ │ │ ├── issues.el.yml │ │ │ │ │ ├── issues.en.yml │ │ │ │ │ ├── issues.en_GB.yml │ │ │ │ │ ├── issues.es.yml │ │ │ │ │ ├── issues.es_AR.yml │ │ │ │ │ ├── issues.fa.yml │ │ │ │ │ ├── issues.fa_AF.yml │ │ │ │ │ ├── issues.fr.yml │ │ │ │ │ ├── issues.he.yml │ │ │ │ │ ├── issues.hr.yml │ │ │ │ │ ├── issues.hu.yml │ │ │ │ │ ├── issues.hy.yml │ │ │ │ │ ├── issues.hy_AM.yml │ │ │ │ │ ├── issues.id.yml │ │ │ │ │ ├── issues.it.yml │ │ │ │ │ ├── issues.ka.yml │ │ │ │ │ ├── issues.ko.yml │ │ │ │ │ ├── issues.ku.yml │ │ │ │ │ ├── issues.lv.yml │ │ │ │ │ ├── issues.mr.yml │ │ │ │ │ ├── issues.nb_NO.yml │ │ │ │ │ ├── issues.nl.yml │ │ │ │ │ ├── issues.pa.yml │ │ │ │ │ ├── issues.pl.yml │ │ │ │ │ ├── issues.ps.yml │ │ │ │ │ ├── issues.pt.yml │ │ │ │ │ ├── issues.pt_BR.yml │ │ │ │ │ ├── issues.ro.yml │ │ │ │ │ ├── issues.ru.yml │ │ │ │ │ ├── issues.sh.yml │ │ │ │ │ ├── issues.sq.yml │ │ │ │ │ ├── issues.sr.yml │ │ │ │ │ ├── issues.sv.yml │ │ │ │ │ ├── issues.tr.yml │ │ │ │ │ ├── issues.uk.yml │ │ │ │ │ ├── issues.vi.yml │ │ │ │ │ ├── issues.zh.yml │ │ │ │ │ ├── issues.zh_TW.yml │ │ │ │ │ ├── languages.ar.yml │ │ │ │ │ ├── languages.az.yml │ │ │ │ │ ├── languages.be.yml │ │ │ │ │ ├── languages.bn.yml │ │ │ │ │ ├── languages.cs.yml │ │ │ │ │ ├── languages.da.yml │ │ │ │ │ ├── languages.de.yml │ │ │ │ │ ├── languages.de_AT.yml │ │ │ │ │ ├── languages.el.yml │ │ │ │ │ ├── languages.en.yml │ │ │ │ │ ├── languages.en_GB.yml │ │ │ │ │ ├── languages.es.yml │ │ │ │ │ ├── languages.es_AR.yml │ │ │ │ │ ├── languages.fa.yml │ │ │ │ │ ├── languages.fa_AF.yml │ │ │ │ │ ├── languages.fr.yml │ │ │ │ │ ├── languages.he.yml │ │ │ │ │ ├── languages.hr.yml │ │ │ │ │ ├── languages.hu.yml │ │ │ │ │ ├── languages.hy.yml │ │ │ │ │ ├── languages.hy_AM.yml │ │ │ │ │ ├── languages.id.yml │ │ │ │ │ ├── languages.it.yml │ │ │ │ │ ├── languages.ka.yml │ │ │ │ │ ├── languages.ko.yml │ │ │ │ │ ├── languages.ku.yml │ │ │ │ │ ├── languages.lv.yml │ │ │ │ │ ├── languages.mr.yml │ │ │ │ │ ├── languages.nb_NO.yml │ │ │ │ │ ├── languages.nl.yml │ │ │ │ │ ├── languages.pa.yml │ │ │ │ │ ├── languages.pl.yml │ │ │ │ │ ├── languages.ps.yml │ │ │ │ │ ├── languages.pt.yml │ │ │ │ │ ├── languages.pt_BR.yml │ │ │ │ │ ├── languages.ro.yml │ │ │ │ │ ├── languages.ru.yml │ │ │ │ │ ├── languages.sh.yml │ │ │ │ │ ├── languages.sq.yml │ │ │ │ │ ├── languages.sr.yml │ │ │ │ │ ├── languages.sv.yml │ │ │ │ │ ├── languages.tr.yml │ │ │ │ │ ├── languages.uk.yml │ │ │ │ │ ├── languages.vi.yml │ │ │ │ │ ├── languages.zh.yml │ │ │ │ │ ├── languages.zh_TW.yml │ │ │ │ │ ├── library.ar.yml │ │ │ │ │ ├── library.az.yml │ │ │ │ │ ├── library.be.yml │ │ │ │ │ ├── library.bn.yml │ │ │ │ │ ├── library.cs.yml │ │ │ │ │ ├── library.da.yml │ │ │ │ │ ├── library.de.yml │ │ │ │ │ ├── library.de_AT.yml │ │ │ │ │ ├── library.el.yml │ │ │ │ │ ├── library.en.yml │ │ │ │ │ ├── library.en_GB.yml │ │ │ │ │ ├── library.es.yml │ │ │ │ │ ├── library.es_AR.yml │ │ │ │ │ ├── library.fa.yml │ │ │ │ │ ├── library.fa_AF.yml │ │ │ │ │ ├── library.fr.yml │ │ │ │ │ ├── library.he.yml │ │ │ │ │ ├── library.hr.yml │ │ │ │ │ ├── library.hu.yml │ │ │ │ │ ├── library.hy.yml │ │ │ │ │ ├── library.hy_AM.yml │ │ │ │ │ ├── library.id.yml │ │ │ │ │ ├── library.it.yml │ │ │ │ │ ├── library.ka.yml │ │ │ │ │ ├── library.ko.yml │ │ │ │ │ ├── library.ku.yml │ │ │ │ │ ├── library.lv.yml │ │ │ │ │ ├── library.mr.yml │ │ │ │ │ ├── library.nb_NO.yml │ │ │ │ │ ├── library.nl.yml │ │ │ │ │ ├── library.pa.yml │ │ │ │ │ ├── library.pl.yml │ │ │ │ │ ├── library.ps.yml │ │ │ │ │ ├── library.pt.yml │ │ │ │ │ ├── library.pt_BR.yml │ │ │ │ │ ├── library.ro.yml │ │ │ │ │ ├── library.ru.yml │ │ │ │ │ ├── library.sh.yml │ │ │ │ │ ├── library.sq.yml │ │ │ │ │ ├── library.sr.yml │ │ │ │ │ ├── library.sv.yml │ │ │ │ │ ├── library.tr.yml │ │ │ │ │ ├── library.uk.yml │ │ │ │ │ ├── library.vi.yml │ │ │ │ │ ├── library.zh.yml │ │ │ │ │ ├── library.zh_TW.yml │ │ │ │ │ ├── logs.ar.yml │ │ │ │ │ ├── logs.az.yml │ │ │ │ │ ├── logs.be.yml │ │ │ │ │ ├── logs.bn.yml │ │ │ │ │ ├── logs.cs.yml │ │ │ │ │ ├── logs.da.yml │ │ │ │ │ ├── logs.de.yml │ │ │ │ │ ├── logs.de_AT.yml │ │ │ │ │ ├── logs.el.yml │ │ │ │ │ ├── logs.en.yml │ │ │ │ │ ├── logs.en_GB.yml │ │ │ │ │ ├── logs.es.yml │ │ │ │ │ ├── logs.es_AR.yml │ │ │ │ │ ├── logs.fa.yml │ │ │ │ │ ├── logs.fa_AF.yml │ │ │ │ │ ├── logs.fr.yml │ │ │ │ │ ├── logs.he.yml │ │ │ │ │ ├── logs.hr.yml │ │ │ │ │ ├── logs.hu.yml │ │ │ │ │ ├── logs.hy.yml │ │ │ │ │ ├── logs.hy_AM.yml │ │ │ │ │ ├── logs.id.yml │ │ │ │ │ ├── logs.it.yml │ │ │ │ │ ├── logs.ka.yml │ │ │ │ │ ├── logs.ko.yml │ │ │ │ │ ├── logs.ku.yml │ │ │ │ │ ├── logs.lv.yml │ │ │ │ │ ├── logs.mr.yml │ │ │ │ │ ├── logs.nb_NO.yml │ │ │ │ │ ├── logs.nl.yml │ │ │ │ │ ├── logs.pa.yml │ │ │ │ │ ├── logs.pl.yml │ │ │ │ │ ├── logs.ps.yml │ │ │ │ │ ├── logs.pt.yml │ │ │ │ │ ├── logs.pt_BR.yml │ │ │ │ │ ├── logs.ro.yml │ │ │ │ │ ├── logs.ru.yml │ │ │ │ │ ├── logs.sh.yml │ │ │ │ │ ├── logs.sq.yml │ │ │ │ │ ├── logs.sr.yml │ │ │ │ │ ├── logs.sv.yml │ │ │ │ │ ├── logs.tr.yml │ │ │ │ │ ├── logs.uk.yml │ │ │ │ │ ├── logs.vi.yml │ │ │ │ │ ├── logs.zh.yml │ │ │ │ │ ├── logs.zh_TW.yml │ │ │ │ │ ├── media_archive.ar.yml │ │ │ │ │ ├── media_archive.az.yml │ │ │ │ │ ├── media_archive.be.yml │ │ │ │ │ ├── media_archive.bn.yml │ │ │ │ │ ├── media_archive.cs.yml │ │ │ │ │ ├── media_archive.da.yml │ │ │ │ │ ├── media_archive.de.yml │ │ │ │ │ ├── media_archive.de_AT.yml │ │ │ │ │ ├── media_archive.el.yml │ │ │ │ │ ├── media_archive.en.yml │ │ │ │ │ ├── media_archive.en_GB.yml │ │ │ │ │ ├── media_archive.es.yml │ │ │ │ │ ├── media_archive.es_AR.yml │ │ │ │ │ ├── media_archive.fa.yml │ │ │ │ │ ├── media_archive.fa_AF.yml │ │ │ │ │ ├── media_archive.fr.yml │ │ │ │ │ ├── media_archive.he.yml │ │ │ │ │ ├── media_archive.hr.yml │ │ │ │ │ ├── media_archive.hu.yml │ │ │ │ │ ├── media_archive.hy.yml │ │ │ │ │ ├── media_archive.hy_AM.yml │ │ │ │ │ ├── media_archive.id.yml │ │ │ │ │ ├── media_archive.it.yml │ │ │ │ │ ├── media_archive.ka.yml │ │ │ │ │ ├── media_archive.ko.yml │ │ │ │ │ ├── media_archive.ku.yml │ │ │ │ │ ├── media_archive.lv.yml │ │ │ │ │ ├── media_archive.mr.yml │ │ │ │ │ ├── media_archive.nb_NO.yml │ │ │ │ │ ├── media_archive.nl.yml │ │ │ │ │ ├── media_archive.pa.yml │ │ │ │ │ ├── media_archive.pl.yml │ │ │ │ │ ├── media_archive.ps.yml │ │ │ │ │ ├── media_archive.pt.yml │ │ │ │ │ ├── media_archive.pt_BR.yml │ │ │ │ │ ├── media_archive.ro.yml │ │ │ │ │ ├── media_archive.ru.yml │ │ │ │ │ ├── media_archive.sh.yml │ │ │ │ │ ├── media_archive.sq.yml │ │ │ │ │ ├── media_archive.sr.yml │ │ │ │ │ ├── media_archive.sv.yml │ │ │ │ │ ├── media_archive.tr.yml │ │ │ │ │ ├── media_archive.uk.yml │ │ │ │ │ ├── media_archive.vi.yml │ │ │ │ │ ├── media_archive.zh.yml │ │ │ │ │ ├── media_archive.zh_TW.yml │ │ │ │ │ ├── messages.ar.yml │ │ │ │ │ ├── messages.az.yml │ │ │ │ │ ├── messages.be.yml │ │ │ │ │ ├── messages.bn.yml │ │ │ │ │ ├── messages.cs.yml │ │ │ │ │ ├── messages.da.yml │ │ │ │ │ ├── messages.de.yml │ │ │ │ │ ├── messages.de_AT.yml │ │ │ │ │ ├── messages.el.yml │ │ │ │ │ ├── messages.en.yml │ │ │ │ │ ├── messages.en.yml~ │ │ │ │ │ ├── messages.en_GB.yml │ │ │ │ │ ├── messages.es.yml │ │ │ │ │ ├── messages.es_AR.yml │ │ │ │ │ ├── messages.fa.yml │ │ │ │ │ ├── messages.fa_AF.yml │ │ │ │ │ ├── messages.fr.yml │ │ │ │ │ ├── messages.he.yml │ │ │ │ │ ├── messages.hr.yml │ │ │ │ │ ├── messages.hu.yml │ │ │ │ │ ├── messages.hy.yml │ │ │ │ │ ├── messages.hy_AM.yml │ │ │ │ │ ├── messages.id.yml │ │ │ │ │ ├── messages.it.yml │ │ │ │ │ ├── messages.ka.yml │ │ │ │ │ ├── messages.ko.yml │ │ │ │ │ ├── messages.ku.yml │ │ │ │ │ ├── messages.lv.yml │ │ │ │ │ ├── messages.mr.yml │ │ │ │ │ ├── messages.nb_NO.yml │ │ │ │ │ ├── messages.nl.yml │ │ │ │ │ ├── messages.pa.yml │ │ │ │ │ ├── messages.pl.yml │ │ │ │ │ ├── messages.pl.yml~ │ │ │ │ │ ├── messages.ps.yml │ │ │ │ │ ├── messages.pt.yml │ │ │ │ │ ├── messages.pt_BR.yml │ │ │ │ │ ├── messages.ro.yml │ │ │ │ │ ├── messages.ru.yml │ │ │ │ │ ├── messages.sh.yml │ │ │ │ │ ├── messages.sq.yml │ │ │ │ │ ├── messages.sr.yml │ │ │ │ │ ├── messages.sv.yml │ │ │ │ │ ├── messages.tr.yml │ │ │ │ │ ├── messages.uk.yml │ │ │ │ │ ├── messages.vi.yml │ │ │ │ │ ├── messages.zh.yml │ │ │ │ │ ├── messages.zh_TW.yml │ │ │ │ │ ├── new_comments.ar.yml │ │ │ │ │ ├── new_comments.az.yml │ │ │ │ │ ├── new_comments.be.yml │ │ │ │ │ ├── new_comments.bn.yml │ │ │ │ │ ├── new_comments.cs.yml │ │ │ │ │ ├── new_comments.da.yml │ │ │ │ │ ├── new_comments.de.yml │ │ │ │ │ ├── new_comments.de_AT.yml │ │ │ │ │ ├── new_comments.el.yml │ │ │ │ │ ├── new_comments.en.yml │ │ │ │ │ ├── new_comments.en_GB.yml │ │ │ │ │ ├── new_comments.es.yml │ │ │ │ │ ├── new_comments.es_AR.yml │ │ │ │ │ ├── new_comments.fa.yml │ │ │ │ │ ├── new_comments.fa_AF.yml │ │ │ │ │ ├── new_comments.fr.yml │ │ │ │ │ ├── new_comments.he.yml │ │ │ │ │ ├── new_comments.hr.yml │ │ │ │ │ ├── new_comments.hu.yml │ │ │ │ │ ├── new_comments.hy.yml │ │ │ │ │ ├── new_comments.hy_AM.yml │ │ │ │ │ ├── new_comments.id.yml │ │ │ │ │ ├── new_comments.it.yml │ │ │ │ │ ├── new_comments.ka.yml │ │ │ │ │ ├── new_comments.ko.yml │ │ │ │ │ ├── new_comments.ku.yml │ │ │ │ │ ├── new_comments.lv.yml │ │ │ │ │ ├── new_comments.mr.yml │ │ │ │ │ ├── new_comments.nb_NO.yml │ │ │ │ │ ├── new_comments.nl.yml │ │ │ │ │ ├── new_comments.pa.yml │ │ │ │ │ ├── new_comments.pl.yml │ │ │ │ │ ├── new_comments.ps.yml │ │ │ │ │ ├── new_comments.pt.yml │ │ │ │ │ ├── new_comments.pt_BR.yml │ │ │ │ │ ├── new_comments.ro.yml │ │ │ │ │ ├── new_comments.ru.yml │ │ │ │ │ ├── new_comments.sh.yml │ │ │ │ │ ├── new_comments.sq.yml │ │ │ │ │ ├── new_comments.sr.yml │ │ │ │ │ ├── new_comments.sv.yml │ │ │ │ │ ├── new_comments.tr.yml │ │ │ │ │ ├── new_comments.uk.yml │ │ │ │ │ ├── new_comments.vi.yml │ │ │ │ │ ├── new_comments.zh.yml │ │ │ │ │ ├── new_comments.zh_TW.yml │ │ │ │ │ ├── plugins.ar.yml │ │ │ │ │ ├── plugins.az.yml │ │ │ │ │ ├── plugins.be.yml │ │ │ │ │ ├── plugins.bn.yml │ │ │ │ │ ├── plugins.cs.yml │ │ │ │ │ ├── plugins.da.yml │ │ │ │ │ ├── plugins.de.yml │ │ │ │ │ ├── plugins.de_AT.yml │ │ │ │ │ ├── plugins.el.yml │ │ │ │ │ ├── plugins.en.yml │ │ │ │ │ ├── plugins.en_GB.yml │ │ │ │ │ ├── plugins.es.yml │ │ │ │ │ ├── plugins.es_AR.yml │ │ │ │ │ ├── plugins.fa.yml │ │ │ │ │ ├── plugins.fa_AF.yml │ │ │ │ │ ├── plugins.fr.yml │ │ │ │ │ ├── plugins.he.yml │ │ │ │ │ ├── plugins.hr.yml │ │ │ │ │ ├── plugins.hu.yml │ │ │ │ │ ├── plugins.hy.yml │ │ │ │ │ ├── plugins.hy_AM.yml │ │ │ │ │ ├── plugins.id.yml │ │ │ │ │ ├── plugins.it.yml │ │ │ │ │ ├── plugins.ka.yml │ │ │ │ │ ├── plugins.ko.yml │ │ │ │ │ ├── plugins.ku.yml │ │ │ │ │ ├── plugins.lv.yml │ │ │ │ │ ├── plugins.mr.yml │ │ │ │ │ ├── plugins.nb_NO.yml │ │ │ │ │ ├── plugins.nl.yml │ │ │ │ │ ├── plugins.pa.yml │ │ │ │ │ ├── plugins.pl.yml │ │ │ │ │ ├── plugins.ps.yml │ │ │ │ │ ├── plugins.pt.yml │ │ │ │ │ ├── plugins.pt_BR.yml │ │ │ │ │ ├── plugins.ro.yml │ │ │ │ │ ├── plugins.ru.yml │ │ │ │ │ ├── plugins.sh.yml │ │ │ │ │ ├── plugins.sq.yml │ │ │ │ │ ├── plugins.sr.yml │ │ │ │ │ ├── plugins.sv.yml │ │ │ │ │ ├── plugins.tr.yml │ │ │ │ │ ├── plugins.uk.yml │ │ │ │ │ ├── plugins.vi.yml │ │ │ │ │ ├── plugins.zh.yml │ │ │ │ │ ├── plugins.zh_TW.yml │ │ │ │ │ ├── plugins_manager.ar.yml │ │ │ │ │ ├── plugins_manager.az.yml │ │ │ │ │ ├── plugins_manager.be.yml │ │ │ │ │ ├── plugins_manager.bn.yml │ │ │ │ │ ├── plugins_manager.cs.yml │ │ │ │ │ ├── plugins_manager.da.yml │ │ │ │ │ ├── plugins_manager.de.yml │ │ │ │ │ ├── plugins_manager.de_AT.yml │ │ │ │ │ ├── plugins_manager.el.yml │ │ │ │ │ ├── plugins_manager.en.yml │ │ │ │ │ ├── plugins_manager.en_GB.yml │ │ │ │ │ ├── plugins_manager.es.yml │ │ │ │ │ ├── plugins_manager.es_AR.yml │ │ │ │ │ ├
Showing preview only (1,029K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (11731 symbols across 1375 files)
FILE: features/bootstrap/FeatureContext.php
class FeatureContext (line 16) | class FeatureContext extends BehatContext implements ClosuredContextInte...
method __construct (line 39) | public function __construct(array $parameters)
method getStepDefinitionResources (line 71) | public function getStepDefinitionResources()
method getHookDefinitionResources (line 84) | public function getHookDefinitionResources()
method getData (line 98) | public function getData($name = null)
method setData (line 116) | public function setData($name, $value)
method dataExists (line 127) | public function dataExists($name)
method setParameter (line 139) | public function setParameter($name, $value)
method getParameter (line 150) | public function getParameter($name)
method getResourcePath (line 162) | protected function getResourcePath($type)
method getFiles (line 196) | protected function getFiles($dir, $ext = 'php')
method loadBootstrapScripts (line 223) | protected function loadBootstrapScripts($path)
FILE: features/bootstrap/RestContext.php
class RestContext (line 13) | class RestContext extends BehatContext
method __construct (line 97) | public function __construct(array $parameters)
method thatIWantToDelete (line 109) | public function thatIWantToDelete()
method thatIWantToFind (line 118) | public function thatIWantToFind()
method thatIWantToMakeANew (line 127) | public function thatIWantToMakeANew()
method thatIWantToUpdate (line 136) | public function thatIWantToUpdate()
method thatIWantToLink (line 145) | public function thatIWantToLink()
method thatIWantToUnlink (line 154) | public function thatIWantToUnlink()
method authenitcatedWith (line 165) | public function authenitcatedWith($client, $secret)
method authenitcatedAsWithClient (line 184) | public function authenitcatedAsWithClient($username, $password, $clien...
method collectData (line 201) | public function collectData($dataKey, \Behat\Gherkin\Node\TableNode $d...
method collectHeaders (line 214) | public function collectHeaders($key, $value)
method collectFakeData (line 241) | public function collectFakeData($dataKey, \Behat\Gherkin\Node\TableNod...
method collectLocations (line 292) | public function collectLocations($locationIndex)
method saveFieldValueUnderLocation (line 305) | public function saveFieldValueUnderLocation($fieldName, $locationIndex)
method iRequest (line 336) | public function iRequest($pageUrl)
method iSubmitDataTo (line 359) | public function iSubmitDataTo($dataKey, $pageUrl)
method processPageUrl (line 378) | public function processPageUrl($pageUrl)
method processResponse (line 396) | public function processResponse(\Buzz\Message\Response $response = nul...
method processResponseBody (line 413) | protected function processResponseBody($jsonData, $asJson = true)
method theResponseIsJson (line 438) | public function theResponseIsJson($notJson = '')
method theResponseHasAField (line 464) | public function theResponseHasAField($name)
method theResponseShouldNotHaveAField (line 487) | public function theResponseShouldNotHaveAField($name)
method valueOfTheFieldEquals (line 511) | public function valueOfTheFieldEquals($fieldName, $fieldValue)
method extractValueByGivenLocation (line 543) | private function extractValueByGivenLocation($fieldValue)
method theResponseShouldContain (line 558) | public function theResponseShouldContain($str)
method fieldIsOfTypeWithValue (line 578) | public function fieldIsOfTypeWithValue($fieldName, $type, $fieldValue)
method theResponseStatusCodeShouldBe (line 612) | public function theResponseStatusCodeShouldBe($httpStatus)
method theResponseShouldBe (line 631) | public function theResponseShouldBe($string)
method echoLastResponse (line 646) | public function echoLastResponse()
method getResponse (line 658) | public function getResponse()
method getResponseData (line 670) | public function getResponseData()
method decodeJson (line 683) | protected function decodeJson($string)
FILE: newscoop/admin-files/article_import/CommandProcessor.php
function upload_article_handler (line 18) | function upload_article_handler(&$request, &$session, &$files) {
FILE: newscoop/admin-files/article_import/DocBookParser.php
class DocBookParser (line 4) | class DocBookParser extends XML_Parser_Simple {
method DocBookParser (line 12) | function DocBookParser() {
method handleElement (line 16) | function handleElement($name, $attribs, $data) {
method dump (line 40) | function dump() {
method getAuthor (line 49) | function getAuthor() {
method getTitle (line 54) | function getTitle() {
method getIntro (line 58) | function getIntro() {
method getBody (line 62) | function getBody() {
FILE: newscoop/admin-files/articles/JSON.php
class Services_JSON (line 115) | class Services_JSON
method Services_JSON (line 133) | function Services_JSON($use = 0)
method utf162utf8 (line 149) | function utf162utf8($utf16)
FILE: newscoop/admin-files/articles/edit.php
function parseTextBody (line 199) | function parseTextBody($text, $articleNumber)
FILE: newscoop/admin-files/articles/edit_html_authors.php
function drawCombo (line 3) | function drawCombo($id, $pos) {
function drawComboContent (line 11) | function drawComboContent($id = 0) {
FILE: newscoop/admin-files/articles/editor_load_tinymce.php
function editor_load_tinymce (line 9) | function editor_load_tinymce($p_dbColumns, $p_user, $p_articleNumber,
FILE: newscoop/admin-files/articles/files/do_add.php
function setMessage (line 20) | function setMessage($message, $isError = FALSE)
FILE: newscoop/admin-files/backup.php
function getBackupList (line 228) | function getBackupList() {
FILE: newscoop/admin-files/bugreporter/bug_handler_main.php
function camp_bug_handler_main (line 19) | function camp_bug_handler_main($p_number, $p_string, $p_file, $p_line)
function httpResponseCode (line 169) | function httpResponseCode($newcode = null)
FILE: newscoop/admin-files/camp_html.php
function camp_html_select_option (line 21) | function camp_html_select_option($p_value, $p_selectedValue, $p_printVal...
function camp_html_copyright_notice (line 48) | function camp_html_copyright_notice($p_displayBorder = true)
function camp_html_article_link (line 93) | function camp_html_article_link($p_articleObj, $p_interfaceLanguageId, $...
function camp_html_article_url (line 117) | function camp_html_article_url($p_articleObj, $p_sectionLanguageId, $p_t...
function camp_html_display_error (line 154) | function camp_html_display_error($p_errorStr, $p_backLink = null, $popup...
function camp_html_content_top (line 192) | function camp_html_content_top($p_title, $p_objArray, $p_includeLinks = ...
function camp_html_title (line 284) | function camp_html_title($title, $toString = FALSE)
function camp_html_breadcrumbs (line 315) | function camp_html_breadcrumbs($p_crumbs, $showTitle = TRUE)
function camp_html_breadcrumb (line 349) | function camp_html_breadcrumb($p_text, $p_link, $p_separator = true, $p_...
function camp_html_goto_page (line 380) | function camp_html_goto_page($p_link, $p_exit = true, array $p_params = ...
function camp_html_add_msg (line 420) | function camp_html_add_msg($p_errorMsg, $p_type = "error")
function camp_html_has_msg (line 452) | function camp_html_has_msg($p_msg)
function camp_html_has_msgs (line 470) | function camp_html_has_msgs()
function camp_html_clear_msgs (line 487) | function camp_html_clear_msgs($p_calledByAdmin = false)
function camp_html_display_msgs (line 505) | function camp_html_display_msgs($p_spacingTop = "1em", $p_spacingBottom ...
function camp_html_fvalidate (line 539) | function camp_html_fvalidate()
FILE: newscoop/admin-files/issues/issue_common.php
function camp_is_issue_conflicting (line 22) | function camp_is_issue_conflicting($p_publicationId, $p_issueNumber, $p_...
FILE: newscoop/admin-files/json.php
function ping (line 88) | function ping()
FILE: newscoop/admin-files/lib_campsite.php
function camp_time_diff_str (line 16) | function camp_time_diff_str($p_time1, $p_time2 = null)
function camp_time_format (line 46) | function camp_time_format($p_time)
function camp_array_get_value (line 82) | function camp_array_get_value($p_array, $p_index, $p_defaultValue = null)
function camp_javascriptspecialchars (line 100) | function camp_javascriptspecialchars($p_string)
function camp_implode_keys_and_values (line 128) | function camp_implode_keys_and_values($p_array,
function p (line 157) | function p($p_string = null)
function camp_format_bytes (line 169) | function camp_format_bytes($p_bytes)
function camp_convert_bytes (line 191) | function camp_convert_bytes($p_val)
function camp_mime_content_type (line 223) | function camp_mime_content_type($p_file)
function camp_is_valid_url_name (line 235) | function camp_is_valid_url_name($p_name)
function camp_is_valid_url (line 253) | function camp_is_valid_url($p_url)
function camp_array_peek (line 274) | function camp_array_peek($p_array, $p_getKeyValuePair = false, $p_offset...
function camp_session_get (line 299) | function camp_session_get($p_name, $p_defaultValue)
function camp_session_set (line 319) | function camp_session_set($p_name, $p_value)
function camp_session_unset (line 332) | function camp_session_unset($p_name)
function camp_dump (line 345) | function camp_dump($p_object)
function camp_get_error_message (line 362) | function camp_get_error_message($p_errorCode, $p_arg1 = null, $p_arg2 = ...
function camp_get_plugin_path (line 407) | function camp_get_plugin_path($p_plugin_name, $p_source_fullpath)
function get (line 422) | function get($p_input)
function camp_html_entity_decode_array (line 434) | function camp_html_entity_decode_array($p_input, $p_decode_keys=false)
function htmlspecialchars_array (line 458) | function htmlspecialchars_array($p_input, $p_decode_keys=false)
function camp_set_article_row_decoration (line 491) | function camp_set_article_row_decoration(&$p_articleObj, &$p_lockInfo, &...
function camp_get_calendar_include (line 527) | function camp_get_calendar_include($p_languageCode = null)
function camp_get_calendar_field (line 571) | function camp_get_calendar_field($p_fieldName, $p_defaultValue = null,
function camp_set_author (line 603) | function camp_set_author(ArticleTypeField $p_sourceField, &$p_errors)
function camp_cron (line 641) | function camp_cron()
function camp_display_message (line 676) | function camp_display_message($p_message)
FILE: newscoop/admin-files/libs/ArticleList/ArticleList.php
class ArticleList (line 16) | class ArticleList extends BaseList
method __construct (line 54) | public function __construct($randomId = false)
method setPublication (line 102) | public function setPublication($publication)
method setIssue (line 114) | public function setIssue($issue)
method setSection (line 126) | public function setSection($section)
method setLanguage (line 138) | public function setLanguage($language)
method setWorkflowStatus (line 150) | public function setWorkflowStatus($status)
method setType (line 165) | public function setType($type)
method setFilter (line 178) | public function setFilter($name, $value)
method setOrderBy (line 192) | public function setOrderBy($column, $direction = 'asc')
method renderFilters (line 208) | public function renderFilters()
method renderActions (line 222) | public function renderActions()
method render (line 236) | public function render()
method processItem (line 252) | public function processItem($article)
method doData (line 361) | public function doData()
method getFilterIssues (line 371) | public function getFilterIssues()
method getFilterSections (line 411) | public function getFilterSections()
method doAction (line 477) | public static function doAction($f_action, $f_items, $f_params = array())
method doOrder (line 495) | public static function doOrder($f_order, $f_language)
method getColumnKeys (line 507) | public function getColumnKeys()
FILE: newscoop/admin-files/libs/ArticleList/do_action.php
function prepareContextBoxItems (line 36) | function prepareContextBoxItems($f_params)
function buildMessage (line 62) | function buildMessage($status, $no, $message)
function returnJson (line 73) | function returnJson($affectedNo, $message, $notAffectedNo, $errorMessage...
FILE: newscoop/admin-files/libs/BaseList/BaseList.php
class BaseList (line 14) | class BaseList
method __construct (line 78) | public function __construct()
method getId (line 93) | public function getId()
method addSDom (line 104) | public function addSDom($id)
method getSDom (line 113) | public function getSDom()
method getContextSDom (line 133) | public function getContextSDom()
method getSorting (line 151) | public function getSorting()
method setSearch (line 164) | public function setSearch($search = FALSE)
method setClickable (line 175) | public function setClickable($clickable = TRUE)
method setColVis (line 186) | public function setColVis($colVis = FALSE)
method setOrder (line 197) | public function setOrder($order = FALSE)
method setHidden (line 208) | public function setHidden($key)
method setItems (line 229) | public function setItems($items)
method processItem (line 246) | public function processItem($item)
method getArgs (line 255) | final protected function getArgs()
method getPath (line 269) | final protected function getPath($filename)
method doData (line 289) | public function doData()
method getCount (line 358) | public function getCount($from = NULL)
method processRow (line 373) | public function processRow(array $row)
method beforeRender (line 382) | public function beforeRender()
method render (line 394) | public function render()
method doDelete (line 409) | public function doDelete($ids)
method doApprove (line 426) | public function doApprove($ids)
method doDisapprove (line 443) | public function doDisapprove($ids)
method FormatFileSize (line 461) | public static function FormatFileSize($size)
FILE: newscoop/admin-files/libs/ContextList/ContextList.php
class ContextList (line 18) | class ContextList extends BaseList
method __construct (line 50) | public function __construct($randomId = FALSE)
method setPublication (line 78) | public function setPublication($publication)
method setIssue (line 90) | public function setIssue($issue)
method setSection (line 102) | public function setSection($section)
method setLanguage (line 114) | public function setLanguage($language)
method setFilter (line 127) | public function setFilter($name, $value)
method setOrderBy (line 141) | public function setOrderBy($column, $direction = 'asc')
method renderFilters (line 157) | public function renderFilters()
method renderActions (line 171) | public function renderActions()
method render (line 185) | public function render()
method processItem (line 201) | public function processItem($article)
method doData (line 228) | public function doData($f_request = null)
method getFilterIssues (line 238) | public function getFilterIssues()
method getFilterSections (line 281) | public function getFilterSections()
method doAction (line 347) | public static function doAction($f_action, $f_items, $f_params = array())
method doOrder (line 365) | public static function doOrder($f_order, $f_language)
method doPreview (line 372) | public function doPreview($f_language_id = 0, $_article_no = 0)
FILE: newscoop/admin-files/libs/ContextList/do_action.php
function buildMessage (line 46) | function buildMessage($status, $no, $message) {
function returnJson (line 55) | function returnJson($affectedNo, $message, $notAffectedNo, $errorMessage...
FILE: newscoop/admin-files/libs/ImageList/ImageList.php
class ImageList (line 16) | class ImageList extends BaseList
method __construct (line 25) | public function __construct()
method processRow (line 68) | public function processRow(array $row)
method doData (line 120) | public function doData()
FILE: newscoop/admin-files/libs/MediaList/MediaList.php
class MediaList (line 17) | class MediaList extends BaseList
method __construct (line 21) | public function __construct()
method processRow (line 59) | public function processRow(array $row)
FILE: newscoop/admin-files/libs/MediaPlayer/MediaPlayer.php
class MediaPlayer (line 14) | class MediaPlayer
method __construct (line 33) | public function __construct($src, $type, $alt = '')
method __toString (line 44) | public function __toString()
FILE: newscoop/admin-files/media-archive/editor_load_tinymce.php
function editor_load_tinymce (line 10) | function editor_load_tinymce($p_dbColumns, $p_user, $p_editorLanguage, $...
FILE: newscoop/admin-files/pub/pub_common.php
function camp_is_publication_conflicting (line 9) | function camp_is_publication_conflicting($p_publicationName)
function camp_is_alias_conflicting (line 31) | function camp_is_alias_conflicting($p_alias)
FILE: newscoop/admin-files/users/authors_ajax/grid.php
function l_getType (line 7) | function l_getType($types)
FILE: newscoop/admin-files/users/load_tinymce.php
function editor_load_tinymce (line 9) | function editor_load_tinymce($p_dbColumns, $p_user, $p_articleNumber,
FILE: newscoop/admin-files/users/permission_list.php
function camp_get_permission_list (line 3) | function camp_get_permission_list()
FILE: newscoop/admin-files/users/users_common.php
function verify_user_type (line 7) | function verify_user_type()
function read_user_common_parameters (line 29) | function read_user_common_parameters()
function user_search_is_set (line 46) | function user_search_is_set()
function reset_user_search_parameters (line 58) | function reset_user_search_parameters()
function compute_user_rights (line 81) | function compute_user_rights($User, &$canManage, &$canDelete)
function get_user_urlparams (line 103) | function get_user_urlparams($userId = 0, $print_back_link = false,
function get_users_from_search (line 142) | function get_users_from_search($isReader, $orderFields, $orderField, $or...
FILE: newscoop/admin-style/fg-menu/fg.menu.js
function Menu (line 33) | function Menu(caller, options){
function sortBigToSmall (line 547) | function sortBigToSmall(a, b) { return b - a; }
function getScrollTop (line 557) | function getScrollTop(){
function getScrollLeft (line 561) | function getScrollLeft(){
function getWindowHeight (line 565) | function getWindowHeight(){
function getWindowWidth (line 570) | function getWindowWidth(){
function fitHorizontal (line 580) | function fitHorizontal(el, leftOffset){
function fitVertical (line 585) | function fitVertical(el, topOffset){
FILE: newscoop/application/AppKernel.php
class AppKernel (line 12) | class AppKernel extends Kernel
method initializeContainer (line 14) | protected function initializeContainer()
method registerBundles (line 29) | public function registerBundles()
method registerContainerConfiguration (line 76) | public function registerContainerConfiguration(LoaderInterface $loader)
method getCacheDir (line 81) | public function getCacheDir()
method getLogDir (line 86) | public function getLogDir()
method getContainerBaseClass (line 98) | protected function getContainerBaseClass()
method truepath (line 108) | public function truepath($path)
FILE: newscoop/application/Bootstrap.php
class Bootstrap (line 16) | class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
method _initAutoloader (line 18) | protected function _initAutoloader()
method _initSession (line 23) | protected function _initSession()
method _initContainer (line 43) | protected function _initContainer()
method _initDatabaseObject (line 49) | protected function _initDatabaseObject()
method _initPlugins (line 56) | protected function _initPlugins()
method _initRouter (line 66) | protected function _initRouter()
method _initActionHelpers (line 73) | protected function _initActionHelpers()
method _initOdm (line 79) | protected function _initOdm()
method _initLog (line 86) | protected function _initLog()
method _initAuthStorage (line 94) | protected function _initAuthStorage()
method _initAdoDb (line 100) | protected function _initAdoDb()
FILE: newscoop/application/SymfonyRequirements.php
class Requirement (line 33) | class Requirement
method __construct (line 50) | public function __construct($fulfilled, $testMessage, $helpHtml, $help...
method isFulfilled (line 64) | public function isFulfilled()
method getTestMessage (line 74) | public function getTestMessage()
method getHelpText (line 84) | public function getHelpText()
method getHelpHtml (line 94) | public function getHelpHtml()
method isOptional (line 104) | public function isOptional()
class PhpIniRequirement (line 115) | class PhpIniRequirement extends Requirement
method __construct (line 131) | public function __construct($cfgName, $evaluation, $approveCfgAbsence ...
class RequirementCollection (line 169) | class RequirementCollection implements IteratorAggregate
method getIterator (line 178) | public function getIterator()
method add (line 188) | public function add(Requirement $requirement)
method addRequirement (line 201) | public function addRequirement($fulfilled, $testMessage, $helpHtml, $h...
method addRecommendation (line 214) | public function addRecommendation($fulfilled, $testMessage, $helpHtml,...
method addPhpIniRequirement (line 232) | public function addPhpIniRequirement($cfgName, $evaluation, $approveCf...
method addPhpIniRecommendation (line 250) | public function addPhpIniRecommendation($cfgName, $evaluation, $approv...
method addCollection (line 260) | public function addCollection(RequirementCollection $collection)
method all (line 270) | public function all()
method getRequirements (line 280) | public function getRequirements()
method getFailedRequirements (line 297) | public function getFailedRequirements()
method getRecommendations (line 314) | public function getRecommendations()
method getFailedRecommendations (line 331) | public function getFailedRecommendations()
method hasPhpIniConfigIssue (line 348) | public function hasPhpIniConfigIssue()
method getPhpIniConfigPath (line 364) | public function getPhpIniConfigPath()
class SymfonyRequirements (line 377) | class SymfonyRequirements extends RequirementCollection
method __construct (line 384) | public function __construct()
FILE: newscoop/application/check.php
function echo_requirement (line 41) | function echo_requirement(Requirement $requirement)
function echo_title (line 52) | function echo_title($title)
FILE: newscoop/application/controllers/AuthController.php
class AuthController (line 10) | class AuthController extends Zend_Controller_Action
method init (line 15) | public function init()
method indexAction (line 21) | public function indexAction()
method getLastAuthenticationError (line 38) | private function getLastAuthenticationError()
method socialAction (line 54) | public function socialAction()
method socialendpointAction (line 119) | public function socialendpointAction()
method passwordRestoreAction (line 125) | public function passwordRestoreAction()
method passwordRestoreAfterAction (line 148) | public function passwordRestoreAfterAction()
method passwordRestoreFinishAction (line 152) | public function passwordRestoreFinishAction()
method extractDomain (line 196) | private function extractDomain($domain)
FILE: newscoop/application/controllers/AuthorController.php
class AuthorController (line 10) | class AuthorController extends Zend_Controller_Action
method profileAction (line 12) | public function profileAction()
FILE: newscoop/application/controllers/DashboardController.php
class DashboardController (line 15) | class DashboardController extends Zend_Controller_Action
method init (line 23) | public function init()
method preDispatch (line 40) | public function preDispatch()
method indexAction (line 47) | public function indexAction()
method saveTopicsAction (line 86) | public function saveTopicsAction()
method updateTopicsAction (line 105) | public function updateTopicsAction()
FILE: newscoop/application/controllers/EmailController.php
class EmailController (line 10) | class EmailController extends Zend_Controller_Action
method preDispatch (line 12) | public function preDispatch()
method confirmAction (line 41) | public function confirmAction()
method passwordRestoreAction (line 47) | public function passwordRestoreAction()
method commentNotifyAction (line 53) | public function commentNotifyAction()
method getArticleLink (line 66) | private function getArticleLink(Article $article)
FILE: newscoop/application/controllers/ErrorController.php
class ErrorController (line 10) | class ErrorController extends Zend_Controller_Action
method init (line 12) | public function init(){}
method preDispatch (line 17) | public function preDispatch()
method errorAction (line 43) | public function errorAction()
FILE: newscoop/application/controllers/FeedbackController.php
class FeedbackController (line 18) | class FeedbackController extends Zend_Controller_Action
method init (line 20) | public function init()
method saveAction (line 26) | public function saveAction()
method uploadAction (line 120) | public function uploadAction()
method indexAction (line 147) | public function indexAction()
FILE: newscoop/application/controllers/ImageController.php
class ImageController (line 10) | class ImageController extends Zend_Controller_Action
method cacheAction (line 29) | public function cacheAction()
method getPath (line 55) | private function getPath()
method getContentType (line 74) | private function getContentType($path)
FILE: newscoop/application/controllers/LegacyController.php
class LegacyController (line 11) | class LegacyController extends Zend_Controller_Action
method init (line 13) | public function init()
method preDispatch (line 18) | public function preDispatch()
method indexAction (line 27) | public function indexAction()
method postDispatch (line 66) | public function postDispatch()
FILE: newscoop/application/controllers/MyTopicsController.php
class MyTopicsController (line 10) | class MyTopicsController extends Zend_Controller_Action
method init (line 15) | public function init()
method preDispatch (line 25) | public function preDispatch()
method indexAction (line 32) | public function indexAction()
method authAction (line 37) | public function authAction()
FILE: newscoop/application/controllers/OmniboxController.php
class OmniboxController (line 11) | class OmniboxController extends Zend_Controller_Action
method init (line 16) | public function init()
method indexAction (line 22) | public function indexAction()
method loginAction (line 28) | public function loginAction()
method logoutAction (line 61) | public function logoutAction()
FILE: newscoop/application/controllers/RatingController.php
class RatingController (line 14) | class RatingController extends Zend_Controller_Action
method init (line 18) | public function init()
method saveAction (line 23) | public function saveAction()
method indexAction (line 75) | public function indexAction()
method showAction (line 80) | public function showAction()
method getArticleRating (line 95) | protected function getArticleRating($articleId)
FILE: newscoop/application/controllers/RegisterController.php
class RegisterController (line 13) | class RegisterController extends Zend_Controller_Action
method init (line 15) | public function init()
method indexAction (line 28) | public function indexAction()
method createUserAction (line 59) | public function createUserAction()
method afterAction (line 78) | public function afterAction()
method confirmAction (line 82) | public function confirmAction()
method generateUsernameAction (line 144) | public function generateUsernameAction()
method checkUsernameAction (line 153) | public function checkUsernameAction()
method checkEmailAction (line 162) | public function checkEmailAction()
method pendingAction (line 180) | public function pendingAction()
method getAuthUser (line 202) | private function getAuthUser()
FILE: newscoop/application/controllers/SearchController.php
class SearchController (line 10) | class SearchController extends Zend_Controller_Action
method indexAction (line 12) | public function indexAction()
FILE: newscoop/application/controllers/TopicController.php
class TopicController (line 13) | class TopicController extends Zend_Controller_Action
method articlesAction (line 15) | public function articlesAction()
FILE: newscoop/application/controllers/UserController.php
class UserController (line 12) | class UserController extends Zend_Controller_Action
method init (line 22) | public function init()
method indexAction (line 36) | public function indexAction()
method searchAction (line 45) | public function searchAction()
method filterAction (line 54) | public function filterAction()
method editorsAction (line 65) | public function editorsAction()
method setViewUsers (line 81) | private function setViewUsers($users)
method setViewPaginator (line 95) | private function setViewPaginator($count, $perPage)
method profileAction (line 105) | public function profileAction()
method sendEmailAction (line 118) | public function sendEmailAction()
method getUser (line 153) | private function getUser($username)
FILE: newscoop/application/controllers/helpers/Acl.php
class Action_Helper_Acl (line 13) | class Action_Helper_Acl extends Zend_Controller_Action_Helper_Abstract
method init (line 23) | public function init()
method getAcl (line 33) | public function getAcl(\Zend_Acl_Role_Interface $role)
method isAllowed (line 47) | public function isAllowed($resource, $action = NULL, $user = NULL)
method check (line 71) | public function check($resource, $action)
method setUser (line 89) | public function setUser(User $user)
method getCurrentUser (line 100) | private function getCurrentUser()
FILE: newscoop/application/controllers/helpers/Article.php
class Action_Helper_Article (line 11) | class Action_Helper_Article extends Zend_Controller_Action_Helper_Abstract
method getEditLink (line 19) | public function getEditLink($article)
FILE: newscoop/application/controllers/helpers/Datatable.php
class Action_Helper_Datatable (line 8) | class Action_Helper_Datatable extends Zend_Controller_Action_Helper_Abst...
method init (line 37) | public function init()
method setOption (line 73) | public function setOption($p_key, $p_value)
method setDataSource (line 86) | public function setDataSource($p_dataSource)
method setEntity (line 99) | public function setEntity($p_entity)
method buildColumnDefs (line 110) | private function buildColumnDefs()
method setCols (line 123) | public function setCols(array $cols, array $sorting = array())
method setInitialSorting (line 140) | public function setInitialSorting(array $initial_sort = array())
method setSearchable (line 158) | public function setSearchable(array $searchable = array())
method setSorting (line 177) | public function setSorting(array $p_sorting = array())
method setStripClasses (line 191) | public function setStripClasses(array $p_value = array())
method toggleAutomaticWidth (line 203) | public function toggleAutomaticWidth($p_state = null)
method setWidths (line 217) | public function setWidths($p_widths = false)
method setBody (line 232) | public function setBody($p_columnProperty, array $p_values = array())
method setVisible (line 254) | public function setVisible(array $p_values = array())
method setDataProp (line 267) | public function setDataProp(array $p_values = array())
method setHeader (line 281) | public function setHeader($p_columnProperty, array $p_values = array())
method setClasses (line 302) | public function setClasses(array $p_values = array())
method setHandle (line 315) | public function setHandle(Closure $handle)
method dispatch (line 327) | public function dispatch()
FILE: newscoop/application/controllers/helpers/Em.php
class Action_Helper_Em (line 8) | class Action_Helper_Em extends Zend_Controller_Action_Helper_Abstract
method init (line 16) | public function init()
method setEntityManager (line 27) | public function setEntityManager(EntityManager $em)
method getEntityManager (line 38) | public function getEntityManager()
method getRepository (line 56) | public function getRepository($entity)
FILE: newscoop/application/controllers/helpers/Entity.php
class Action_Helper_Entity (line 13) | class Action_Helper_Entity extends Zend_Controller_Action_Helper_Abstract
method init (line 23) | public function init()
method setManager (line 35) | public function setManager(EntityManager $em)
method getManager (line 46) | public function getManager()
method getRepository (line 61) | public function getRepository($entity)
method flushManager (line 71) | public function flushManager()
method get (line 84) | public function get($entity, $key = 'id', $throw = TRUE)
method find (line 114) | public function find($entity, $key)
method direct (line 127) | public function direct($entity, $key, $throw = TRUE)
method getClassName (line 138) | private function getClassName($entity)
FILE: newscoop/application/controllers/helpers/Form.php
class Action_Helper_Form (line 11) | class Action_Helper_Form extends Zend_Controller_Action_Helper_Abstract
method init (line 18) | public function init()
method direct (line 30) | public function direct($name)
FILE: newscoop/application/controllers/helpers/GenericDatatable.php
class Action_Helper_GenericDatatable (line 14) | class Action_Helper_GenericDatatable extends ADatatable
method init (line 39) | public function init( Adapter\IAdapter $p_adapter = null )
method dispatch (line 47) | public function dispatch( $p_params = null, $p_cols = null, $p_options...
method setParams (line 61) | public function setParams( $p_params )
method setHeader (line 90) | public function setHeader( $p_columnProperty, array $p_values = array() )
method setBody (line 112) | public function setBody( $p_columnProperty, array $p_values = array() )
method buildColumnDefs (line 129) | public function buildColumnDefs()
method setClasses (line 144) | public function setClasses( array $p_values = array() )
method setSorting (line 156) | public function setSorting( array $p_sorting = array() )
method setWidths (line 168) | public function setWidths( $p_widths = false )
method setDataMap (line 181) | public function setDataMap( array $p_values = array() )
method __toString (line 195) | public function __toString()
FILE: newscoop/application/controllers/helpers/Log.php
class Action_Helper_Log (line 11) | class Action_Helper_Log extends Zend_Controller_Action_Helper_Abstract
method init (line 21) | public function init()
method setLogger (line 32) | public function setLogger(Zend_Log $logger)
method getLogger (line 43) | public function getLogger()
method direct (line 64) | public function direct($message, $severity = Zend_Log::INFO, $extra = ...
FILE: newscoop/application/controllers/helpers/Newsletter.php
class Action_Helper_Newsletter (line 14) | class Action_Helper_Newsletter extends Zend_Controller_Action_Helper_Abs...
method initForm (line 18) | public function initForm(Zend_Form $form, ListView $list, MemberView $...
FILE: newscoop/application/controllers/helpers/Plupload.php
class Action_Helper_Plupload (line 11) | class Action_Helper_Plupload extends Zend_Controller_Action_Helper_Abstract
method init (line 16) | public function init()
method direct (line 28) | public function direct()
method getUploadedFiles (line 38) | public function getUploadedFiles()
FILE: newscoop/application/controllers/helpers/Service.php
class Action_Helper_Service (line 13) | class Action_Helper_Service extends Zend_Controller_Action_Helper_Abstract
method init (line 20) | public function init()
method getService (line 31) | public function getService($service)
method direct (line 46) | public function direct($service)
FILE: newscoop/application/controllers/helpers/Sidebar.php
class Action_Helper_Sidebar (line 11) | class Action_Helper_Sidebar extends Zend_Controller_Action_Helper_Abstract
method addSidebar (line 22) | public function addSidebar(array $config, $prepend = false)
method direct (line 55) | public function direct(array $config, $prepend = false)
FILE: newscoop/application/controllers/helpers/Smarty.php
class Action_Helper_Smarty (line 10) | class Action_Helper_Smarty extends Zend_Controller_Action_Helper_Abstract
method preDispatch (line 19) | public function preDispatch()
FILE: newscoop/application/forms/Confirm.php
class Application_Form_Confirm (line 10) | class Application_Form_Confirm extends Zend_Form
method init (line 12) | public function init()
method getMaxFileSize (line 97) | public function getMaxFileSize()
FILE: newscoop/application/forms/Contact.php
class Application_Form_Contact (line 10) | class Application_Form_Contact extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/forms/Login.php
class Application_Form_Login (line 10) | class Application_Form_Login extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/forms/PasswordRestore.php
class Application_Form_PasswordRestore (line 10) | class Application_Form_PasswordRestore extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/forms/PasswordRestorePassword.php
class Application_Form_PasswordRestorePassword (line 10) | class Application_Form_PasswordRestorePassword extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/forms/Profile.php
class Application_Form_Profile (line 12) | class Application_Form_Profile extends Zend_Form
method init (line 14) | public function init()
method setDefaultsFromEntity (line 116) | public function setDefaultsFromEntity(User $user)
method getMaxFileSize (line 138) | public function getMaxFileSize()
FILE: newscoop/application/forms/Register.php
class Application_Form_Register (line 10) | class Application_Form_Register extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/forms/SendEmail.php
class Application_Form_SendEmail (line 10) | class Application_Form_SendEmail extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/forms/Social.php
class Application_Form_Social (line 10) | class Application_Form_Social extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/forms/Topics.php
class Application_Form_Topics (line 10) | class Application_Form_Topics extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/modules/admin/Bootstrap.php
class Admin_Bootstrap (line 3) | class Admin_Bootstrap extends Zend_Application_Module_Bootstrap
method _initNewscoop (line 14) | protected function _initNewscoop()
method _initDoctype (line 66) | protected function _initDoctype()
method _initHeadTitle (line 91) | protected function _initHeadTitle()
method _initFlashMessenger (line 107) | protected function _initFlashMessenger()
method _initPlaceholders (line 121) | protected function _initPlaceholders()
method _initAclStorage (line 147) | protected function _initAclStorage()
method _initNewscoopViewHelpers (line 160) | protected function _initNewscoopViewHelpers()
FILE: newscoop/application/modules/admin/controllers/AclController.php
class Admin_AclController (line 16) | class Admin_AclController extends Zend_Controller_Action
method init (line 27) | public function init()
method editAction (line 164) | public function editAction()
method isBlocker (line 203) | private function isBlocker(array $values)
method getResourceName (line 225) | private function getResourceName($resource)
FILE: newscoop/application/modules/admin/controllers/ApplicationController.php
class Admin_ApplicationController (line 14) | class Admin_ApplicationController extends Zend_Controller_Action
method init (line 16) | public function init(){}
method indexAction (line 18) | public function indexAction()
method helpAction (line 23) | public function helpAction()
FILE: newscoop/application/modules/admin/controllers/AuthController.php
class Admin_AuthController (line 13) | class Admin_AuthController extends Zend_Controller_Action
method init (line 15) | public function init(){}
method logoutAction (line 17) | public function logoutAction()
FILE: newscoop/application/modules/admin/controllers/BlogController.php
class Admin_BlogController (line 17) | class Admin_BlogController extends Zend_Controller_Action
method init (line 25) | public function init()
method preDispatch (line 31) | public function preDispatch()
method indexAction (line 39) | public function indexAction()
method nosectionAction (line 68) | public function nosectionAction()
FILE: newscoop/application/modules/admin/controllers/CommentAcceptanceController.php
class Admin_CommentAcceptanceController (line 15) | class Admin_CommentAcceptanceController extends Zend_Controller_Action
method init (line 30) | public function init()
method indexAction (line 40) | public function indexAction()
method tableAction (line 45) | public function tableAction()
method addAction (line 99) | public function addAction()
method editAction (line 111) | public function editAction()
method deleteAction (line 130) | public function deleteAction()
method handleForm (line 154) | private function handleForm(Zend_Form $p_form, Acceptance $p_acceptance)
FILE: newscoop/application/modules/admin/controllers/CommentCommenterController.php
class Admin_CommentCommenterController (line 15) | class Admin_CommentCommenterController extends Zend_Controller_Action
method init (line 50) | public function init()
method indexAction (line 75) | public function indexAction()
method addAction (line 117) | public function addAction()
method editAction (line 130) | public function editAction()
method deleteAction (line 148) | public function deleteAction()
method toggleBanAction (line 164) | public function toggleBanAction()
method handleBanForm (line 194) | private function handleBanForm(Admin_Form_Ban $p_form, $p_commenter, $...
method handleForm (line 219) | private function handleForm(Zend_Form $p_form, $p_commenter)
FILE: newscoop/application/modules/admin/controllers/CommentController.php
class Admin_CommentController (line 16) | class Admin_CommentController extends Zend_Controller_Action
method init (line 37) | public function init()
method addToArticleAction (line 59) | public function addToArticleAction()
method updateContentsAction (line 99) | public function updateContentsAction()
method editAction (line 135) | public function editAction()
method updateAction (line 144) | public function updateAction()
method replyAction (line 165) | public function replyAction()
method addAction (line 198) | public function addAction()
method deleteArticleAction (line 211) | public function deleteArticleAction()
method statusArticleAction (line 222) | public function statusArticleAction()
method handleForm (line 231) | private function handleForm(Zend_Form $p_form, Comment $p_comment)
FILE: newscoop/application/modules/admin/controllers/ErrorController.php
class Admin_ErrorController (line 13) | class Admin_ErrorController extends Zend_Controller_Action
method init (line 16) | public function init()
method indexAction (line 21) | public function indexAction()
method denyAction (line 26) | public function denyAction()
FILE: newscoop/application/modules/admin/controllers/FeedbackController.php
class Admin_FeedbackController (line 16) | class Admin_FeedbackController extends Zend_Controller_Action
method init (line 28) | public function init()
method indexAction (line 39) | public function indexAction()
method tableAction (line 47) | public function tableAction()
method setStatusAction (line 208) | public function setStatusAction()
method replyAction (line 242) | public function replyAction()
method approveAction (line 286) | public function approveAction()
FILE: newscoop/application/modules/admin/controllers/ImageController.php
class Admin_ImageController (line 17) | class Admin_ImageController extends Zend_Controller_Action
method init (line 23) | public function init()
method articleAction (line 42) | public function articleAction()
method articleAttachAction (line 50) | public function articleAttachAction()
method setAttachAction (line 124) | public function setAttachAction()
method setDetachAction (line 143) | public function setDetachAction()
method uploadAction (line 161) | public function uploadAction()
method editImageDataAction (line 172) | public function editImageDataAction()
method setRenditionAction (line 290) | public function setRenditionAction()
method removeRenditionAction (line 305) | public function removeRenditionAction()
method editAction (line 314) | public function editAction()
method setDefaultImageAction (line 336) | public function setDefaultImageAction()
FILE: newscoop/application/modules/admin/controllers/LanguagesController.php
class Admin_LanguagesController (line 15) | class Admin_LanguagesController extends Zend_Controller_Action
method init (line 25) | public function init()
method indexAction (line 30) | public function indexAction()
method addAction (line 47) | public function addAction()
method editAction (line 71) | public function editAction()
method deleteAction (line 101) | public function deleteAction()
method getLanguage (line 129) | private function getLanguage()
FILE: newscoop/application/modules/admin/controllers/LegacyController.php
class Admin_LegacyController (line 13) | class Admin_LegacyController extends Zend_Controller_Action
method indexAction (line 15) | public function indexAction()
method postDispatch (line 139) | public function postDispatch()
FILE: newscoop/application/modules/admin/controllers/LogController.php
class Admin_LogController (line 12) | class Admin_LogController extends Zend_Controller_Action
method init (line 17) | public function init()
method indexAction (line 25) | public function indexAction()
method getForm (line 62) | private function getForm()
FILE: newscoop/application/modules/admin/controllers/MediaController.php
class Admin_MediaController (line 13) | class Admin_MediaController extends Zend_Controller_Action
method init (line 17) | public function init()
method listImagesAction (line 27) | public function listImagesAction()
method listSlideshowsAction (line 48) | public function listSlideshowsAction()
FILE: newscoop/application/modules/admin/controllers/MultidateController.php
class Admin_MultidateController (line 15) | class Admin_MultidateController extends Zend_Controller_Action
method init (line 23) | public function init()
method getDate (line 32) | public function getDate($full)
method getTime (line 37) | public function getTime($full)
method isAllDay (line 42) | public function isAllDay($date)
method addAction (line 52) | public function addAction()
method geteventAction (line 180) | public function geteventAction()
method removeAction (line 221) | public function removeAction()
method getdatesAction (line 236) | public function getdatesAction()
method EventOrder (line 400) | public static function EventOrder($a, $b) {
FILE: newscoop/application/modules/admin/controllers/RenditionController.php
class Admin_RenditionController (line 13) | class Admin_RenditionController extends Zend_Controller_Action
method init (line 15) | public function init(){}
method indexAction (line 17) | public function indexAction()
method getLabels (line 29) | private function getLabels()
method reloadRenditionsAction (line 39) | public function reloadRenditionsAction()
FILE: newscoop/application/modules/admin/controllers/SlideshowController.php
class Admin_SlideshowController (line 14) | class Admin_SlideshowController extends Zend_Controller_Action
method init (line 16) | public function init()
method boxAction (line 32) | public function boxAction()
method createAction (line 37) | public function createAction()
method editAction (line 88) | public function editAction()
method addItemAction (line 113) | public function addItemAction()
method addMultipleItemsAction (line 130) | public function addMultipleItemsAction()
method addItemToPackage (line 150) | private function addItemToPackage($imageId, $slideshow)
method addVideoItemAction (line 157) | public function addVideoItemAction()
method removeItemAction (line 198) | public function removeItemAction()
method setOrderAction (line 204) | public function setOrderAction()
method editItemAction (line 210) | public function editItemAction()
method getSlideshow (line 241) | private function getSlideshow()
method setSlideshowRenditions (line 252) | private function setSlideshowRenditions(\Zend_Form $form)
method attachAction (line 271) | public function attachAction()
method articleAction (line 300) | public function articleAction()
FILE: newscoop/application/modules/admin/controllers/SlideshowRestController.php
class Admin_SlideshowRestController (line 15) | class Admin_SlideshowRestController extends Zend_Rest_Controller
method indexAction (line 17) | public function indexAction()
method getAction (line 23) | public function getAction()
method postAction (line 27) | public function postAction()
method putAction (line 31) | public function putAction()
method deleteAction (line 35) | public function deleteAction()
FILE: newscoop/application/modules/admin/controllers/StaffController.php
class Admin_StaffController (line 14) | class Admin_StaffController extends Zend_Controller_Action
method init (line 25) | public function init()
method indexAction (line 50) | public function indexAction()
method addAction (line 55) | public function addAction()
method editAction (line 74) | public function editAction()
method editAccessAction (line 109) | public function editAccessAction()
method deleteAction (line 127) | public function deleteAction()
method tableAction (line 149) | public function tableAction()
method handleForm (line 210) | private function handleForm(Zend_Form $form, Staff $staff)
FILE: newscoop/application/modules/admin/controllers/SupportController.php
class Admin_SupportController (line 13) | class Admin_SupportController extends Zend_Controller_Action
method init (line 15) | public function init(){}
method indexAction (line 17) | public function indexAction()
method popupAction (line 50) | public function popupAction()
method closeAction (line 57) | public function closeAction()
FILE: newscoop/application/modules/admin/controllers/TemplateController.php
class Admin_TemplateController (line 18) | class Admin_TemplateController extends Zend_Controller_Action
method init (line 25) | public function init()
method indexAction (line 52) | public function indexAction()
method getItemsAction (line 144) | public function getItemsAction()
method uploadAction (line 150) | public function uploadAction()
method editAction (line 189) | public function editAction()
method editTemplateAction (line 242) | public function editTemplateAction()
method editImageAction (line 277) | public function editImageAction()
method editOtherAction (line 283) | public function editOtherAction()
method moveAction (line 288) | public function moveAction()
method copyAction (line 308) | public function copyAction()
method renameAction (line 331) | public function renameAction()
method deleteAction (line 357) | public function deleteAction()
method createFolderAction (line 379) | public function createFolderAction()
method createFileAction (line 397) | public function createFileAction()
method cacheTemplatesAction (line 415) | public function cacheTemplatesAction()
method buildBreadcrumbs (line 428) | private function buildBreadcrumbs(array $pieces, $level = 0)
method formatPath (line 455) | private function formatPath($path)
method parsePath (line 466) | private function parsePath($path = NULL)
method getKey (line 480) | private function getKey()
method formatMessage (line 494) | private function formatMessage($files, $action)
method formatName (line 513) | private function formatName($name, $ext = '')
method getActionForm (line 531) | private function getActionForm()
method getMoveForm (line 577) | private function getMoveForm()
method getPaths (line 598) | private function getPaths($path)
method clearCompiledTemplate (line 609) | private function clearCompiledTemplate($filename)
FILE: newscoop/application/modules/admin/controllers/ThemesController.php
class Admin_ThemesController (line 25) | class Admin_ThemesController extends Zend_Controller_Action
method getResourceId (line 70) | public function getResourceId()
method getThemeService (line 84) | public function getThemeService()
method getThemeFileService (line 99) | public function getThemeFileService()
method getOutputService (line 114) | public function getOutputService()
method getPublicationService (line 129) | public function getPublicationService()
method getArticleTypeService (line 143) | public function getArticleTypeService()
method init (line 153) | public function init()
method initAdvContext (line 184) | public function initAdvContext()
method postAdvContext (line 189) | public function postAdvContext()
method indexAction (line 193) | public function indexAction()
method wizardThemeSettingsAction (line 285) | public function wizardThemeSettingsAction()
method wizardThemePlaylistsAction (line 306) | public function wizardThemePlaylistsAction()
method updatePlaylistsAction (line 320) | public function updatePlaylistsAction()
method wizardThemeTemplateSettingsAction (line 342) | public function wizardThemeTemplateSettingsAction()
method wizardThemeArticleTypesAction (line 368) | public function wizardThemeArticleTypesAction()
method wizardThemeFilesAction (line 390) | public function wizardThemeFilesAction()
method advancedThemeSettingsAction (line 394) | public function advancedThemeSettingsAction()
method outputEditAction (line 421) | public function outputEditAction()
method articleTypesEditAction (line 497) | public function articleTypesEditAction()
method deleteAction (line 586) | public function deleteAction()
method unassignAction (line 591) | public function unassignAction()
method uploadAction (line 639) | public function uploadAction()
method exportAction (line 654) | public function exportAction()
method assignToPublicationAction (line 693) | public function assignToPublicationAction()
method copyToAvailableAction (line 716) | public function copyToAvailableAction()
method installAction (line 736) | public function installAction()
method uninstallAction (line 746) | public function uninstallAction()
FILE: newscoop/application/modules/admin/controllers/UserController.php
class Admin_UserController (line 16) | class Admin_UserController extends Zend_Controller_Action
method init (line 28) | public function init()
method createAction (line 37) | public function createAction()
method editAction (line 72) | public function editAction()
method renameAction (line 147) | public function renameAction()
method deleteAction (line 175) | public function deleteAction()
method profileAction (line 186) | public function profileAction()
method geolocationAction (line 216) | public function geolocationAction()
method editPasswordAction (line 244) | public function editPasswordAction()
method getUser (line 266) | protected function getUser()
method toggleBanAction (line 284) | public function toggleBanAction()
method sendConfirmEmailAction (line 308) | public function sendConfirmEmailAction()
method handleBanForm (line 323) | private function handleBanForm(Admin_Form_BanUser $p_form, $p_user, $p...
method addUserAttributesSubForm (line 363) | private function addUserAttributesSubForm(Zend_Form $form, User $user)
FILE: newscoop/application/modules/admin/controllers/UserGroupController.php
class Admin_UserGroupController (line 14) | class Admin_UserGroupController extends Zend_Controller_Action
method init (line 18) | public function init()
method indexAction (line 23) | public function indexAction()
method addAction (line 35) | public function addAction()
method editAction (line 56) | public function editAction()
method editAccessAction (line 78) | public function editAccessAction()
method deleteAction (line 102) | public function deleteAction()
method getForm (line 123) | private function getForm()
FILE: newscoop/application/modules/admin/controllers/UserPointsController.php
class Admin_UserPointsController (line 15) | class Admin_UserPointsController extends Zend_Controller_Action
method init (line 20) | public function init()
method indexAction (line 25) | public function indexAction()
FILE: newscoop/application/modules/admin/forms/Ban.php
class Admin_Form_Ban (line 5) | class Admin_Form_Ban extends Zend_Form
method getSubmit (line 13) | public function getSubmit()
method getDeleteComments (line 23) | public function getDeleteComments()
method getElementIp (line 33) | public function getElementIp()
method gettElementName (line 43) | public function gettElementName()
method gettElementEmail (line 53) | public function gettElementEmail()
method init (line 59) | public function init()
method setValues (line 105) | public function setValues($p_commenter, $p_values)
FILE: newscoop/application/modules/admin/forms/BanUser.php
class Admin_Form_BanUser (line 5) | class Admin_Form_BanUser extends Zend_Form
method getSubmit (line 13) | public function getSubmit()
method getDeleteMessages (line 23) | public function getDeleteMessages()
method getElementName (line 33) | public function getElementName()
method getElementEmail (line 43) | public function getElementEmail()
method init (line 49) | public function init()
method setValues (line 88) | public function setValues($p_user, $p_values)
FILE: newscoop/application/modules/admin/forms/Blog.php
class Admin_Form_Blog (line 10) | class Admin_Form_Blog extends Zend_Form
method init (line 14) | public function init()
FILE: newscoop/application/modules/admin/forms/Comment.php
class Admin_Form_Comment (line 6) | class Admin_Form_Comment extends Zend_Form
method init (line 8) | public function init()
method setFromEntity (line 115) | public function setFromEntity(Comments $comment)
FILE: newscoop/application/modules/admin/forms/Comment/EditForm.php
class Admin_Form_Comment_EditForm (line 10) | class Admin_Form_Comment_EditForm extends Form
method init (line 13) | public function init()
FILE: newscoop/application/modules/admin/forms/Comment/ReplyForm.php
class Admin_Form_Comment_ReplyForm (line 11) | class Admin_Form_Comment_ReplyForm extends Form
method init (line 14) | public function init()
FILE: newscoop/application/modules/admin/forms/CommentAcceptance.php
class Admin_Form_CommentAcceptance (line 5) | class Admin_Form_CommentAcceptance extends Zend_Form
method init (line 7) | public function init()
method setFromEntity (line 78) | public function setFromEntity($acceptance)
FILE: newscoop/application/modules/admin/forms/Commenter.php
class Admin_Form_Commenter (line 5) | class Admin_Form_Commenter extends Zend_Form
method init (line 7) | public function init()
method setFromEntity (line 77) | public function setFromEntity($commenter)
FILE: newscoop/application/modules/admin/forms/EditPassword.php
class Admin_Form_EditPassword (line 10) | class Admin_Form_EditPassword extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/modules/admin/forms/Geolocation.php
class Admin_Form_Geolocation (line 12) | class Admin_Form_Geolocation extends Zend_Form
method init (line 14) | public function init()
method setDefaultsFromEntity (line 38) | public function setDefaultsFromEntity(User $user)
FILE: newscoop/application/modules/admin/forms/Language.php
class Admin_Form_Language (line 14) | class Admin_Form_Language extends Zend_Form
method init (line 16) | public function init()
method setDefaultsFromEntity (line 165) | public function setDefaultsFromEntity(Language $language)
FILE: newscoop/application/modules/admin/forms/Profile.php
class Admin_Form_Profile (line 10) | class Admin_Form_Profile extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/modules/admin/forms/RenameUser.php
class Admin_Form_RenameUser (line 10) | class Admin_Form_RenameUser extends Zend_Form
method init (line 14) | public function init()
FILE: newscoop/application/modules/admin/forms/ReplaceTemplate.php
class Admin_Form_ReplaceTemplate (line 10) | class Admin_Form_ReplaceTemplate extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/modules/admin/forms/Slideshow.php
class Admin_Form_Slideshow (line 10) | class Admin_Form_Slideshow extends Zend_Form
method init (line 14) | public function init()
method setDefaultsFromEntity (line 43) | public function setDefaultsFromEntity(\Newscoop\Package\Package $package)
FILE: newscoop/application/modules/admin/forms/SlideshowCreate.php
class Admin_Form_SlideshowCreate (line 10) | class Admin_Form_SlideshowCreate extends Zend_Form
method init (line 14) | public function init()
FILE: newscoop/application/modules/admin/forms/SlideshowItem.php
class Admin_Form_SlideshowItem (line 10) | class Admin_Form_SlideshowItem extends Zend_Form
method init (line 14) | public function init()
method setDefaultsFromEntity (line 35) | public function setDefaultsFromEntity(\Newscoop\Package\Item $item)
FILE: newscoop/application/modules/admin/forms/SlideshowVideoItem.php
class Admin_Form_SlideshowVideoItem (line 10) | class Admin_Form_SlideshowVideoItem extends Zend_Form
method init (line 14) | public function init()
FILE: newscoop/application/modules/admin/forms/Staff.php
class Admin_Form_Staff (line 13) | class Admin_Form_Staff extends Admin_Form_User
method __construct (line 21) | public function __construct($isAdmin = TRUE)
method init (line 28) | public function init()
method setDefaultsFromEntity (line 50) | public function setDefaultsFromEntity(Staff $staff)
FILE: newscoop/application/modules/admin/forms/Template.php
class Admin_Form_Template (line 12) | class Admin_Form_Template extends Zend_Form
method init (line 14) | public function init()
FILE: newscoop/application/modules/admin/forms/Theme.php
class Admin_Form_Theme (line 3) | class Admin_Form_Theme extends Zend_Form
method init (line 5) | public function init()
FILE: newscoop/application/modules/admin/forms/Theme/OutputSettings.php
class Admin_Form_Theme_OutputSettings (line 7) | class Admin_Form_Theme_OutputSettings extends Zend_Form
method init (line 9) | public function init()
method setValues (line 65) | public function setValues( $defaults, $values = null )
FILE: newscoop/application/modules/admin/forms/Theme/Upload.php
class Admin_Form_Theme_Upload (line 7) | class Admin_Form_Theme_Upload extends Zend_Form
method init (line 9) | public function init()
FILE: newscoop/application/modules/admin/forms/Upload.php
class Admin_Form_Upload (line 10) | class Admin_Form_Upload extends Zend_Form
method init (line 12) | public function init()
FILE: newscoop/application/modules/admin/forms/User.php
class Admin_Form_User (line 12) | class Admin_Form_User extends Zend_Form
method init (line 16) | public function init()
method setDefaultsFromEntity (line 202) | public function setDefaultsFromEntity(User $user)
FILE: newscoop/application/modules/admin/forms/UserCriteria.php
class Admin_Form_UserCriteria (line 12) | class Admin_Form_UserCriteria extends Zend_Form
method init (line 14) | public function init()
FILE: newscoop/application/modules/admin/forms/UserPoints.php
class Admin_Form_UserPoints (line 11) | class Admin_Form_UserPoints extends Zend_Form
method __construct (line 15) | public function __construct($point_entities)
method init (line 21) | public function init()
FILE: newscoop/application/modules/admin/views/helpers/Camelize.php
class Admin_View_Helper_Camelize (line 3) | class Admin_View_Helper_Camelize extends Zend_View_Helper_Abstract
method camelize (line 10) | public function camelize( $string, $spacify = true, $lazy = false )
FILE: newscoop/application/modules/admin/views/helpers/CommentAction.php
class Admin_View_Helper_CommentAction (line 5) | class Admin_View_Helper_CommentAction extends Zend_View_Helper_Abstract
method commentAction (line 13) | public function commentAction($comment)
FILE: newscoop/application/modules/admin/views/helpers/CommentArticle.php
class Admin_View_Helper_CommentArticle (line 5) | class Admin_View_Helper_CommentArticle extends Zend_View_Helper_Abstract
method commentArticle (line 13) | public function commentArticle($article)
FILE: newscoop/application/modules/admin/views/helpers/CommentCommenter.php
class Admin_View_Helper_CommentCommenter (line 8) | class Admin_View_Helper_CommentCommenter extends Zend_View_Helper_Abstract
method commentCommenter (line 16) | public function commentCommenter(Commenter $commenter)
FILE: newscoop/application/modules/admin/views/helpers/CommentIndex.php
class Admin_View_Helper_CommentIndex (line 5) | class Admin_View_Helper_CommentIndex extends Zend_View_Helper_Abstract
method commentIndex (line 14) | public function commentIndex($comment)
FILE: newscoop/application/modules/admin/views/helpers/CommentMessage.php
class Admin_View_Helper_CommentMessage (line 5) | class Admin_View_Helper_CommentMessage extends Zend_View_Helper_Abstract
method commentMessage (line 13) | public function commentMessage($comment)
FILE: newscoop/application/modules/admin/views/helpers/FlashMsg.php
class Admin_View_Helper_FlashMsg (line 9) | class Admin_View_Helper_FlashMsg extends Zend_View_Helper_Abstract
method flashMsg (line 41) | public function flashMsg( $type='normal', $key=null, $sticky=false )
method setView (line 82) | public function setView( Zend_View_Interface $view )
method setAdapter (line 90) | public function setAdapter( $adapter )
FILE: newscoop/application/modules/admin/views/helpers/FormatBytes.php
class Admin_View_Helper_FormatBytes (line 6) | class Admin_View_Helper_FormatBytes extends Zend_View_Helper_Abstract
method formatBytes (line 17) | public function formatBytes($bytes)
FILE: newscoop/application/modules/admin/views/helpers/GetAvatar.php
class Zend_View_Helper_Gravatar (line 8) | class Zend_View_Helper_Gravatar extends Zend_View_Helper_HtmlElement
method gravatar (line 79) | public function gravatar($email = "", $options = array(), $attribs = a...
method setOptions (line 93) | public function setOptions(array $options)
method getImgSize (line 109) | public function getImgSize()
method setImgSize (line 120) | public function setImgSize($imgSize)
method getDefaultImg (line 131) | public function getDefaultImg()
method setDefaultImg (line 145) | public function setDefaultImg($defaultImg)
method setRating (line 160) | public function setRating($rating)
method getRating (line 184) | public function getRating()
method setEmail (line 195) | public function setEmail( $email )
method getEmail (line 206) | public function getEmail()
method setSecure (line 217) | public function setSecure($flag)
method getSecure (line 228) | public function getSecure()
method getAttribs (line 246) | public function getAttribs()
method setAttribs (line 261) | public function setAttribs(array $attribs)
method _getGravatarUrl (line 272) | protected function _getGravatarUrl()
method _getAvatarUrl (line 282) | protected function _getAvatarUrl()
method _setSrcAttribForImg (line 304) | protected function _setSrcAttribForImg()
method getImgTag (line 316) | public function getImgTag()
method __toString (line 331) | public function __toString()
class Admin_View_Helper_GetAvatar (line 339) | class Admin_View_Helper_GetAvatar extends Zend_View_Helper_Gravatar
method getAvatar (line 349) | public function getAvatar($email = "", $options = array()) {
method __toString (line 361) | public function __toString()
FILE: newscoop/application/modules/admin/views/helpers/ImageArchive.php
class Admin_View_Helper_ImageArchive (line 6) | class Admin_View_Helper_ImageArchive extends Zend_View_Helper_Abstract
method imageArchive (line 13) | public function imageArchive()
FILE: newscoop/application/modules/admin/views/helpers/ImageEditor.php
class Admin_View_Helper_ImageEditor (line 6) | class Admin_View_Helper_ImageEditor extends Zend_View_Helper_Abstract
method imageEditor (line 15) | public function imageEditor(\Newscoop\Image\Rendition $rendition, \New...
FILE: newscoop/application/modules/admin/views/helpers/JQueryReady.php
class Admin_View_Helper_JQueryReady (line 12) | class Admin_View_Helper_JQueryReady extends Zend_View_Helper_Placeholder...
method jQueryReady (line 42) | public function jQueryReady( $script = null )
method toString (line 55) | public function toString()
FILE: newscoop/application/modules/admin/views/helpers/JQueryUtils.php
class Admin_View_Helper_JQueryUtils (line 11) | class Admin_View_Helper_JQueryUtils
method jQueryUtils (line 28) | public function jQueryUtils()
method setPlaceholder (line 37) | public function setPlaceholder( $placeholder )
method registerVar (line 47) | public function registerVar( $var, $val=null, $placement=null )
method __set (line 74) | public function __set( $var, $val )
method __get (line 83) | public function __get( $var )
method __toString (line 93) | public function __toString()
FILE: newscoop/application/modules/admin/views/helpers/Jsonified.php
class Admin_View_Helper_Jsonified (line 5) | class Admin_View_Helper_Jsonified extends Zend_View_Helper_Abstract
method jsonified (line 14) | public function jsonified(array $p_input, array $p_methods = array())
FILE: newscoop/application/modules/admin/views/helpers/LinkArticle.php
class Admin_View_Helper_LinkArticle (line 14) | class Admin_View_Helper_LinkArticle extends Zend_View_Helper_Abstract
method linkArticle (line 22) | public function linkArticle( Article $p_article)
FILE: newscoop/application/modules/admin/views/helpers/LinkArticleObj.php
class Admin_View_Helper_LinkArticleObj (line 13) | class Admin_View_Helper_LinkArticleObj extends Zend_View_Helper_Abstract
method linkArticleObj (line 21) | public function linkArticleObj($p_article)
FILE: newscoop/application/modules/admin/views/helpers/LinkBan.php
class Admin_View_Helper_LinkBan (line 14) | class Admin_View_Helper_LinkBan extends Zend_View_Helper_Abstract
method linkBan (line 22) | public function linkBan( $p_url, $p_params = null)
FILE: newscoop/application/modules/admin/views/helpers/LinkDelete.php
class Admin_View_Helper_LinkDelete (line 14) | class Admin_View_Helper_LinkDelete extends Zend_View_Helper_Abstract
method linkDelete (line 22) | public function linkDelete( $p_url, $p_params = null)
FILE: newscoop/application/modules/admin/views/helpers/LinkEdit.php
class Admin_View_Helper_LinkEdit (line 14) | class Admin_View_Helper_LinkEdit extends Zend_View_Helper_Abstract
method linkEdit (line 22) | public function linkEdit( $p_url, $p_params = null)
FILE: newscoop/application/modules/admin/views/helpers/MaxFileSize.php
class Admin_View_Helper_MaxFileSize (line 11) | class Admin_View_Helper_MaxFileSize extends Zend_View_Helper_Abstract
method maxFileSize (line 18) | public function maxFileSize()
FILE: newscoop/application/modules/admin/views/helpers/ModerateBodyComment.php
class Admin_View_Helper_ModerateBodyComment (line 8) | class Admin_View_Helper_ModerateBodyComment extends Zend_View_Helper_Abs...
method moderateBodyComment (line 16) | public function moderateBodyComment(Comment $comment)
FILE: newscoop/application/modules/admin/views/helpers/ModerateSubjectComment.php
class Admin_View_Helper_ModerateSubjectComment (line 8) | class Admin_View_Helper_ModerateSubjectComment extends Zend_View_Helper_...
method moderateSubjectComment (line 16) | public function moderateSubjectComment(Comment $comment)
FILE: newscoop/application/modules/admin/views/helpers/Plupload.php
class Admin_View_Helper_Plupload (line 6) | class Admin_View_Helper_Plupload extends Zend_View_Helper_Abstract
method plupload (line 14) | public function plupload($form = '', array $config = array())
FILE: newscoop/application/modules/admin/views/helpers/RenderActions.php
class Admin_View_Helper_RenderActions (line 6) | class Admin_View_Helper_RenderActions extends Zend_View_Helper_Abstract
method renderActions (line 14) | public function renderActions(array $actions = NULL)
FILE: newscoop/application/modules/admin/views/helpers/RenderDatatable.php
class Admin_View_Helper_RenderDatatable (line 6) | class Admin_View_Helper_RenderDatatable extends Zend_View_Helper_Abstract
method renderDatatable (line 14) | public function renderDatatable(array $cols = NULL)
FILE: newscoop/application/modules/admin/views/helpers/RenderDate.php
class Admin_View_Helper_RenderDate (line 6) | class Admin_View_Helper_RenderDate extends Zend_View_Helper_Abstract
method renderDate (line 14) | public function renderDate(\DateTime $date)
FILE: newscoop/application/modules/admin/views/helpers/RenderError.php
class Admin_View_Helper_RenderError (line 6) | class Admin_View_Helper_RenderError extends Zend_View_Helper_Abstract
method renderError (line 14) | public function renderError($error = NULL)
FILE: newscoop/application/modules/admin/views/helpers/RenderFilter.php
class Admin_View_Helper_RenderFilter (line 6) | class Admin_View_Helper_RenderFilter extends Zend_View_Helper_Abstract
method renderFilter (line 14) | public function renderFilter(Zend_Form $filter)
FILE: newscoop/application/modules/admin/views/helpers/RenderMessage.php
class Admin_View_Helper_RenderMessage (line 6) | class Admin_View_Helper_RenderMessage extends Zend_View_Helper_Abstract
method renderMessage (line 14) | public function renderMessage($message, $type = 'info')
FILE: newscoop/application/modules/admin/views/helpers/RenderNewsItem.php
class Admin_View_Helper_RenderNewsItem (line 6) | class Admin_View_Helper_RenderNewsItem extends Zend_View_Helper_Abstract
method renderNewsItem (line 14) | public function renderNewsItem(\Newscoop\News\NewsItem $item)
FILE: newscoop/application/modules/admin/views/helpers/RenderPackageItem.php
class Admin_View_Helper_RenderPackageItem (line 6) | class Admin_View_Helper_RenderPackageItem extends Zend_View_Helper_Abstract
method renderPackageItem (line 14) | public function renderPackageItem(\Newscoop\News\PackageItem $item)
FILE: newscoop/application/modules/admin/views/helpers/RenderPackageItemGroup.php
class Admin_View_Helper_RenderPackageItemGroup (line 6) | class Admin_View_Helper_RenderPackageItemGroup extends Zend_View_Helper_...
method renderPackageItemGroup (line 15) | public function renderPackageItemGroup(\Newscoop\News\Group $group, \N...
FILE: newscoop/application/modules/admin/views/helpers/RenderPager.php
class Admin_View_Helper_RenderPager (line 6) | class Admin_View_Helper_RenderPager extends Zend_View_Helper_Abstract
method renderPager (line 14) | public function renderPager(SimplePager $pager)
FILE: newscoop/application/modules/admin/views/helpers/RenditionPreview.php
class Admin_View_Helper_RenditionPreview (line 6) | class Admin_View_Helper_RenditionPreview extends Zend_View_Helper_Abstract
method renditionPreview (line 17) | public function renditionPreview(\Newscoop\Image\Rendition $rendition,...
FILE: newscoop/application/modules/admin/views/helpers/Slideshow.php
class Admin_View_Helper_Slideshow (line 6) | class Admin_View_Helper_Slideshow extends Zend_View_Helper_Abstract
method slideshow (line 14) | public function slideshow(\Newscoop\Package\Package $slideshow)
FILE: newscoop/application/modules/admin/views/helpers/SlideshowItem.php
class Admin_View_Helper_SlideshowItem (line 6) | class Admin_View_Helper_SlideshowItem extends Zend_View_Helper_Abstract
method slideshowItem (line 14) | public function slideshowItem(\Newscoop\Package\Item $item, $current =...
FILE: newscoop/application/modules/admin/views/helpers/SlideshowItemPreview.php
class Admin_View_Helper_SlideshowItemPreview (line 6) | class Admin_View_Helper_SlideshowItemPreview extends Zend_View_Helper_Ab...
method slideshowItemPreview (line 14) | public function slideshowItemPreview(\Newscoop\Package\Item $item)
FILE: newscoop/application/modules/admin/views/helpers/SlideshowsJson.php
class Admin_View_Helper_SlideshowsJson (line 6) | class Admin_View_Helper_SlideshowsJson extends Zend_View_Helper_Abstract
method SlideshowsJson (line 16) | public function SlideshowsJson(array $slideshows, $width = 150, $heigh...
FILE: newscoop/application/modules/admin/views/helpers/StringLimit.php
class Admin_View_Helper_StringLimit (line 5) | class Admin_View_Helper_StringLimit extends Zend_View_Helper_Abstract
method stringLimit (line 14) | public function stringLimit($p_string, $p_limit = 140, $p_trailing = '...
FILE: newscoop/application/modules/admin/views/helpers/ToggleCheckbox.php
class Admin_View_Helper_ToggleCheckbox (line 5) | class Admin_View_Helper_ToggleCheckbox extends Zend_View_Helper_Abstract
method toggleCheckbox (line 13) | public function toggleCheckbox()
FILE: newscoop/application/modules/admin/views/helpers/VideoPreview.php
class Admin_View_Helper_VideoPreview (line 6) | class Admin_View_Helper_VideoPreview extends Zend_View_Helper_Abstract
method videoPreview (line 16) | public function videoPreview($url, $width = 150, $height = 150)
FILE: newscoop/application/plugins/Acl.php
class Application_Plugin_Acl (line 11) | class Application_Plugin_Acl extends Zend_Controller_Plugin_Abstract
method __construct (line 22) | public function __construct(array $config)
method preDispatch (line 32) | public function preDispatch(Zend_Controller_Request_Abstract $request)
FILE: newscoop/application/plugins/Auth.php
class Application_Plugin_Auth (line 11) | class Application_Plugin_Auth extends Zend_Controller_Plugin_Abstract
method __construct (line 22) | public function __construct(array $config)
method preDispatch (line 32) | public function preDispatch(Zend_Controller_Request_Abstract $request)
method setSessionLifetime (line 71) | private function setSessionLifetime()
FILE: newscoop/application/plugins/Bootstrap.php
class Application_Plugin_Bootstrap (line 11) | class Application_Plugin_Bootstrap extends Zend_Controller_Plugin_Abstract
method __construct (line 19) | public function __construct(array $options)
method dispatchLoopStartup (line 27) | public function dispatchLoopStartup(Zend_Controller_Request_Abstract $...
FILE: newscoop/application/plugins/CampPluginAutoload.php
class Application_Plugin_CampPluginAutoload (line 11) | class Application_Plugin_CampPluginAutoload extends Zend_Controller_Plug...
method dispatchLoopStartup (line 16) | public function dispatchLoopStartup()
FILE: newscoop/application/plugins/ContentType.php
class Application_Plugin_ContentType (line 3) | class Application_Plugin_ContentType extends Zend_Controller_Plugin_Abst...
method dispatchLoopShutdown (line 5) | public function dispatchLoopShutdown()
FILE: newscoop/application/plugins/Upgrade.php
class Application_Plugin_Upgrade (line 11) | class Application_Plugin_Upgrade extends Zend_Controller_Plugin_Abstract
method dispatchLoopStartup (line 16) | public function dispatchLoopStartup(Zend_Controller_Request_Abstract $...
method printMessage (line 41) | private function printMessage($message)
FILE: newscoop/bin/UpdateApplicationVersionCurrentVersion.php
class UpdateApplicationVersionCurrentVersion (line 19) | class UpdateApplicationVersionCurrentVersion extends \Liip\RMT\Action\Ba...
method getTitle (line 21) | public function getTitle() {
method execute (line 25) | public function execute()
FILE: newscoop/bin/cli_script_lib.php
function camp_exec_command (line 11) | function camp_exec_command($p_cmd, $p_errMsg = "",
function camp_readline (line 36) | function camp_readline()
function camp_is_empty_dir (line 49) | function camp_is_empty_dir($p_dirName)
function camp_read_files (line 70) | function camp_read_files($p_startDir = '.')
function camp_remove_dir (line 107) | function camp_remove_dir($p_dirName, $p_msg = "", $p_skip = array())
function camp_copy_files (line 161) | function camp_copy_files($p_src, $p_dest, $p_msg = "")
function camp_backup_file (line 179) | function camp_backup_file($p_filePath, &$p_output)
function camp_archive_file (line 221) | function camp_archive_file($p_sourceFile, $p_destDir, $p_fileName, &$p_o...
function camp_backup_database (line 251) | function camp_backup_database($p_dbName, $p_destFile, &$p_output,
function camp_exit_with_error (line 303) | function camp_exit_with_error($p_errorStr)
function camp_connect_to_database (line 321) | function camp_connect_to_database($p_dbName = "")
function camp_is_empty_database (line 345) | function camp_is_empty_database($p_dbName)
function camp_clean_database (line 363) | function camp_clean_database($p_dbName)
function camp_database_exists (line 389) | function camp_database_exists($p_dbName)
function camp_utf8_convert (line 401) | function camp_utf8_convert($p_log_file = null, &$p_skipped = array())
function camp_change_dump_encoding (line 518) | function camp_change_dump_encoding($p_inDumpFile, $p_outDumpFile,
function camp_get_server_charset (line 551) | function camp_get_server_charset()
function camp_valid_charset (line 568) | function camp_valid_charset($p_charset)
function camp_get_all_charsets (line 584) | function camp_get_all_charsets()
function camp_restore_database (line 601) | function camp_restore_database($p_sqlFile, $p_silent = false)
function camp_search_db_rolls (line 629) | function camp_search_db_rolls($roll_base_dir, $last_db_roll)
function camp_version_compare (line 677) | function camp_version_compare($p_version1, $p_version2)
function flush_output (line 706) | function flush_output($flush)
function camp_split_sql (line 721) | function camp_split_sql($p_sqlFileName)
function camp_import_dbfile (line 794) | function camp_import_dbfile($db_server, $db_username, $db_userpass, $db_...
function camp_combine_paths (line 862) | function camp_combine_paths($p_dirFirst, $p_dirSecond)
function camp_connect_to_adodb (line 890) | function camp_connect_to_adodb($db_host, $db_username, $db_userpass, $db...
function camp_readable_size (line 918) | function camp_readable_size($p_bytes)
function camp_geodata_loaded (line 935) | function camp_geodata_loaded($g_conn)
function camp_load_geodata (line 954) | function camp_load_geodata($p_mysqlCmd, $p_dbConf)
function camp_upgrade_database (line 1004) | function camp_upgrade_database($p_dbName, $p_silent = false, $p_showRoll...
function camp_save_database_version (line 1163) | function camp_save_database_version($p_db, $version, $roll)
function camp_detect_database_version (line 1193) | function camp_detect_database_version($p_dbName, &$version, &$roll = '')
FILE: newscoop/bin/newscoop_bootstrap.php
function set_document_root (line 43) | function set_document_root()
function ns_cli_shutdown (line 71) | function ns_cli_shutdown()
FILE: newscoop/classes/Alias.php
class Alias (line 16) | class Alias extends DatabaseObject {
method Alias (line 26) | public function Alias($p_idOrName = null)
method getId (line 44) | public function getId()
method getName (line 53) | public function getName()
method setProperty (line 64) | public function setProperty($p_dbColumnName, $p_value, $p_commit = tru...
method setName (line 78) | public function setName($p_name)
method getPublicationId (line 87) | public function getPublicationId()
method setPublicationId (line 97) | public function setPublicationId($p_value)
method GetAliases (line 111) | public static function GetAliases($p_id = null, $p_publicationId = nul...
FILE: newscoop/classes/Article.php
class Article (line 19) | class Article extends DatabaseObject
method Article (line 128) | public function Article($p_languageId = null, $p_articleNumber = null)
method __destruct (line 142) | public function __destruct()
method setProperty (line 182) | public function setProperty($p_dbColumnName, $p_value, $p_commit = tru...
method fetch (line 206) | public function fetch($p_recordSet = null, $p_forceExists = false)
method translationTitleExists (line 234) | public function translationTitleExists($p_translation_title, $p_transl...
method __create (line 264) | public function __create($p_values = null) { return parent::create($p_...
method create (line 283) | public function create($p_articleType = null, $p_name = null, $p_publi...
method __generateArticleNumber (line 364) | public function __generateArticleNumber()
method copy (line 395) | public function copy($p_destPublicationId = 0, $p_destIssueNumber = 0,
method move (line 557) | public function move($p_destPublicationId = 0, $p_destIssueNumber = 0,
method getUniqueName (line 612) | public function getUniqueName($p_currentName)
method getRating (line 634) | public function getRating()
method createTranslation (line 655) | public function createTranslation($p_languageId, $p_userId, $p_name)
method delete (line 722) | public function delete()
method getLockTime (line 826) | public function getLockTime()
method isLocked (line 835) | public function isLocked()
method setIsLocked (line 853) | public function setIsLocked($p_lock, $p_userId = null)
method getLanguages (line 890) | public function getLanguages($p_excludeCurrent = false, array $p_order...
method getTranslations (line 933) | public function getTranslations($p_articleNumber = null)
method getLanguageName (line 957) | public function getLanguageName()
method getSection (line 972) | public function getSection()
method positionRelative (line 1010) | public function positionRelative($p_direction, $p_spacesToMove = 1)
method positionAbsolute (line 1089) | public function positionAbsolute($p_moveToPosition = 1)
method userCanModify (line 1167) | public function userCanModify($p_user)
method getArticleTypeTableName (line 1188) | public function getArticleTypeTableName()
method getPublicationId (line 1197) | public function getPublicationId()
method setPublicationId (line 1212) | public function setPublicationId($p_value)
method getIssueNumber (line 1226) | public function getIssueNumber()
method setIssueNumber (line 1241) | public function setIssueNumber($p_value)
method getSectionNumber (line 1255) | public function getSectionNumber()
method setSectionNumber (line 1270) | public function setSectionNumber($p_value)
method getLanguageId (line 1284) | public function getLanguageId()
method getArticleNumber (line 1302) | public function getArticleNumber()
method getTitle (line 1316) | public function getTitle()
method getName (line 1326) | public function getName()
method setTitle (line 1338) | public function setTitle($p_title)
method getType (line 1347) | public function getType()
method getTranslateType (line 1356) | public function getTranslateType($p_languageId = null)
method getCreatorId (line 1369) | public function getCreatorId()
method setCreatorId (line 1381) | public function setCreatorId($p_value)
method setAuthor (line 1394) | public function setAuthor(Author $p_author, $order = 0)
method getOrder (line 1414) | public function getOrder()
method onFrontPage (line 1425) | public function onFrontPage()
method setOnFrontPage (line 1437) | public function setOnFrontPage($p_value)
method onSectionPage (line 1448) | public function onSectionPage()
method setOnSectionPage (line 1459) | public function setOnSectionPage($p_value)
method getWorkflowStatus (line 1474) | public function getWorkflowStatus()
method getWorkflowDisplayString (line 1488) | public function getWorkflowDisplayString($p_value = null)
method setWorkflowStatus (line 1520) | public function setWorkflowStatus($p_value)
method getPublishDate (line 1601) | public function getPublishDate()
method setPublishDate (line 1613) | public function setPublishDate($p_value)
method getCreationDate (line 1625) | public function getCreationDate()
method setCreationDate (line 1637) | public function setCreationDate($p_value)
method getLastModified (line 1649) | public function getLastModified()
method getKeywords (line 1669) | public function getKeywords()
method getReads (line 1679) | public function getReads()
method setKeywords (line 1697) | public function setKeywords($p_value)
method isPublished (line 1715) | public function isPublished()
method isPublic (line 1726) | public function isPublic()
method setIsPublic (line 1738) | public function setIsPublic($p_value)
method isIndexed (line 1747) | public function isIndexed()
method setIsIndexed (line 1756) | public function setIsIndexed($p_value)
method getLockedByUser (line 1766) | public function getLockedByUser()
method getUrlName (line 1777) | public function getUrlName()
method getSEOURLEnd (line 1783) | public function getSEOURLEnd(array $seoFields, $languageId)
method setUrlName (line 1818) | public function setUrlName($p_value)
method getArticleData (line 1829) | public function getArticleData()
method commentsEnabled (line 1842) | public function commentsEnabled()
method setCommentsEnabled (line 1853) | public function setCommentsEnabled($p_value)
method ratingEnabled (line 1865) | public function ratingEnabled()
method setRatingEnabled (line 1876) | public function setRatingEnabled($p_value)
method commentsLocked (line 1889) | public function commentsLocked()
method setCommentsLocked (line 1903) | public function setCommentsLocked($p_value)
method getMap (line 1914) | public function getMap()
method OnIssuePublish (line 1935) | public static function OnIssuePublish($p_publicationId, $p_languageId,
method GetByNumber (line 1995) | public static function GetByNumber($p_articleNr, $p_publicationId, $p_...
method GetByName (line 2024) | public static function GetByName($p_name, $p_publicationId = null, $p_...
method GetNumUniqueArticles (line 2075) | public static function GetNumUniqueArticles($p_publicationId = null, $...
method GetArticlesByUser (line 2111) | public static function GetArticlesByUser($p_userId, $p_start = 0, $p_u...
method GetSubmittedArticles (line 2144) | public static function GetSubmittedArticles($p_start = 0, $p_upperLimi...
method GetUnplacedArticles (line 2181) | public static function GetUnplacedArticles($p_start = 0, $p_maxRows = 20)
method GetAllLanguages (line 2212) | public static function GetAllLanguages()
method GetArticles (line 2252) | public static function GetArticles($p_publicationId = null, $p_issueNu...
method GetArticlesGrouped (line 2346) | public static function GetArticlesGrouped($p_publicationId = null,
method GetNumArticlesOfType (line 2443) | public static function GetNumArticlesOfType($p_type)
method GetArticlesOfType (line 2461) | public static function GetArticlesOfType($p_type)
method GetRecentArticles (line 2476) | public static function GetRecentArticles($p_max)
method GetRecentlyModifiedArticles (line 2493) | public static function GetRecentlyModifiedArticles($p_max)
method GetPublicationDates (line 2514) | public static function GetPublicationDates($p_publicationId,
method UnlockByUser (line 2547) | public static function UnlockByUser($p_userId)
method GetList (line 2574) | public static function GetList(array $p_parameters, $p_order = null,
method GetTotalCount (line 2884) | public static function GetTotalCount()
method ProcessCustomField (line 2893) | private static function ProcessCustomField(array $p_comparisonOperatio...
method ProcessListParameters (line 2938) | private static function ProcessListParameters($p_param, array &$p_othe...
method BuildTopicSelectClause (line 3029) | private static function BuildTopicSelectClause(array $p_TopicIds,
method SearchByKeyword (line 3078) | public static function SearchByKeyword($p_searchPhrase,
method ProcessListOrder (line 3178) | private static function ProcessListOrder(array $p_order, array &$p_oth...
method CheckCustomOrder (line 3287) | public static function CheckCustomOrder($p_field)
method GetCustomOrder (line 3325) | private static function GetCustomOrder($p_fieldType, $p_articleType, $...
method SearchByField (line 3388) | public static function SearchByField(array $p_keywords,
method ProcessLanguageListOrder (line 3516) | private static function ProcessLanguageListOrder(array $p_order)
method getWebcode (line 3551) | public function getWebcode()
FILE: newscoop/classes/ArticleAttachment.php
class ArticleAttachment (line 18) | class ArticleAttachment extends DatabaseObject {
method ArticleAttachment (line 30) | public function ArticleAttachment($p_articleNumber = null, $p_attachme...
method getAttachmentId (line 44) | public function getAttachmentId()
method getArticleNumber (line 53) | public function getArticleNumber()
method AddFileToArticle (line 67) | public static function AddFileToArticle($p_attachmentId, $p_articleNum...
method GetAttachmentsByArticleNumber (line 82) | public static function GetAttachmentsByArticleNumber($p_articleNumber,...
method OnAttachmentDelete (line 119) | public static function OnAttachmentDelete($p_attachmentId)
method OnArticleDelete (line 132) | public static function OnArticleDelete($p_articleNumber)
method OnArticleCopy (line 147) | public static function OnArticleCopy($p_srcArticleNumber, $p_destArtic...
method RemoveAttachmentFromArticle (line 168) | public static function RemoveAttachmentFromArticle($p_attachmentId, $p...
method GetList (line 196) | public static function GetList(array $p_parameters, $p_order = null,
method ProcessParameters (line 313) | private static function ProcessParameters($p_param)
FILE: newscoop/classes/ArticleAuthor.php
class ArticleAuthor (line 19) | class ArticleAuthor extends DatabaseObject
method __construct (line 60) | public function __construct($p_articleNumber = null, $p_languageId = n...
method getArticleNumber (line 87) | public function getArticleNumber()
method getLanguageId (line 95) | public function getLanguageId()
method getAuthorId (line 104) | public function getAuthorId()
method getTypeId (line 112) | public function getTypeId()
method getType (line 120) | public function getType()
method GetArticlesByAuthor (line 132) | public static function GetArticlesByAuthor($p_authorId)
method GetAuthorsByArticle (line 158) | public static function GetAuthorsByArticle($p_articleNumber, $p_langua...
method OnArticleCopy (line 196) | public static function OnArticleCopy($p_srcArticleNumber, $p_destArtic...
method OnArticleDelete (line 219) | public static function OnArticleDelete($p_articleNumber)
method OnArticleLanguageDelete (line 232) | public static function OnArticleLanguageDelete($p_articleNumber, $p_la...
method OnAuthorDelete (line 247) | public static function OnAuthorDelete($p_authorId)
method OnAuthorTypeDelete (line 262) | public static function OnAuthorTypeDelete($p_authorTypeId)
method GetArticleAuthorList (line 274) | public static function GetArticleAuthorList($p_articleNumber, $p_langu...
method GetList (line 304) | public static function GetList(array $p_parameters, $p_order = null,
method ProcessListParameters (line 425) | private static function ProcessListParameters($p_param)
method ProcessListOrder (line 450) | private static function ProcessListOrder(array $p_order)
method BuildAuthorIdsQuery (line 479) | public static function BuildAuthorIdsQuery(array $p_names) {
FILE: newscoop/classes/ArticleData.php
class ArticleData (line 16) | class ArticleData extends DatabaseObject
method ArticleData (line 32) | public function ArticleData($p_articleType, $p_articleNumber, $p_langu...
method getFieldValue (line 53) | public function getFieldValue($p_property, $p_forceFetchFromDatabase =...
method getDisplayName (line 69) | public function getDisplayName($p_lang = 0)
method setProperty (line 86) | public function setProperty($p_dbColumnName, $p_value, $p_commit = tru...
method copy (line 137) | public function copy($p_destArticleNumber)
method getUserDefinedColumns (line 160) | public function getUserDefinedColumns($p_showAll = false, $p_skipCache...
method copyToExistingRecord (line 190) | public function copyToExistingRecord($p_destArticleNumber, $p_destLang...
method TransformSubheads (line 211) | public static function TransformSubheads($match)
method TransformInternalLinks (line 246) | public static function TransformInternalLinks($p_match)
method transformImageTags (line 326) | public function transformImageTags($p_match)
FILE: newscoop/classes/ArticleImage.php
class ArticleImage (line 19) | class ArticleImage extends DatabaseObject {
method ArticleImage (line 35) | public function ArticleImage($p_articleNumber = null, $p_imageId = null,
method setProperty (line 57) | public function setProperty($p_dbColumnName, $p_value, $p_commit = tru...
method getImageId (line 71) | public function getImageId()
method getImageArticleIndex (line 81) | public function getImageArticleIndex()
method getArticleNumber (line 90) | public function getArticleNumber()
method getTemplateId (line 99) | public function getTemplateId()
method getImage (line 108) | public function getImage()
method setTemplateId (line 125) | public function setTemplateId($p_templateId)
method delete (line 137) | public function delete()
method GetUnusedTemplateId (line 162) | public static function GetUnusedTemplateId($p_articleNumber)
method TemplateIdInUse (line 183) | public static function TemplateIdInUse($p_articleNumber, $p_templateId)
method GetImagesByArticleNumber (line 207) | public static function GetImagesByArticleNumber($p_articleNumber, $p_c...
method AddImageToArticle (line 255) | public static function AddImageToArticle($p_imageId, $p_articleNumber,
method RemoveImageTagsFromArticleText (line 279) | public static function RemoveImageTagsFromArticleText($p_articleNumber...
method OnImageDelete (line 313) | public static function OnImageDelete($p_imageId)
method OnArticleDelete (line 337) | public static function OnArticleDelete($p_articleNumber)
method OnArticleCopy (line 355) | public static function OnArticleCopy($p_srcArticleNumber, $p_destArtic...
method GetArticlesThatUseImage (line 377) | public static function GetArticlesThatUseImage($p_imageId)
method GetList (line 422) | public static function GetList(array $p_parameters, array $p_order = a...
method ProcessListParameters (line 536) | private static function ProcessListParameters($p_param)
method ProcessListOrder (line 579) | private static function ProcessListOrder(array $p_order)
FILE: newscoop/classes/ArticleIndex.php
class ArticleIndex (line 15) | class ArticleIndex extends DatabaseObject
method ArticleIndex (line 33) | public function ArticleIndex()
method getArticleNumber (line 42) | public function getArticleNumber()
method SearchQuery (line 48) | public static function SearchQuery($p_searchPhrase, $p_symbol = null)
method OnArticleDelete (line 141) | public static function OnArticleDelete($p_publicationId, $p_issueId,
method RunIndexer (line 155) | public static function RunIndexer($p_timeLimit = null, $p_articlesLimi...
method BatchAddArticleWord (line 315) | private static function BatchAddArticleWord(array &$p_batch, array $p_...
method RunArticleWordBatch (line 334) | private static function RunArticleWordBatch(array &$p_batch, &$p_queries)
method BuildKeywordsList (line 351) | private static function BuildKeywordsList($p_article, array &$p_keywor...
method ParseKeywords (line 381) | public static function ParseKeywords(array &$p_keywordsHash, $p_kwd, $...
method AddKeyword (line 484) | public static function AddKeyword(array &$p_keywordsHash, $p_kwd)
method SetHtmlTag (line 495) | public static function SetHtmlTag(&$p_inHTMLTag, $p_char)
FILE: newscoop/classes/ArticlePublish.php
class ArticlePublish (line 18) | class ArticlePublish extends DatabaseObject {
method ArticlePublish (line 36) | public function ArticlePublish($p_id = null)
method delete (line 46) | public function delete()
method getArticlePublishId (line 58) | public function getArticlePublishId()
method getArticleNumber (line 68) | public function getArticleNumber()
method setArticleNumber (line 79) | public function setArticleNumber($p_value)
method getLanguageId (line 89) | public function getLanguageId()
method setLanguageId (line 100) | public function setLanguageId($p_value)
method getPublishAction (line 111) | public function getPublishAction()
method setPublishAction (line 122) | public function setPublishAction($p_value)
method getFrontPageAction (line 138) | public function getFrontPageAction()
method setFrontPageAction (line 149) | public function setFrontPageAction($p_value)
method getSectionPageAction (line 165) | public function getSectionPageAction()
method setSectionPageAction (line 176) | public function setSectionPageAction($p_value)
method getActionTime (line 191) | public function getActionTime()
method setActionTime (line 203) | public function setActionTime($p_value)
method setCompleted (line 213) | public function setCompleted()
method doAction (line 223) | public function doAction()
method GetArticleEvents (line 260) | public static function GetArticleEvents($p_articleNumber, $p_languageI...
method GetPendingActions (line 284) | public static function GetPendingActions()
method ArticleHasFutureActions (line 304) | public static function ArticleHasFutureActions($p_articleNumber, $p_la...
method DoPendingActions (line 325) | public static function DoPendingActions()
method GetFutureActions (line 345) | public static function GetFutureActions($p_limit)
method OnArticleDelete (line 379) | public static function OnArticleDelete($p_articleNumber, $p_languageId)
FILE: newscoop/classes/ArticleTopic.php
class ArticleTopic (line 20) | class ArticleTopic extends DatabaseObject
method ArticleTopic (line 26) | public function ArticleTopic()
method getTopicId (line 34) | public function getTopicId()
method getArticleNumber (line 42) | public function getArticleNumber()
method AddTopicToArticle (line 53) | public static function AddTopicToArticle($p_topicId, $p_articleNumber)
method RemoveTopicFromArticle (line 67) | public static function RemoveTopicFromArticle($p_topicId, $p_articleNu...
method RemoveTopicFromArticles (line 79) | public static function RemoveTopicFromArticles($p_topicId)
method OnArticleDelete (line 91) | public static function OnArticleDelete($p_articleNumber)
method OnArticleCopy (line 105) | public static function OnArticleCopy($p_srcArticleNumber, $p_destArtic...
method GetArticleTopics (line 128) | public static function GetArticleTopics($p_articleNumber, $p_countOnly...
method GetArticlesWithTopic (line 157) | public static function GetArticlesWithTopic($p_topicId)
method GetList (line 228) | public static function GetList(array $p_parameters, $p_order = null,
method buildSubtopicsArray (line 338) | private static function buildSubtopicsArray($p_parentIds = 0)
method ProcessListParameters (line 365) | private static function ProcessListParameters($p_param)
FILE: newscoop/classes/ArticleType.php
class ArticleType (line 17) | class ArticleType {
method ArticleType (line 42) | public function ArticleType($p_articleType)
method create (line 70) | public function create()
method exists (line 109) | public function exists()
method delete (line 120) | public function delete()
method rename (line 145) | public function rename($p_newName)
method translationExists (line 197) | public function translationExists($p_languageId)
method setName (line 218) | public function setName($p_languageId, $p_value)
method getPhraseId (line 236) | public function getPhraseId()
method getTranslations (line 247) | public function getTranslations()
method getTypeName (line 256) | public function getTypeName()
method getTableName (line 265) | public function getTableName()
method getMetadata (line 276) | public function getMetadata()
method getUserDefinedColumns (line 287) | public function getUserDefinedColumns($p_fieldName = null, $p_selectHi...
method IsValidFieldName (line 314) | public static function IsValidFieldName($p_name)
method GetArticleTypes (line 341) | public static function GetArticleTypes($p_includeHidden = false)
method setStatus (line 366) | public function setStatus($p_status)
method getStatus (line 378) | public function getStatus()
method commentsEnabled (line 389) | public function commentsEnabled()
method getMaxSize (line 398) | public function getMaxSize()
method setCommentsEnabled (line 408) | public function setCommentsEnabled($p_value)
method getDisplayNameLanguageCode (line 423) | public function getDisplayNameLanguageCode($p_lang = 0)
method getDisplayName (line 438) | public function getDisplayName($p_lang = 0)
method getFilterStatus (line 452) | public function getFilterStatus()
method SetTypeFilter (line 462) | public static function SetTypeFilter($p_article_type, $p_filter_value)
method getNumArticles (line 485) | public function getNumArticles()
method getArticlesArray (line 502) | public function getArticlesArray()
method __getPreviewTableName (line 523) | public function __getPreviewTableName($p_table)
method getPreviewArticleData (line 564) | public function getPreviewArticleData()
method merge (line 600) | public function merge($p_src, $p_dest, $p_rules)
FILE: newscoop/classes/ArticleTypeField.php
class ArticleTypeField (line 16) | class ArticleTypeField extends DatabaseObject
method __construct (line 54) | public function __construct($p_articleTypeName = null, $p_fieldName = ...
method getArticleType (line 68) | public function getArticleType()
method rename (line 79) | public function rename($p_newName)
method fetch (line 121) | public function fetch($p_recordSet = null, $p_forceExists = false)
method setColor (line 158) | public function setColor($p_color)
method getDefaultColor (line 170) | public static function getDefaultColor()
method getColor (line 175) | public function getColor()
method SetFieldColor (line 186) | public static function SetFieldColor($p_article_type, $p_field_name, $...
method setFilter (line 219) | public function setFilter($p_filter)
method getFilter (line 237) | public function getFilter()
method create (line 252) | public function create($p_type = null, array $p_params = array())
method TypesConvertibleTo (line 321) | public static function TypesConvertibleTo($p_type)
method TypesConvertibleFrom (line 346) | public static function TypesConvertibleFrom($p_type)
method getConvertibleFromTypes (line 363) | public function getConvertibleFromTypes()
method getConvertibleToTypes (line 369) | public function getConvertibleToTypes()
method isConvertibleFrom (line 380) | public function isConvertibleFrom($p_type)
method isConvertibleTo (line 394) | public function isConvertibleTo($p_type)
method setType (line 405) | public function setType($p_type)
method delete (line 442) | public function delete()
method getName (line 508) | public function getName()
method getMaxSize (line 517) | public function getMaxSize()
method getPrintName (line 525) | public function getPrintName()
method getType (line 534) | public function getType()
method getGenericType (line 540) | public function getGenericType()
method getTopicTypeRootElement (line 564) | public function getTopicTypeRootElement()
method VerboseTypeName (line 583) | public static function VerboseTypeName($p_typeName, $p_languageId = 1,...
method getVerboseTypeName (line 620) | public function getVerboseTypeName($p_languageId = 1)
method getDisplayNameLanguageCode (line 636) | public function getDisplayNameLanguageCode($p_lang = 0)
method getDisplayName (line 662) | public function getDisplayName($p_lang = 0)
method getStatus (line 680) | public function getStatus()
method setStatus (line 693) | public function setStatus($p_status)
method getMetadata (line 712) | public function getMetadata()
method getPhraseId (line 721) | public function getPhraseId()
method getTranslations (line 735) | public function getTranslations()
method isHidden (line 751) | public function isHidden()
method isContent (line 761) | public function isContent()
method setIsContent (line 773) | public function setIsContent($p_isContent)
method showInEditor (line 783) | public function showInEditor()
method setShowInEditor (line 795) | public function setShowInEditor($p_showInEditor)
method translationExists (line 809) | public function translationExists($p_languageId)
method setName (line 829) | public function setName($p_languageId, $p_value)
method getNextOrder (line 865) | public function getNextOrder()
method getOrders (line 890) | public function getOrders()
method setOrders (line 916) | public function setOrders($orderArray)
method reorder (line 933) | public function reorder($move)
method FetchFields (line 982) | public static function FetchFields($p_name = null, $p_articleType = null,
method DatabaseTypes (line 1050) | public static function DatabaseTypes($p_numericDigits = null, $p_numer...
FILE: newscoop/classes/Attachment.php
class Attachment (line 18) | class Attachment extends DatabaseObject {
method Attachment (line 39) | public function Attachment($p_id = null)
method delete (line 48) | public function delete()
method getAttachmentId (line 77) | public function getAttachmentId()
method getLanguageId (line 90) | public function getLanguageId()
method setLanguageId (line 100) | public function setLanguageId($p_value)
method getFileName (line 113) | public function getFileName()
method getExtension (line 124) | public function getExtension()
method getContentDisposition (line 136) | public function getContentDisposition()
method setContentDisposition (line 148) | public function setContentDisposition($p_value)
method getCharset (line 167) | public function getCharset()
method getMimeType (line 179) | public function getMimeType()
method getSizeInBytes (line 190) | public function getSizeInBytes()
method getDescriptionId (line 201) | function getDescriptionId()
method getDescription (line 214) | public function getDescription($p_languageId)
method setDescription (line 226) | public function setDescription($p_languageId, $p_text)
method getLastModified (line 232) | public function getLastModified()
method getTimeCreated (line 238) | public function getTimeCreated()
method getAttachmentUrl (line 248) | public function getAttachmentUrl()
method getAttachmentUri (line 261) | public function getAttachmentUri()
method getSource (line 272) | public function getSource()
method getUploadingUserId (line 280) | public function getUploadingUserId()
method getStatus (line 288) | public function getStatus()
method getStorageLocation (line 300) | public function getStorageLocation()
method getLevel1DirectoryName (line 322) | public function getLevel1DirectoryName()
method getLevel2DirectoryName (line 332) | public function getLevel2DirectoryName()
method makeDirectories (line 342) | public function makeDirectories()
method inUse (line 361) | public function inUse()
method GetUnedited (line 378) | public static function GetUnedited($p_id)
method OnFileUpload (line 415) | public static function OnFileUpload($p_fileVar, $p_attributes, $p_id =...
method ProcessFile (line 486) | public static function ProcessFile($p_tmpFile, $p_newFile, $p_userId =...
method GetTotalAttachments (line 524) | public static function GetTotalAttachments()
FILE: newscoop/classes/Author.php
class Author (line 16) | class Author extends DatabaseObject
method __construct (line 41) | public function __construct($p_idOrName = null, $p_type = null)
method delete (line 68) | public function delete()
method setProperty (line 95) | public function setProperty($p_dbColumnName, $p_value, $p_commit = tru...
method getId (line 109) | public function getId()
method getName (line 117) | public function getName($p_format = '%_FIRST_NAME %_LAST_NAME')
method getFirstName (line 128) | public function getFirstName()
method getLastName (line 136) | public function getLastName()
method getAliases (line 144) | public function getAliases()
method getEmail (line 156) | public function getEmail()
method getSkype (line 164) | public function getSkype()
method getJabber (line 172) | public function getJabber()
method getAim (line 180) | public function getAim()
method getImage (line 188) | public function getImage()
method getAuthorType (line 193) | public function getAuthorType()
method getType (line 203) | public function getType()
method getTypeWithNames (line 219) | public function getTypeWithNames()
method setName (line 235) | public function setName($p_name)
method setFirstName (line 247) | public function setFirstName($p_name)
method setLastName (line 256) | public function setLastName($p_name)
method setEmail (line 265) | public function setEmail($p_value)
method setType (line 274) | public function setType($p_typeId = NULL)
method __getDefaultType (line 287) | private function __getDefaultType()
method setSkype (line 303) | public function setSkype($p_value)
method setJabber (line 312) | public function setJabber($p_value)
method setAim (line 321) | public function setAim($p_value)
method setImage (line 330) | public function setImage($p_value)
method setBiography (line 339) | public function setBiography(array $p_biography)
method setAliases (line 365) | public function setAliases(array $p_aliases)
method loadAliases (line 386) | protected function loadAliases()
method GetAllExistingNames (line 394) | public static function GetAllExistingNames()
method GetAuthors (line 415) | public static function GetAuthors()
method ReadName (line 431) | public static function ReadName($p_name)
FILE: newscoop/classes/AuthorAlias.php
class AuthorAlias (line 16) | class AuthorAlias extends DatabaseObject
method __construct (line 28) | public function __construct($p_idOrName = null)
method setProperty (line 48) | public function setProperty($p_dbColumnName, $p_value, $p_commit = tru...
method getId (line 62) | public function getId()
method getAuthorId (line 71) | public function getAuthorId()
method getName (line 80) | public function getName()
method setAuthorId (line 90) | public function setAuthorId($p_value, $p_commit = true)
method setName (line 99) | public function setName($p_name)
method GetAuthorAliases (line 113) | public static function GetAuthorAliases($p_id = null, $p_authorId = nu...
method OnAuthorDelete (line 135) | public static function OnAuthorDelete($p_authorId)
method BuildAuthorIdsQuery (line 143) | public static function BuildAuthorIdsQuery(array $p_aliases) {
FILE: newscoop/classes/AuthorAssignedType.php
class AuthorAssignedType (line 16) | class AuthorAssignedType extends DatabaseObject
method __construct (line 30) | public function __construct($p_authorId = null, $p_authorTypeId = null)
method getAuthorId (line 43) | public function getAuthorId()
method getAuthorTypeId (line 51) | public function getAuthorTypeId()
method AddAuthorTypeToAuthor (line 61) | public static function AddAuthorTypeToAuthor($p_authorId, $p_authorTyp...
method GetAuthorTypesByAuthor (line 73) | public static function GetAuthorTypesByAuthor($p_authorId)
method OnAuthorTypeDelete (line 97) | public static function OnAuthorTypeDelete($p_authorTypeId)
method OnAuthorDelete (line 112) | public static function OnAuthorDelete($p_authorId)
method ResetAuthorAssignedTypes (line 125) | public static function ResetAuthorAssignedTypes($p_authorId = null)
FILE: newscoop/classes/AuthorBiography.php
class AuthorBiography (line 16) | class AuthorBiography extends DatabaseObject
method __construct (line 29) | public function __construct($p_authorId = null, $p_languageId = null)
method getAuthorId (line 55) | public function getAuthorId()
method getLanguageId (line 64) | public function getLanguageId()
method getBiography (line 73) | public function getBiography()
method getFirstName (line 82) | public function getFirstName()
method getLastName (line 91) | public function getLastName()
method GetBiographies (line 106) | public static function GetBiographies($p_authorId, $p_languageId = null)
method OnAuthorDelete (line 125) | public static function OnAuthorDelete($p_authorId)
FILE: newscoop/classes/AuthorType.php
class AuthorType (line 16) | class AuthorType extends DatabaseObject
method __construct (line 52) | public function __construct($p_authorTypeId = null)
method create (line 67) | public function create($p_name = null)
method delete (line 80) | public function delete()
method getId (line 101) | public function getId()
method getName (line 111) | public function getName()
method setName (line 122) | public function setName($p_value)
method GetAuthorTypes (line 135) | public static function GetAuthorTypes()
FILE: newscoop/classes/Browser.php
class Browser (line 16) | class Browser
method __construct (line 23) | public function __construct()
method __get (line 45) | public function __get($name)
method __toString (line 66) | public function __toString()
method getMobile (line 76) | public function getMobile()
FILE: newscoop/classes/BugReporter.php
class BugReporter (line 40) | class BugReporter
method __construct (line 52) | public function __construct($p_number, $p_string, $p_file, $p_line,
method setServer (line 97) | public function setServer($p_server)
method getPHPVersion (line 110) | public function getPHPVersion()
method getServerOS (line 120) | public function getServerOS()
method getServer (line 131) | public function getServer()
method setPingStatus (line 143) | public function setPingStatus($p_pingingStatus)
method getPingStatus (line 156) | public function getPingStatus()
method getFormToken (line 169) | public function getFormToken($p_client)
method getFileWithoutPath (line 190) | public function getFileWithoutPath()
method getId (line 205) | public function getId()
method getBacktraceString (line 221) | public function getBacktraceString()
method getSoftware (line 232) | public function getSoftware()
method getVersion (line 243) | public function getVersion()
method getErrorNum (line 254) | public function getErrorNum()
method getStr (line 265) | public function getStr()
method getTime (line 276) | public function getTime()
method getFile (line 287) | public function getFile()
method getLine (line 298) | public function getLine()
method getEmail (line 309) | public function getEmail()
method getDescription (line 324) | public function getDescription()
method setBacktraceString (line 340) | public function setBacktraceString($p_backtrace)
method setSoftware (line 352) | public function setSoftware($p_software)
method setVersion (line 363) | public function setVersion($p_version)
method setErrorNum (line 375) | public function setErrorNum($p_errorNum)
method setStr (line 387) | public function setStr($p_str)
method setTime (line 399) | public function setTime($p_time)
method setFile (line 411) | public function setFile($p_file)
method setLine (line 423) | public function setLine($p_line)
method setEmail (line 435) | public function setEmail($p_email)
method setDescription (line 447) | public function setDescription($p_description)
method __convertBacktraceArrayToString (line 459) | public function __convertBacktraceArrayToString($p_backtrace)
FILE: newscoop/classes/CampCache.php
class CampCache (line 16) | final class CampCache
method __construct (line 59) | private function __construct($p_cacheEngine)
method initialized (line 90) | public static function initialized()
method singleton (line 100) | public static function singleton()
method add (line 127) | public function add($p_key, $p_data, $p_ttl = 0)
method fetch (line 141) | public function fetch($p_key)
method store (line 176) | public function store($p_key, $p_data, $p_ttl = 0)
method delete (line 196) | public function delete($p_key)
method clear (line 215) | public function clear($p_type = null)
method info (line 239) | public function info($p_type = null)
method meminfo (line 256) | public function meminfo()
method serialize (line 274) | private function serialize($p_data)
method unserialize (line 288) | private function unserialize($p_serial)
method genKey (line 302) | private function genKey($p_data)
method GetStoreRequests (line 313) | public static function GetStoreRequests()
method GetFetchRequests (line 318) | public static function GetFetchRequests()
method GetHits (line 323) | public static function GetHits()
method GetMissKeys (line 328) | public static function GetMissKeys()
method IsSupported (line 340) | public static function IsSupported($p_cacheEngine = null)
method IsEnabled (line 363) | public static function IsEnabled($p_cacheEngine = null)
FILE: newscoop/classes/CampCacheList.php
class CampCacheList (line 13) | class CampCacheList
method __construct (line 50) | public function __construct(array $p_parameters, $p_methodName, $p_def...
method fetchFromCache (line 67) | public function fetchFromCache()
method storeInCache (line 87) | public function storeInCache(array $p_list)
method deleteFromCache (line 95) | public function deleteFromCache()
method getCacheKey (line 108) | private function getCacheKey()
FILE: newscoop/classes/CampMail.php
class CampMail (line 20) | class CampMail
method MailMime (line 31) | static public function MailMime($recipients, $text=false, $html=false,...
method ValidateAddress (line 65) | static public function ValidateAddress($p_email)
FILE: newscoop/classes/CampPlugin.php
class CampPlugin (line 18) | class CampPlugin extends DatabaseObject
method CampPlugin (line 34) | public function CampPlugin($p_name = null, $p_version = null, $enabled...
method create (line 52) | public function create($p_name = null, $p_version = null, $p_enabled =...
method GetAll (line 69) | static public function GetAll($p_reload = false)
method GetEnabled (line 96) | static public function GetEnabled($p_reload = false)
method getBasePath (line 108) | public function getBasePath()
method getName (line 113) | public function getName()
method getDbVersion (line 118) | public function getDbVersion()
method getFsVersion (line 124) | public function getFsVersion()
method isEnabled (line 133) | public function isEnabled()
method IsPluginEnabled (line 138) | static public function IsPluginEnabled($p_name, $p_version = null)
method install (line 145) | public function install()
method enable (line 155) | public function enable()
method disable (line 167) | public function disable()
method uninstall (line 179) | public function uninstall()
method update (line 193) | public function update($p_columns = NULL, $p_commit = true, $p_isSql =...
method GetPluginsInfo (line 209) | static public function GetPluginsInfo($p_selectEnabled = false, $p_rel...
method FetchFilePluginsInfo (line 237) | private static function FetchFilePluginsInfo()
method FetchCachePluginsInfo (line 275) | private static function FetchCachePluginsInfo()
method StoreCachePluginsInfo (line 294) | private static function StoreCachePluginsInfo()
method DeleteCachePluginsInfo (line 303) | private static function DeleteCachePluginsInfo()
method ClearPluginsInfo (line 314) | public static function ClearPluginsInfo()
method getPluginInfo (line 322) | public function getPluginInfo($p_plugin_name = '')
method ExtendNoMenuScripts (line 338) | static public function ExtendNoMenuScripts(&$p_no_menu_scripts)
method ExtractPackage (line 347) | static public function ExtractPackage($p_uploaded_package, &$p_log = n...
method PluginAdminHooks (line 386) | public static function PluginAdminHooks($p_filename, $p_area=null)
method adminHook (line 409) | public static function adminHook($filename, $vars=array())
method GetNeedsUpdate (line 429) | public static function GetNeedsUpdate()
method OnUpgrade (line 448) | public static function OnUpgrade()
method OnAfterUpgrade (line 475) | public static function OnAfterUpgrade()
FILE: newscoop/classes/CampTemplateCache.php
class CampTemplateCache (line 3) | class CampTemplateCache
method factory (line 10) | public static function factory($p_handlerName = null, $p_path = null)
method availableHandlers (line 52) | public static function availableHandlers($p_path = null)
FILE: newscoop/classes/ContextBox.php
class ContextBox (line 17) | Class ContextBox extends DatabaseObject
method __construct (line 24) | public function __construct($p_id = null, $p_article_no = null)
method create (line 45) | public function create($p_article_no = null)
method getId (line 55) | public function getId()
method getArticlesList (line 60) | public function getArticlesList()
method OnArticleDelete (line 71) | public static function OnArticleDelete($articleNumber)
FILE: newscoop/classes/ContextBoxArticle.php
class ContextBoxArticle (line 16) | class ContextBoxArticle extends DatabaseObject
method __construct (line 24) | public function __construct($p_context_id = null, $fk_article_no = nul...
method saveList (line 28) | public static function saveList($p_context_id, $p_article_no_array) {
method removeList (line 33) | public static function removeList($p_context_id) {
method insertList (line 42) | public static function insertList($p_context_id, $p_article_no_array) {
method GetList (line 70) | public static function GetList(array $params, $p_order = null,
method OnArticleCopy (line 129) | public static function OnArticleCopy($origArticle, $destArticle)
method OnArticleDelete (line 152) | public static function OnArticleDelete($articleNumber)
method OnContextBoxDelete (line 172) | public static function OnContextBoxDelete($contextBoxId)
FILE: newscoop/classes/Country.php
class Country (line 17) | class Country extends DatabaseObject {
method Country (line 28) | public function Country($p_code = null, $p_languageId = null)
method create (line 39) | public function create($p_values = null)
method delete (line 46) | public function delete()
method getLanguageId (line 58) | public function getLanguageId()
method getName (line 68) | public function getName()
method setName (line 79) | public function setName($p_value)
method getCode (line 91) | public function getCode()
method GetNumCountries (line 100) | public static function GetNumCountries($p_languageId = null, $p_code =...
method GetCountries (line 134) | public static function GetCountries($p_languageId = null, $p_code = null,
FILE: newscoop/classes/DatabaseObject.php
class DatabaseObject (line 18) | class DatabaseObject
method DatabaseObject (line 82) | public function DatabaseObject($p_columnNames = null)
method sameAs (line 96) | public function sameAs($p_otherObject)
method getKeyColumnNames (line 118) | public function getKeyColumnNames() { return $this->m_keyColumnNames; }
method getColumnNames (line 130) | public function getColumnNames($p_withTablePrefix = false)
method setColumnNames (line 153) | public function setColumnNames($p_columnNames)
method getData (line 165) | public function getData() { return $this->m_data; }
method getDbTableName (line 172) | public function getDbTableName() { return $this->m_dbTableName; }
method getKey (line 179) | public function getKey()
method setKey (line 205) | public function setKey($p_columnNames)
method modifyKeyValue (line 228) | public function modifyKeyValue($p_columnName, $p_value)
method fetch (line 250) | public function fetch($p_recordSet = null, $p_forceExists = false)
method exists (line 319) | public function exists()
method getKeyWhereClause (line 330) | public function getKeyWhereClause()
method keyValuesExist (line 351) | public function keyValuesExist($p_recordSet = null)
method create (line 377) | public function create($p_values = null)
method delete (line 456) | public function delete()
method getProperty (line 502) | public function getProperty($p_dbColumnName, $p_forceFetchFromDatabase...
method setProperty (line 568) | public function setProperty($p_dbColumnName, $p_value, $p_commit = tru...
method update (line 692) | public function update($p_columns = null, $p_commit = true, $p_isSql =...
method commit (line 776) | public function commit($p_ignoreColumns = null)
method Search (line 816) | public static function Search($p_className, $p_columns = null, $p_sqlO...
method dumpToHtml (line 846) | public function dumpToHtml()
method ProcessOptions (line 873) | public static function ProcessOptions($p_queryStr, $p_sqlOptions)
method readFromCache (line 949) | public function readFromCache($p_recordSet = null)
method duplicateObject (line 980) | public function duplicateObject($p_source)
method GetUseCache (line 995) | public function GetUseCache()
method SetUseCache (line 1008) | public function SetUseCache($p_useCache)
method resetCache (line 1014) | public function resetCache()
method writeCache (line 1033) | public function writeCache()
method getCacheKey (line 1055) | public function getCacheKey($p_recordSet = null)
method lockTables (line 1076) | protected function lockTables(array $p_tables = array(), $p_write = true)
method unlockTables (line 1089) | protected function unlockTables()
method setEventDispatcher (line 1103) | public static function setEventDispatcher($dispatcher)
method dispatchEvent (line 1115) | protected static function dispatchEvent($event, $subject, $params = ar...
method setResourceNames (line 1130) | public static function setResourceNames(array $names)
method getResourceName (line 1140) | protected function getResourceName()
FILE: newscoop/classes/DbObjectArray.php
class DbObjectArray (line 6) | class DbObjectArray {
method Create (line 22) | public static function Create($p_className, $p_queryStr)
method GetColumn (line 46) | public static function GetColumn($p_array, $p_columnName)
method GetTable (line 65) | public static function GetTable($p_array)
FILE: newscoop/classes/DbReplication.php
class DbReplication (line 13) | class DbReplication {
method DbReplication (line 27) | public function DbReplication() {}
method connect (line 38) | public function connect($host = null)
FILE: newscoop/classes/Event.php
class Event (line 16) | class Event extends DatabaseObject {
method Event (line 23) | public function Event($p_id = null, $p_languageId = null)
method getEventId (line 37) | public function getEventId()
method getName (line 46) | public function getName()
method GetEvents (line 55) | public static function GetEvents()
FILE: newscoop/classes/Exceptions.php
class InvalidPropertyException (line 6) | final class InvalidPropertyException extends Exception {
method __construct (line 11) | public function __construct($p_className, $p_property)
method getClassName (line 19) | public function getClassName()
method getProperty (line 25) | public function getProperty()
FILE: newscoop/classes/Extension/Extension.php
class Extension_Extension (line 16) | class Extension_Extension extends DatabaseObject
method __construct (line 41) | public function __construct($class, $path, $interface = '')
method getClass (line 55) | public function getClass()
method getPath (line 64) | public function getPath()
method getId (line 83) | public function getId()
method getInstance (line 99) | public function getInstance()
method hasInterface (line 116) | public function hasInterface($interface)
method GetById (line 126) | public static function GetById($id)
FILE: newscoop/classes/Extension/FeedWidget.php
class FeedWidget (line 12) | abstract class FeedWidget extends Widget
method render (line 40) | public function render()
method getItems (line 95) | private function getItems($p_url)
FILE: newscoop/classes/Extension/File.php
class Extension_File (line 16) | class Extension_File
method __construct (line 33) | public function __construct($path)
method getChecksum (line 49) | public function getChecksum()
method getExtensions (line 62) | public function getExtensions()
method getPath (line 73) | public function getPath()
method find (line 83) | public function find($interface)
method parse (line 98) | private function parse()
FILE: newscoop/classes/Extension/IWidget.php
type IWidget (line 16) | interface IWidget
method render (line 22) | public function render();
FILE: newscoop/classes/Extension/IWidgetContext.php
type IWidgetContext (line 14) | interface IWidgetContext
method getName (line 19) | public function getName();
method render (line 25) | public function render();
FILE: newscoop/classes/Extension/Index.php
class Extension_Index (line 16) | class Extension_Index
method addDirectory (line 26) | public function addDirectory($dirs)
method getDirs (line 43) | public function getDirs()
method getFiles (line 53) | public function getFiles($pattern)
method find (line 70) | public function find($interface, $pattern = '*/*.php')
FILE: newscoop/classes/Extension/Widget.php
class Widget (line 16) | abstract class Widget implements IWidget
method getCache (line 40) | public function getCache()
method setView (line 53) | final public function setView($view = self::DEFAULT_VIEW)
method getView (line 63) | final public function getView()
method getUser (line 72) | final public function getUser()
method isFullscreen (line 82) | final public function isFullscreen()
method setSettings (line 92) | public function setSettings(array $settings = array())
method getSetting (line 102) | public function getSetting($name)
method getAnnotation (line 115) | public function getAnnotation($name)
method setManager (line 136) | public function setManager(WidgetManagerDecorator $manager)
method __call (line 148) | public function __call($name, $arguments) {
FILE: newscoop/classes/Extension/WidgetContext.php
class WidgetContext (line 18) | class WidgetContext extends DatabaseObject implements IWidgetContext
method __construct (line 40) | public function __construct($name)
method getId (line 57) | public function getId()
method getName (line 66) | public function getName()
method setWidgets (line 76) | public function setWidgets(array $widgets = array())
method getWidgets (line 92) | public function getWidgets()
method render (line 104) | public function render()
FILE: newscoop/classes/Extension/WidgetManager.php
class WidgetManager (line 22) | class WidgetManager
method ExtPath (line 46) | public static function ExtPath() {
method GetAvailable (line 67) | public static function GetAvailable($uid = NULL)
method GetWidgetsByContext (line 99) | public static function GetWidgetsByContext(IWidgetContext $context)
method AddWidget (line 132) | public static function AddWidget($widgetId, $context, $uid = NULL, $or...
method SetDefaultWidgets (line 175) | public static function SetDefaultWidgets($p_uid)
method SetDefaultWidgetsAll (line 197) | public static function SetDefaultWidgetsAll()
FILE: newscoop/classes/Extension/WidgetManagerDecorator.php
class WidgetManagerDecorator (line 17) | class WidgetManagerDecorator extends DatabaseObject
method __construct (line 53) | public function __construct($args = NULL)
method GetByExtension (line 75) | public static function GetByExtension(Extension_Extension $extension)
method getExtension (line 95) | public function getExtension()
method getId (line 104) | public function getId()
method update (line 114) | public function update($p_columns = NULL, $p_commit = true, $p_isSql =...
method getMeta (line 130) | public function getMeta($key)
method getWidget (line 149) | public function getWidget()
method isAvailable (line 178) | public function isAvailable($uid)
method getSetting (line 212) | public function getSetting($p_setting)
method __call (line 223) | public function __call($name, $arguments) {
FILE: newscoop/classes/Extension/WidgetRendererDecorator.php
class WidgetRendererDecorator (line 17) | class WidgetRendererDecorator extends WidgetManagerDecorator implements ...
method render (line 25) | public function render($view = Widget::DEFAULT_VIEW, $ajax = FALSE)
method renderMeta (line 85) | public function renderMeta()
method renderSettings (line 129) | public function renderSettings()
FILE: newscoop/classes/FileTextSearch.php
class FileTextSearch (line 34) | class FileTextSearch {
method addExtension (line 47) | public function addExtension($p_extension)
method setExtensions (line 58) | public function setExtensions($p_extensions = array())
method setSearchKey (line 72) | public function setSearchKey($p_searchKey, $p_caseSensitive = 0)
method setReplacementKey (line 85) | public function setReplacementKey($p_replacementKey)
method findReplace (line 96) | public function findReplace($p_path)
method searchDirFiles (line 109) | public function searchDirFiles($p_path)
method findExtension (line 149) | public function findExtension($p_file)
method matchedExtension (line 161) | public function matchedExtension($p_file)
method searchFileData (line 176) | public function searchFileData($p_file)
method filePutContents (line 209) | public function filePutContents($p_file, $p_data)
FILE: newscoop/classes/GeoLocation.php
class Geo_Location (line 16) | class Geo_Location extends DatabaseObject implements IGeoLocation
method __construct (line 52) | public function __construct($arg = NULL, $p_forceExists = false)
method fetch (line 74) | public function fetch($arg = null, $p_forceExists = false)
method getId (line 106) | public function getId()
method getLatitude (line 115) | public function getLatitude()
method getLongitude (line 124) | public function getLongitude()
method getPOILocation (line 132) | public function getPOILocation()
method getPOIType (line 140) | public function getPOIType()
method getPOITypeStyle (line 148) | public function getPOITypeStyle()
method getPOICenter (line 156) | public function getPOICenter()
method getPOIRadius (line 164) | public function getPOIRadius()
method getUserId (line 172) | public function getUserId()
method getLastModified (line 180) | public function getLastModified()
method FindLocation (line 197) | public static function FindLocation($p_location, $p_type, $p_style, $p...
method UpdateLocations (line 261) | public static function UpdateLocations($p_mapId, $p_locations)
method UpdateIcon (line 385) | public static function UpdateIcon($poi)
method UpdateContents (line 406) | public static function UpdateContents($p_mapId, $p_contents)
method UpdateOrder (line 451) | public static function UpdateOrder($p_mapId, $p_reorder, $p_indices)
FILE: newscoop/classes/GeoMap.php
class Geo_Map (line 20) | class Geo_Map extends DatabaseObject implements IGeoMap
method __construct (line 59) | public function __construct($p_id = null)
method getId (line 70) | public function getId()
method GetMapId (line 78) | public function GetMapId()
method getArticleNumber (line 86) | public function getArticleNumber()
method getInitialCenterLongitude (line 94) | public function getInitialCenterLongitude()
method getInitialCenterLatitude (line 102) | public function getInitialCenterLatitude()
method getDisplayResolution (line 110) | public function getDisplayResolution()
method getMapProvider (line 118) | public function getMapProvider()
method getDimensions (line 126) | public function getDimensions()
method getName (line 135) | public function getName()
method getUser (line 143) | public function getUser()
method getLastModified (line 152) | public function getLastModified()
method isEnabled (line 160) | public function isEnabled()
method getLocations (line 168) | public function getLocations()
method GetMapByArticle (line 178) | public static function GetMapByArticle($p_articleNumber)
method GetArticleMapId (line 199) | public static function GetArticleMapId($p_articleObj)
method GetMapIdByArticle (line 212) | public static function GetMapIdByArticle($p_articleNumber)
method GetMapIdsByArticle (line 243) | public static function GetMapIdsByArticle($p_articleObj)
method GetLocationsByArticle (line 276) | public static function GetLocationsByArticle($p_articleObj)
method UnlinkArticle (line 320) | public static function UnlinkArticle($p_articleObj = null, $p_articleN...
method OnArticleDelete (line 364) | public static function OnArticleDelete($p_articleNumber)
method OnLanguageDelete (line 381) | public static function OnLanguageDelete($p_articleNumber, $p_languageId)
method delete (line 460) | public function delete()
method OnArticleCopy (line 519) | public static function OnArticleCopy($p_srcArticleNumber, $p_destArtic...
method OnCreateTranslation (line 660) | public static function OnCreateTranslation($p_articleNumber, $p_srcLan...
method LoadMapData (line 715) | public static function LoadMapData($p_mapId, $p_languageId, $p_article...
method StoreMapData (line 774) | public static function StoreMapData($p_mapId, $p_languageId, $p_articl...
method ReadMapInfo (line 999) | public static function ReadMapInfo($p_type, $p_id)
method ReadMultiMapInfo (line 1052) | public static function ReadMultiMapInfo()
method ReadLanguagesByMap (line 1077) | public static function ReadLanguagesByMap($p_mapId)
method ReadLanguagesByArticle (line 1109) | public static function ReadLanguagesByArticle($p_articleNumber)
method ReadMapId (line 1139) | public static function ReadMapId($p_articleNumber, $p_rank = 1)
method UpdateMap (line 1184) | public static function UpdateMap(&$p_mapId, $p_articleNumber = 0, $p_map)
method RemovePoints (line 1258) | public static function RemovePoints($p_mapId, $p_removal)
method InsertPoints (line 1498) | public static function InsertPoints($p_mapId, $p_languageId, $p_articl...
method GetLargeMapOpener (line 1646) | private static function GetLargeMapOpener($p_mapSuffix, $p_widthLargeM...
method GetMapTagHeader (line 1779) | public static function GetMapTagHeader($p_articleNumber, $p_languageId...
method GetMapTagBody (line 2169) | public static function GetMapTagBody($p_articleNumber, $p_languageId, ...
method GetMapTagOpen (line 2197) | public static function GetMapTagOpen($p_articleNumber, $p_languageId, ...
method GetMapTagCenter (line 2225) | public static function GetMapTagCenter($p_articleNumber, $p_languageId)
method GetMapTagListData (line 2249) | public static function GetMapTagListData($p_articleNumber, $p_languageId)
method GetMapTagList (line 2277) | public static function GetMapTagList($p_articleNumber, $p_languageId)
method GetMultiMapTagHeader (line 2351) | public static function GetMultiMapTagHeader($p_languageId, $p_constrai...
method GetMultiMapTagBody (line 2812) | public static function GetMultiMapTagBody($p_languageId, $p_rank = 0, ...
method GetMultiMapTagOpen (line 2840) | public static function GetMultiMapTagOpen($p_languageId, $p_rank = 0, ...
method GetMultiMapTagCenter (line 2867) | public static function GetMultiMapTagCenter($p_languageId, $p_rank = 0)
method GetMultiMapTagListData (line 2895) | public static function GetMultiMapTagListData($p_languageId, $p_constr...
method GetMultiMapTagList (line 2984) | public static function GetMultiMapTagList($p_languageId, $p_constraint...
method GetMapFilterObjName (line 3053) | public static function GetMapFilterObjName()
method GetMapFilterHeader (line 3067) | public static function GetMapFilterHeader($p_mapWidth = 0, $p_mapHeigh...
method GetMapFilterBody (line 3166) | public static function GetMapFilterBody()
method GetMapFilterCenter (line 3183) | public static function GetMapFilterCenter()
method GetMapSearchHeader (line 3208) | public static function GetMapSearchHeader($p_mapWidth = 0, $p_mapHeigh...
method GetMapSearchBody (line 3305) | public static function GetMapSearchBody()
method GetMapSearchCenter (line 3322) | public static function GetMapSearchCenter()
method GetGeoSearchSQLQuery (line 3342) | public static function GetGeoSearchSQLQuery($p_coordinates)
FILE: newscoop/classes/GeoMapLocation.php
class Geo_MapLocation (line 18) | class Geo_MapLocation extends DatabaseObject implements IGeoMapLocation
method __construct (line 56) | public function __construct($arg = NULL, $p_forceExists = false)
method getId (line 74) | public function getId()
method getLatitude (line 83) | public function getLatitude()
method getLongitude (line 92) | public function getLongitude()
method getLanguage (line 102) | public function getLanguage($language)
method setLanguage (line 111) | public function setLanguage($p_languageId, IGeoMapLocationLanguage $p_...
method getContent (line 126) | public function getContent($language)
method setContent (line 135) | public function setContent($p_languageId, IGeoMapLocationContent $p_co...
method getLocation (line 149) | private function getLocation()
method getMultimedia (line 161) | public function getMultimedia()
method isEnabled (line 173) | public function isEnabled($language)
method CleanFound (line 180) | public static function CleanFound()
method GetByMap (line 192) | public static function GetByMap(IGeoMap $map)
method GetList (line 247) | public static function GetList(array $p_parameters, array $p_order = a...
method GetListExt (line 364) | public static function GetListExt(array $p_parameters, array $p_order ...
method GetGeoSearchSQLCons (line 1303) | public static function GetGeoSearchSQLCons($p_coordinates, $p_polygonT...
method GetGeoSearchPointInPolygon (line 1434) | public static function GetGeoSearchPointInPolygon($p_coordinates, $p_t...
FILE: newscoop/classes/GeoMapLocationContent.php
class Geo_MapLocationContent (line 12) | class Geo_MapLocationContent extends DatabaseObject implements IGeoMapLo...
method __construct (line 40) | public function __construct(IGeoMapLocation $mapLocation = NULL, IGeoM...
method getContent (line 69) | public function getContent()
method getText (line 79) | public function getText()
method getName (line 89) | public function getName()
method InsertContent (line 102) | public static function InsertContent($poi)
method UpdateState (line 164) | public static function UpdateState($poi)
method UpdateText (line 185) | public static function UpdateText($poi)
FILE: newscoop/classes/GeoMapLocationLanguage.php
class Geo_MapLocationLanguage (line 11) | class Geo_MapLocationLanguage extends DatabaseObject implements IGeoMapL...
method __construct (line 35) | public function __construct(IGeoMapLocation $mapLocation = NULL, $lang...
method getContentId (line 60) | public function getContentId()
method isEnabled (line 70) | public function isEnabled()
FILE: newscoop/classes/GeoMultimedia.php
class Geo_Multimedia (line 13) | class Geo_Multimedia extends DatabaseObject implements IGeoMultimedia
method __construct (line 40) | public function __construct($arg = NULL)
method getHeight (line 56) | public function getHeight()
method getSpec (line 65) | public function getSpec()
method getSrc (line 74) | public function getSrc()
method getType (line 83) | public function getType()
method getWidth (line 92) | public function getWidth()
method GetByMapLocation (line 102) | public static function GetByMapLocation(IGeoMapLocation $p_mapLocation)
method InsertMultimedia (line 128) | public static function InsertMultimedia($ml_id, $poi)
method FindMedia (line 229) | public static function FindMedia($p_type, $p_spec, $p_src, $p_width, $...
method UpdateMedia (line 270) | public static function UpdateMedia($poi, $mm_type)
FILE: newscoop/classes/GeoNames.php
class Geo_Names (line 11) | class Geo_Names extends DatabaseObject
method __construct (line 36) | public function __construct()
method FindCitiesByName (line 41) | public function FindCitiesByName($cityName, $countryCode = '')
method FindCitiesByNameLocal (line 72) | public function FindCitiesByNameLocal($p_cityName, $p_countryCode = '')
method FindCitiesByPosition (line 125) | public function FindCitiesByPosition($p_longitude, $p_latitude)
method FindCitiesByNameRemote (line 165) | public function FindCitiesByNameRemote($streetAddress, $countryCode = ...
FILE: newscoop/classes/GeoPreferences.php
class Geo_Preferences (line 10) | class Geo_Preferences extends DatabaseObject {
method GetMapProviderDefault (line 17) | public static function GetMapProviderDefault()
method GetMapInfo (line 62) | public static function GetMapInfo($p_htmlDir = '', $p_websiteUrl = '',...
method PrepareMapIncludes (line 213) | public static function PrepareMapIncludes($p_inclInfo)
method GetIconsInfo (line 232) | public static function GetIconsInfo($p_htmlDir, $p_websiteUrl)
method GetSearchInfo (line 371) | public static function GetSearchInfo($p_htmlDir, $p_websiteUrl)
method GetPopupsInfo (line 418) | public static function GetPopupsInfo($p_htmlDir, $p_websiteUrl)
method GetIconsFiles (line 533) | public static function GetIconsFiles($p_htmlDir = '', $p_websiteUrl = '')
method GetFocusInfo (line 600) | public static function GetFocusInfo($p_htmlDir = '', $p_websiteUrl = '')
method GetIncludeCSS (line 626) | public static function GetIncludeCSS($p_htmlDir = '', $p_websiteUrl = '')
method GetIconsWebDir (line 661) | public static function GetIconsWebDir($p_htmlDir = '', $p_websiteUrl =...
method TemplateGeoStrings (line 689) | public static function TemplateGeoStrings()
FILE: newscoop/classes/IGeoLocation.php
type IGeoLocation (line 14) | interface IGeoLocation
method getLatitude (line 20) | public function getLatitude();
method getLongitude (line 26) | public function getLongitude();
FILE: newscoop/classes/IGeoMap.php
type IGeoMap (line 14) | interface IGeoMap
method getId (line 20) | public function getId();
method getLocations (line 26) | public function getLocations();
FILE: newscoop/classes/IGeoMapLocation.php
type IGeoMapLocation (line 16) | interface IGeoMapLocation extends IGeoLocation
method getId (line 22) | public function getId();
method getContent (line 29) | public function getContent($language);
FILE: newscoop/classes/IGeoMapLocationContent.php
type IGeoMapLocationContent (line 14) | interface IGeoMapLocationContent
method getName (line 20) | public function getName();
method getContent (line 26) | public function getContent();
method getText (line 32) | public function getText();
FILE: newscoop/classes/IGeoMapLocationLanguage.php
type IGeoMapLocationLanguage (line 14) | interface IGeoMapLocationLanguage
method isEnabled (line 20) | public function isEnabled();
FILE: newscoop/classes/IGeoMultimedia.php
type IGeoMultimedia (line 14) | interface IGeoMultimedia
method getType (line 20) | public function getType();
method getSpec (line 26) | public function getSpec();
method getSrc (line 32) | public function getSrc();
method getWidth (line 38) | public function getWidth();
method getHeight (line 44) | public function getHeight();
FILE: newscoop/classes/IPAccess.php
class IPAccess (line 18) | class IPAccess extends DatabaseObject {
method __string2array (line 26) | private function __string2array($p_IPaddress)
method __array2int (line 36) | private function __array2int($p_IPAddressArray)
method __int2array (line 48) | private function __int2array($p_IPAddress)
method __array2string (line 58) | private function __array2string($p_IPAddressArray)
method IPAccess (line 78) | public function IPAccess($p_userId = null, $p_startIP = null, $p_addre...
method create (line 97) | public function create($p_userId = null, $p_startIP = null, $p_address...
method delete (line 115) | public function delete()
method getUserId (line 123) | public function getUserId()
method getStartIP (line 128) | public function getStartIP()
method getStartIParray (line 133) | public function getStartIParray()
method getStartIPstring (line 138) | public function getStartIPstring()
method getAddresses (line 143) | public function getAddresses()
method GetUserIPAccessList (line 148) | public static function GetUserIPAccessList($p_userId)
method GetUsersHavingIP (line 165) | public static function GetUsersHavingIP($p_ipAddress)
FILE: newscoop/classes/Image.php
class Image (line 16) | class Image extends DatabaseObject
method __construct (line 48) | public function __construct($p_imageId = null)
method update (line 65) | public function update($p_columns = null, $p_commit = true, $p_isSql =...
method delete (line 80) | public function delete()
method commit (line 137) | public function commit($p_ignoreColumns = NULL)
method inUse (line 147) | public function inUse()
method getImageId (line 165) | public function getImageId()
method getImageFileName (line 173) | public function getImageFileName()
method getDescription (line 181) | public function getDescription()
method getPhotographer (line 189) | public function getPhotographer()
method getPhotographerUrl (line 199) | public function getPhotographerUrl()
method getPlace (line 207) | public function getPlace()
method getDate (line 215) | public function getDate()
method getLocation (line 223) | public function getLocation()
method isLocal (line 231) | public function isLocal()
method getUrl (line 239) | public function getUrl()
method getContentType (line 247) | public function getContentType()
method getType (line 255) | public function getType()
method getSource (line 263) | public function getSource()
method getUploadingUserId (line 271) | public function getUploadingUserId()
method getStatus (line 279) | public function getStatus()
method getImageStorageLocation (line 288) | public function getImageStorageLocation()
method getThumbnailStorageLocation (line 302) | public function getThumbnailStorageLocation()
method generateThumbnailStorageLocation (line 315) | public function generateThumbnailStorageLocation($p_fileExtension)
method generateImageStorageLocation (line 331) | public function generateImageStorageLocation($p_fileExtension)
method getImageUrl (line 345) | public function getImageUrl()
method fixMissingThumbnail (line 355) | public function fixMissingThumbnail()
method getThumbnailUrl (line 367) | public function getThumbnailUrl()
method generateThumbnailFromImage (line 382) | public function generateThumbnailFromImage()
method GetMaxId (line 431) | public static function GetMaxId()
method GetTotalImages (line 443) | public static function GetTotalImages()
method __ImageTypeToExtension (line 452) | private function __ImageTypeToExtension($p_imageType)
method __GetImageTypeCreateMethod (line 477) | private function __GetImageTypeCreateMethod($p_imageType)
method OnImageUpload (line 532) | public static function OnImageUpload($p_fileVar, $p_attributes,
method SaveImageToFile (line 671) | public static function SaveImageToFile($p_image, $p_fileName,
method ResizeImage (line 711) | public static function ResizeImage($image, $p_maxWidth, $p_maxHeight, ...
method GetUploadedImagesForUser (line 755) | public static function GetUploadedImagesForUser($user_id)
method GetByUrl (line 778) | public static function GetByUrl($p_url)
method toTemplate (line 794) | public function toTemplate()
method GetList (line 825) | public static function GetList(array $p_parameters, array $p_order = a...
method ProcessListParameters (line 923) | private static function ProcessListParameters($p_param)
method ProcessListOrder (line 989) | private static function ProcessListOrder(array $p_order)
method ProcessFile (line 1032) | public static function ProcessFile($p_tmpFile, $p_newFile, $p_userId =...
method chmod (line 1077) | private static function chmod($path, $mode)
FILE: newscoop/classes/ImageSearch.php
class ImageSearch (line 6) | class ImageSearch {
method ImageSearch (line 43) | public function ImageSearch($p_searchString, $p_orderBy,
method setFilter (line 127) | public function setFilter($col, $val, $out=false)
method run (line 138) | public function run()
method getImages (line 211) | public function getImages()
method getNumImagesFound (line 227) | public function getNumImagesFound()
method getImagesPerPage (line 237) | public function getImagesPerPage()
method setImagesPerPage (line 250) | public function setImagesPerPage($p_value)
FILE: newscoop/classes/Input.php
class Input (line 16) | class Input {
method CleanMagicQuotes (line 25) | public static function CleanMagicQuotes($p_array)
method Get (line 79) | public static function Get($p_varName, $p_type = 'string',
method GetVar (line 162) | public static function GetVar($p_varName, $p_type = 'string',
method GetMethod (line 174) | public static function GetMethod()
method IsValid (line 184) | public static function IsValid()
method GetErrorString (line 199) | public static function GetErrorString()
FILE: newscoop/classes/Issue.php
class Issue (line 26) | class Issue extends DatabaseObject {
method Issue (line 49) | public function Issue($p_publicationId = null, $p_languageId = null,
method create (line 68) | public function create($p_shortName = null, $p_values = null)
method delete (line 86) | public function delete($p_deleteSections = true, $p_deleteArticles = t...
method __copy (line 121) | private function __copy($p_destPublicationId, $p_destIssueId, $p_destL...
method copy (line 182) | public function copy($p_destPublicationId = null, $p_destIssueId = null,
method getIssueId (line 214) | public function getIssueId()
method getPublicationId (line 223) | public function getPublicationId()
method getLanguageId (line 233) | public function getLanguageId()
method setLanguageId (line 244) | public function setLanguageId($p_value)
method getLanguageName (line 265) | public function getLanguageName()
method getIssueNumber (line 278) | public function getIssueNumber()
method getName (line 288) | public function getName()
method setName (line 299) | public function setName($p_value)
method getUrlName (line 309) | public function getUrlName()
method setUrlName (line 320) | public function setUrlName($p_value)
method getArticleTemplateId (line 331) | public function getArticleTemplateId()
method setArticleTemplateId (line 342) | public function setArticleTemplateId($p_value)
method getSectionTemplateId (line 354) | public function getSectionTemplateId()
method setSectionTemplateId (line 365) | public function setSectionTemplateId($p_value)
method getIssueTemplateId (line 377) | public function getIssueTemplateId()
method setIssueTemplateId (line 388) | public function setIssueTemplateId($p_value)
method isPublished (line 401) | public function isPublished() {
method getWorkflowStatus (line 412) | public function getWorkflowStatus()
method setWorkflowStatus (line 427) | public function setWorkflowStatus($p_value = null)
method getPublicationDate (line 464) | public function getPublicationDate()
method setPublicationDate (line 476) | public function setPublicationDate($p_value)
method getLanguages (line 505) | public function getLanguages($p_getUnusedLanguagesOnly = false,
method getResourceId (line 567) | protected function getResourceId()
method getOutputSettingIssueService (line 581) | protected function getOutputSettingIssueService()
method getIssueService (line 595) | protected function getIssueService()
method GetIssues (line 629) | public static function GetIssues($p_publicationId = null,
method GetNumIssues (line 713) | public static function GetNumIssues($p_publicationId = null)
method GetUnusedIssueId (line 730) | public static function GetUnusedIssueId($p_publicationId)
method GetCurrentIssue (line 748) | public static function GetCurrentIssue($p_publicationId, $p_languageId...
method GetLastCreatedIssue (line 782) | public static function GetLastCreatedIssue($p_publicationId)
method GetPublicationDates (line 809) | public static function GetPublicationDates($p_publicationId,
method GetList (line 855) | public static function GetList(array $p_parameters, $p_order = null,
method ProcessListParameters (line 965) | private static function ProcessListParameters($p_param)
method ProcessListOrder (line 1042) | private static function ProcessListOrder(array $p_order)
method ProcessLanguageListOrder (line 1085) | private static function ProcessLanguageListOrder(array $p_order)
FILE: newscoop/classes/IssuePublish.php
class IssuePublish (line 19) | class IssuePublish extends DatabaseObject {
method IssuePublish (line 37) | public function IssuePublish($p_id = null)
method getEventId (line 50) | public function getEventId()
method getPublicationId (line 59) | public function getPublicationId()
method setPublicationId (line 71) | public function setPublicationId($p_value)
method getIssueNumber (line 80) | public function getIssueNumber()
method setIssueNumber (line 92) | public function setIssueNumber($p_value)
method getLanguageId (line 101) | public function getLanguageId()
method setLanguageId (line 113) | public function setLanguageId($p_value)
method getPublishAction (line 124) | public function getPublishAction()
method setPublishAction (line 136) | public function setPublishAction($p_value)
method getPublishArticlesAction (line 150) | public function getPublishArticlesAction()
method setPublishArticlesAction (line 162) | public function setPublishArticlesAction($p_value)
method getActionTime (line 177) | public function getActionTime()
method setActionTime (line 191) | public function setActionTime($p_value)
method isCompleted (line 202) | public function isCompleted()
method setCompleted (line 212) | public function setCompleted()
method doAction (line 222) | public function doAction()
method GetIssueEvents (line 254) | public static function GetIssueEvents($p_publicationId, $p_issueNumber,
method GetPendingActions (line 274) | public static function GetPendingActions()
method DoPendingActions (line 290) | public static function DoPendingActions()
method GetFutureActions (line 310) | public static function GetFutureActions($p_limit)
method OnIssueDelete (line 343) | public static function OnIssueDelete($p_publicationId, $p_issueNumber,...
FILE: newscoop/classes/Language.php
class Language (line 18) | class Language extends DatabaseObject {
method Language (line 36) | public function Language($p_languageId = null)
method create (line 54) | public function create($p_values = null)
method update (line 73) | public function update($p_values = null, $p_commit = true, $p_isSql = ...
method delete (line 90) | public function delete($p_deleteLanguageFiles = true)
method getLanguageId (line 109) | public function getLanguageId()
method getName (line 119) | public function getName()
method getNativeName (line 129) | public function getNativeName()
method getCode (line 139) | public function getCode()
method getRFC3066bis (line 150) | public function getRFC3066bis()
method getCodePage (line 160) | public function getCodePage()
method GetLanguages (line 176) | public static function GetLanguages($p_id = null, $p_languageCode = null,
method ProcessLanguageListOrder (line 243) | private static function ProcessLanguageListOrder(array $p_order)
method GetLanguageIdByCode (line 277) | public static function GetLanguageIdByCode($p_languageCode)
method GetLanguageByCode (line 294) | public static function GetLanguageByCode($languageCode)
method Get6391List (line 308) | public static function Get6391List()
FILE: newscoop/classes/LiveUserMock.php
class LiveUserMock (line 21) | class LiveUserMock
method __construct (line 32) | public function __construct(AdoDbAdapter $db)
method addRight (line 43) | public function addRight(array $right)
method getRights (line 65) | public function getRights(array $params)
method removeRight (line 80) | public function removeRight(array $params)
FILE: newscoop/classes/Log.php
class Log (line 11) | class Log extends DatabaseObject {
method Message (line 33) | public static function Message($p_text, $p_userId = null, $p_eventId = 0)
method ArticleMessage (line 79) | public static function ArticleMessage(Article $p_article, $p_text, $p_...
method getTimeStamp (line 121) | public function getTimeStamp()
method getText (line 131) | public function getText()
method getEventId (line 141) | public function getEventId()
method getClientIP (line 147) | public function getClientIP()
method GetNumLogs (line 158) | public static function GetNumLogs($p_eventId = null)
method GetLogs (line 178) | public static function GetLogs($p_eventId = null, $p_sqlOptions = null)
FILE: newscoop/classes/LoginAttempts.php
class LoginAttempts (line 11) | class LoginAttempts {
method DeleteOldLoginAttempts (line 17) | public static function DeleteOldLoginAttempts()
method RecordLoginAttempt (line 33) | public static function RecordLoginAttempt()
method MaxLoginAttemptsExceeded (line 49) | public static function MaxLoginAttemptsExceeded()
method ClearLoginAttemptsForIp (line 75) | public static function ClearLoginAttemptsForIp()
FILE: newscoop/classes/ModuleConfiguration.php
function addslashes_walk (line 7) | function addslashes_walk(&$p_item, $p_key, $p_userData = null)
class ModuleConfiguration (line 14) | class ModuleConfiguration
method ModuleConfiguration (line 21) | public function ModuleConfiguration($module_name = "", $directory = "")
method configurationFileName (line 34) | public function configurationFileName($p_moduleName = "")
method configurationFilePath (line 51) | public function configurationFilePath($p_moduleName = "", $p_directory...
method read (line 72) | public function read($p_moduleName, $p_directory)
method create (line 109) | public function create($p_moduleName, $p_variables)
method save (line 127) | public function save($p_destDirectory = "")
method moduleName (line 159) | public function moduleName()
method variablesList (line 169) | public function variablesList()
method valueOf (line 185) | public function valueOf($p_variableName)
method setValueOf (line 202) | public function setValueOf($p_variableName, $p_value)
method validModuleName (line 219) | public function validModuleName(&$p_moduleName)
FILE: newscoop/classes/ObjectType.php
class ObjectType (line 15) | class ObjectType extends DatabaseObject {
method __construct (line 22) | public function __construct($p_idOrName = null)
method setProperty (line 40) | public function setProperty($p_dbColumnName, $p_value, $p_commit = tru...
method delete (line 51) | public function delete()
method getObjectTypeId (line 68) | public function getObjectTypeId()
method getName (line 77) | public function getName()
method getDescriptionId (line 88) | function getDescriptionId()
method getDescription (line 101) | public function getDescription($p_languageId)
method setDescription (line 113) | public function setDescription($p_languageId, $p_text)
FILE: newscoop/classes/Plupload.php
class Plupload (line 10) | class Plupload
method OnMultiFileUpload (line 19) | public static function OnMultiFileUpload($p_path)
method OnMultiFileUploadCustom (line 127) | public static function OnMultiFileUploadCustom($p_path)
FILE: newscoop/classes/Publication.php
class Publication (line 17) | class Publication extends DatabaseObject {
method Publication (line 51) | public function Publication($p_publicationId = null)
method create (line 70) | public function create($p_values = null)
method update (line 89) | public function update($p_columns = null, $p_commit = true, $p_isSql =...
method delete (line 101) | public function delete()
method getPublicationId (line 120) | public function getPublicationId()
method getName (line 131) | public function getName()
method getLanguageId (line 142) | public function getLanguageId()
method getTimeUnit (line 151) | public function getTimeUnit()
method getTimeUnitName (line 163) | public function getTimeUnitName($p_languageId = null)
method getDefaultAliasId (line 179) | public function getDefaultAliasId()
method getDefaultLanguageId (line 190) | public function getDefaultLanguageId()
method getUrlTypeId (line 204) | public function getUrlTypeId()
method getUnitCost (line 213) | public function getUnitCost()
method getUnitCostAllLang (line 222) | public function getUnitCostAllLang()
method getCurrency (line 231) | public function getCurrency()
method getPaidTime (line 240) | public function getPaidTime()
method getTrialTime (line 249) | public function getTrialTime()
method getForumId (line 260) | public function getForumId()
method getSeo (line 270) | public function getSeo()
method setForumId (line 276) | public function setForumId($p_value)
method commentsEnabled (line 287) | public function commentsEnabled()
method getCommentsEnabled (line 297) | public function getCommentsEnabled()
method setCommentsEnabled (line 308) | public function setCommentsEnabled($p_value)
method commentsArticleDefaultEnabled (line 320) | public function commentsArticleDefaultEnabled()
method setCommentsArticleDefaultEnabled (line 333) | public function setCommentsArticleDefaultEnabled($p_value)
method commentsSubscribersModerated (line 345) | public function commentsSubscribersModerated()
method setCommentsSubscribersModerated (line 357) | public function setCommentsSubscribersModerated($p_value)
method commentsPublicModerated (line 369) | public function commentsPublicModerated()
method setCommentsPublicModerated (line 381) | public function setCommentsPublicModerated($p_value)
method isCaptchaEnabled (line 394) | public function isCaptchaEnabled()
method setCaptchaEnabled (line 407) | public function setCaptchaEnabled($p_value)
method isSpamBlockingEnabled (line 420) | public function isSpamBlockingEnabled()
method setSpamBlockingEnabled (line 432) | public function setSpamBlockingEnabled($p_value)
method publicComments (line 443) | public function publicComments() {
method getPublicComments (line 452) | public function getPublicComments() {
method setPublicComments (line 463) | public function setPublicComments($p_value) {
method getCommentsModeratorTo (line 473) | public function getCommentsModeratorTo()
method setCommentsModeratorTo (line 484) | public function setCommentsModeratorTo($p_value)
method getCommentsModeratorFrom (line 494) | public function getCommentsModeratorFrom()
method setCommentsModeratorFrom (line 505) | public function setCommentsModeratorFrom($p_value)
method getLanguages (line 526) | public function getLanguages($p_excludeLanguageId = null,
method GetNumPublications (line 557) | public static function GetNumPublications()
method GetPublications (line 574) | public static function GetPublications($p_name = null, $p_aliasId = null,
method ProcessLanguageListOrder (line 621) | private static function ProcessLanguageListOrder(array $p_order)
FILE: newscoop/classes/Request.php
class Request (line 14) | class Request extends DatabaseObject {
method __construct (line 22) | public function __construct($p_sessionId = null, $p_objectId = null)
method getSessionId (line 35) | public function getSessionId()
method getObjectId (line 44) | public function getObjectId()
method setLastStatsUpdate (line 50) | public function setLastStatsUpdate($p_time = null)
method getLastStatsUpdate (line 59) | public function getLastStatsUpdate()
method isInStats (line 65) | public function isInStats()
FILE: newscoop/classes/RequestObject.php
class RequestObject (line 14) | class RequestObject extends DatabaseObject {
method __construct (line 22) | public function __construct($p_objectId = null)
method getObjectId (line 34) | public function getObjectId()
method getObjectTypeId (line 43) | public function getObjectTypeId()
method getRequestCount (line 49) | public function getRequestCount()
method updateRequestCount (line 58) | public function updateRequestCount()
FILE: newscoop/classes/RequestStats.php
class RequestStats (line 15) | class RequestStats extends DatabaseObject {
method __construct (line 24) | public function __construct($p_objectId = null, $p_date = 'now',
method getObjectId (line 46) | public function getObjectId()
method getDate (line 55) | public function getDate()
method getHour (line 64) | public function getHour()
method getRequestCount (line 73) | public function getRequestCount()
method GetObjectRequestCount (line 79) | public static function GetObjectRequestCount($p_objectId)
method incrementRequestCount (line 92) | public function incrementRequestCount($p_count = 1)
FILE: newscoop/classes/SQLSelectClause.php
class SQLSelectClause (line 25) | class SQLSelectClause {
method __construct (line 131) | public function __construct($p_indent = 0)
method addColumn (line 152) | public function addColumn($p_column)
method addTableFrom (line 166) | public function addTableFrom($p_table)
method addJoin (line 180) | public function addJoin($p_join)
method addWhere (line 194) | public function addWhere($p_condition)
method addConditionalWhere (line 208) | public function addConditionalWhere($p_condition)
method addGroupField (line 219) | public function addGroupField($p_field)
method addHaving (line 230) | public function addHaving($p_condition)
method addOrderBy (line 244) | public function addOrderBy($p_order)
method setTable (line 258) | public function setTable($p_table)
method setLimit (line 274) | public function setLimit($p_start = 0, $p_offset = 0)
method setDistinct (line 289) | public function setDistinct($p_column = null)
method buildQuery (line 302) | public function buildQuery()
method hasFrom (line 344) | private function hasFrom()
method hasJoins (line 356) | private function hasJoins()
method indent (line 367) | private function indent($p_inner = 0)
method buildColumns (line 379) | private function buildColumns()
method buildFrom (line 419) | private function buildFrom()
method buildWhere (line 442) | private function buildWhere()
method buildGroupBy (line 470) | private function buildGroupBy()
method buildHaving (line 484) | private function buildHaving()
method buildOrderBy (line 499) | private function buildOrderBy()
FILE: newscoop/classes/SaaS.php
class SaaS (line 7) | class SaaS
method __construct (line 15) | private function __construct()
method singleton (line 26) | public static function singleton()
method hasPermission (line 43) | public function hasPermission($p_permissionString)
method hasPrivilege (line 67) | public function hasPrivilege($p_resourceName = null, $p_privilegeName)
method filterPrivileges (line 101) | public function filterPrivileges($p_resourceName = null, $p_privilegeN...
method __clone (line 130) | public function __clone()
FILE: newscoop/classes/Section.php
class Section (line 23) | class Section extends DatabaseObject
method Section (line 51) | public function Section($p_publicationId = null, $p_issueNumber = null,
method create (line 69) | public function create($p_name = null, $p_shortName = null, $p_columns...
method copy (line 112) | public function copy($p_destPublicationId, $p_destIssueNumber,
method delete (line 174) | public function delete($p_deleteArticles = false, $p_deleteArticleTran...
method getResourceId (line 218) | protected function getResourceId()
method getOutputSettingSectionService (line 233) | protected function getOutputSettingSectionService()
method getSectionService (line 248) | protected function getSectionService()
method getSectionId (line 261) | public function getSectionId()
method getPublicationId (line 269) | public function getPublicationId()
method getIssueNumber (line 277) | public function getIssueNumber()
method getLanguageId (line 285) | public function getLanguageId()
method getLanguageName (line 297) | public function getLanguageName()
method getSectionNumber (line 310) | public function getSectionNumber()
method getName (line 318) | public function getName()
method setName (line 327) | public function setName($p_value)
method getDescription (line 335) | public function getDescription()
method setDescription (line 344) | public function setDescription($p_value)
method getUrlName (line 352) | public function getUrlName()
method setUrlName (line 360) | public function setUrlName($p_name)
method getArticleTemplateId (line 369) | public function getArticleTemplateId()
method setArticleTemplateId (line 378) | public function setArticleTemplateId($p_value)
method getSectionTemplateId (line 386) | public function getSectionTemplateId()
method setSectionTemplateId (line 395) | public function setSectionTemplateId($p_value)
method GetSections (line 422) | public static function GetSections($p_publicationId = null, $p_issueNu...
method GetUniqueSections (line 468) | public static function GetUniqueSections($p_publicationId, $p_byLangua...
method GetTotalSections (line 489) | public static function GetTotalSections($p_publicationId = null,
method GetNumUniqueSections (line 513) | public static function GetNumUniqueSections($p_publicationId, $p_byLan...
method GetUnusedSectionNumber (line 533) | public static function GetUnusedSectionNumber($p_publicationId, $p_iss...
method GetList (line 562) | public static function GetList(array $p_parameters, $p_order = null,
method ProcessListParameters (line 672) | private static function ProcessListParameters($p_param)
method BuildSectionIdsQuery (line 703) | public static function BuildSectionIdsQuery(array $p_shortNames, int $...
FILE: newscoop/classes/SecurityToken.php
class SecurityToken (line 7) | class SecurityToken
method GetToken (line 15) | public static function GetToken()
method URLParameter (line 21) | public static function URLParameter()
method JsParameter (line 31) | public static function JsParameter()
method KeyParameter (line 41) | public static function KeyParameter()
method ValueParameter (line 51) | public static function ValueParameter()
method FormParameter (line 56) | public static function FormParameter()
method isValid (line 62) | public static function isValid()
FILE: newscoop/classes/ServerRequest.php
class ServerRequest (line 16) | class ServerRequest
method __construct (line 39) | public function __construct($callback, $args = array())
method allow (line 61) | public function allow($callable_name, $permission_required = '')
method execute (line 73) | public function execute()
method checkPermission (line 122) | public function checkPermission()
method checkToken (line 143) | public function checkToken()
FILE: newscoop/classes/Session.php
class Session (line 14) | class Session extends DatabaseObject {
method __construct (line 22) | public function __construct($p_id = null)
method getStartTime (line 34) | public function getStartTime()
method getUserId (line 40) | public function getUserId() {
FILE: newscoop/classes/SessionRequest.php
class SessionIdNotSet (line 3) | class SessionIdNotSet extends Exception {
method __construct (line 4) | public function __construct() {
class ObjectIdNotSet (line 9) | class ObjectIdNotSet extends Exception {
method __construct (line 10) | public function __construct() {
class ObjectTypeIdNotSet (line 15) | class ObjectTypeIdNotSet extends Exception {
method __construct (line 16) | public function __construct() {
class InvalidUserId (line 21) | class InvalidUserId extends Exception {
method __construct (line 22) | public function __construct() {
class SessionRequest (line 27) | class SessionRequest {
method Create (line 28) | public static function Create($p_sessionId, &$p_objectId, $p_objectTyp...
method UpdateStats (line 71) | public static function UpdateStats($p_sessionId, $p_objectId) {
FILE: newscoop/classes/ShortURL.php
class ShortURL (line 15) | class ShortURL
method GetURL (line 17) | public static function GetURL($publicationId, $languageId = null, $iss...
method GetURI (line 60) | public static function GetURI($p_publicationId, $p_languageId, $p_issu...
FILE: newscoop/classes/SimplePager.php
class SimplePager (line 2) | class SimplePager
method SimplePager (line 37) | public function SimplePager($p_totalItems, $p_itemsPerPage, $p_offsetV...
method render (line 131) | public function render()
method _range (line 185) | public function _range($p_num1, $p_num2, $p_step = 1)
FILE: newscoop/classes/Statistics.php
class Statistics (line 8) | class Statistics {
method ProcessStats (line 17) | public static function ProcessStats(&$p_statsOnly)
method WriteStats (line 112) | public static function WriteStats($p_type, $p_specifier)
method JavaScriptTrigger (line 383) | public static function JavaScriptTrigger($p_params)
FILE: newscoop/classes/Subscription.php
class Subscription (line 8) | class Subscription extends DatabaseObject
method Subscription (line 29) | public function Subscription($p_id = null)
method delete (line 44) | public function delete()
method getSubscriptionId (line 59) | public function getSubscriptionId()
method getUserId (line 70) | public function getUserId()
method getPublicationId (line 81) | public function getPublicationId()
method getToPay (line 90) | public function getToPay()
method setToPay (line 100) | public function setToPay($p_value)
method getCurrency (line 115) | public function getCurrency()
method getType (line 126) | public function getType()
method isActive (line 137) | public function isActive()
method setIsActive (line 154) | public function setIsActive($p_value)
method GetNumSubscriptions (line 171) | public static function GetNumSubscriptions($p_publicationId = null, $p...
method GetSubscriptions (line 202) | public static function GetSubscriptions($p_publicationId = null,
method DeleteSubscriptionsInSection (line 224) | public static function DeleteSubscriptionsInSection($p_publicationId, ...
method AddSectionToAllSubscriptions (line 249) | public static function AddSectionToAllSubscriptions($p_publicationId, ...
FILE: newscoop/classes/SubscriptionDefaultTime.php
class SubscriptionDefaultTime (line 11) | class SubscriptionDefaultTime extends DatabaseObject
method SubscriptionDefaultTime (line 22) | public function SubscriptionDefaultTime($p_countryCode = null, $p_publ...
method create (line 37) | public function create($p_values = null)
method getCountryCode (line 48) | public function getCountryCode()
method getPublicationId (line 57) | public function getPublicationId()
method getTrialTime (line 66) | public function getTrialTime()
method setTrialTime (line 75) | public function setTrialTime($p_value)
method getPaidTime (line 84) | public function getPaidTime()
method setPaidTime (line 93) | public function setPaidTime($p_value)
method GetSubscriptionDefaultTimes (line 99) | public static function GetSubscriptionDefaultTimes($p_countryCode = null,
FILE: newscoop/classes/SubscriptionSection.php
class SubscriptionSection (line 8) | class SubscriptionSection extends DatabaseObject
method SubscriptionSection (line 30) | public function SubscriptionSection($p_subscriptionId = null,
method getSubscriptionId (line 47) | public function getSubscriptionId()
method getSectionNumber (line 56) | public function getSectionNumber()
method getLanguageId (line 65) | public function getLanguageId()
method getStartDate (line 76) | public function getStartDate()
method getExpirationDate (line 82) | public function getExpirationDate() {
method setStartDate (line 95) | public function setStartDate($p_value)
method getDays (line 106) | public function getDays()
method setDays (line 118) | public function setDays($p_value)
method getPaidDays (line 127) | public function getPaidDays()
method setPaidDays (line 137) | public function setPaidDays($p_value)
method noticeSent (line 146) | public function noticeSent()
method AddSubscriberToPublication (line 165) | public static function AddSubscriberToPublication($p_subscriptionId,
method GetSubscriptionSections (line 191) | public static function GetSubscriptionSections($p_subscriptionId,
method GetNumSections (line 223) | public static function GetNumSections($p_subscriptionId, $p_sectionId ...
FILE: newscoop/classes/Template.php
class Template (line 9) | class Template extends DatabaseObject {
method Template (line 23) | public function Template($p_templateIdOrName = null)
method setProperty (line 42) | public function setProperty($p_dbColumnName, $p_value, $p_commit = tru...
method fileExists (line 58) | public function fileExists()
method getTemplateId (line 75) | public function getTemplateId()
method getName (line 84) | public function getName()
method getType (line 93) | public function getType()
method getLevel (line 102) | public function getLevel()
method getCacheLifetime (line 111) | public function getCacheLifetime()
method setCacheLifetime (line 119) | public function setCacheLifetime($p_lifetime = 0)
method getAbsoluteUrl (line 127) | public function getAbsoluteUrl()
method GetContents (line 138) | public static function GetContents($p_path)
method IsValidPath (line 156) | public static function IsValidPath($p_path, $p_checkIfExists=true)
method InUse (line 180) | public static function InUse($p_templateName)
method GetPath (line 239) | public static function GetPath($p_path, $p_filename)
method GetFullPath (line 285) | public static function GetFullPath($p_path, $p_filename)
method UpdateOnChange (line 305) | public static function UpdateOnChange($p_tplOrig, $p_tplNew)
method UpdateStatus (line 331) | public static function UpdateStatus()
method OnUpload (line 417) | public static function OnUpload($f_fileVarName, $p_baseUpload,
method ProcessFile (line 466) | public static function ProcessFile($p_tmpFile, $p_newFile, $p_charset ...
method ChangeCharset (line 507) | public static function ChangeCharset($p_oFile, $p_dFile, $p_type, $p_c...
method GetAllTemplates (line 542) | public static function GetAllTemplates($p_sqlOptions = null, $p_update...
method GetAllFolders (line 574) | public static function GetAllFolders($p_folders)
method delete (line 618) | public function delete() {
method move (line 645) | public function move($p_current_folder, $p_destination_folder) {
method GetTemplateFilterRegex (line 673) | static public function GetTemplateFilterRegex($p_sql = false) {
FILE: newscoop/classes/TemplateConverter.php
class TemplateConverter (line 23) | class TemplateConverter
method __construct (line 59) | public function __construct() {}
method read (line 71) | public function read($p_filePath)
method parse (line 110) | public function parse()
method write (line 192) | public function write($p_templateFileName = null)
method getAllTagsFromTemplate (line 220) | private function getAllTagsFromTemplate($p_pattern)
method parseOptionsString (line 234) | private function parseOptionsString($p_optionsString)
method getNewTagContent (line 281) | private function getNewTagContent($p_optArray, $p_oldTagContent = null)
FILE: newscoop/classes/TemplateConverterHelper.php
class TemplateConverterHelper (line 22) | class TemplateConverterHelper
method GetWithArticletype (line 246) | public static function GetWithArticletype()
method GetWithBodyField (line 255) | public static function GetWithBodyField()
method GetNewTagContent (line 264) | public static function GetNewTagContent($p_optArray, $p_tplPath = null)
method BuildPrintStatement (line 389) | public static function BuildPrintStatement($p_optArray)
method BuildEnvironmentalStatement (line 434) | public static function BuildEnvironmentalStatement($p_optArray)
method BuildUrxStatement (line 469) | public static function BuildUrxStatement($p_optArray)
method BuildSimpleFormStatement (line 514) | public static function BuildSimpleFormStatement($p_optArray)
method BuildArticleCommentFormStatement (line 540) | public static function BuildArticleCommentFormStatement($p_optArray)
method BuildSubscriptionFormStatement (line 556) | public static function BuildSubscriptionFormStatement($p_optArray)
method BuildEndFormStatement (line 574) | public static function BuildEndFormStatement($p_optArray)
method BuildEditStatement (line 586) | public static function BuildEditStatement($p_optArray)
method BuildSelectStatement (line 609) | public static function BuildSelectStatement($p_optArray)
method BuildHTMLEncodingStatement (line 628) | public static function BuildHTMLEncodingStatement($p_optArray)
method BuildWithStatement (line 645) | public static function BuildWithStatement($p_optArray)
FILE: newscoop/classes/TemplateConverterIfBlock.php
class TemplateConverterIfBlock (line 19) | class TemplateConverterIfBlock
method __construct (line 307) | public function __construct($p_optArray)
method parse (line 320) | private function parse($p_optArray)
method getEndIfBlock (line 463) | public function getEndIfBlock()
method getIfBlock (line 472) | public function getIfBlock()
method getIfBlockString (line 481) | public function getIfBlockString()
method GetNewTagContent (line 490) | public function GetNewTagContent($p_optArray)
method GetIfBlockStack (line 510) | public static function GetIfBlockStack()
FILE: newscoop/classes/TemplateConverterListObject.php
class TemplateConverterListObject (line 16) | class TemplateConverterListObject
method __construct (line 71) | public function __construct($p_optArray)
method parse (line 84) | private function parse($p_optArray)
method getEndList (line 137) | public function getEndList()
method getListString (line 146) | public function getListString()
method setEndList (line 165) | public function setEndList($p_endString, $p_overwrite = false)
method GetNewTagContent (line 178) | public static function GetNewTagContent($p_optArray)
FILE: newscoop/classes/TemplateConverterNewscoop.php
class TemplateConverterNewscoop (line 18) | class TemplateConverterNewscoop extends TemplateConverter
method parse (line 25) | public function parse()
FILE: newscoop/classes/TimeUnit.php
class TimeUnit (line 16) | class TimeUnit extends DatabaseObject {
method TimeUnit (line 26) | public function TimeUnit($p_unit = null, $p_languageId = null)
method SetTimeUnit (line 40) | public static function SetTimeUnit($p_unit, $p_languageId, $p_name)
method getUnit (line 54) | public function getUnit()
method getName (line 63) | public function getName()
method getLanguageId (line 72) | public function getLanguageId()
method GetTimeUnits (line 82) | public static function GetTimeUnits($p_languageCode)
FILE: newscoop/classes/Translation.php
class Translation (line 3) | class Translation extends DatabaseObject {
method Translation (line 11) | public function Translation($p_languageId = null, $p_phraseId = null)
method create (line 34) | public function create($p_text = null)
method deletePhrase (line 49) | public function deletePhrase($p_phraseId = null)
method __GeneratePhraseId (line 64) | private function __GeneratePhraseId()
method getPhraseId (line 82) | public function getPhraseId()
method getLanguageId (line 93) | public function getLanguageId()
method getText (line 104) | public function getText()
method setText (line 116) | public function setText($p_value)
method GetPhrase (line 128) | public static function GetPhrase($p_languageId, $p_phraseId)
method SetPhrase (line 145) | public static function SetPhrase($p_languageId, $p_phraseId, $p_text)
method GetTranslations (line 166) | public static function GetTranslations($p_phraseId, $p_sqlOptions = null)
FILE: newscoop/classes/UrlType.php
class UrlType (line 16) | class UrlType extends DatabaseObject {
method UrlType (line 26) | public function UrlType($p_id = null)
method GetUrlTypes (line 40) | public static function GetUrlTypes()
method getId (line 52) | public function getId()
method getName (line 62) | public function getName()
method getDescription (line 81) | public function getDescription()
method GetByName (line 87) | public static function GetByName($p_name)
FILE: newscoop/classes/User.php
class User (line 18) | class User extends DatabaseObject {
method User (line 80) | public function User($p_userId = null)
method create (line 101) | public function create($p_values = null)
method delete (line 147) | public function delete()
method fetch (line 179) | public function fetch($p_recordSet = null, $p_forceExists = false)
method FetchUserByName (line 202) | public static function FetchUserByName($username, $adminOnly = false)
method FetchUserByEmail (line 237) | public static function FetchUserByEmail($email, $adminOnly = true)
method getUserType (line 263) | public function getUserType()
method setUserType (line 276) | public function setUserType($p_userTypeId)
method getUserId (line 317) | public function getUserId()
method getAuthUserId (line 331) | public function getAuthUserId()
method getPermUserId (line 342) | public function getPermUserId()
method getKeyId (line 354) | public function getKeyId()
method getRealName (line 365) | public function getRealName()
method getLastName (line 375) | public function getLastName()
method getUserName (line 385) | public function getUserName()
method getPassword (line 396) | public function getPassword()
method getEmail (line 407) | public function getEmail()
method getPasswordResetToken (line 413) | public function getPasswordResetToken()
method getConfigValue (line 427) | public function getConfigValue($p_varName)
method setConfigValue (line 448) | public function setConfigValue($p_varName, $p_value)
method getConfig (line 505) | public function getConfig()
method GetDefaultConfig (line 516) | public static function GetDefaultConfig()
method hasPermission (line 548) | public function hasPermission($p_permissionString)
method setPermission (line 562) | public function setPermission($p_permissionString, $p_value)
method updatePermissions (line 576) | public function updatePermissions($p_permissions)
method isAdmin (line 630) | public function isAdmin()
method isValidOldPassword (line 641) | pu
Copy disabled (too large)
Download .json
Condensed preview — 5358 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (42,617K chars).
[
{
"path": ".gitignore",
"chars": 517,
"preview": "newscoop/images/*\nnewscoop/cache/*\nnewscoop/plugins/*\nnewscoop/backup/*\nnewscoop/vendor/\nnewscoop/newscoop-indexer.lock\n"
},
{
"path": ".travis.yml",
"chars": 1162,
"preview": "language: php\nphp:\n- '5.6'\n- '5.5'\n- '5.4'\n- '5.3'\nnotifications:\n email: false\nbefore_script:\n- sudo apt-get update > "
},
{
"path": "Dockerfile",
"chars": 1060,
"preview": "# Start with fresh Unbuntu\nFROM ubuntu:14.04\n\n# Install dependencies\nRUN apt-get update && \\\nDEBIAN_FRONTEND=noninteract"
},
{
"path": "LICENSE",
"chars": 35121,
"preview": "GNU GENERAL PUBLIC LICENSE\n Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation,"
},
{
"path": "README.md",
"chars": 4594,
"preview": "<a href=\"http://www.sourcefabric.org/en/newscoop/\">\n===\n[![Bui"
},
{
"path": "behat.yml",
"chars": 577,
"preview": "default:\n paths:\n features: %behat.paths.base%/features\n bootstrap: %behat.paths.features%/bootstrap\n "
},
{
"path": "docker/docker-entrypoint.sh",
"chars": 1568,
"preview": "#!/bin/bash\n\nif [ \"$1\" = 'newscoop' ]; then\n # install composer and install PHP dependencies\n if [ ! -f /var/www/n"
},
{
"path": "docker/docker-newscoop.yml",
"chars": 242,
"preview": "newscoop:\n build: ../\n command: newscoop\n ports:\n - \"80:80\"\n volumes:\n - ../newscoop:/var/www/"
},
{
"path": "docker/import-newscoop.sh",
"chars": 2233,
"preview": "#!/bin/sh\n\nSHARE_DIR=\"/usr/share/newscoop\"\nDATA_DIR=\"$SHARE_DIR/data\"\nWWW_DIR=\"/var/www/newscoop\"\nPLUGINS=false\nCUSTOM_D"
},
{
"path": "docker/newscoop-dev.conf",
"chars": 503,
"preview": "<VirtualHost *:80>\n DocumentRoot /var/www/newscoop\n ServerName newscoop.docker\n ServerAlias localhost boot2dock"
},
{
"path": "docker/newscoop.conf",
"chars": 462,
"preview": "<VirtualHost *:80>\n DocumentRoot /var/www/newscoop\n ServerName newscoop.docker\n ServerAlias localhost boot2dock"
},
{
"path": "docker-compose-dev.yml",
"chars": 258,
"preview": "newscoop:\n extends:\n file: docker/docker-newscoop.yml\n service: newscoop\n links:\n - mysql\n "
},
{
"path": "docker-compose.yml",
"chars": 203,
"preview": "newscoop:\n extends:\n file: docker/docker-newscoop.yml\n service: newscoop\n links:\n - mysql\n\nmy"
},
{
"path": "features/0_api_articles.feature",
"chars": 2960,
"preview": "Feature: Articles\n I need to be able to create and update articles\n\n Scenario: Check if route is correct\n G"
},
{
"path": "features/1_api_images.feature",
"chars": 2895,
"preview": "Feature: Images\n I need to be able to work with images api\n\n Scenario: Check if route is correct\n Given tha"
},
{
"path": "features/2_api_linkImage_to_article.feature",
"chars": 2871,
"preview": "Feature: Images\n I need to be able to work link images to articles\n\n Scenario: Create new article and image\n "
},
{
"path": "features/3_api_articles_search.feature",
"chars": 1973,
"preview": "Feature: Endpoints\n I need to be able to create and search articles\n\n Scenario: Check if route is correct\n "
},
{
"path": "features/3_api_topics.feature",
"chars": 7116,
"preview": "Feature: Testing Topics API\n\tIn order to maintain topics through the API\n\tAs a service user\n I want to see if the top"
},
{
"path": "features/4_api_link_unlink_topic_to_from_article.feature",
"chars": 2887,
"preview": "Feature: Testing linking/unlinking topics to/from the articles\n In order to link/unlink topics through the API\n As"
},
{
"path": "features/5_api_related_articles.feature",
"chars": 5044,
"preview": "Feature: Testing linking/unlinkig related articles feature\n I need to be able to link and unlink articles (aka. relat"
},
{
"path": "features/6_api_link_unlink_topic.feature",
"chars": 2603,
"preview": "Feature: Testing linking/unlinkig topics (follow/unfollow topics by users)\n I need to be able to follow/unfollow topi"
},
{
"path": "features/bootstrap/FeatureContext.php",
"chars": 6509,
"preview": "<?php\n/**\n * @author Demin Yin <deminy@deminy.net>\n * @license MIT license\n */\n\nuse Behat\\Behat\\Context\\ClosuredConte"
},
{
"path": "features/bootstrap/RestContext.php",
"chars": 22215,
"preview": "<?php\n/**\n * @author Demin Yin <deminy@deminy.net>\n * @license MIT license\n */\nuse Behat\\Behat\\Context\\BehatContext;\n"
},
{
"path": "features/steps/.gitignore",
"chars": 14,
"preview": "*\n\n!.gitignore"
},
{
"path": "features/support/.gitignore",
"chars": 14,
"preview": "*\n\n!.gitignore"
},
{
"path": "newscoop/.gitignore",
"chars": 108,
"preview": "# Bootstrap\napplication/bootstrap*\n\n# Symfony directories\n*/log/*\ncache/*\npublic/uploads/*\npublic/bundles/*\n"
},
{
"path": "newscoop/.rmt.yml",
"chars": 1221,
"preview": "_default:\n\n # VCS CONFIG\n vcs: git\n\n # PREREQUISITES\n # Actions executed before any questions get asked to "
},
{
"path": "newscoop/DETAILED-CHANGELOG.txt",
"chars": 84748,
"preview": "\nVERSION 4 NEWSCOOP 4.3\n==============================================================================================="
},
{
"path": "newscoop/LICENSE_3RD_PARTY.txt",
"chars": 4266,
"preview": "\n3rd Party Software / Data\n*************************\n\nNewscoop builds on top of a number of open source projects. We tha"
},
{
"path": "newscoop/RMT",
"chars": 97,
"preview": "#!/usr/bin/env php\n<?php\ndefine('RMT_ROOT_DIR', __DIR__);\nrequire 'vendor/liip/rmt/command.php';\n"
},
{
"path": "newscoop/admin-files/ad.php",
"chars": 1680,
"preview": "<?php\nrequire_once dirname(__FILE__) . '/../db_connect.php';\nrequire_once dirname(__FILE__) . '/../classes/Input.php';\n\n"
},
{
"path": "newscoop/admin-files/ad_popup.php",
"chars": 1325,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/db_connect.php\");\n$translator = \\Zend_Registry::get('container')->getServ"
},
{
"path": "newscoop/admin-files/article_import/CommandProcessor.php",
"chars": 2625,
"preview": "<?\nrequire_once($GLOBALS['g_campsiteDir'].'/article_import/DocBookParser.php');\nrequire_once($GLOBALS['g_campsiteDir'].'"
},
{
"path": "newscoop/admin-files/article_import/DocBookParser.php",
"chars": 1400,
"preview": "<?\nrequire_once('XML/Parser/Simple.php');\n\nclass DocBookParser extends XML_Parser_Simple {\n//\tvar $m_firstName;\n//\tvar $"
},
{
"path": "newscoop/admin-files/article_import/DocbookFinalForm.xml",
"chars": 327,
"preview": "<?xml version=\"1.0\"?>\n<article>\n<artheader>\n <author><firstname>Norman</firstname><surname>Walsh</surname></author>\n <"
},
{
"path": "newscoop/admin-files/article_import/Installation.txt",
"chars": 1096,
"preview": "Article Import Installation Instructions\n----------------------------------------\n\nZZipLib needs to be installed. You c"
},
{
"path": "newscoop/admin-files/article_import/index.php",
"chars": 6279,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Art"
},
{
"path": "newscoop/admin-files/article_import/stylesheet.css",
"chars": 332,
"preview": "BODY, TH, TD, FORM, BLOCKQUOTE, UL, LI { \n\tfont-family: Tahoma, Arial, Helvetica, sans-serif; \n\tfont-size: 10pt; \n}\n\nSMA"
},
{
"path": "newscoop/admin-files/article_import/sxwToDocbook.xsl",
"chars": 1017,
"preview": "<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:text=\"http://openoffice.org/2000/text\" version=\"1"
},
{
"path": "newscoop/admin-files/article_types/add.php",
"chars": 1973,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/ArticleType.php');\n\n$translator = \\Zend_Registry::get('container'"
},
{
"path": "newscoop/admin-files/article_types/do_add.php",
"chars": 2914,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/do_comment_activation.php",
"chars": 1381,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/do_del.php",
"chars": 2352,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/do_filter.php",
"chars": 685,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/do_hide.php",
"chars": 1022,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/do_rename.php",
"chars": 3497,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/do_translate.php",
"chars": 2916,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/fields/add.php",
"chars": 10954,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Art"
},
{
"path": "newscoop/admin-files/article_types/fields/do_add.php",
"chars": 4273,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log"
},
{
"path": "newscoop/admin-files/article_types/fields/do_del.php",
"chars": 1050,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log"
},
{
"path": "newscoop/admin-files/article_types/fields/do_hide.php",
"chars": 1177,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/fields/do_rename.php",
"chars": 4017,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/fields/do_reorder.php",
"chars": 1165,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/fields/do_retype.php",
"chars": 2908,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log"
},
{
"path": "newscoop/admin-files/article_types/fields/do_translate.php",
"chars": 3164,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/fields/index.php",
"chars": 19553,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Art"
},
{
"path": "newscoop/admin-files/article_types/fields/rename.php",
"chars": 2531,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Art"
},
{
"path": "newscoop/admin-files/article_types/fields/retype.php",
"chars": 4633,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Art"
},
{
"path": "newscoop/admin-files/article_types/fields/set_is_content.php",
"chars": 1196,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/fields/set_show_in_editor.php",
"chars": 1210,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Log.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input"
},
{
"path": "newscoop/admin-files/article_types/index.php",
"chars": 14416,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/ArticleType.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/class"
},
{
"path": "newscoop/admin-files/article_types/merge.php",
"chars": 2334,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/ArticleType.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/class"
},
{
"path": "newscoop/admin-files/article_types/merge2.php",
"chars": 5393,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/ArticleType.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/class"
},
{
"path": "newscoop/admin-files/article_types/merge3.php",
"chars": 22746,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/ArticleType.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/class"
},
{
"path": "newscoop/admin-files/article_types/rename.php",
"chars": 2255,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/ArticleType.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/class"
},
{
"path": "newscoop/admin-files/articles/JSON.php",
"chars": 34696,
"preview": "<?php\r\n/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */\r\n\r\n/**\r\n* Converts to and from JSON format.\r\n*\r\n* "
},
{
"path": "newscoop/admin-files/articles/add.php",
"chars": 7511,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_camps"
},
{
"path": "newscoop/admin-files/articles/add_move.php",
"chars": 10598,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_camps"
},
{
"path": "newscoop/admin-files/articles/article_common.php",
"chars": 521,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Article.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/C"
},
{
"path": "newscoop/admin-files/articles/article_stylesheet.css",
"chars": 1010,
"preview": ".campsite_subhead {\n\tborder: 1px dashed #444444;\n\tpadding: 2px;\n}\n\n.campsite_external_link {\n\ttext-decoration: underline"
},
{
"path": "newscoop/admin-files/articles/autopublish.php",
"chars": 8556,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_camps"
},
{
"path": "newscoop/admin-files/articles/autopublish_del.php",
"chars": 1552,
"preview": "<?PHP\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_camps"
},
{
"path": "newscoop/admin-files/articles/autopublish_do_add.php",
"chars": 6011,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_camps"
},
{
"path": "newscoop/admin-files/articles/comments/add_comment_form.php",
"chars": 2367,
"preview": "<?php\n\n$translator = \\Zend_Registry::get('container')->getService('translator');\n// check permissions\nif (!$g_user->hasP"
},
{
"path": "newscoop/admin-files/articles/comments/reply.php",
"chars": 5845,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\n$translator = \\Zend_Registry::get('container')->getS"
},
{
"path": "newscoop/admin-files/articles/comments/show_comments.php",
"chars": 13531,
"preview": "<?php\n\n$translator = \\Zend_Registry::get('container')->getService('translator');\n// check permissions\nif (!$g_user->hasP"
},
{
"path": "newscoop/admin-files/articles/context_box/popup.php",
"chars": 11435,
"preview": "<?php\n$translator = \\Zend_Registry::get('container')->getService('translator');\n?>\n<!DOCTYPE html>\n<html>\n<head>\n<meta h"
},
{
"path": "newscoop/admin-files/articles/do_add.php",
"chars": 6117,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_camps"
},
{
"path": "newscoop/admin-files/articles/do_article_action.php",
"chars": 7425,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\n\n$translator = \\Zend_Registry:"
},
{
"path": "newscoop/admin-files/articles/do_article_list_action.php",
"chars": 9283,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\n\n$translator = \\Zend_Registry:"
},
{
"path": "newscoop/admin-files/articles/do_edit.php",
"chars": 7312,
"preview": "<?php\ndefine(\"STATUS_APPROVED\",\"approved\");\ndefine(\"STATUS_HIDDEN\",\"hidden\");\nrequire_once($GLOBALS['g_campsiteDir'].\"/$"
},
{
"path": "newscoop/admin-files/articles/do_position.php",
"chars": 2912,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_campsi"
},
{
"path": "newscoop/admin-files/articles/do_translate.php",
"chars": 8714,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_campsi"
},
{
"path": "newscoop/admin-files/articles/do_unlock.php",
"chars": 1621,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\n\n$translator = \\Zend_Registry:"
},
{
"path": "newscoop/admin-files/articles/duplicate.php",
"chars": 30201,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\n\n$translator = \\Zend_Registry:"
},
{
"path": "newscoop/admin-files/articles/edit.php",
"chars": 11914,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_campsi"
},
{
"path": "newscoop/admin-files/articles/edit_comments_box.php",
"chars": 2120,
"preview": "<?php\n$translator = \\Zend_Registry::get('container')->getService('translator');\n$preferencesService = \\Zend_Registry::ge"
},
{
"path": "newscoop/admin-files/articles/edit_context_box.php",
"chars": 702,
"preview": "<?php\n$translator = \\Zend_Registry::get('container')->getService('translator');\n?>\n<div class=\"articlebox\" title=\"<?php "
},
{
"path": "newscoop/admin-files/articles/edit_html.php",
"chars": 23207,
"preview": "<?php\n/**\n * @package Newscoop\n */\n$translator = \\Zend_Registry::get('container')->getService('translator');\n// If the a"
},
{
"path": "newscoop/admin-files/articles/edit_html_authors.php",
"chars": 6338,
"preview": " <?php\n $translator = \\Zend_Registry::get('container')->getService('translator');\n function drawCombo($id"
},
{
"path": "newscoop/admin-files/articles/edit_info_box.php",
"chars": 2237,
"preview": "<?php\n $translator = \\Zend_Registry::get('container')->getService('translator');\n?>\n\n<div class=\"ui-widget-content smal"
},
{
"path": "newscoop/admin-files/articles/edit_javascript.php",
"chars": 20198,
"preview": "<?php\n $translator = \\Zend_Registry::get('container')->getService('translator');\n?>\n<script type=\"text/javascript\" src="
},
{
"path": "newscoop/admin-files/articles/edit_locations_box.php",
"chars": 5343,
"preview": "<?php\n/**\n * @package Newscoop\n */\n$translator = \\Zend_Registry::get('container')->getService('translator');\n$locations "
},
{
"path": "newscoop/admin-files/articles/edit_main_box.php",
"chars": 7094,
"preview": "<?php\n$translator = \\Zend_Registry::get('container')->getService('translator');\n// set language url\n$languageUrl = implo"
},
{
"path": "newscoop/admin-files/articles/edit_media_box.php",
"chars": 9467,
"preview": "<?php $translator = \\Zend_Registry::get('container')->getService('translator'); ?>\n<div class=\"articlebox\" title=\"<?php "
},
{
"path": "newscoop/admin-files/articles/edit_multidate_box.php",
"chars": 1124,
"preview": "<?php\n$translator = \\Zend_Registry::get('container')->getService('translator');\n if (empty($userIsBlogger)) { ?>\n<div cl"
},
{
"path": "newscoop/admin-files/articles/edit_playlist.php",
"chars": 2013,
"preview": "<?php\n$translator = \\Zend_Registry::get('container')->getService('translator');\n$router = \\Zend_Registry::get('container"
},
{
"path": "newscoop/admin-files/articles/edit_schedule_box.php",
"chars": 2896,
"preview": "<?php $translator = \\Zend_Registry::get('container')->getService('translator'); ?>\n<div class=\"ui-widget-content small-b"
},
{
"path": "newscoop/admin-files/articles/edit_switches_box.php",
"chars": 4329,
"preview": "<?php\n$translator = \\Zend_Registry::get('container')->getService('translator');\nif (empty($userIsBlogger)) { ?>\n<div cla"
},
{
"path": "newscoop/admin-files/articles/edit_topics_box.php",
"chars": 5336,
"preview": "<?php $translator = \\Zend_Registry::get('container')->getService('translator'); ?>\n<div class=\"ui-widget-content small-b"
},
{
"path": "newscoop/admin-files/articles/editor_load_countable.php",
"chars": 637,
"preview": "<!-- Load TinyMCE -->\n<link rel=\"stylesheet\" type=\"text/css\" href=\"<?php echo $Campsite['WEBSITE_URL']; ?>/js/jquery/jCo"
},
{
"path": "newscoop/admin-files/articles/editor_load_tinymce.php",
"chars": 13469,
"preview": "<?php\n/**\n * @param array p_dbColumns\n * @param object p_user The User object\n * @param int p_editorLanguage The current"
},
{
"path": "newscoop/admin-files/articles/empty.php",
"chars": 851,
"preview": "<html>\n <head>\n <style>\n body {\n margin: 0px;\n padding: 0px;\n font: 12px C"
},
{
"path": "newscoop/admin-files/articles/files/do_add.php",
"chars": 6045,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Article.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/A"
},
{
"path": "newscoop/admin-files/articles/files/do_add_existing.php",
"chars": 1684,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Article.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/A"
},
{
"path": "newscoop/admin-files/articles/files/do_del.php",
"chars": 2608,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Article.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/A"
},
{
"path": "newscoop/admin-files/articles/files/do_edit.php",
"chars": 4016,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Article.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/I"
},
{
"path": "newscoop/admin-files/articles/files/edit.php",
"chars": 7586,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_campsi"
},
{
"path": "newscoop/admin-files/articles/files/popup.php",
"chars": 6798,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once LIBS_DIR . '/Media"
},
{
"path": "newscoop/admin-files/articles/get.php",
"chars": 3049,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_campsi"
},
{
"path": "newscoop/admin-files/articles/images/add.php",
"chars": 4568,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Ima"
},
{
"path": "newscoop/admin-files/articles/images/do_link.php",
"chars": 1894,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Article.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/I"
},
{
"path": "newscoop/admin-files/articles/images/do_unlink.php",
"chars": 1896,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Article.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/I"
},
{
"path": "newscoop/admin-files/articles/images/popup.php",
"chars": 3112,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/include/campsite_constants.php');\nrequire_once($GLOBALS['g_campsiteDir']."
},
{
"path": "newscoop/admin-files/articles/images/search.php",
"chars": 8272,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_campsi"
},
{
"path": "newscoop/admin-files/articles/images/view.php",
"chars": 830,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_campsi"
},
{
"path": "newscoop/admin-files/articles/index.php",
"chars": 6419,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_camps"
},
{
"path": "newscoop/admin-files/articles/la_import.php",
"chars": 16748,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_campsi"
},
{
"path": "newscoop/admin-files/articles/locations/country_codes.php",
"chars": 5840,
"preview": "<?php\n$country_codes_alpha_2 = array(\n'Afghanistan' => 'AF',\n'Aland Islands / Åland Islands' => 'AX',\n'Albania' => 'AL',"
},
{
"path": "newscoop/admin-files/articles/locations/do_unlink.php",
"chars": 1671,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Article.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/G"
},
{
"path": "newscoop/admin-files/articles/locations/filter.php",
"chars": 3473,
"preview": "<?php\n\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/GeoPreferences.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/c"
},
{
"path": "newscoop/admin-files/articles/locations/popup.php",
"chars": 32975,
"preview": "<?php\n\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_camps"
},
{
"path": "newscoop/admin-files/articles/locations/preview.php",
"chars": 5107,
"preview": "<?php\n/**\n * @package\n */\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/GeoPreferences.php');\nrequire_once($GLOBALS['"
},
{
"path": "newscoop/admin-files/articles/locations/search.php",
"chars": 2186,
"preview": "<?php\n\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/GeoPreferences.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/c"
},
{
"path": "newscoop/admin-files/articles/multi_autopublish.php",
"chars": 6525,
"preview": "<?PHP\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_camps"
},
{
"path": "newscoop/admin-files/articles/multidate/popup.php",
"chars": 26436,
"preview": "<?php\n$translator = \\Zend_Registry::get('container')->getService('translator');\n?>\n<!DOCTYPE html>\n<html>\n<head>\n<meta h"
},
{
"path": "newscoop/admin-files/articles/playlist/popup.php",
"chars": 472,
"preview": "<?php\n $front = Zend_Controller_Front::getInstance();\n $front->getRequest()\n ->clearParams()\n ->setD"
},
{
"path": "newscoop/admin-files/articles/post.php",
"chars": 9611,
"preview": "<?php\nheader('Content-Type: application/json');\ndefine(\"STATUS_APPROVED\",\"approved\");\ndefine(\"STATUS_HIDDEN\",\"hidden\");\n"
},
{
"path": "newscoop/admin-files/articles/preview.php",
"chars": 7113,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_camps"
},
{
"path": "newscoop/admin-files/articles/translate.php",
"chars": 12044,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/articles/article_common.php\");\nrequire_once($GLOBALS['g_campsi"
},
{
"path": "newscoop/admin-files/backup.php",
"chars": 10719,
"preview": "<?php\n$translator = \\Zend_Registry::get('container')->getService('translator');\n\nrequire_once(CS_PATH_SITE.DIR_SEP . 'sc"
},
{
"path": "newscoop/admin-files/bugreporter/bug_handler_main.php",
"chars": 4744,
"preview": "<?php\n\nrequire_once __DIR__ . '/../../classes/BugReporter.php';\n\n/**\n * Called for all Newscoop errors.\n *\n * If the fla"
},
{
"path": "newscoop/admin-files/bugreporter/emailus.php",
"chars": 2658,
"preview": "<?php\nrequire_once $GLOBALS['g_campsiteDir'].'/classes/Language.php';\n$translator = \\Zend_Registry::get('container')->ge"
},
{
"path": "newscoop/admin-files/bugreporter/errormessage.php",
"chars": 7624,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Language.php');\n$translator = \\Zend_Registry::get('container')->g"
},
{
"path": "newscoop/admin-files/camp_html.php",
"chars": 16153,
"preview": "<?php\n/**\n * @package Campsite\n */\n\n/**\n * includes\n */\n$ADMIN_DIR = \"admin-files\";\nrequire_once($GLOBALS['g_campsiteDir"
},
{
"path": "newscoop/admin-files/country/add.php",
"chars": 2145,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/country/country_common.php\");\n\n$translator = \\Zend_Registry::"
},
{
"path": "newscoop/admin-files/country/country_common.php",
"chars": 321,
"preview": "<?PHP\nrequire_once($GLOBALS['g_campsiteDir'].\"/classes/Language.php\");\nrequire_once($GLOBALS['g_campsiteDir'].\"/classes/"
},
{
"path": "newscoop/admin-files/country/do_add.php",
"chars": 2670,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/country/country_common.php\");\n$translator = \\Zend_Registry::g"
},
{
"path": "newscoop/admin-files/country/do_del.php",
"chars": 1818,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/country/country_common.php\");\n\n$translator = \\Zend_Registry::"
},
{
"path": "newscoop/admin-files/country/do_edit.php",
"chars": 2250,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/country/country_common.php\");\n\n$translator = \\Zend_Registry::"
},
{
"path": "newscoop/admin-files/country/do_translate.php",
"chars": 2443,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/country/country_common.php\");\n\n$translator = \\Zend_Registry::"
},
{
"path": "newscoop/admin-files/country/edit.php",
"chars": 2439,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/country/country_common.php\");\n\n$translator = \\Zend_Registry::"
},
{
"path": "newscoop/admin-files/country/index.php",
"chars": 5905,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/country/country_common.php\");\nrequire_once($GLOBALS['g_campsi"
},
{
"path": "newscoop/admin-files/country/translate.php",
"chars": 2852,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir']. \"/$ADMIN_DIR/country/country_common.php\");\n\n$translator = \\Zend_Registry::"
},
{
"path": "newscoop/admin-files/home.php",
"chars": 5419,
"preview": "<?php\n\nrequire_once dirname(dirname(__FILE__)) . '/db_connect.php';\nrequire_once dirname(dirname(__FILE__)) . '/classes/"
},
{
"path": "newscoop/admin-files/html_head.php",
"chars": 3347,
"preview": "<?php\n\n$translator = \\Zend_Registry::get('container')->getService('translator');\n\n// locale for datepicker\n$locale = !em"
},
{
"path": "newscoop/admin-files/index.php",
"chars": 71,
"preview": "<?php\nrequire_once($Campsite['HTML_DIR'] . \"/$ADMIN_DIR/home.php\");\n?>\n"
},
{
"path": "newscoop/admin-files/issues/add_new.php",
"chars": 3548,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\n\n$translator = \\Zend_Registry::get("
},
{
"path": "newscoop/admin-files/issues/add_prev.php",
"chars": 2776,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\n\n$translator = \\Zend_Registry::get("
},
{
"path": "newscoop/admin-files/issues/autopublish.php",
"chars": 5662,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\nrequire_once($GLOBALS['g_campsiteDi"
},
{
"path": "newscoop/admin-files/issues/autopublish_del.php",
"chars": 2022,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\nrequire_once($GLOBALS['g_campsiteDi"
},
{
"path": "newscoop/admin-files/issues/autopublish_do_add.php",
"chars": 5128,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\nrequire_once($GLOBALS['g_campsiteDi"
},
{
"path": "newscoop/admin-files/issues/delete.php",
"chars": 2655,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\nrequire_once($GLOBALS['g_campsiteDi"
},
{
"path": "newscoop/admin-files/issues/do_add_new.php",
"chars": 5293,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\n\nuse Newscoop\\Service\\ISyncResource"
},
{
"path": "newscoop/admin-files/issues/do_add_prev.php",
"chars": 2841,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\n\n$translator = \\Zend_Registry::get("
},
{
"path": "newscoop/admin-files/issues/do_del.php",
"chars": 2209,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\nrequire_once($GLOBALS['g_campsiteDi"
},
{
"path": "newscoop/admin-files/issues/do_edit.php",
"chars": 5779,
"preview": "<?php\nuse Newscoop\\Service\\ISyncResourceService;\nuse Newscoop\\Service\\IIssueService;\nuse Newscoop\\Service\\IOutputService"
},
{
"path": "newscoop/admin-files/issues/do_status.php",
"chars": 1174,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\n\n$translator = \\Zend_Registry::get("
},
{
"path": "newscoop/admin-files/issues/do_translate.php",
"chars": 2365,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\n\n$translator = \\Zend_Registry::get("
},
{
"path": "newscoop/admin-files/issues/edit.php",
"chars": 21108,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\nrequire_once($GLOBALS['g_campsiteDi"
},
{
"path": "newscoop/admin-files/issues/empty.php",
"chars": 15,
"preview": "<HTML>\n</HTML>\n"
},
{
"path": "newscoop/admin-files/issues/get_templates.php",
"chars": 582,
"preview": "<?php\nuse Newscoop\\Service\\Resource\\ResourceId;\nuse Newscoop\\Service\\IThemeManagementService;\n\n//@New theme management\n$"
},
{
"path": "newscoop/admin-files/issues/index.php",
"chars": 9621,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\nrequire_once($GLOBALS['g_campsiteDi"
},
{
"path": "newscoop/admin-files/issues/issue_common.php",
"chars": 2275,
"preview": "<?PHP\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Pub"
},
{
"path": "newscoop/admin-files/issues/preview.php",
"chars": 5225,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\nrequire_once($GLOBALS['g_campsiteDi"
},
{
"path": "newscoop/admin-files/issues/qadd.php",
"chars": 2524,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\n\n$translator = \\Zend_Registry::get("
},
{
"path": "newscoop/admin-files/issues/translate.php",
"chars": 4559,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].\"/$ADMIN_DIR/issues/issue_common.php\");\n\n$translator = \\Zend_Registry::get("
},
{
"path": "newscoop/admin-files/javascript_common.php",
"chars": 587,
"preview": "<script type=\"text/javascript\" src=\"<?php echo $Campsite['WEBSITE_URL']; ?>/js/campsite.js\"></script>\n<script type=\"text"
},
{
"path": "newscoop/admin-files/json.php",
"chars": 3550,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/languages/add_modify.php",
"chars": 14200,
"preview": "<?php\nrequire_once($Campsite['HTML_DIR'] . \"/$ADMIN_DIR/languages.php\");\nrequire_once($GLOBALS['g_campsiteDir'].'/classe"
},
{
"path": "newscoop/admin-files/languages/do_add_modify.php",
"chars": 6501,
"preview": "<?php\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Language.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/"
},
{
"path": "newscoop/admin-files/languages/do_del.php",
"chars": 3595,
"preview": "<?php\nrequire_once($Campsite['HTML_DIR'] . \"/$ADMIN_DIR/languages.php\");\nrequire_once($GLOBALS['g_campsiteDir'].'/classe"
},
{
"path": "newscoop/admin-files/languages/index.php",
"chars": 3318,
"preview": "<?php\nrequire_once($Campsite['HTML_DIR'] . \"/$ADMIN_DIR/languages.php\");\nrequire_once($GLOBALS['g_campsiteDir'].'/classe"
},
{
"path": "newscoop/admin-files/languages.php",
"chars": 393,
"preview": "<?php\nglobal $Campsite;\n$tmpLanguages = $g_ado_db->GetAll('SELECT Code, Name, CodePage, OrigName FROM Languages');\n$lang"
},
{
"path": "newscoop/admin-files/lib_campsite.php",
"chars": 22658,
"preview": "<?php\n\n/**\n * Compute the difference between two string times.\n *\n * @param string $p_time1\n * Any string that can "
},
{
"path": "newscoop/admin-files/libs/ArticleList/ArticleList.php",
"chars": 17099,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ArticleList/actions.php",
"chars": 5078,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ArticleList/do_action.php",
"chars": 16985,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ArticleList/do_data.php",
"chars": 4771,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ArticleList/do_order.php",
"chars": 538,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ArticleList/filters.php",
"chars": 13640,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ArticleList/table.php",
"chars": 12165,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/BaseList/BaseList.php",
"chars": 10514,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/BaseList/table.php",
"chars": 7587,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ContextList/ContextList.php",
"chars": 10836,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ContextList/actions.php",
"chars": 5078,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ContextList/do_action.php",
"chars": 12902,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ContextList/do_data.php",
"chars": 4374,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ContextList/do_order.php",
"chars": 538,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ContextList/filters.php",
"chars": 15289,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/ContextList/table.php",
"chars": 9616,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Vlad Nicoara <vlad.nicoara@sourcefabric.org>\n * @copyright 2010 Sourcefabri"
},
{
"path": "newscoop/admin-files/libs/ImageList/ImageList.php",
"chars": 4815,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/MediaList/MediaList.php",
"chars": 2514,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/MediaPlayer/MediaPlayer.php",
"chars": 2603,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/libs/MediaPlayer/flash.phtml",
"chars": 524,
"preview": "<object width=\"320\" height=\"240\">\n <param name=\"movie\" value=\"<?php echo $player; ?>\"></param>\n <param name=\"flash"
},
{
"path": "newscoop/admin-files/libs/MediaPlayer/player.phtml",
"chars": 0,
"preview": ""
},
{
"path": "newscoop/admin-files/libs/MediaPlayer/video.phtml",
"chars": 895,
"preview": "<?php\n$translator = \\Zend_Registry::get('container')->getService('translator');\n?>\n<video controls=\"controls\" width=\"320"
},
{
"path": "newscoop/admin-files/media-archive/add.php",
"chars": 2470,
"preview": "<?php\n/**\n * @package Campsite\n *\n * @author Petr Jasek <petr.jasek@sourcefabric.org>\n * @copyright 2010 Sourcefabric o."
},
{
"path": "newscoop/admin-files/media-archive/add_file.php",
"chars": 1756,
"preview": "<?php\n/**\n * @package Newscoop\n *\n * @author Mihai Nistor <mihai.nistor@sourcefabric.org>\n * @copyright 2010 Sourcefabri"
},
{
"path": "newscoop/admin-files/media-archive/ajax_save.php",
"chars": 801,
"preview": "<?php\n\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Input.php');\nrequire_once($GLOBALS['g_campsiteDir'].'/classes/Ar"
}
]
// ... and 5158 more files (download for full content)
About this extraction
This page contains the full source code of the sourcefabric/Newscoop GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 5358 files (36.0 MB), approximately 9.8M tokens, and a symbol index with 11731 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.