├── develop ├── blank.gif ├── blank.jpg ├── test.gif ├── collect_cache_stats.sh └── set_permissions.sh ├── vendor-ext └── .git-keep ├── composer-ext.json ├── composer-ext.lock ├── styles ├── prosilver │ ├── theme │ │ ├── index.htm │ │ ├── images │ │ │ ├── index.htm │ │ │ ├── no_avatar.gif │ │ │ └── plupload │ │ │ │ ├── done.gif │ │ │ │ ├── error.gif │ │ │ │ └── throbber.gif │ │ ├── en │ │ │ └── stylesheet.css │ │ └── tweaks.css │ ├── template │ │ ├── index.htm │ │ ├── ucp_pm_message_footer.html │ │ ├── mcp_footer.html │ │ ├── posting_body.html │ │ ├── mcp_message.html │ │ ├── login_body_oauth.html │ │ ├── profilefields │ │ │ ├── text.html │ │ │ ├── url.html │ │ │ ├── int.html │ │ │ ├── string.html │ │ │ ├── dropdown.html │ │ │ ├── date.html │ │ │ └── bool.html │ │ ├── ucp_footer.html │ │ ├── captcha_incomplete.html │ │ ├── ucp_profile_avatar.html │ │ ├── viewonline_whois.html │ │ ├── ucp_auth_link.html │ │ ├── timezone.js │ │ ├── captcha_recaptcha_v3.html │ │ ├── captcha_recaptcha.html │ │ ├── captcha_qa.html │ │ ├── ucp_notifications_webpush.html │ │ ├── mcp_whois.html │ │ └── mcp_notes_front.html │ └── imgs │ │ └── svg │ │ ├── arrow-right-bold.svg │ │ ├── star.svg │ │ ├── file-document-outline.svg │ │ ├── toggle-on.svg │ │ ├── file-document-box-outline.svg │ │ ├── file-document-box-multiple-outline.svg │ │ ├── comment-text-outline.svg │ │ ├── lock.svg │ │ ├── info-variant.svg │ │ ├── thumbtack.svg │ │ ├── toggle-off.svg │ │ ├── bullhorn.svg │ │ ├── link-variant.svg │ │ └── fire.svg └── all │ ├── template │ ├── macros │ │ ├── forms │ │ │ ├── dimension.twig │ │ │ ├── radio_buttons.twig │ │ │ ├── textarea.twig │ │ │ ├── build_template.twig │ │ │ └── input.twig │ │ ├── icons │ │ │ ├── png.twig │ │ │ ├── font.twig │ │ │ └── svg.twig │ │ └── avatar.twig │ └── cron.html │ └── imgs │ └── svg │ └── 404.svg ├── includes ├── utf │ └── data │ │ ├── search_indexer_19.php │ │ ├── search_indexer_26.php │ │ ├── search_indexer_64.php │ │ ├── search_indexer_84.php │ │ ├── search_indexer_9.php │ │ ├── case_fold_s.php │ │ └── search_indexer_21.php ├── index.htm ├── acp │ └── info │ │ ├── acp_main.php │ │ ├── acp_bots.php │ │ ├── acp_words.php │ │ ├── acp_ranks.php │ │ ├── acp_bbcodes.php │ │ ├── acp_contact.php │ │ ├── acp_php_info.php │ │ ├── acp_reasons.php │ │ ├── acp_update.php │ │ ├── acp_forums.php │ │ ├── acp_inactive.php │ │ ├── acp_language.php │ │ ├── acp_disallow.php │ │ ├── acp_email.php │ │ ├── acp_help_phpbb.php │ │ ├── acp_profile.php │ │ └── acp_storage.php ├── ucp │ └── info │ │ ├── ucp_auth_link.php │ │ ├── ucp_attachments.php │ │ └── ucp_zebra.php └── mcp │ └── info │ └── mcp_notes.php ├── config ├── installer │ ├── config.yml │ ├── routing │ │ └── environment.yml │ └── container │ │ ├── environment.yml │ │ ├── parameters.yml │ │ └── services_avatar.yml ├── production │ ├── config.yml │ ├── routing │ │ └── environment.yml │ └── container │ │ ├── parameters.yml │ │ ├── services.yml │ │ └── environment.yml ├── default │ ├── config.yml │ ├── container │ │ ├── services_php.yml │ │ ├── services_assets.yml │ │ ├── services_posting.yml │ │ ├── services_finder.yml │ │ ├── services_twig_extensions.yml │ │ ├── services_module.yml │ │ ├── services_filesystem.yml │ │ ├── services_updater.yml │ │ ├── services_user.yml │ │ ├── services_language.yml │ │ ├── services_members.yml │ │ └── services_http.yml │ └── routing │ │ ├── cron.yml │ │ ├── members.yml │ │ ├── help.yml │ │ ├── storage.yml │ │ └── report.yml ├── test │ ├── container │ │ ├── services.yml │ │ ├── parameters.yml │ │ └── environment.yml │ ├── routing │ │ └── environment.yml │ └── config.yml └── development │ ├── routing │ └── environment.yml │ ├── container │ ├── services.yml │ ├── parameters.yml │ └── environment.yml │ └── config.yml ├── images ├── spacer.gif ├── icons │ ├── misc │ │ ├── fire.gif │ │ ├── heart.gif │ │ ├── star.gif │ │ ├── thinking.gif │ │ ├── radioactive.gif │ │ ├── index.htm │ │ └── star.svg │ ├── smile │ │ ├── info.gif │ │ ├── alert.gif │ │ ├── mrgreen.gif │ │ ├── redface.gif │ │ ├── question.gif │ │ └── index.htm │ └── index.htm ├── smilies │ ├── icon_cry.gif │ ├── icon_eek.gif │ ├── icon_lol.gif │ ├── icon_mad.gif │ ├── icon_arrow.gif │ ├── icon_cool.gif │ ├── icon_e_geek.gif │ ├── icon_e_sad.gif │ ├── icon_e_wink.gif │ ├── icon_evil.gif │ ├── icon_idea.gif │ ├── icon_razz.gif │ ├── icon_e_smile.gif │ ├── icon_e_ugeek.gif │ ├── icon_exclaim.gif │ ├── icon_mrgreen.gif │ ├── icon_neutral.gif │ ├── icon_question.gif │ ├── icon_redface.gif │ ├── icon_rolleyes.gif │ ├── icon_twisted.gif │ ├── icon_e_biggrin.gif │ ├── icon_e_confused.gif │ └── icon_e_surprised.gif ├── upload_icons │ ├── avi.gif │ ├── bmp.gif │ ├── doc.gif │ ├── exe.gif │ ├── gif.gif │ ├── jpg.gif │ ├── mid.gif │ ├── mov.gif │ ├── mp3.gif │ ├── mpg.gif │ ├── pdf.gif │ ├── ppt.gif │ ├── rar.gif │ ├── txt.gif │ ├── wav.gif │ ├── xls.gif │ ├── zip.gif │ ├── html.gif │ └── netscape.gif ├── index.htm ├── ranks │ └── index.htm └── avatars │ ├── index.htm │ ├── gallery │ └── index.htm │ └── upload │ └── index.htm ├── adm ├── images │ ├── spacer.gif │ ├── no_avatar.gif │ ├── no_image.png │ └── progress_bar.gif └── style │ ├── installer_main.html │ ├── simple_body.html │ ├── profilefields │ ├── text.html │ ├── url.html │ ├── int.html │ ├── string.html │ ├── dropdown.html │ ├── date.html │ └── bool.html │ ├── captcha_default_acp_demo.html │ ├── message_body.html │ ├── acp_php_info.html │ ├── timezone.js │ ├── captcha_qa_acp_demo.html │ ├── detailed_message_body.html │ ├── captcha_recaptcha_v3.html │ ├── captcha_recaptcha.html │ ├── installer_update.html │ ├── installer_install.html │ ├── confirm_bbcode.html │ ├── acp_storage_update_progress.html │ ├── pagination.html │ ├── captcha_turnstile_acp_demo.html │ ├── timezone_option.html │ ├── progress_bar.html │ ├── acp_search_index_progress.html │ └── installer_footer.html ├── docs ├── update-config.sample.yml └── assets │ └── images │ ├── bg_header.gif │ └── icon_back_top.gif ├── assets └── webfonts │ ├── fa-solid-900.ttf │ ├── fa-brands-400.ttf │ ├── fa-brands-400.woff2 │ ├── fa-regular-400.ttf │ ├── fa-solid-900.woff2 │ ├── fa-regular-400.woff2 │ ├── fa-v4compatibility.ttf │ └── fa-v4compatibility.woff2 ├── ext └── index.htm ├── cache └── index.htm ├── download └── index.htm ├── files └── index.htm ├── language ├── index.htm └── en │ ├── index.htm │ ├── acp │ └── index.htm │ └── email │ ├── index.htm │ ├── pm_report_deleted.txt │ ├── report_deleted.txt │ ├── report_pm.txt │ ├── post_disapproved.txt │ ├── topic_approved.txt │ ├── topic_disapproved.txt │ ├── user_activate.txt │ ├── report_post.txt │ ├── group_request.txt │ ├── post_in_queue.txt │ ├── topic_in_queue.txt │ ├── group_added.txt │ ├── user_activate_inactive.txt │ ├── pm_report_closed.txt │ ├── post_approved.txt │ ├── test.txt │ ├── admin_welcome_activated.txt │ ├── user_remind_inactive.txt │ ├── admin_activate.txt │ ├── admin_send_email.txt │ ├── user_forgot_password.txt │ ├── profile_send_im.txt │ ├── privmsg_notify.txt │ ├── user_welcome.txt │ ├── profile_send_email.txt │ ├── quote.txt │ ├── newtopic_notify.txt │ ├── user_resend_inactive.txt │ ├── email_notify.txt │ ├── user_welcome_inactive.txt │ ├── bookmark.txt │ ├── forum_notify.txt │ ├── report_closed.txt │ ├── report_pm_closed.txt │ ├── contact_admin.txt │ ├── topic_notify.txt │ ├── admin_welcome_inactive.txt │ ├── user_reactivate_account.txt │ └── mention.txt ├── store └── index.htm ├── phpbb ├── auth │ ├── index.htm │ └── provider │ │ ├── index.htm │ │ └── oauth │ │ └── service │ │ └── exception.php ├── groupposition │ └── exception.php ├── di │ └── exception │ │ ├── service_not_found_exception.php │ │ ├── multiple_service_definitions_exception.php │ │ └── di_exception.php ├── storage │ ├── update_type.php │ └── exception │ │ ├── action_in_progress_exception.php │ │ └── no_action_in_progress_exception.php ├── feed │ └── exception │ │ ├── unauthorized_exception.php │ │ ├── feed_unavailable_exception.php │ │ ├── feed_exception.php │ │ ├── no_feed_exception.php │ │ ├── no_forum_exception.php │ │ ├── no_topic_exception.php │ │ ├── unauthorized_forum_exception.php │ │ └── unauthorized_topic_exception.php ├── module │ └── exception │ │ ├── module_exception.php │ │ └── module_not_found_exception.php ├── search │ └── exception │ │ ├── action_in_progress_exception.php │ │ ├── no_action_in_progress_exception.php │ │ ├── no_search_backend_found_exception.php │ │ └── search_exception.php ├── controller │ └── exception.php ├── extension │ └── exception.php ├── report │ └── exception │ │ ├── already_reported_exception.php │ │ ├── entity_not_found_exception.php │ │ ├── report_permission_denied_exception.php │ │ ├── invalid_report_exception.php │ │ ├── factory_invalid_argument_exception.php │ │ ├── pm_reporting_disabled_exception.php │ │ └── empty_report_exception.php ├── notification │ └── exception.php ├── ban │ └── exception │ │ ├── no_valid_ips_exception.php │ │ ├── invalid_length_exception.php │ │ ├── no_valid_emails_exception.php │ │ ├── no_valid_users_exception.php │ │ └── type_not_found_exception.php ├── exception │ ├── version_check_exception.php │ └── exception_interface.php ├── install │ ├── helper │ │ └── iohandler │ │ │ └── exception │ │ │ └── iohandler_not_implemented_exception.php │ ├── exception │ │ ├── file_updater_failure_exception.php │ │ ├── invalid_dbms_exception.php │ │ ├── cannot_build_container_exception.php │ │ ├── installer_exception.php │ │ ├── resource_limit_reached_exception.php │ │ ├── installer_config_not_writable_exception.php │ │ └── user_interaction_required_exception.php │ └── module │ │ ├── requirements │ │ ├── update_module.php │ │ └── install_module.php │ │ ├── install_finish │ │ └── module.php │ │ ├── install_database │ │ └── module.php │ │ ├── install_filesystem │ │ └── module.php │ │ ├── install_data │ │ └── module.php │ │ ├── obtain_data │ │ ├── update_module.php │ │ └── install_module.php │ │ ├── update_database │ │ └── module.php │ │ └── update_filesystem │ │ └── module.php ├── language │ └── exception │ │ ├── language_exception.php │ │ ├── invalid_plural_rule_exception.php │ │ └── language_file_not_found.php ├── composer │ ├── exception │ │ ├── managed_with_error_exception.php │ │ ├── managed_with_clean_error_exception.php │ │ └── managed_with_enable_error_exception.php │ └── io │ │ ├── null_io.php │ │ └── io_interface.php ├── passwords │ └── driver │ │ ├── phpass.php │ │ ├── argon2id.php │ │ ├── rehashable_driver_interface.php │ │ └── bcrypt_2y.php ├── db │ ├── extractor │ │ └── exception │ │ │ ├── invalid_format_exception.php │ │ │ └── extractor_not_initialized_exception.php │ ├── output_handler │ │ └── null_migrator_output_handler.php │ ├── tools │ │ ├── tools.php │ │ ├── mssql.php │ │ ├── postgres.php │ │ └── factory.php │ ├── migration │ │ └── data │ │ │ ├── v32x │ │ │ ├── timezone_p3.php │ │ │ ├── remove_imagick.php │ │ │ ├── add_plupload_config.php │ │ │ └── f_list_topics_permission_add.php │ │ │ ├── v310 │ │ │ ├── boardindex.php │ │ │ ├── mod_rewrite.php │ │ │ ├── live_searches_config.php │ │ │ └── extensions_version_check_force_unstable.php │ │ │ ├── v320 │ │ │ ├── cookie_notice.php │ │ │ ├── remote_upload_validation.php │ │ │ └── allowed_schemes_links.php │ │ │ ├── v400 │ │ │ ├── add_disable_board_access_config.php │ │ │ ├── remove_remote_upload.php │ │ │ └── remove_max_img_size.php │ │ │ └── v33x │ │ │ ├── fix_display_unapproved_posts_config.php │ │ │ └── font_awesome_5_rollback.php │ └── middleware │ │ ├── mysql │ │ ├── middleware.php │ │ └── driver.php │ │ ├── oracle │ │ └── middleware.php │ │ ├── sqlsrv │ │ ├── middleware.php │ │ └── driver.php │ │ └── postgresql │ │ ├── middleware.php │ │ └── driver.php ├── template │ ├── twig │ │ └── node │ │ │ ├── includejs.php │ │ │ ├── includecss.php │ │ │ └── expression │ │ │ └── binary │ │ │ ├── equalequal.php │ │ │ └── notequalequal.php │ └── exception │ │ └── user_object_not_available.php ├── captcha │ └── plugins │ │ └── confirm_type.php ├── console │ └── command │ │ └── config │ │ └── command.php ├── textreparser │ └── plugins │ │ ├── forum_rules.php │ │ ├── forum_description.php │ │ └── group_description.php ├── mimetype │ ├── content_guesser.php │ └── guesser_base.php ├── routing │ └── resources_locator │ │ └── resources_locator_interface.php └── textformatter │ └── cache_interface.php └── install ├── convertors └── index.htm ├── schemas └── index.htm ├── index.html └── phpinfo.php /develop/blank.gif: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /develop/blank.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor-ext/.git-keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /composer-ext.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /composer-ext.lock: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /styles/prosilver/theme/index.htm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/prosilver/template/index.htm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/prosilver/theme/images/index.htm: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /includes/utf/data/search_indexer_19.php: -------------------------------------------------------------------------------- 1 | '龻'); 2 | -------------------------------------------------------------------------------- /includes/utf/data/search_indexer_26.php: -------------------------------------------------------------------------------- 1 | '힣'); 2 | -------------------------------------------------------------------------------- /includes/utf/data/search_indexer_64.php: -------------------------------------------------------------------------------- 1 | '𠀀'); 2 | -------------------------------------------------------------------------------- /includes/utf/data/search_indexer_84.php: -------------------------------------------------------------------------------- 1 | '𪛖'); 2 | -------------------------------------------------------------------------------- /includes/utf/data/search_indexer_9.php: -------------------------------------------------------------------------------- 1 | '䶵','一'=>'一'); 2 | -------------------------------------------------------------------------------- /styles/prosilver/theme/en/stylesheet.css: -------------------------------------------------------------------------------- 1 | /* language specific styles go here */ 2 | -------------------------------------------------------------------------------- /config/installer/config.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../default/config.yml } 3 | -------------------------------------------------------------------------------- /config/production/config.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../default/config.yml } 3 | -------------------------------------------------------------------------------- /develop/test.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/develop/test.gif -------------------------------------------------------------------------------- /images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/spacer.gif -------------------------------------------------------------------------------- /config/installer/routing/environment.yml: -------------------------------------------------------------------------------- 1 | core.default: 2 | resource: installer.yml 3 | -------------------------------------------------------------------------------- /adm/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/adm/images/spacer.gif -------------------------------------------------------------------------------- /config/default/config.yml: -------------------------------------------------------------------------------- 1 | # phpBB's config file (This line is needed because of the packager) 2 | -------------------------------------------------------------------------------- /docs/update-config.sample.yml: -------------------------------------------------------------------------------- 1 | updater: 2 | type: all 3 | extensions: ['phpbb/viglink'] 4 | -------------------------------------------------------------------------------- /styles/prosilver/template/ucp_pm_message_footer.html: -------------------------------------------------------------------------------- 1 |
{S_FORM_TOKEN}
2 | 3 | -------------------------------------------------------------------------------- /adm/images/no_avatar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/adm/images/no_avatar.gif -------------------------------------------------------------------------------- /adm/images/no_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/adm/images/no_image.png -------------------------------------------------------------------------------- /styles/all/template/macros/forms/dimension.twig: -------------------------------------------------------------------------------- 1 | {{ FormsInput(WIDTH) }} x {{ FormsInput(HEIGHT) }} 2 | -------------------------------------------------------------------------------- /adm/images/progress_bar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/adm/images/progress_bar.gif -------------------------------------------------------------------------------- /config/test/container/services.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../../default/container/services.yml } 3 | -------------------------------------------------------------------------------- /config/test/routing/environment.yml: -------------------------------------------------------------------------------- 1 | core.default: 2 | resource: ../../default/routing/routing.yml 3 | -------------------------------------------------------------------------------- /images/icons/misc/fire.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/icons/misc/fire.gif -------------------------------------------------------------------------------- /images/icons/misc/heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/icons/misc/heart.gif -------------------------------------------------------------------------------- /images/icons/misc/star.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/icons/misc/star.gif -------------------------------------------------------------------------------- /images/icons/smile/info.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/icons/smile/info.gif -------------------------------------------------------------------------------- /images/smilies/icon_cry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_cry.gif -------------------------------------------------------------------------------- /images/smilies/icon_eek.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_eek.gif -------------------------------------------------------------------------------- /images/smilies/icon_lol.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_lol.gif -------------------------------------------------------------------------------- /images/smilies/icon_mad.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_mad.gif -------------------------------------------------------------------------------- /images/upload_icons/avi.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/avi.gif -------------------------------------------------------------------------------- /images/upload_icons/bmp.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/bmp.gif -------------------------------------------------------------------------------- /images/upload_icons/doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/doc.gif -------------------------------------------------------------------------------- /images/upload_icons/exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/exe.gif -------------------------------------------------------------------------------- /images/upload_icons/gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/gif.gif -------------------------------------------------------------------------------- /images/upload_icons/jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/jpg.gif -------------------------------------------------------------------------------- /images/upload_icons/mid.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/mid.gif -------------------------------------------------------------------------------- /images/upload_icons/mov.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/mov.gif -------------------------------------------------------------------------------- /images/upload_icons/mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/mp3.gif -------------------------------------------------------------------------------- /images/upload_icons/mpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/mpg.gif -------------------------------------------------------------------------------- /images/upload_icons/pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/pdf.gif -------------------------------------------------------------------------------- /images/upload_icons/ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/ppt.gif -------------------------------------------------------------------------------- /images/upload_icons/rar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/rar.gif -------------------------------------------------------------------------------- /images/upload_icons/txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/txt.gif -------------------------------------------------------------------------------- /images/upload_icons/wav.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/wav.gif -------------------------------------------------------------------------------- /images/upload_icons/xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/xls.gif -------------------------------------------------------------------------------- /images/upload_icons/zip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/zip.gif -------------------------------------------------------------------------------- /config/development/routing/environment.yml: -------------------------------------------------------------------------------- 1 | core.default: 2 | resource: ../../default/routing/routing.yml 3 | -------------------------------------------------------------------------------- /config/production/routing/environment.yml: -------------------------------------------------------------------------------- 1 | core.default: 2 | resource: ../../default/routing/routing.yml 3 | -------------------------------------------------------------------------------- /config/test/container/parameters.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../../default/container/parameters.yml } 3 | -------------------------------------------------------------------------------- /images/icons/misc/thinking.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/icons/misc/thinking.gif -------------------------------------------------------------------------------- /images/icons/smile/alert.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/icons/smile/alert.gif -------------------------------------------------------------------------------- /images/icons/smile/mrgreen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/icons/smile/mrgreen.gif -------------------------------------------------------------------------------- /images/icons/smile/redface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/icons/smile/redface.gif -------------------------------------------------------------------------------- /images/smilies/icon_arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_arrow.gif -------------------------------------------------------------------------------- /images/smilies/icon_cool.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_cool.gif -------------------------------------------------------------------------------- /images/smilies/icon_e_geek.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_e_geek.gif -------------------------------------------------------------------------------- /images/smilies/icon_e_sad.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_e_sad.gif -------------------------------------------------------------------------------- /images/smilies/icon_e_wink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_e_wink.gif -------------------------------------------------------------------------------- /images/smilies/icon_evil.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_evil.gif -------------------------------------------------------------------------------- /images/smilies/icon_idea.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_idea.gif -------------------------------------------------------------------------------- /images/smilies/icon_razz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_razz.gif -------------------------------------------------------------------------------- /images/upload_icons/html.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/html.gif -------------------------------------------------------------------------------- /assets/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/assets/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /config/development/container/services.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../../default/container/services.yml } 3 | -------------------------------------------------------------------------------- /config/production/container/parameters.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../../default/container/parameters.yml } 3 | -------------------------------------------------------------------------------- /config/production/container/services.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../../default/container/services.yml } 3 | -------------------------------------------------------------------------------- /docs/assets/images/bg_header.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/docs/assets/images/bg_header.gif -------------------------------------------------------------------------------- /images/icons/smile/question.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/icons/smile/question.gif -------------------------------------------------------------------------------- /images/smilies/icon_e_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_e_smile.gif -------------------------------------------------------------------------------- /images/smilies/icon_e_ugeek.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_e_ugeek.gif -------------------------------------------------------------------------------- /images/smilies/icon_exclaim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_exclaim.gif -------------------------------------------------------------------------------- /images/smilies/icon_mrgreen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_mrgreen.gif -------------------------------------------------------------------------------- /images/smilies/icon_neutral.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_neutral.gif -------------------------------------------------------------------------------- /images/smilies/icon_question.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_question.gif -------------------------------------------------------------------------------- /images/smilies/icon_redface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_redface.gif -------------------------------------------------------------------------------- /images/smilies/icon_rolleyes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_rolleyes.gif -------------------------------------------------------------------------------- /images/smilies/icon_twisted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_twisted.gif -------------------------------------------------------------------------------- /images/upload_icons/netscape.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/upload_icons/netscape.gif -------------------------------------------------------------------------------- /assets/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/assets/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /assets/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/assets/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /assets/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/assets/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /assets/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/assets/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /config/development/container/parameters.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../../default/container/parameters.yml } 3 | -------------------------------------------------------------------------------- /images/icons/misc/radioactive.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/icons/misc/radioactive.gif -------------------------------------------------------------------------------- /images/smilies/icon_e_biggrin.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_e_biggrin.gif -------------------------------------------------------------------------------- /images/smilies/icon_e_confused.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_e_confused.gif -------------------------------------------------------------------------------- /images/smilies/icon_e_surprised.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/images/smilies/icon_e_surprised.gif -------------------------------------------------------------------------------- /assets/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/assets/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /config/default/container/services_php.yml: -------------------------------------------------------------------------------- 1 | services: 2 | php_ini: 3 | class: bantu\IniGetWrapper\IniGetWrapper 4 | -------------------------------------------------------------------------------- /config/test/container/environment.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: services.yml } 3 | - { resource: parameters.yml } 4 | -------------------------------------------------------------------------------- /docs/assets/images/icon_back_top.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/docs/assets/images/icon_back_top.gif -------------------------------------------------------------------------------- /assets/webfonts/fa-v4compatibility.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/assets/webfonts/fa-v4compatibility.ttf -------------------------------------------------------------------------------- /assets/webfonts/fa-v4compatibility.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/assets/webfonts/fa-v4compatibility.woff2 -------------------------------------------------------------------------------- /config/development/container/environment.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: services.yml } 3 | - { resource: parameters.yml } 4 | -------------------------------------------------------------------------------- /config/installer/container/environment.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: services.yml } 3 | - { resource: parameters.yml } 4 | -------------------------------------------------------------------------------- /config/production/container/environment.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: services.yml } 3 | - { resource: parameters.yml } 4 | -------------------------------------------------------------------------------- /config/default/routing/cron.yml: -------------------------------------------------------------------------------- 1 | phpbb_cron_run: 2 | path: /{cron_type} 3 | defaults: { _controller: cron.controller:handle } 4 | -------------------------------------------------------------------------------- /styles/prosilver/theme/images/no_avatar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/styles/prosilver/theme/images/no_avatar.gif -------------------------------------------------------------------------------- /styles/prosilver/template/mcp_footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /styles/prosilver/theme/images/plupload/done.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/styles/prosilver/theme/images/plupload/done.gif -------------------------------------------------------------------------------- /config/default/container/services_assets.yml: -------------------------------------------------------------------------------- 1 | services: 2 | assets.bag: 3 | class: phpbb\template\assets_bag 4 | shared: false 5 | -------------------------------------------------------------------------------- /styles/prosilver/theme/images/plupload/error.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/styles/prosilver/theme/images/plupload/error.gif -------------------------------------------------------------------------------- /develop/collect_cache_stats.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | DIR=$(dirname "$0")/../cache; 3 | cat "$DIR/sql_*.php" | grep '/* SELECT' | sed 's,/\* ,,;s, \*/,,' | sort 4 | -------------------------------------------------------------------------------- /styles/prosilver/theme/images/plupload/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phpbb/phpbb-app/master/styles/prosilver/theme/images/plupload/throbber.gif -------------------------------------------------------------------------------- /config/default/container/services_posting.yml: -------------------------------------------------------------------------------- 1 | services: 2 | post.helper: 3 | class: phpbb\posting\post_helper 4 | arguments: 5 | - '@dbal.conn' 6 | -------------------------------------------------------------------------------- /adm/style/installer_main.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

{TITLE}

4 |

{BODY}

5 | 6 | 7 | -------------------------------------------------------------------------------- /config/default/routing/members.yml: -------------------------------------------------------------------------------- 1 | phpbb_members_team: 2 | path: /team 3 | defaults: 4 | _controller: members.controller.team:handle 5 | -------------------------------------------------------------------------------- /styles/all/template/macros/forms/radio_buttons.twig: -------------------------------------------------------------------------------- 1 | {% for button in BUTTONS %} 2 | 3 | {% endfor %} 4 | -------------------------------------------------------------------------------- /config/installer/container/parameters.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../../default/container/parameters.yml } 3 | 4 | parameters: 5 | installer.create_config_file.options: [] 6 | -------------------------------------------------------------------------------- /styles/prosilver/template/posting_body.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/arrow-right-bold.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /adm/style/simple_body.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

{MESSAGE_TITLE}

5 |

{MESSAGE_TEXT}

6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /adm/style/profilefields/text.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /styles/all/template/macros/icons/png.twig: -------------------------------------------------------------------------------- 1 | {% apply spaceless %} 2 | {{ TITLE }} 3 | {% endapply %} 4 | -------------------------------------------------------------------------------- /config/test/config.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../default/config.yml } 3 | 4 | core: 5 | require_dev_dependencies: true 6 | allow_install_dir: true 7 | 8 | session: 9 | force_sid: false 10 | -------------------------------------------------------------------------------- /ext/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /cache/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /download/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /files/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /images/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /includes/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /language/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /store/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /develop/set_permissions.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # set permissions required for installation 3 | 4 | dir=$(dirname $0) 5 | 6 | for file in cache files store config.php images/avatars/upload 7 | do 8 | chmod a+w $dir/../$file 9 | done 10 | -------------------------------------------------------------------------------- /images/icons/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /images/ranks/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /language/en/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /phpbb/auth/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /styles/prosilver/template/mcp_message.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

{MESSAGE_TITLE}

5 |

{MESSAGE_TEXT}

6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /images/avatars/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /images/icons/misc/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /images/icons/smile/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /install/convertors/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /install/schemas/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /language/en/acp/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /language/en/email/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/star.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/avatars/gallery/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /images/avatars/upload/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /phpbb/auth/provider/index.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /styles/prosilver/template/login_body_oauth.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | {% for oauth in oauth %} 4 | {{ oauth.SERVICE_NAME }} 5 | {% endfor %} 6 |
7 | -------------------------------------------------------------------------------- /styles/prosilver/template/profilefields/text.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /adm/style/profilefields/url.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /language/en/email/pm_report_deleted.txt: -------------------------------------------------------------------------------- 1 | Subject: Report deleted - "{PM_SUBJECT}" 2 | 3 | Hello {USERNAME}, 4 | 5 | The report you filed regarding the private message "{PM_SUBJECT}" at "{SITENAME}" was deleted by a moderator or administrator. 6 | 7 | {EMAIL_SIG} 8 | -------------------------------------------------------------------------------- /styles/prosilver/theme/tweaks.css: -------------------------------------------------------------------------------- 1 | /* -------------------------------------------------------------- /* 2 | $Tweaks 3 | /* -------------------------------------------------------------- /* 4 | /* -------------------------------------------------------------- */ 5 | -------------------------------------------------------------------------------- /adm/style/profilefields/int.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /styles/all/template/macros/avatar.twig: -------------------------------------------------------------------------------- 1 | {% if SRC %}{{ lang(TITLE) }}{% endif %} 2 | -------------------------------------------------------------------------------- /adm/style/profilefields/string.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /language/en/email/report_deleted.txt: -------------------------------------------------------------------------------- 1 | Subject: Report deleted - "{POST_SUBJECT}" 2 | 3 | Hello {USERNAME}, 4 | 5 | The report you filed on the post "{POST_SUBJECT}" in "{TOPIC_TITLE}" at "{SITENAME}" was deleted by a moderator or by an administrator. 6 | 7 | {EMAIL_SIG} 8 | -------------------------------------------------------------------------------- /styles/prosilver/template/profilefields/url.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /adm/style/captcha_default_acp_demo.html: -------------------------------------------------------------------------------- 1 |
2 |

{L_CAPTCHA_PREVIEW_EXPLAIN}
3 |
{L_PREVIEW}
4 |
5 | -------------------------------------------------------------------------------- /config/default/container/services_finder.yml: -------------------------------------------------------------------------------- 1 | services: 2 | finder.factory: 3 | class: phpbb\finder\factory 4 | arguments: 5 | - '@cache' 6 | - '%finder.cache%' 7 | - '%core.root_path%' 8 | - '%core.php_ext%' 9 | -------------------------------------------------------------------------------- /config/default/routing/help.yml: -------------------------------------------------------------------------------- 1 | phpbb_help_bbcode_controller: 2 | path: /bbcode 3 | defaults: { _controller: phpbb.help.controller.bbcode:handle } 4 | 5 | phpbb_help_faq_controller: 6 | path: /faq 7 | defaults: { _controller: phpbb.help.controller.faq:handle } 8 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/file-document-outline.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /adm/style/message_body.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
class="successbox"class="errorbox"> 4 |

{MESSAGE_TITLE}

5 |

{MESSAGE_TEXT}

6 |
7 | 8 | 9 | -------------------------------------------------------------------------------- /styles/prosilver/template/ucp_footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {% EVENT ucp_footer_content_after %} 4 | 5 | 6 | 7 | 8 |
{S_FORM_TOKEN}
9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /adm/style/acp_php_info.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |

{L_ACP_PHP_INFO}

6 | 7 |

{L_ACP_PHP_INFO_EXPLAIN}

8 | 9 |
10 | {PHPINFO} 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/toggle-on.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/prosilver/template/captcha_incomplete.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 |

{{ lang('CONFIRM_CODE') }}

5 |

{{ lang(CONFIRM_LANG, '', '') }}

6 |
7 |
8 | -------------------------------------------------------------------------------- /styles/prosilver/template/profilefields/int.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /includes/utf/data/case_fold_s.php: -------------------------------------------------------------------------------- 1 | 'ᾀ','ᾉ'=>'ᾁ','ᾊ'=>'ᾂ','ᾋ'=>'ᾃ','ᾌ'=>'ᾄ','ᾍ'=>'ᾅ','ᾎ'=>'ᾆ','ᾏ'=>'ᾇ','ᾘ'=>'ᾐ','ᾙ'=>'ᾑ','ᾚ'=>'ᾒ','ᾛ'=>'ᾓ','ᾜ'=>'ᾔ','ᾝ'=>'ᾕ','ᾞ'=>'ᾖ','ᾟ'=>'ᾗ','ᾨ'=>'ᾠ','ᾩ'=>'ᾡ','ᾪ'=>'ᾢ','ᾫ'=>'ᾣ','ᾬ'=>'ᾤ','ᾭ'=>'ᾥ','ᾮ'=>'ᾦ','ᾯ'=>'ᾧ','ᾼ'=>'ᾳ','ῌ'=>'ῃ','ῼ'=>'ῳ'); 2 | -------------------------------------------------------------------------------- /install/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /styles/prosilver/template/profilefields/string.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/file-document-box-outline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/en/email/report_pm.txt: -------------------------------------------------------------------------------- 1 | Subject: Private Message report - "{SUBJECT}" 2 | 3 | Hello {USERNAME}, 4 | 5 | A Private Message titled "{SUBJECT}" by "{AUTHOR_NAME}" at "{SITENAME}" was reported. 6 | 7 | If you want to view the report, click the following link: 8 | {U_VIEW_REPORT} 9 | 10 | {EMAIL_SIG} 11 | -------------------------------------------------------------------------------- /language/en/email/post_disapproved.txt: -------------------------------------------------------------------------------- 1 | Subject: Post disapproved - "{POST_SUBJECT}" 2 | 3 | Hello {USERNAME}, 4 | 5 | Your post "{POST_SUBJECT}" at "{SITENAME}" was disapproved by a moderator or administrator. 6 | 7 | The following reason was given for the disapproval: 8 | 9 | {REASON} 10 | 11 | {EMAIL_SIG} 12 | -------------------------------------------------------------------------------- /language/en/email/topic_approved.txt: -------------------------------------------------------------------------------- 1 | Subject: Topic approved - "{TOPIC_TITLE}" 2 | 3 | Hello {USERNAME}, 4 | 5 | Your topic "{TOPIC_TITLE}" at "{SITENAME}" was approved by a moderator or administrator. 6 | 7 | If you want to view the topic, click the following link: 8 | {U_VIEW_TOPIC} 9 | 10 | {EMAIL_SIG} 11 | -------------------------------------------------------------------------------- /language/en/email/topic_disapproved.txt: -------------------------------------------------------------------------------- 1 | Subject: Topic disapproved - "{TOPIC_TITLE}" 2 | 3 | Hello {USERNAME}, 4 | 5 | Your topic "{TOPIC_TITLE}" at "{SITENAME}" was disapproved by a moderator or administrator. 6 | 7 | The following reason was given for the disapproval: 8 | 9 | {REASON} 10 | 11 | {EMAIL_SIG} 12 | -------------------------------------------------------------------------------- /adm/style/profilefields/dropdown.html: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /language/en/email/user_activate.txt: -------------------------------------------------------------------------------- 1 | Subject: Reactivate your account 2 | 3 | Hello {USERNAME}, 4 | 5 | Your account on "{SITENAME}" has been deactivated, most likely due to changes made to your profile. In order to reactivate your account you must click on the link below: 6 | 7 | {U_ACTIVATE} 8 | 9 | {EMAIL_SIG} 10 | -------------------------------------------------------------------------------- /config/default/container/services_twig_extensions.yml: -------------------------------------------------------------------------------- 1 | # Twig extensions not needed by the installer 2 | 3 | services: 4 | template.twig.extensions.icon: 5 | class: phpbb\template\twig\extension\icon 6 | arguments: 7 | - '@user' 8 | tags: 9 | - { name: twig.extension } 10 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/file-document-box-multiple-outline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/prosilver/template/profilefields/dropdown.html: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/comment-text-outline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/prosilver/template/ucp_profile_avatar.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |

{L_TITLE}

6 | 7 | 8 | 9 | {S_HIDDEN_FIELDS} 10 | {S_FORM_TOKEN} 11 |
12 | 13 | 14 | -------------------------------------------------------------------------------- /styles/prosilver/template/viewonline_whois.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

{L_WHOIS}

4 | 5 |
6 |
7 |
{WHOIS}
8 |
9 |
10 | {L_CLOSE_WINDOW} 11 | 12 | 13 | -------------------------------------------------------------------------------- /adm/style/timezone.js: -------------------------------------------------------------------------------- 1 | /* global phpbb */ 2 | 3 | (function($) { // Avoid conflicts with other libraries 4 | 'use strict'; 5 | 6 | $('#tz_date').change(() => { 7 | phpbb.timezoneSwitchDate(false); 8 | }); 9 | 10 | $(document).ready( 11 | phpbb.timezoneEnableDateSelection, 12 | ); 13 | })(jQuery); // Avoid conflicts with other libraries 14 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/lock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/default/container/services_module.yml: -------------------------------------------------------------------------------- 1 | services: 2 | module.manager: 3 | class: phpbb\module\module_manager 4 | arguments: 5 | - '@cache.driver' 6 | - '@dbal.conn' 7 | - '@ext.manager' 8 | - '%tables.modules%' 9 | - '%core.root_path%' 10 | - '%core.php_ext%' 11 | -------------------------------------------------------------------------------- /language/en/email/report_post.txt: -------------------------------------------------------------------------------- 1 | Subject: Post report - "{TOPIC_TITLE}" 2 | 3 | Hello {USERNAME}, 4 | 5 | The post "{POST_SUBJECT}" at "{SITENAME}" was reported. 6 | 7 | If you want to view the report, click the following link: 8 | {U_VIEW_REPORT} 9 | 10 | If you want to view the post, click the following link: 11 | {U_VIEW_POST} 12 | 13 | {EMAIL_SIG} 14 | -------------------------------------------------------------------------------- /language/en/email/group_request.txt: -------------------------------------------------------------------------------- 1 | Subject: A request to join your group has been made 2 | 3 | Dear {USERNAME}, 4 | 5 | The user "{REQUEST_USERNAME}" has requested to join the group "{GROUP_NAME}" you moderate on "{SITENAME}". 6 | To approve or deny this request for group membership please visit the following link: 7 | 8 | {U_PENDING} 9 | 10 | {EMAIL_SIG} 11 | -------------------------------------------------------------------------------- /language/en/email/post_in_queue.txt: -------------------------------------------------------------------------------- 1 | Subject: Post needs approval - "{TOPIC_TITLE}" 2 | 3 | Hello {USERNAME}, 4 | 5 | The post "{POST_SUBJECT}" at "{SITENAME}" needs approval. 6 | 7 | If you want to view the post, click the following link: 8 | {U_VIEW_POST} 9 | 10 | If you want to view the topic, click the following link: 11 | {U_TOPIC} 12 | 13 | {EMAIL_SIG} 14 | -------------------------------------------------------------------------------- /language/en/email/topic_in_queue.txt: -------------------------------------------------------------------------------- 1 | Subject: Topic needs approval - "{TOPIC_TITLE}" 2 | 3 | Hello {USERNAME}, 4 | 5 | The topic "{TOPIC_TITLE}" at "{SITENAME}" needs approval. 6 | 7 | If you want to view the topic, click the following link: 8 | {U_VIEW_TOPIC} 9 | 10 | If you want to view the forum, click the following link: 11 | {U_FORUM} 12 | 13 | {EMAIL_SIG} 14 | -------------------------------------------------------------------------------- /language/en/email/group_added.txt: -------------------------------------------------------------------------------- 1 | Subject: You have been added to this usergroup 2 | 3 | Congratulations, 4 | 5 | You have been added to the "{GROUP_NAME}" group on "{SITENAME}". 6 | This action was done by a group leader or the site administrator, contact them for more information. 7 | 8 | You can view your groups information here: 9 | {U_GROUP} 10 | 11 | {EMAIL_SIG} 12 | -------------------------------------------------------------------------------- /styles/all/imgs/svg/404.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /styles/all/template/macros/icons/font.twig: -------------------------------------------------------------------------------- 1 | {% apply spaceless %} 2 | {% if TITLE %}{{ TITLE }}{% endif %} 3 | {% endapply %} 4 | -------------------------------------------------------------------------------- /install/phpinfo.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | phpinfo(); 15 | -------------------------------------------------------------------------------- /language/en/email/user_activate_inactive.txt: -------------------------------------------------------------------------------- 1 | Subject: Your account has been deactivated 2 | 3 | Hello {USERNAME}, 4 | 5 | Your account on "{SITENAME}" has been deactivated, most likely due to changes made to your profile. The administrator of the board will need to activate it before you can log in. You will receive another notification when this has occurred. 6 | 7 | {EMAIL_SIG} 8 | -------------------------------------------------------------------------------- /language/en/email/pm_report_closed.txt: -------------------------------------------------------------------------------- 1 | Subject: Report closed - "{PM_SUBJECT}" 2 | 3 | Hello {USERNAME}, 4 | 5 | The report you filed regarding the private message "{PM_SUBJECT}" at "{SITENAME}" has been tended to by a moderator or administrator. The report is now closed. 6 | 7 | If you have further questions, please contact {CLOSER_NAME} by private message. 8 | 9 | {EMAIL_SIG} 10 | -------------------------------------------------------------------------------- /adm/style/captcha_qa_acp_demo.html: -------------------------------------------------------------------------------- 1 |
2 |

{L_CONFIRM_QUESTION_EXPLAIN}
3 | 4 |
5 | 6 |
7 |
8 | -------------------------------------------------------------------------------- /config/default/container/services_filesystem.yml: -------------------------------------------------------------------------------- 1 | parameters: 2 | core.filesystem.cache_temp_dir: '%core.cache_dir%tmp/' 3 | 4 | services: 5 | filesystem: 6 | class: phpbb\filesystem\filesystem 7 | 8 | filesystem.temp: 9 | class: phpbb\filesystem\temp 10 | arguments: 11 | - '@filesystem' 12 | - '%core.filesystem.cache_temp_dir%' 13 | -------------------------------------------------------------------------------- /language/en/email/post_approved.txt: -------------------------------------------------------------------------------- 1 | Subject: Post approved - "{POST_SUBJECT}" 2 | 3 | Hello {USERNAME}, 4 | 5 | Your post "{POST_SUBJECT}" at "{SITENAME}" was approved by a moderator or administrator. 6 | 7 | If you want to view the post, click the following link: 8 | {U_VIEW_POST} 9 | 10 | If you want to view the topic, click the following link: 11 | {U_VIEW_TOPIC} 12 | 13 | {EMAIL_SIG} 14 | -------------------------------------------------------------------------------- /language/en/email/test.txt: -------------------------------------------------------------------------------- 1 | Subject: phpBB is correctly configured to send emails 2 | 3 | Hello {USERNAME}, 4 | 5 | Congratulations. If you received this email, phpBB is correctly configured to send emails. 6 | 7 | 8 | {MESSAGE} 9 | 10 | 11 | In case you require assistance, please visit the phpBB support forums - https://www.phpbb.com/community/ 12 | 13 | {EMAIL_SIG} 14 | -------------------------------------------------------------------------------- /adm/style/detailed_message_body.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |

{{ MESSAGE_TITLE }}

5 |

{{ MESSAGE_TEXT }}

6 |
7 | 8 |
9 |
10 |
{{ MESSAGE_DETAIL }}
11 |
12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /language/en/email/admin_welcome_activated.txt: -------------------------------------------------------------------------------- 1 | Subject: Account activated 2 | 3 | Hello {USERNAME}, 4 | 5 | Your account on "{SITENAME}" has been activated by an administrator, you may login now. 6 | 7 | Your password has been securely stored in our database and cannot be retrieved. In the event that it is forgotten, you will be able to reset it using the email address associated with your account. 8 | 9 | {EMAIL_SIG} 10 | -------------------------------------------------------------------------------- /adm/style/captcha_recaptcha_v3.html: -------------------------------------------------------------------------------- 1 | {% if S_RECAPTCHA_AVAILABLE %} 2 |
3 |
 
4 |
5 | 8 | 9 | {{ lang('RECAPTCHA_INVISIBLE') }} 10 | 11 |
12 |
13 | {% else %} 14 | {{ lang('RECAPTCHA_NOT_AVAILABLE') }} 15 | {% endif %} 16 | -------------------------------------------------------------------------------- /config/default/routing/storage.yml: -------------------------------------------------------------------------------- 1 | phpbb_storage_avatar: 2 | path: /avatar/{file} 3 | defaults: 4 | _controller: storage.controller.avatar:handle 5 | 6 | phpbb_storage_attachment: 7 | path: /attachment/{id}/{filename} 8 | defaults: 9 | filename: '' 10 | _controller: storage.controller.attachment:handle_attachment 11 | requirements: 12 | id: \d+ 13 | -------------------------------------------------------------------------------- /language/en/email/user_remind_inactive.txt: -------------------------------------------------------------------------------- 1 | Subject: Inactive account reminder 2 | 3 | Hello {USERNAME}, 4 | 5 | This notification is a reminder that your account at "{SITENAME}", created on {REGISTER_DATE}, remains inactive. If you would like to activate this account, please visit the following link: 6 | 7 | {U_ACTIVATE} 8 | 9 | Thank you for registering at "{SITENAME}", we look forward to your participation. 10 | 11 | {EMAIL_SIG} 12 | -------------------------------------------------------------------------------- /styles/prosilver/template/ucp_auth_link.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |

{L_UCP_AUTH_LINK_TITLE}

4 | 5 |
6 |
7 |
{ERROR}
8 | 9 | 10 | 11 | 12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /language/en/email/admin_activate.txt: -------------------------------------------------------------------------------- 1 | Subject: Activate user account 2 | 3 | Hello, 4 | 5 | The account owned by "{USERNAME}" has been deactivated or newly created, you should check the details of this user (if required) and handle it appropriately. 6 | 7 | Use this link to view the user's profile: 8 | {U_USER_DETAILS} 9 | 10 | You may activate the account immediately by clicking on this link: 11 | {U_ACTIVATE} 12 | 13 | {EMAIL_SIG} 14 | -------------------------------------------------------------------------------- /adm/style/captcha_recaptcha.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 6 | 7 | {L_RECAPTCHA_INVISIBLE} 8 | 9 |
10 |
11 |
12 | -------------------------------------------------------------------------------- /styles/all/template/cron.html: -------------------------------------------------------------------------------- 1 | {# 2 | Runs the cron task by triggering server request to the URL on load. `img` is 3 | preferred over JS to ensure maximum compatibility. We use `class="sr-only"` 4 | to hide visually and `aria-hidden="true"` to hide from screen-readers; using 5 | `hidden` or `display: none` would prevent the task from running. 6 | #} 7 | 8 | -------------------------------------------------------------------------------- /styles/all/template/macros/icons/svg.twig: -------------------------------------------------------------------------------- 1 | {% apply spaceless %} 2 | 7 | {% endapply %} 8 | -------------------------------------------------------------------------------- /phpbb/groupposition/exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\groupposition; 15 | 16 | class exception extends \Exception 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /language/en/email/admin_send_email.txt: -------------------------------------------------------------------------------- 1 | 2 | The following is an email sent to you by an administrator of "{SITENAME}". If this message is spam, contains abusive or other comments you find offensive please contact the webmaster of the board at the following address: 3 | 4 | {CONTACT_EMAIL} 5 | 6 | Include this full email (particularly the headers). 7 | 8 | Message sent to you follows: 9 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10 | 11 | {MESSAGE} 12 | 13 | {EMAIL_SIG} 14 | -------------------------------------------------------------------------------- /config/default/container/services_updater.yml: -------------------------------------------------------------------------------- 1 | services: 2 | updater.get_updates: 3 | class: phpbb\update\get_updates 4 | arguments: 5 | - '@filesystem' 6 | - '%packages.public_key%' 7 | - '%core.root_path%' 8 | 9 | updater.controller: 10 | class: phpbb\update\controller 11 | arguments: 12 | - '@filesystem' 13 | - '@updater.get_updates' 14 | - '%core.root_path%' 15 | -------------------------------------------------------------------------------- /language/en/email/user_forgot_password.txt: -------------------------------------------------------------------------------- 1 | Subject: Account password reset 2 | 3 | Hello {USERNAME} 4 | 5 | You are receiving this notification because you have requested to recover a forgotten password for your account on "{SITENAME}". 6 | 7 | To reset your password, please click the link provided below: 8 | 9 | {U_RESET_PASSWORD} 10 | 11 | If you did not authorize the request you can ignore this email. Please contact the board administrator if you keep receiving it. 12 | 13 | {EMAIL_SIG} 14 | -------------------------------------------------------------------------------- /phpbb/di/exception/service_not_found_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\di\exception; 15 | 16 | class service_not_found_exception extends di_exception 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /phpbb/storage/update_type.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\storage; 15 | 16 | enum update_type: int 17 | { 18 | case CONFIG = 0; 19 | case COPY = 1; 20 | case MOVE = 2; 21 | } 22 | -------------------------------------------------------------------------------- /phpbb/feed/exception/unauthorized_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\feed\exception; 15 | 16 | abstract class unauthorized_exception extends feed_exception 17 | { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /phpbb/module/exception/module_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\module\exception; 15 | 16 | class module_exception extends \phpbb\exception\runtime_exception 17 | { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /phpbb/module/exception/module_not_found_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\module\exception; 15 | 16 | class module_not_found_exception extends module_exception 17 | { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /phpbb/search/exception/action_in_progress_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\search\exception; 15 | 16 | class action_in_progress_exception extends search_exception 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /phpbb/storage/exception/action_in_progress_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\storage\exception; 15 | 16 | class action_in_progress_exception extends storage_exception 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /styles/all/template/macros/forms/textarea.twig: -------------------------------------------------------------------------------- 1 | {% apply replace({"\n": ' ', '\t': ''}) %} 2 | 12 | -------------------------------------------------------------------------------- /adm/style/installer_update.html: -------------------------------------------------------------------------------- 1 | 2 |

{TITLE}

3 |

{CONTENT}

4 | 5 |
6 |
7 | {L_SUBMIT} 8 | 9 |
10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /phpbb/controller/exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\controller; 15 | 16 | /** 17 | * Controller exception class 18 | */ 19 | class exception extends \phpbb\exception\runtime_exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /phpbb/di/exception/multiple_service_definitions_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\di\exception; 15 | 16 | class multiple_service_definitions_exception extends di_exception 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /phpbb/feed/exception/feed_unavailable_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\feed\exception; 15 | 16 | abstract class feed_unavailable_exception extends feed_exception 17 | { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /phpbb/search/exception/no_action_in_progress_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\search\exception; 15 | 16 | class no_action_in_progress_exception extends search_exception 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /phpbb/storage/exception/no_action_in_progress_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\storage\exception; 15 | 16 | class no_action_in_progress_exception extends storage_exception 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /adm/style/installer_install.html: -------------------------------------------------------------------------------- 1 | 2 |

{TITLE}

3 |

{CONTENT}

4 | 5 |
6 |
7 | {L_SUBMIT} 8 | 9 |
10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /phpbb/di/exception/di_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\di\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | class di_exception extends runtime_exception 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /phpbb/extension/exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\extension; 15 | 16 | /** 17 | * Exception class for metadata 18 | */ 19 | class exception extends \phpbb\exception\runtime_exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /phpbb/report/exception/already_reported_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\report\exception; 15 | 16 | class already_reported_exception extends invalid_report_exception 17 | { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /phpbb/report/exception/entity_not_found_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\report\exception; 15 | 16 | class entity_not_found_exception extends invalid_report_exception 17 | { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /phpbb/search/exception/no_search_backend_found_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\search\exception; 15 | 16 | class no_search_backend_found_exception extends search_exception 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /language/en/email/profile_send_im.txt: -------------------------------------------------------------------------------- 1 | 2 | Hello {TO_USERNAME}, 3 | 4 | The following is a message sent to you by {FROM_USERNAME} via your account on "{SITENAME}". If this message is spam, contains abusive or other comments you find offensive please contact the webmaster of the board at the following address: 5 | 6 | {BOARD_CONTACT} 7 | 8 | Include this full message. Please note that the sender address has been set to the boards IM account. 9 | 10 | Message sent to you follows 11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12 | 13 | {MESSAGE} 14 | -------------------------------------------------------------------------------- /phpbb/notification/exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\notification; 15 | 16 | /** 17 | * Notifications exception 18 | */ 19 | 20 | class exception extends \phpbb\exception\runtime_exception 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /language/en/email/privmsg_notify.txt: -------------------------------------------------------------------------------- 1 | Subject: New private message 2 | 3 | Hello {USERNAME}, 4 | 5 | A new private message from "{AUTHOR_NAME}" to your account on "{SITENAME}" with the following subject has arrived: 6 | {SUBJECT} 7 | 8 | You can view your new message by clicking on the following link: 9 | 10 | {U_VIEW_MESSAGE} 11 | 12 | You have requested that you be notified on this event, remember that you can always choose not to be notified of new messages by changing the appropriate setting in your profile. 13 | 14 | {EMAIL_SIG} 15 | -------------------------------------------------------------------------------- /phpbb/auth/provider/oauth/service/exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\auth\provider\oauth\service; 15 | 16 | /** 17 | * OAuth service exception class 18 | */ 19 | class exception extends \RuntimeException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /phpbb/report/exception/report_permission_denied_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\report\exception; 15 | 16 | class report_permission_denied_exception extends invalid_report_exception 17 | { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /phpbb/search/exception/search_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\search\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | class search_exception extends runtime_exception 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/info-variant.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /phpbb/ban/exception/no_valid_ips_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\ban\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | class no_valid_ips_exception extends runtime_exception 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /phpbb/feed/exception/feed_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\feed\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | abstract class feed_exception extends runtime_exception 19 | { 20 | 21 | } 22 | -------------------------------------------------------------------------------- /phpbb/ban/exception/invalid_length_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\ban\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | class invalid_length_exception extends runtime_exception 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /phpbb/ban/exception/no_valid_emails_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\ban\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | class no_valid_emails_exception extends runtime_exception 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /phpbb/ban/exception/no_valid_users_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\ban\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | class no_valid_users_exception extends runtime_exception 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /phpbb/ban/exception/type_not_found_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\ban\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | class type_not_found_exception extends runtime_exception 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /adm/style/profilefields/date.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /phpbb/exception/version_check_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\exception; 15 | 16 | /** 17 | * Define an exception related to the version checker. 18 | */ 19 | class version_check_exception extends runtime_exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /phpbb/report/exception/invalid_report_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\report\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | class invalid_report_exception extends runtime_exception 19 | { 20 | 21 | } 22 | -------------------------------------------------------------------------------- /phpbb/install/helper/iohandler/exception/iohandler_not_implemented_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\helper\iohandler\exception; 15 | 16 | class iohandler_not_implemented_exception extends \Exception 17 | { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /styles/prosilver/template/timezone.js: -------------------------------------------------------------------------------- 1 | /* global phpbb */ 2 | 3 | (function($) { // Avoid conflicts with other libraries 4 | 'use strict'; 5 | 6 | $('#tz_date').change(() => { 7 | phpbb.timezoneSwitchDate(false); 8 | }); 9 | 10 | $('#tz_select_date_suggest').click(() => { 11 | phpbb.timezonePreselectSelect(true); 12 | }); 13 | 14 | $(() => { 15 | phpbb.timezoneEnableDateSelection(); 16 | phpbb.timezonePreselectSelect($('#tz_select_date_suggest').attr('timezone-preselect') === 'true'); 17 | }); 18 | })(jQuery); // Avoid conflicts with other libraries 19 | -------------------------------------------------------------------------------- /language/en/email/user_welcome.txt: -------------------------------------------------------------------------------- 1 | Subject: Welcome to "{SITENAME}" 2 | 3 | {WELCOME_MSG} 4 | 5 | Please keep this email for your records. Your account information is as follows: 6 | 7 | ---------------------------- 8 | Username: {USERNAME} 9 | 10 | Board URL: {U_BOARD} 11 | ---------------------------- 12 | 13 | Your password has been securely stored in our database and cannot be retrieved. In the event that it is forgotten, you will be able to reset it using the email address associated with your account. 14 | 15 | Thank you for registering. 16 | 17 | {EMAIL_SIG} 18 | -------------------------------------------------------------------------------- /styles/prosilver/template/captcha_recaptcha_v3.html: -------------------------------------------------------------------------------- 1 | {% if S_RECAPTCHA_AVAILABLE %} 2 | 5 | 6 | 7 | 8 | {# The g-recaptcha class is used in JavaScript #} 9 | 10 | 11 | {% else %} 12 | {{ lang('RECAPTCHA_NOT_AVAILABLE') }} 13 | {% endif %} 14 | -------------------------------------------------------------------------------- /styles/prosilver/template/profilefields/date.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /language/en/email/profile_send_email.txt: -------------------------------------------------------------------------------- 1 | 2 | Hello {TO_USERNAME}, 3 | 4 | The following is an email sent to you by {FROM_USERNAME} via your account on "{SITENAME}". If this message is spam, contains abusive or other comments you find offensive please contact the webmaster of the board at the following address: 5 | 6 | {BOARD_CONTACT} 7 | 8 | Include this full email (particularly the headers). Please note that the reply address to this email has been set to that of {FROM_USERNAME}. 9 | 10 | Message sent to you follows 11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12 | 13 | {MESSAGE} 14 | -------------------------------------------------------------------------------- /config/default/routing/report.yml: -------------------------------------------------------------------------------- 1 | phpbb_report_pm_controller: 2 | path: /pm/{id}/report 3 | methods: [GET, POST] 4 | defaults: 5 | _controller: phpbb.report.controller:handle 6 | mode: 'pm' 7 | requirements: 8 | id: \d+ 9 | 10 | phpbb_report_post_controller: 11 | path: /post/{id}/report 12 | methods: [GET, POST] 13 | defaults: 14 | _controller: phpbb.report.controller:handle 15 | mode: 'post' 16 | requirements: 17 | id: \d+ 18 | -------------------------------------------------------------------------------- /phpbb/report/exception/factory_invalid_argument_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\report\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | class factory_invalid_argument_exception extends runtime_exception 19 | { 20 | 21 | } 22 | -------------------------------------------------------------------------------- /phpbb/report/exception/pm_reporting_disabled_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\report\exception; 15 | 16 | class pm_reporting_disabled_exception extends invalid_report_exception 17 | { 18 | public function __construct() 19 | { 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/thumbtack.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /adm/style/confirm_bbcode.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
5 |

{L_WARNING}

6 |

{MESSAGE_TEXT}

7 |
8 |
9 | 10 | 11 | {S_HIDDEN_FIELDS} 12 | 13 |
14 |   15 | 16 |
17 | 18 |
19 | 20 |
21 | 22 | 23 | -------------------------------------------------------------------------------- /adm/style/profilefields/bool.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | checked="checked" /> 6 | 7 | 8 | -------------------------------------------------------------------------------- /phpbb/install/exception/file_updater_failure_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\exception; 15 | 16 | /** 17 | * Thrown when the file updater fails 18 | */ 19 | class file_updater_failure_exception extends installer_exception 20 | { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/install/exception/invalid_dbms_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\exception; 15 | 16 | /** 17 | * Thrown when an unavailable DBMS has been selected 18 | */ 19 | class invalid_dbms_exception extends installer_exception 20 | { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/language/exception/language_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\language\exception; 15 | 16 | /** 17 | * Base exception class for language exceptions 18 | */ 19 | class language_exception extends \phpbb\exception\runtime_exception 20 | { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /adm/style/acp_storage_update_progress.html: -------------------------------------------------------------------------------- 1 | {% include 'overall_header.html' %} 2 | 3 | 4 | 5 |
6 |

{{ INDEXING_TITLE }}

7 |

8 | {{ INDEXING_EXPLAIN }} 9 | {% if INDEXING_PROGRESS_BAR %} 10 |
11 |
15 | {{ INDEXING_PROGRESS_BAR.PERCENTAGE|number_format(2) ~ ' %' }} 16 | {% endif %} 17 |

18 |
19 | 20 | {% include 'overall_footer.html' %} 21 | -------------------------------------------------------------------------------- /language/en/email/quote.txt: -------------------------------------------------------------------------------- 1 | Subject: Quoted in "{TOPIC_TITLE}" 2 | 3 | Hello {USERNAME}, 4 | 5 | "{AUTHOR_NAME}" quoted you in the topic "{TOPIC_TITLE}" at "{SITENAME}". 6 | 7 | If you want to view the quoted post, click the following link: 8 | {U_VIEW_POST} 9 | 10 | If you want to view the topic, click the following link: 11 | {U_TOPIC} 12 | 13 | If you want to view the forum, click the following link: 14 | {U_FORUM} 15 | 16 | If you no longer wish to receive updates about replies quoting you, please update your notification settings here: 17 | {U_NOTIFICATION_SETTINGS} 18 | 19 | {EMAIL_SIG} 20 | -------------------------------------------------------------------------------- /phpbb/composer/exception/managed_with_error_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\composer\exception; 15 | 16 | /** 17 | * Packaged managed with success but errored at some point 18 | */ 19 | class managed_with_error_exception extends runtime_exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /phpbb/install/exception/cannot_build_container_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\exception; 15 | 16 | /** 17 | * Thrown when the container cannot be built 18 | */ 19 | class cannot_build_container_exception extends installer_exception 20 | { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/language/exception/invalid_plural_rule_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\language\exception; 15 | 16 | /** 17 | * Thrown when nonexistent plural rule is specified 18 | */ 19 | class invalid_plural_rule_exception extends language_exception 20 | { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/language/exception/language_file_not_found.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\language\exception; 15 | 16 | /** 17 | * This exception is thrown when the language file is not found 18 | */ 19 | class language_file_not_found extends language_exception 20 | { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /config/default/container/services_user.yml: -------------------------------------------------------------------------------- 1 | services: 2 | acl.permissions: 3 | class: phpbb\permissions 4 | arguments: 5 | - '@event_dispatcher' 6 | - '@user' 7 | 8 | user: 9 | class: phpbb\user 10 | arguments: 11 | - '@language' 12 | - '%datetime.class%' 13 | 14 | user_loader: 15 | class: phpbb\user_loader 16 | arguments: 17 | - '@avatar.helper' 18 | - '@dbal.conn' 19 | - '%core.root_path%' 20 | - '%core.php_ext%' 21 | - '%tables.users%' 22 | -------------------------------------------------------------------------------- /language/en/email/newtopic_notify.txt: -------------------------------------------------------------------------------- 1 | Subject: New topic in "{FORUM_NAME}" 2 | List-Unsubscribe: <{U_STOP_WATCHING_FORUM}> 3 | 4 | Hello {USERNAME}, 5 | 6 | The forum "{FORUM_NAME}" received a new topic "{TOPIC_TITLE}" by {AUTHOR_NAME} since your last visit to "{SITENAME}". No more notifications will be sent until you visit the forum. 7 | {U_FORUM} 8 | 9 | If you want to view the new topic, click the following link: 10 | {U_TOPIC} 11 | 12 | If you no longer wish to watch this forum click the following link: 13 | {U_STOP_WATCHING_FORUM} 14 | 15 | {EMAIL_SIG} 16 | -------------------------------------------------------------------------------- /phpbb/install/exception/installer_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | /** 19 | * Installer's base exception 20 | */ 21 | class installer_exception extends runtime_exception 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /phpbb/passwords/driver/phpass.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\passwords\driver; 15 | 16 | class phpass extends salted_md5 17 | { 18 | const PREFIX = '$P$'; 19 | 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function get_prefix() 24 | { 25 | return self::PREFIX; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /phpbb/report/exception/empty_report_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\report\exception; 15 | 16 | class empty_report_exception extends invalid_report_exception 17 | { 18 | public function __construct() 19 | { 20 | parent::__construct('EMPTY_REPORT'); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /styles/prosilver/template/captcha_recaptcha.html: -------------------------------------------------------------------------------- 1 | 2 | 5 | {% INCLUDEJS RECAPTCHA_SERVER ~ '.js?onload=phpbbRecaptchaOnLoad&hl=' ~ lang('RECAPTCHA_LANG') %} 6 | {# The g-recaptcha class is used in JavaScript #} 7 |
8 | 9 | {L_RECAPTCHA_NOT_AVAILABLE} 10 | 11 | -------------------------------------------------------------------------------- /styles/prosilver/template/profilefields/bool.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | checked="checked" /> 6 | 7 | 8 | -------------------------------------------------------------------------------- /phpbb/install/exception/resource_limit_reached_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\exception; 15 | 16 | /** 17 | * Thrown when the installer is out of memory or time 18 | */ 19 | class resource_limit_reached_exception extends installer_exception 20 | { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/db/extractor/exception/invalid_format_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\extractor\exception; 15 | 16 | /** 17 | * This exception is thrown when invalid format is given to the extractor 18 | */ 19 | class invalid_format_exception extends \InvalidArgumentException 20 | { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/template/twig/node/includejs.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\template\twig\node; 15 | 16 | class includejs extends \phpbb\template\twig\node\includeasset 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_setters_name() 22 | { 23 | return 'script'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /phpbb/template/twig/node/includecss.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\template\twig\node; 15 | 16 | class includecss extends \phpbb\template\twig\node\includeasset 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_setters_name() 22 | { 23 | return 'stylesheet'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /phpbb/install/exception/installer_config_not_writable_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\exception; 15 | 16 | /** 17 | * Thrown when installer config is not writable to disk 18 | */ 19 | class installer_config_not_writable_exception extends installer_exception 20 | { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/composer/io/null_io.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\composer\io; 15 | 16 | use Composer\IO\NullIO; 17 | 18 | class null_io extends NullIO implements io_interface 19 | { 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function get_composer_error() 24 | { 25 | return ''; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /phpbb/db/output_handler/null_migrator_output_handler.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\output_handler; 15 | 16 | class null_migrator_output_handler implements migrator_output_handler_interface 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function write($message, $verbosity) 22 | { 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /phpbb/db/tools/tools.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\tools; 15 | 16 | /** 17 | * Database Tools for handling cross-db actions such as altering columns, etc. 18 | * Currently not supported is returning SQL for creating tables. 19 | * 20 | * @deprecated 4.0.0-a1 21 | */ 22 | class tools extends doctrine 23 | { 24 | } 25 | -------------------------------------------------------------------------------- /phpbb/captcha/plugins/confirm_type.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\captcha\plugins; 15 | 16 | /** 17 | * Confirmation types for CAPTCHA plugins 18 | */ 19 | enum confirm_type: int { 20 | case UNDEFINED = 0; 21 | case REGISTRATION = 1; 22 | case LOGIN = 2; 23 | case POST = 3; 24 | case REPORT = 4; 25 | } 26 | -------------------------------------------------------------------------------- /phpbb/composer/exception/managed_with_clean_error_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\composer\exception; 15 | 16 | /** 17 | * Packaged managed with success but error occurred when cleaning the filesystem 18 | */ 19 | class managed_with_clean_error_exception extends managed_with_error_exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /styles/all/template/macros/forms/build_template.twig: -------------------------------------------------------------------------------- 1 | {% if form_data.tag == 'input' %} 2 | {{ FormsInput(form_data) }} 3 | {% elseif form_data.tag == 'dimension' %} 4 | {{ FormsDimension(form_data) }} 5 | {% elseif form_data.tag == 'radio' %} 6 | {{ FormsRadioButtons(form_data) }} 7 | {% elseif form_data.tag == 'select' %} 8 | {{ FormsSelect(form_data) }} 9 | {% elseif form_data.tag == 'textarea' %} 10 | {{ FormsTextarea(form_data) }} 11 | {% elseif form_data[0] %} 12 | {% for element in form_data %} 13 | {{ FormsBuildTemplate(element) }} 14 | {% endfor %} 15 | {% endif %} 16 | {% if form_data.append %}{{ form_data.append }}{% endif %} 17 | -------------------------------------------------------------------------------- /language/en/email/user_resend_inactive.txt: -------------------------------------------------------------------------------- 1 | Subject: Welcome to "{SITENAME}" 2 | 3 | {WELCOME_MSG} 4 | 5 | Please keep this email for your records. Your account information is as follows: 6 | 7 | ---------------------------- 8 | Username: {USERNAME} 9 | ---------------------------- 10 | 11 | Your password has been securely stored in our database and cannot be retrieved. In the event that it is forgotten, you will be able to reset it using the email address associated with your account. 12 | 13 | Please visit the following link in order to activate your account: 14 | 15 | {U_ACTIVATE} 16 | 17 | Thank you for registering. 18 | 19 | {EMAIL_SIG} 20 | -------------------------------------------------------------------------------- /phpbb/composer/exception/managed_with_enable_error_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\composer\exception; 15 | 16 | /** 17 | * Packaged managed with success but error occurred when re-enabling the extension 18 | */ 19 | class managed_with_enable_error_exception extends managed_with_error_exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /phpbb/db/tools/mssql.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\tools; 15 | 16 | /** 17 | * Database Tools for handling cross-db actions such as altering columns, etc. 18 | * Currently not supported is returning SQL for creating tables. 19 | * 20 | * @deprecated 4.0.0-a1 21 | */ 22 | class mssql extends doctrine 23 | { 24 | } 25 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/toggle-off.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /phpbb/db/tools/postgres.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\tools; 15 | 16 | /** 17 | * Database Tools for handling cross-db actions such as altering columns, etc. 18 | * Currently not supported is returning SQL for creating tables. 19 | * 20 | * @deprecated 4.0.0-a1 21 | */ 22 | class postgres extends doctrine 23 | { 24 | } 25 | -------------------------------------------------------------------------------- /phpbb/feed/exception/no_feed_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\feed\exception; 15 | 16 | class no_feed_exception extends feed_unavailable_exception 17 | { 18 | public function __construct(\Exception|null $previous = null, $code = 0) 19 | { 20 | parent::__construct('NO_FEED', array(), $previous, $code); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/template/exception/user_object_not_available.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\template\exception; 15 | 16 | /** 17 | * This exception is thrown when the user object was not set but it is required by the called method 18 | */ 19 | class user_object_not_available extends \phpbb\exception\runtime_exception 20 | { 21 | 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/template/twig/node/expression/binary/equalequal.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\template\twig\node\expression\binary; 15 | 16 | class equalequal extends \Twig\Node\Expression\Binary\AbstractBinary 17 | { 18 | public function operator(\Twig\Compiler $compiler) : \Twig\Compiler 19 | { 20 | return $compiler->raw('==='); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/template/twig/node/expression/binary/notequalequal.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\template\twig\node\expression\binary; 15 | 16 | class notequalequal extends \Twig\Node\Expression\Binary\AbstractBinary 17 | { 18 | public function operator(\Twig\Compiler $compiler) : \Twig\Compiler 19 | { 20 | return $compiler->raw('!=='); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /language/en/email/email_notify.txt: -------------------------------------------------------------------------------- 1 | Subject: "{SITENAME}" - Email a friend 2 | 3 | Hello {TO_USERNAME}, 4 | 5 | This email was sent from "{SITENAME}" by {FROM_USERNAME} who thought you may be interested in the following topic: 6 | 7 | {TOPIC_NAME} 8 | 9 | You can find it at: 10 | 11 | {U_TOPIC} 12 | 13 | A message from {FROM_USERNAME} may also be included below. Please note that this message has not been seen or approved by the board administrators. If you wish to complain about having received this email please contact the board administrator at {BOARD_CONTACT}. Please quote the message headers when contacting this address. 14 | 15 | ---------- 16 | 17 | {MESSAGE} 18 | -------------------------------------------------------------------------------- /phpbb/install/module/requirements/update_module.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\module\requirements; 15 | 16 | class update_module extends abstract_requirements_module 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_navigation_stage_path() 22 | { 23 | return array('update', 0, 'requirements'); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /language/en/email/user_welcome_inactive.txt: -------------------------------------------------------------------------------- 1 | Subject: Welcome to "{SITENAME}" 2 | 3 | {WELCOME_MSG} 4 | 5 | Please keep this email for your records. Your account information is as follows: 6 | 7 | ---------------------------- 8 | Username: {USERNAME} 9 | 10 | Board URL: {U_BOARD} 11 | ---------------------------- 12 | 13 | Please visit the following link in order to activate your account: 14 | 15 | {U_ACTIVATE} 16 | 17 | Your password has been securely stored in our database and cannot be retrieved. In the event that it is forgotten, you will be able to reset it using the email address associated with your account. 18 | 19 | Thank you for registering. 20 | 21 | {EMAIL_SIG} 22 | -------------------------------------------------------------------------------- /phpbb/db/extractor/exception/extractor_not_initialized_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\extractor\exception; 15 | 16 | use phpbb\exception\runtime_exception; 17 | 18 | /** 19 | * This exception is thrown when invalid format is given to the extractor 20 | */ 21 | class extractor_not_initialized_exception extends runtime_exception 22 | { 23 | 24 | } 25 | -------------------------------------------------------------------------------- /phpbb/feed/exception/no_forum_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\feed\exception; 15 | 16 | class no_forum_exception extends feed_unavailable_exception 17 | { 18 | public function __construct($forum_id, \Exception|null $previous = null, $code = 0) 19 | { 20 | parent::__construct('NO_FORUM', array($forum_id), $previous, $code); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/feed/exception/no_topic_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\feed\exception; 15 | 16 | class no_topic_exception extends feed_unavailable_exception 17 | { 18 | public function __construct($topic_id, \Exception|null $previous = null, $code = 0) 19 | { 20 | parent::__construct('NO_TOPIC', array($topic_id), $previous, $code); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/install/module/requirements/install_module.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\module\requirements; 15 | 16 | class install_module extends abstract_requirements_module 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_navigation_stage_path() 22 | { 23 | return array('install', 0, 'requirements'); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/bullhorn.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /images/icons/misc/star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/link-variant.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /language/en/email/bookmark.txt: -------------------------------------------------------------------------------- 1 | Subject: Reply in "{TOPIC_TITLE}" 2 | 3 | Hello {USERNAME}, 4 | 5 | Your bookmarked topic "{TOPIC_TITLE}" received a new reply since your last visit to "{SITENAME}". No more notifications will be sent until you visit the topic. 6 | 7 | If you want to view the newest post click the following link: 8 | {U_NEWEST_POST} 9 | 10 | If you want to view the topic, click the following link: 11 | {U_TOPIC} 12 | 13 | If you want to view the forum, click the following link: 14 | {U_FORUM} 15 | 16 | If you no longer wish to receive updates about replies to bookmarks, please update your notification settings here: 17 | {U_NOTIFICATION_SETTINGS} 18 | 19 | {EMAIL_SIG} 20 | -------------------------------------------------------------------------------- /language/en/email/forum_notify.txt: -------------------------------------------------------------------------------- 1 | Subject: Reply in "{FORUM_NAME}" 2 | List-Unsubscribe: <{U_STOP_WATCHING_FORUM}> 3 | 4 | Hello {USERNAME}, 5 | 6 | The "{FORUM_NAME}" received a new reply to the topic "{TOPIC_TITLE}" by {AUTHOR_NAME} since your last visit to "{SITENAME}". No more notifications will be sent until you visit the topic. 7 | {U_NEWEST_POST} 8 | 9 | If you want to view the topic, click the following link: 10 | {U_TOPIC} 11 | 12 | If you want to view the forum, click the following link: 13 | {U_FORUM} 14 | 15 | If you no longer wish to watch this forum click the following link: 16 | {U_STOP_WATCHING_FORUM} 17 | 18 | {EMAIL_SIG} 19 | -------------------------------------------------------------------------------- /language/en/email/report_closed.txt: -------------------------------------------------------------------------------- 1 | Subject: Report closed - "{POST_SUBJECT}" 2 | 3 | Hello {USERNAME}, 4 | 5 | The report you filed on the post "{POST_SUBJECT}" by "{AUTHOR_NAME}" in "{TOPIC_TITLE}" at "{SITENAME}" was handled by a moderator or by an administrator. The report was afterwards closed. If you have further questions contact {CLOSER_NAME} with a private message. 6 | 7 | You can view your reported post by clicking on the following link: 8 | 9 | {U_VIEW_POST} 10 | 11 | You have requested that you be notified on this event, remember that you can always choose not to be notified of closed post reports by changing the appropriate setting in your profile. 12 | 13 | {EMAIL_SIG} 14 | -------------------------------------------------------------------------------- /phpbb/composer/io/io_interface.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\composer\io; 15 | 16 | use Composer\IO\IOInterface; 17 | 18 | interface io_interface extends IOInterface 19 | { 20 | /** 21 | * Returns the composer errors that occurred since the last tcall of the method. 22 | * 23 | * @return string 24 | */ 25 | public function get_composer_error(); 26 | } 27 | -------------------------------------------------------------------------------- /phpbb/feed/exception/unauthorized_forum_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\feed\exception; 15 | 16 | class unauthorized_forum_exception extends unauthorized_exception 17 | { 18 | public function __construct($forum_id, \Exception|null $previous = null, $code = 0) 19 | { 20 | parent::__construct('SORRY_AUTH_READ', array($forum_id), $previous, $code); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /config/default/container/services_language.yml: -------------------------------------------------------------------------------- 1 | services: 2 | language.helper.language_file: 3 | class: phpbb\language\language_file_helper 4 | arguments: 5 | - '%core.root_path%' 6 | 7 | language: 8 | class: phpbb\language\language 9 | arguments: 10 | - '@language.loader' 11 | 12 | language.loader_abstract: 13 | abstract: true 14 | class: phpbb\language\language_file_loader 15 | arguments: 16 | - '%core.root_path%' 17 | - '%core.php_ext%' 18 | 19 | language.loader: 20 | parent: language.loader_abstract 21 | calls: 22 | - [set_extension_manager, ['@ext.manager']] 23 | -------------------------------------------------------------------------------- /phpbb/feed/exception/unauthorized_topic_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\feed\exception; 15 | 16 | class unauthorized_topic_exception extends unauthorized_exception 17 | { 18 | public function __construct($topic_id, \Exception|null $previous = null, $code = 0) 19 | { 20 | parent::__construct('SORRY_AUTH_READ_TOPIC', array($topic_id), $previous, $code); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /phpbb/passwords/driver/argon2id.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\passwords\driver; 15 | 16 | class argon2id extends argon2i 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_algo_name() 22 | { 23 | return 'PASSWORD_ARGON2ID'; 24 | } 25 | 26 | /** 27 | * {@inheritdoc} 28 | */ 29 | public function get_prefix() 30 | { 31 | return '$argon2id$'; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /language/en/email/report_pm_closed.txt: -------------------------------------------------------------------------------- 1 | Subject: Private message report closed - "{SUBJECT}" 2 | 3 | Hello {USERNAME}, 4 | 5 | The report you filed on the private message "{SUBJECT}" by "{AUTHOR_NAME}" at "{SITENAME}" was handled by a moderator or by an administrator. The report was afterwards closed. If you have further questions contact {CLOSER_NAME} with a private message. 6 | 7 | You can view your reported private message by clicking on the following link: 8 | 9 | {U_VIEW_MESSAGE} 10 | 11 | You have requested that you be notified on this event, remember that you can always choose not to be notified of closed private message reports by changing the appropriate setting in your profile. 12 | 13 | {EMAIL_SIG} 14 | -------------------------------------------------------------------------------- /adm/style/pagination.html: -------------------------------------------------------------------------------- 1 | 2 | {PAGE_NUMBER} • 3 | 13 | -------------------------------------------------------------------------------- /config/default/container/services_members.yml: -------------------------------------------------------------------------------- 1 | services: 2 | 3 | # Controllers 4 | members.controller.team: 5 | class: phpbb\members\controller\team 6 | arguments: 7 | - '@auth' 8 | - '@config' 9 | - '@dbal.conn' 10 | - '@dispatcher' 11 | - '@group_helper' 12 | - '@controller.helper' 13 | - '@language' 14 | - '@template' 15 | - '@user' 16 | - '%core.root_path%' 17 | - '%core.php_ext%' 18 | - '%tables.forums%' 19 | - '%tables.groups%' 20 | - '%tables.teampage%' 21 | - '%tables.user_group%' 22 | - '%tables.users%' 23 | -------------------------------------------------------------------------------- /language/en/email/contact_admin.txt: -------------------------------------------------------------------------------- 1 | 2 | Hello {TO_USERNAME}, 3 | 4 | The following is an e-mail sent to you through the administration contact page on "{SITENAME}". 5 | 6 | 7 | The message has been sent from an account on the site. 8 | Username: {FROM_USERNAME} 9 | E-mail address: {FROM_EMAIL_ADDRESS} 10 | IP Address: {FROM_IP_ADDRESS} 11 | Profile: {U_FROM_PROFILE} 12 | 13 | The message was sent from a guest who specified the following contact information: 14 | Name: {FROM_USERNAME} 15 | E-mail address: {FROM_EMAIL_ADDRESS} 16 | IP Address: {FROM_IP_ADDRESS} 17 | 18 | 19 | 20 | Message sent to you follows 21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | 23 | {MESSAGE} 24 | -------------------------------------------------------------------------------- /adm/style/captcha_turnstile_acp_demo.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | {% INCLUDEJS U_TURNSTILE_SCRIPT %} 5 | 24 | -------------------------------------------------------------------------------- /phpbb/console/command/config/command.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | namespace phpbb\console\command\config; 14 | 15 | abstract class command extends \phpbb\console\command\command 16 | { 17 | /** @var \phpbb\config\config */ 18 | protected $config; 19 | 20 | public function __construct(\phpbb\user $user, \phpbb\config\config $config) 21 | { 22 | $this->config = $config; 23 | 24 | parent::__construct($user); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /phpbb/install/module/install_finish/module.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\module\install_finish; 15 | 16 | /** 17 | * Installer module for filesystem installation 18 | */ 19 | class module extends \phpbb\install\module_base 20 | { 21 | /** 22 | * {@inheritdoc} 23 | */ 24 | public function get_navigation_stage_path() 25 | { 26 | return array('install', 0, 'install'); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /language/en/email/topic_notify.txt: -------------------------------------------------------------------------------- 1 | Subject: Reply in "{TOPIC_TITLE}" 2 | List-Unsubscribe: <{U_STOP_WATCHING_TOPIC}> 3 | 4 | Hello {USERNAME}, 5 | 6 | The topic "{TOPIC_TITLE}" received a new reply by {AUTHOR_NAME} since your last visit to "{SITENAME}". No more emails will be sent until you visit the topic. 7 | 8 | If you want to view the newest post click the following link: 9 | {U_NEWEST_POST} 10 | 11 | If you want to view the topic, click the following link: 12 | {U_TOPIC} 13 | 14 | If you want to view the forum, click the following link: 15 | {U_FORUM} 16 | 17 | If you no longer wish to watch this topic click the following link: 18 | {U_STOP_WATCHING_TOPIC} 19 | 20 | {EMAIL_SIG} 21 | -------------------------------------------------------------------------------- /phpbb/install/module/install_database/module.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\module\install_database; 15 | 16 | /** 17 | * Installer module for database installation 18 | */ 19 | class module extends \phpbb\install\module_base 20 | { 21 | /** 22 | * {@inheritdoc} 23 | */ 24 | public function get_navigation_stage_path() 25 | { 26 | return array('install', 0, 'install'); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /phpbb/install/module/install_filesystem/module.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\module\install_filesystem; 15 | 16 | /** 17 | * Installer module for filesystem installation 18 | */ 19 | class module extends \phpbb\install\module_base 20 | { 21 | /** 22 | * {@inheritdoc} 23 | */ 24 | public function get_navigation_stage_path() 25 | { 26 | return array('install', 0, 'install'); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /config/development/config.yml: -------------------------------------------------------------------------------- 1 | imports: 2 | - { resource: ../default/config.yml } 3 | 4 | core: 5 | require_dev_dependencies: true 6 | allow_install_dir: true 7 | 8 | debug: 9 | exceptions: true 10 | load_time: true 11 | sql_explain: true 12 | memory: true 13 | show_errors: true 14 | url_generator: true 15 | url_matcher: true 16 | error_handler: true 17 | 18 | twig: 19 | debug: true 20 | auto_reload: true 21 | enable_debug_extension: true 22 | 23 | extensions: 24 | composer_debug: true 25 | composer_verbose: true 26 | 27 | session: 28 | log_errors: true 29 | 30 | finder: 31 | cache: false 32 | -------------------------------------------------------------------------------- /styles/prosilver/template/captcha_qa.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 |

{L_CONFIRMATION}

6 |
7 | 8 | 9 |
10 |

{L_CONFIRM_QUESTION_EXPLAIN}
11 |
12 | 13 | 14 |
15 |
16 | 17 | 18 |
19 |
20 |
21 | 22 | -------------------------------------------------------------------------------- /language/en/email/admin_welcome_inactive.txt: -------------------------------------------------------------------------------- 1 | Subject: Welcome to "{SITENAME}" 2 | 3 | {WELCOME_MSG} 4 | 5 | Please keep this email for your records. Your account information is as follows: 6 | 7 | ---------------------------- 8 | Username: {USERNAME} 9 | 10 | Board URL: {U_BOARD} 11 | ---------------------------- 12 | 13 | Your account is currently inactive and will need to be approved by an administrator before you can log in. Another email will be sent when this has occurred. 14 | 15 | Your password has been securely stored in our database and cannot be retrieved. In the event that it is forgotten, you will be able to reset it using the email address associated with your account. 16 | 17 | Thank you for registering. 18 | 19 | {EMAIL_SIG} 20 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v32x/timezone_p3.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v32x; 15 | 16 | class timezone_p3 extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return array('\phpbb\db\migration\data\v310\timezone'); 21 | } 22 | 23 | public function update_data() 24 | { 25 | return array( 26 | array('config.remove', array('board_dst')), 27 | ); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /phpbb/install/module/install_data/module.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\module\install_data; 15 | 16 | /** 17 | * Installer module for recovering and installing default data installation 18 | */ 19 | class module extends \phpbb\install\module_base 20 | { 21 | /** 22 | * {@inheritdoc} 23 | */ 24 | public function get_navigation_stage_path() 25 | { 26 | return array('install', 0, 'install'); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /phpbb/passwords/driver/rehashable_driver_interface.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\passwords\driver; 15 | 16 | interface rehashable_driver_interface extends driver_interface 17 | { 18 | /** 19 | * Check if password needs to be rehashed 20 | * 21 | * @param string $hash Hash to check for rehash 22 | * @return bool True if password needs to be rehashed, false if not 23 | */ 24 | public function needs_rehash($hash); 25 | } 26 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v310/boardindex.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v310; 15 | 16 | class boardindex extends \phpbb\db\migration\migration 17 | { 18 | public function effectively_installed() 19 | { 20 | return isset($this->config['board_index_text']); 21 | } 22 | 23 | public function update_data() 24 | { 25 | return array( 26 | array('config.add', array('board_index_text', '')), 27 | ); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /includes/acp/info/acp_main.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_main_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_main', 20 | 'title' => 'ACP_INDEX', 21 | 'modes' => array( 22 | 'main' => array('title' => 'ACP_INDEX', 'auth' => '', 'cat' => array('ACP_CAT_GENERAL')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /phpbb/db/tools/factory.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\tools; 15 | 16 | use Doctrine\DBAL\Connection; 17 | 18 | /** 19 | * A factory which serves the suitable tools instance for the given dbal 20 | */ 21 | class factory 22 | { 23 | /** 24 | * @return tools_interface 25 | */ 26 | public function get(Connection $connection, $return_statements = false) 27 | { 28 | return new doctrine($connection, $return_statements); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /phpbb/install/exception/user_interaction_required_exception.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\exception; 15 | 16 | /** 17 | * This exception should be thrown when user interaction is inevitable 18 | * 19 | * Note: Please note that the output should already be setup for the user 20 | * when you use throw this exception 21 | */ 22 | class user_interaction_required_exception extends installer_exception 23 | { 24 | 25 | } 26 | -------------------------------------------------------------------------------- /styles/prosilver/template/ucp_notifications_webpush.html: -------------------------------------------------------------------------------- 1 | 19 | 20 | {% INCLUDEJS(T_ASSETS_PATH ~ '/javascript/webpush.js') %} 21 | 22 | -------------------------------------------------------------------------------- /includes/acp/info/acp_bots.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_bots_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_bots', 20 | 'title' => 'ACP_BOTS', 21 | 'modes' => array( 22 | 'bots' => array('title' => 'ACP_BOTS', 'auth' => 'acl_a_bots', 'cat' => array('ACP_GENERAL_TASKS')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/acp/info/acp_words.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_words_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_words', 20 | 'title' => 'ACP_WORDS', 21 | 'modes' => array( 22 | 'words' => array('title' => 'ACP_WORDS', 'auth' => 'acl_a_words', 'cat' => array('ACP_MESSAGES')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /phpbb/exception/exception_interface.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\exception; 15 | 16 | /** 17 | * Interface exception_interface 18 | * 19 | * Define an exception which support a language var as message. 20 | */ 21 | interface exception_interface extends \Throwable 22 | { 23 | /** 24 | * Return the arguments associated with the message if it's a language var. 25 | * 26 | * @return array 27 | */ 28 | public function get_parameters(); 29 | } 30 | -------------------------------------------------------------------------------- /language/en/email/user_reactivate_account.txt: -------------------------------------------------------------------------------- 1 | Subject: Reactivate your account on "{SITENAME}" 2 | 3 | A board administrator requested that your account be reactivated. Your account is currently inactive. 4 | Please follow the steps listed here to reactivate your account. 5 | 6 | Please keep this email for your records. Your account information is as follows: 7 | 8 | ---------------------------- 9 | Username: {USERNAME} 10 | ---------------------------- 11 | 12 | Your password has been securely stored in our database and cannot be retrieved. In the event that it is forgotten, you will be able to reset it using the email address associated with your account. 13 | 14 | Please visit the following link to reactivate your account: 15 | 16 | {U_ACTIVATE} 17 | 18 | {EMAIL_SIG} 19 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v310/mod_rewrite.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v310; 15 | 16 | class mod_rewrite extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return array( 21 | '\phpbb\db\migration\data\v310\dev', 22 | ); 23 | } 24 | 25 | public function update_data() 26 | { 27 | return array( 28 | array('config.add', array('enable_mod_rewrite', '0')), 29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v32x/remove_imagick.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v32x; 15 | 16 | class remove_imagick extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return array( 21 | '\phpbb\db\migration\data\v32x\v324rc1', 22 | ); 23 | } 24 | 25 | public function update_data() 26 | { 27 | return array( 28 | array('config.remove', array('img_imagick')), 29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /styles/prosilver/template/mcp_whois.html: -------------------------------------------------------------------------------- 1 | 2 |

{L_WHOIS}

3 | 4 |
5 | 20 |
21 | 22 | 23 | -------------------------------------------------------------------------------- /includes/acp/info/acp_ranks.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_ranks_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_ranks', 20 | 'title' => 'ACP_RANKS', 21 | 'modes' => array( 22 | 'ranks' => array('title' => 'ACP_MANAGE_RANKS', 'auth' => 'acl_a_ranks', 'cat' => array('ACP_CAT_USERS')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v310/live_searches_config.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v310; 15 | 16 | class live_searches_config extends \phpbb\db\migration\migration 17 | { 18 | public function effectively_installed() 19 | { 20 | return isset($this->config['allow_live_searches']); 21 | } 22 | 23 | public function update_data() 24 | { 25 | return array( 26 | array('config.add', array('allow_live_searches', '1')), 27 | ); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v320/cookie_notice.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v320; 15 | 16 | class cookie_notice extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return array( 21 | '\phpbb\db\migration\data\v320\v320rc2', 22 | ); 23 | } 24 | 25 | public function update_data() 26 | { 27 | return array( 28 | array('config.add', array('cookie_notice', false)), 29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /phpbb/passwords/driver/bcrypt_2y.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\passwords\driver; 15 | 16 | class bcrypt_2y extends bcrypt 17 | { 18 | const PREFIX = '$2y$'; 19 | 20 | /** 21 | * {@inheritdoc} 22 | */ 23 | public function get_prefix() 24 | { 25 | return self::PREFIX; 26 | } 27 | 28 | /** 29 | * {@inheritdoc} 30 | */ 31 | public function is_supported() 32 | { 33 | return (version_compare(PHP_VERSION, '5.3.7', '<')) ? false : true; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /phpbb/textreparser/plugins/forum_rules.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\textreparser\plugins; 15 | 16 | class forum_rules extends \phpbb\textreparser\row_based_plugin 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_columns() 22 | { 23 | return array( 24 | 'id' => 'forum_id', 25 | 'text' => 'forum_rules', 26 | 'bbcode_uid' => 'forum_rules_uid', 27 | 'options' => 'forum_rules_options', 28 | ); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /includes/acp/info/acp_bbcodes.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_bbcodes_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_bbcodes', 20 | 'title' => 'ACP_BBCODES', 21 | 'modes' => array( 22 | 'bbcodes' => array('title' => 'ACP_BBCODES', 'auth' => 'acl_a_bbcode', 'cat' => array('ACP_MESSAGES')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /language/en/email/mention.txt: -------------------------------------------------------------------------------- 1 | Subject: Topic reply notification - "{{ TOPIC_TITLE }}" 2 | 3 | Hello {{ USERNAME }}, 4 | 5 | You are receiving this notification because "{{ AUTHOR_NAME }}" mentioned you in the topic "{{ TOPIC_TITLE }}" at "{{ SITENAME }}". You can use the following link to view the reply made. 6 | 7 | If you want to view the post where you have been mentioned, click the following link: 8 | {{ U_VIEW_POST }} 9 | 10 | If you want to view the topic, click the following link: 11 | {{ U_TOPIC }} 12 | 13 | If you want to view the forum, click the following link: 14 | {{ U_FORUM }} 15 | 16 | If you no longer wish to receive updates about replies mentioning you, please update your notification settings here: 17 | 18 | {{ U_NOTIFICATION_SETTINGS }} 19 | 20 | {{ EMAIL_SIG }} 21 | -------------------------------------------------------------------------------- /phpbb/install/module/obtain_data/update_module.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\module\obtain_data; 15 | 16 | class update_module extends \phpbb\install\module_base 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_navigation_stage_path() 22 | { 23 | return array('update', 0, 'obtain_data'); 24 | } 25 | 26 | /** 27 | * {@inheritdoc} 28 | */ 29 | public function get_step_count() 30 | { 31 | return 0; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /phpbb/install/module/update_database/module.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\module\update_database; 15 | 16 | class module extends \phpbb\install\module_base 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_navigation_stage_path() 22 | { 23 | return array('update', 0, 'update_database'); 24 | } 25 | 26 | /** 27 | * {@inheritdoc} 28 | */ 29 | public function get_step_count() 30 | { 31 | return 0; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /phpbb/install/module/update_filesystem/module.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\module\update_filesystem; 15 | 16 | class module extends \phpbb\install\module_base 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_navigation_stage_path() 22 | { 23 | return array('update', 0, 'update_files'); 24 | } 25 | 26 | /** 27 | * {@inheritdoc} 28 | */ 29 | public function get_step_count() 30 | { 31 | return 0; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /includes/acp/info/acp_contact.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | /** 15 | * @package module_install 16 | */ 17 | class acp_contact_info 18 | { 19 | public function module() 20 | { 21 | return array( 22 | 'filename' => 'acp_contact', 23 | 'title' => 'ACP_CONTACT', 24 | 'version' => '1.0.0', 25 | 'modes' => array( 26 | 'contact' => array('title' => 'ACP_CONTACT_SETTINGS', 'auth' => 'acl_a_board', 'cat' => array('ACP_BOARD_CONFIGURATION')), 27 | ), 28 | ); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /phpbb/install/module/obtain_data/install_module.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\install\module\obtain_data; 15 | 16 | class install_module extends \phpbb\install\module_base 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_navigation_stage_path() 22 | { 23 | return array('install', 0, 'obtain_data'); 24 | } 25 | 26 | /** 27 | * {@inheritdoc} 28 | */ 29 | public function get_step_count() 30 | { 31 | return 0; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /phpbb/textreparser/plugins/forum_description.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\textreparser\plugins; 15 | 16 | class forum_description extends \phpbb\textreparser\row_based_plugin 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_columns() 22 | { 23 | return array( 24 | 'id' => 'forum_id', 25 | 'text' => 'forum_desc', 26 | 'bbcode_uid' => 'forum_desc_uid', 27 | 'options' => 'forum_desc_options', 28 | ); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /phpbb/textreparser/plugins/group_description.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\textreparser\plugins; 15 | 16 | class group_description extends \phpbb\textreparser\row_based_plugin 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function get_columns() 22 | { 23 | return array( 24 | 'id' => 'group_id', 25 | 'text' => 'group_desc', 26 | 'bbcode_uid' => 'group_desc_uid', 27 | 'options' => 'group_desc_options', 28 | ); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /includes/acp/info/acp_php_info.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_php_info_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_php_info', 20 | 'title' => 'ACP_PHP_INFO', 21 | 'modes' => array( 22 | 'info' => array('title' => 'ACP_PHP_INFO', 'auth' => 'acl_a_phpinfo', 'cat' => array('ACP_GENERAL_TASKS')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/acp/info/acp_reasons.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_reasons_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_reasons', 20 | 'title' => 'ACP_REASONS', 21 | 'modes' => array( 22 | 'main' => array('title' => 'ACP_MANAGE_REASONS', 'auth' => 'acl_a_reasons', 'cat' => array('ACP_GENERAL_TASKS')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/acp/info/acp_update.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_update_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_update', 20 | 'title' => 'ACP_UPDATE', 21 | 'modes' => array( 22 | 'version_check' => array('title' => 'ACP_VERSION_CHECK', 'auth' => 'acl_a_board', 'cat' => array('ACP_AUTOMATION')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /phpbb/db/middleware/mysql/middleware.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\middleware\mysql; 15 | 16 | use Doctrine\DBAL\Driver; 17 | use phpbb\db\middleware\mysql\driver as mysql_driver; 18 | 19 | /** 20 | * MySQL Doctrine middleware. 21 | * Makes use of phpBB's MySQL specific platform. 22 | */ 23 | class middleware implements Driver\Middleware 24 | { 25 | public function wrap(Driver $driver): Driver 26 | { 27 | return new mysql_driver($driver); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v400/add_disable_board_access_config.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v400; 15 | 16 | class add_disable_board_access_config extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return [ 21 | '\phpbb\db\migration\data\v400\dev', 22 | ]; 23 | } 24 | 25 | public function update_data() 26 | { 27 | return [ 28 | ['config.add', ['board_disable_access', '2']], 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /phpbb/mimetype/content_guesser.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\mimetype; 15 | 16 | class content_guesser extends guesser_base 17 | { 18 | /** 19 | * {@inheritdoc} 20 | */ 21 | public function is_supported() 22 | { 23 | return function_exists('mime_content_type') && is_callable('mime_content_type'); 24 | } 25 | 26 | /** 27 | * {@inheritdoc} 28 | */ 29 | public function guess($file, $file_name = '') 30 | { 31 | return mime_content_type($file) ?: null; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /styles/prosilver/imgs/svg/fire.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/installer/container/services_avatar.yml: -------------------------------------------------------------------------------- 1 | services: 2 | avatar.manager: 3 | class: phpbb\avatar\manager 4 | arguments: 5 | - '@config' 6 | - '@dispatcher' 7 | - '@avatar.driver_collection' 8 | 9 | avatar.helper: 10 | class: phpbb\avatar\helper 11 | arguments: 12 | - '@config' 13 | - '@dispatcher' 14 | - '@language' 15 | - '@avatar.manager' 16 | - '@path_helper' 17 | - '@user' 18 | 19 | # ----- Avatar drivers ----- 20 | avatar.driver_collection: 21 | class: phpbb\di\service_collection 22 | arguments: 23 | - '@service_container' 24 | tags: 25 | - { name: service_collection, tag: avatar.driver } 26 | -------------------------------------------------------------------------------- /includes/acp/info/acp_forums.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_forums_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_forums', 20 | 'title' => 'ACP_FORUM_MANAGEMENT', 21 | 'modes' => array( 22 | 'manage' => array('title' => 'ACP_MANAGE_FORUMS', 'auth' => 'acl_a_forum', 'cat' => array('ACP_MANAGE_FORUMS')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/acp/info/acp_inactive.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_inactive_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_inactive', 20 | 'title' => 'ACP_INACTIVE_USERS', 21 | 'modes' => array( 22 | 'list' => array('title' => 'ACP_INACTIVE_USERS', 'auth' => 'acl_a_user', 'cat' => array('ACP_CAT_USERS')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/acp/info/acp_language.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_language_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_language', 20 | 'title' => 'ACP_LANGUAGE', 21 | 'modes' => array( 22 | 'lang_packs' => array('title' => 'ACP_LANGUAGE_PACKS', 'auth' => 'acl_a_language', 'cat' => array('ACP_LANGUAGE')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /phpbb/db/middleware/oracle/middleware.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\middleware\oracle; 15 | 16 | use Doctrine\DBAL\Driver; 17 | use phpbb\db\middleware\oracle\driver as oracle_driver; 18 | 19 | /** 20 | * Oracle Doctrine middleware. 21 | * Makes use of phpBB's Oracle specific platform. 22 | */ 23 | class middleware implements Driver\Middleware 24 | { 25 | public function wrap(Driver $driver): Driver 26 | { 27 | return new oracle_driver($driver); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v32x/add_plupload_config.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v32x; 15 | 16 | class add_plupload_config extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return ['\phpbb\db\migration\data\v32x\v329']; 21 | } 22 | 23 | public function update_data() 24 | { 25 | return [ 26 | ['config.add', ['img_quality', '85']], 27 | ['config.add', ['img_strip_metadata', '0']], 28 | ]; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /includes/acp/info/acp_disallow.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_disallow_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_disallow', 20 | 'title' => 'ACP_DISALLOW', 21 | 'modes' => array( 22 | 'usernames' => array('title' => 'ACP_DISALLOW_USERNAMES', 'auth' => 'acl_a_names', 'cat' => array('ACP_USER_SECURITY')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/acp/info/acp_email.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_email_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_email', 20 | 'title' => 'ACP_MASS_EMAIL', 21 | 'modes' => array( 22 | 'email' => array('title' => 'ACP_MASS_EMAIL', 'auth' => 'acl_a_email && cfg_email_enable', 'cat' => array('ACP_GENERAL_TASKS')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/ucp/info/ucp_auth_link.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class ucp_auth_link_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'ucp_auth_link', 20 | 'title' => 'UCP_AUTH_LINK', 21 | 'modes' => array( 22 | 'auth_link' => array('title' => 'UCP_AUTH_LINK_MANAGE', 'auth' => 'authmethod_oauth', 'cat' => array('UCP_PROFILE')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v320/remote_upload_validation.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v320; 15 | 16 | class remote_upload_validation extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return array( 21 | '\phpbb\db\migration\data\v320\v320a2', 22 | ); 23 | } 24 | 25 | public function update_data() 26 | { 27 | return array( 28 | array('config.add', array('remote_upload_verify', '0')), 29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /includes/ucp/info/ucp_attachments.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class ucp_attachments_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'ucp_attachments', 20 | 'title' => 'UCP_ATTACHMENTS', 21 | 'modes' => array( 22 | 'attachments' => array('title' => 'UCP_MAIN_ATTACHMENTS', 'auth' => 'acl_u_attach', 'cat' => array('UCP_MAIN')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v320/allowed_schemes_links.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v320; 15 | 16 | class allowed_schemes_links extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return array( 21 | '\phpbb\db\migration\data\v320\dev', 22 | ); 23 | } 24 | 25 | public function update_data() 26 | { 27 | return array( 28 | array('config.add', array('allowed_schemes_links', 'http,https,ftp')), 29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /includes/acp/info/acp_help_phpbb.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_help_phpbb_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_help_phpbb', 20 | 'title' => 'ACP_HELP_PHPBB', 21 | 'modes' => array( 22 | 'help_phpbb' => array('title' => 'ACP_HELP_PHPBB', 'auth' => 'acl_a_server', 'cat' => array('ACP_SERVER_CONFIGURATION')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/acp/info/acp_profile.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_profile_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_profile', 20 | 'title' => 'ACP_CUSTOM_PROFILE_FIELDS', 21 | 'modes' => array( 22 | 'profile' => array('title' => 'ACP_CUSTOM_PROFILE_FIELDS', 'auth' => 'acl_a_profile', 'cat' => array('ACP_CAT_USERS')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /includes/acp/info/acp_storage.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class acp_storage_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'acp_storage', 20 | 'title' => 'ACP_STORAGE_SETTINGS', 21 | 'modes' => array( 22 | 'settings' => array('title' => 'ACP_STORAGE_SETTINGS', 'auth' => 'acl_a_storage', 'cat' => array('ACP_SERVER_CONFIGURATION')), 23 | ), 24 | ); 25 | } 26 | 27 | function install() 28 | { 29 | } 30 | 31 | function uninstall() 32 | { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /adm/style/timezone_option.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | {% if TIMEZONE_OPTIONS %} 4 |
5 | {% set tz_date_data = TIMEZONE_OPTIONS | merge({options: [{ value: "", label: lang('SELECT_CURRENT_TIME')}] | merge(TIMEZONE_OPTIONS.options) }) %} 6 | {{ FormsSelect(tz_date_data | merge({class: 'autowidth tz_select', id: 'tz_date', name: 'tz_date', group_only: true})) }} 7 |
8 | {% endif %} 9 |
10 | {% set tz_select_data = TIMEZONE_OPTIONS | merge({ options: [{ value: "", label: lang('SELECT_TIMEZONE') }] | merge(TIMEZONE_OPTIONS.options) }) %} 11 | {{ FormsSelect(tz_select_data | merge({class: 'autowidth tz_select', id: 'timezone'})) }} 12 | 13 | {% INCLUDEJS('timezone.js') %} 14 |
15 |
16 | -------------------------------------------------------------------------------- /config/default/container/services_http.yml: -------------------------------------------------------------------------------- 1 | services: 2 | http_kernel: 3 | class: Symfony\Component\HttpKernel\HttpKernel 4 | arguments: 5 | - '@event_dispatcher' 6 | - '@controller.resolver' 7 | - '@request_stack' 8 | 9 | # WARNING: The Symfony request does not escape the input and should be used very carefully 10 | # prefer the phpbb request (service @request) as possible 11 | symfony_request: 12 | class: phpbb\symfony_request 13 | arguments: 14 | - '@request' 15 | 16 | request_stack: 17 | class: Symfony\Component\HttpFoundation\RequestStack 18 | 19 | request: 20 | class: phpbb\request\request 21 | arguments: 22 | - null 23 | - '%core.disable_super_globals%' 24 | -------------------------------------------------------------------------------- /phpbb/db/middleware/mysql/driver.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\middleware\mysql; 15 | 16 | use Doctrine\DBAL\Driver\Middleware\AbstractDriverMiddleware; 17 | 18 | /** 19 | * MySQL Doctrine driver middleware. 20 | * Makes use of phpBB's MySQL specific platform. 21 | */ 22 | class driver extends AbstractDriverMiddleware 23 | { 24 | /** 25 | * {@inheritDoc} 26 | */ 27 | public function createDatabasePlatformForVersion($version) 28 | { 29 | return new platform(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /phpbb/db/middleware/sqlsrv/middleware.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\middleware\sqlsrv; 15 | 16 | use Doctrine\DBAL\Driver; 17 | use phpbb\db\middleware\sqlsrv\driver as sqlsrv_driver; 18 | 19 | /** 20 | * Microsoft SQL server Doctrine middleware. 21 | * Makes use of phpBB's SQL Server specific platform. 22 | */ 23 | class middleware implements Driver\Middleware 24 | { 25 | public function wrap(Driver $driver): Driver 26 | { 27 | return new sqlsrv_driver($driver); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v310/extensions_version_check_force_unstable.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v310; 15 | 16 | class extensions_version_check_force_unstable extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return array('\phpbb\db\migration\data\v310\dev'); 21 | } 22 | 23 | public function update_data() 24 | { 25 | return array( 26 | array('config.add', array('extension_force_unstable', false)), 27 | ); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /phpbb/mimetype/guesser_base.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\mimetype; 15 | 16 | abstract class guesser_base implements guesser_interface 17 | { 18 | /** 19 | * @var int Guesser Priority 20 | */ 21 | protected $priority; 22 | 23 | /** 24 | * {@inheritdoc} 25 | */ 26 | public function get_priority() 27 | { 28 | return $this->priority; 29 | } 30 | 31 | /** 32 | * {@inheritdoc} 33 | */ 34 | public function set_priority($priority) 35 | { 36 | $this->priority = $priority; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /phpbb/routing/resources_locator/resources_locator_interface.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\routing\resources_locator; 15 | 16 | interface resources_locator_interface 17 | { 18 | /** 19 | * Locates a list of resources used to load the routes 20 | * 21 | * Each entry of the list can be either the resource or an array composed of 2 elements: 22 | * the resource and its type. 23 | * 24 | * @return mixed[] List of resources 25 | */ 26 | public function locate_resources(); 27 | } 28 | -------------------------------------------------------------------------------- /phpbb/db/middleware/postgresql/middleware.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\middleware\postgresql; 15 | 16 | use Doctrine\DBAL\Driver; 17 | use phpbb\db\middleware\postgresql\driver as postgresql_driver; 18 | 19 | /** 20 | * PostgreSQL Doctrine middleware. 21 | * Makes use of phpBB's PostgreSQL specific platform. 22 | */ 23 | class middleware implements Driver\Middleware 24 | { 25 | public function wrap(Driver $driver): Driver 26 | { 27 | return new postgresql_driver($driver); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v32x/f_list_topics_permission_add.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v32x; 15 | 16 | class f_list_topics_permission_add extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return array( 21 | '\phpbb\db\migration\data\v32x\v321', 22 | ); 23 | } 24 | 25 | public function update_data() 26 | { 27 | return array( 28 | array('permission.add', array('f_list_topics', false, 'f_read')), 29 | ); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /adm/style/progress_bar.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 27 | 28 |
29 |

{L_PROGRESS}

30 | {L_PROGRESS} 31 |

{L_PROGRESS_EXPLAIN}

32 |
33 | 34 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /phpbb/db/middleware/postgresql/driver.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\middleware\postgresql; 15 | 16 | use Doctrine\DBAL\Driver\Middleware\AbstractDriverMiddleware; 17 | 18 | /** 19 | * PostgreSQL Doctrine driver middleware. 20 | * Makes use of phpBB's PostgreSQL specific platform. 21 | */ 22 | class driver extends AbstractDriverMiddleware 23 | { 24 | /** 25 | * {@inheritDoc} 26 | */ 27 | public function createDatabasePlatformForVersion($version) 28 | { 29 | return new platform(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /phpbb/db/middleware/sqlsrv/driver.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\middleware\sqlsrv; 15 | 16 | use Doctrine\DBAL\Driver\Middleware\AbstractDriverMiddleware; 17 | 18 | /** 19 | * Microsoft SQL server Doctrine driver middleware. 20 | * Makes use of phpBB's SQL Server specific platform. 21 | */ 22 | class driver extends AbstractDriverMiddleware 23 | { 24 | /** 25 | * {@inheritDoc} 26 | */ 27 | public function createDatabasePlatformForVersion($version) 28 | { 29 | return new platform(); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /styles/prosilver/template/mcp_notes_front.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |

{L_TITLE}

6 | 7 |
8 |
9 | 10 |
11 |
12 |
13 |
14 |
{L_FIND_USERNAME}
15 |
16 |
17 | 18 |
19 |
20 | 21 |
22 | 23 | {S_FORM_TOKEN} 24 |
25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /phpbb/textformatter/cache_interface.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\textformatter; 15 | 16 | /** 17 | * Currently only used to signal that something that could effect the rendering has changed. 18 | * BBCodes, smilies, censored words, templates, etc... 19 | */ 20 | interface cache_interface 21 | { 22 | /** 23 | * Invalidate and/or regenerate this text formatter's cache(s) 24 | */ 25 | public function invalidate(); 26 | 27 | /** 28 | * Tidy/prune this text formatter's cache(s) 29 | */ 30 | public function tidy(); 31 | } 32 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v33x/fix_display_unapproved_posts_config.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v33x; 15 | 16 | class fix_display_unapproved_posts_config extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return [ 21 | '\phpbb\db\migration\data\v330\add_display_unapproved_posts_config', 22 | ]; 23 | } 24 | 25 | public function update_data() 26 | { 27 | return [ 28 | ['config.add', ['display_unapproved_posts', 1]], 29 | ]; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /adm/style/acp_search_index_progress.html: -------------------------------------------------------------------------------- 1 | {% include 'overall_header.html' %} 2 | 3 | 4 | 5 |
6 |

{{ INDEXING_TITLE }}

7 |

8 | {{ INDEXING_EXPLAIN }} 9 | {% if INDEXING_PROGRESS %}
{{ INDEXING_PROGRESS }}{% endif %} 10 | {% if INDEXING_RATE %}
{{ INDEXING_RATE }}{% endif %} 11 | {% if INDEXING_PROGRESS_BAR %} 12 |
13 |
17 | {{ INDEXING_PROGRESS_BAR.PERCENTAGE|number_format(2) ~ ' %' }}
18 | {{ lang('SEARCH_INDEX_PROGRESS', INDEXING_PROGRESS_BAR.VALUE, INDEXING_PROGRESS_BAR.REMAINING, INDEXING_PROGRESS_BAR.TOTAL) }} 19 | {% endif %} 20 |

21 |
22 | 23 | {% include 'overall_footer.html' %} 24 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v400/remove_remote_upload.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v400; 15 | 16 | use phpbb\db\migration\container_aware_migration; 17 | 18 | class remove_remote_upload extends container_aware_migration 19 | { 20 | public static function depends_on() 21 | { 22 | return [ 23 | '\phpbb\db\migration\data\v320\remote_upload_validation' 24 | ]; 25 | } 26 | 27 | public function update_data() 28 | { 29 | return [ 30 | ['config.remove', ['remote_upload_verify']], 31 | ]; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /styles/all/template/macros/forms/input.twig: -------------------------------------------------------------------------------- 1 | {% apply replace({"\n\t": ' ', "\t": '', "\n": ''}) %} 2 | 19 | {% endapply %} 20 | -------------------------------------------------------------------------------- /includes/mcp/info/mcp_notes.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class mcp_notes_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'mcp_notes', 20 | 'title' => 'MCP_NOTES', 21 | 'modes' => array( 22 | 'front' => array('title' => 'MCP_NOTES_FRONT', 'auth' => '', 'cat' => array('MCP_NOTES')), 23 | 'user_notes' => array('title' => 'MCP_NOTES_USER', 'auth' => '', 'cat' => array('MCP_NOTES')), 24 | ), 25 | ); 26 | } 27 | 28 | function install() 29 | { 30 | } 31 | 32 | function uninstall() 33 | { 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /includes/ucp/info/ucp_zebra.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | class ucp_zebra_info 15 | { 16 | function module() 17 | { 18 | return array( 19 | 'filename' => 'ucp_zebra', 20 | 'title' => 'UCP_ZEBRA', 21 | 'modes' => array( 22 | 'friends' => array('title' => 'UCP_ZEBRA_FRIENDS', 'auth' => '', 'cat' => array('UCP_ZEBRA')), 23 | 'foes' => array('title' => 'UCP_ZEBRA_FOES', 'auth' => '', 'cat' => array('UCP_ZEBRA')), 24 | ), 25 | ); 26 | } 27 | 28 | function install() 29 | { 30 | } 31 | 32 | function uninstall() 33 | { 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v400/remove_max_img_size.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v400; 15 | 16 | use phpbb\db\migration\migration; 17 | 18 | class remove_max_img_size extends migration 19 | { 20 | public static function depends_on(): array 21 | { 22 | return [ 23 | '\phpbb\db\migration\data\v400\dev', 24 | ]; 25 | } 26 | 27 | public function update_data(): array 28 | { 29 | return [ 30 | ['config.remove', ['max_sig_img_width']], 31 | ['config.remove', ['max_sig_img_height']], 32 | ]; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /adm/style/installer_footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 14 | 15 | 16 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | {$SCRIPTS} 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /includes/utf/data/search_indexer_21.php: -------------------------------------------------------------------------------- 1 | 'ꠀ','ꠁ'=>'ꠁ','ꠂ'=>'ꠂ','ꠃ'=>'ꠃ','ꠄ'=>'ꠄ','ꠅ'=>'ꠅ','꠆'=>'꠆','ꠇ'=>'ꠇ','ꠈ'=>'ꠈ','ꠉ'=>'ꠉ','ꠊ'=>'ꠊ','ꠋ'=>'ꠋ','ꠌ'=>'ꠌ','ꠍ'=>'ꠍ','ꠎ'=>'ꠎ','ꠏ'=>'ꠏ','ꠐ'=>'ꠐ','ꠑ'=>'ꠑ','ꠒ'=>'ꠒ','ꠓ'=>'ꠓ','ꠔ'=>'ꠔ','ꠕ'=>'ꠕ','ꠖ'=>'ꠖ','ꠗ'=>'ꠗ','ꠘ'=>'ꠘ','ꠙ'=>'ꠙ','ꠚ'=>'ꠚ','ꠛ'=>'ꠛ','ꠜ'=>'ꠜ','ꠝ'=>'ꠝ','ꠞ'=>'ꠞ','ꠟ'=>'ꠟ','ꠠ'=>'ꠠ','ꠡ'=>'ꠡ','ꠢ'=>'ꠢ','ꠣ'=>'ꠣ','ꠤ'=>'ꠤ','ꠥ'=>'ꠥ','ꠦ'=>'ꠦ','ꠧ'=>'ꠧ','ꡀ'=>'ꡀ','ꡁ'=>'ꡁ','ꡂ'=>'ꡂ','ꡃ'=>'ꡃ','ꡄ'=>'ꡄ','ꡅ'=>'ꡅ','ꡆ'=>'ꡆ','ꡇ'=>'ꡇ','ꡈ'=>'ꡈ','ꡉ'=>'ꡉ','ꡊ'=>'ꡊ','ꡋ'=>'ꡋ','ꡌ'=>'ꡌ','ꡍ'=>'ꡍ','ꡎ'=>'ꡎ','ꡏ'=>'ꡏ','ꡐ'=>'ꡐ','ꡑ'=>'ꡑ','ꡒ'=>'ꡒ','ꡓ'=>'ꡓ','ꡔ'=>'ꡔ','ꡕ'=>'ꡕ','ꡖ'=>'ꡖ','ꡗ'=>'ꡗ','ꡘ'=>'ꡘ','ꡙ'=>'ꡙ','ꡚ'=>'ꡚ','ꡛ'=>'ꡛ','ꡜ'=>'ꡜ','ꡝ'=>'ꡝ','ꡞ'=>'ꡞ','ꡟ'=>'ꡟ','ꡠ'=>'ꡠ','ꡡ'=>'ꡡ','ꡢ'=>'ꡢ','ꡣ'=>'ꡣ','ꡤ'=>'ꡤ','ꡥ'=>'ꡥ','ꡦ'=>'ꡦ','ꡧ'=>'ꡧ','ꡨ'=>'ꡨ','ꡩ'=>'ꡩ','ꡪ'=>'ꡪ','ꡫ'=>'ꡫ','ꡬ'=>'ꡬ','ꡭ'=>'ꡭ','ꡮ'=>'ꡮ','ꡯ'=>'ꡯ','ꡰ'=>'ꡰ','ꡱ'=>'ꡱ','ꡲ'=>'ꡲ','ꡳ'=>'ꡳ','가'=>'가'); 2 | -------------------------------------------------------------------------------- /phpbb/db/migration/data/v33x/font_awesome_5_rollback.php: -------------------------------------------------------------------------------- 1 | 7 | * @license GNU General Public License, version 2 (GPL-2.0) 8 | * 9 | * For full copyright and license information, please see 10 | * the docs/CREDITS.txt file. 11 | * 12 | */ 13 | 14 | namespace phpbb\db\migration\data\v33x; 15 | 16 | class font_awesome_5_rollback extends \phpbb\db\migration\migration 17 | { 18 | public static function depends_on() 19 | { 20 | return [ 21 | '\phpbb\db\migration\data\v33x\font_awesome_5_update', 22 | ]; 23 | } 24 | 25 | public function update_data() 26 | { 27 | return [ 28 | ['config.update', ['load_font_awesome_url', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css']], 29 | ]; 30 | } 31 | } 32 | --------------------------------------------------------------------------------