From cbad102f88d285ae64e65bf10cddfdf2c615f138 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Sun, 2 Feb 2014 16:20:02 +0100 Subject: [PATCH] [ticket/11201] Split template file into multiple files PHPBB3-11201 --- phpBB/phpbb/profilefields/type/type_base.php | 12 +++++-- .../template/custom_profile_fields.html | 31 ------------------- .../template/profilefields/bool.html | 7 +++++ .../template/profilefields/date.html | 5 +++ .../template/profilefields/dropdown.html | 5 +++ .../prosilver/template/profilefields/int.html | 3 ++ .../template/profilefields/string.html | 3 ++ .../template/profilefields/text.html | 3 ++ 8 files changed, 36 insertions(+), 33 deletions(-) delete mode 100644 phpBB/styles/prosilver/template/custom_profile_fields.html create mode 100644 phpBB/styles/prosilver/template/profilefields/bool.html create mode 100644 phpBB/styles/prosilver/template/profilefields/date.html create mode 100644 phpBB/styles/prosilver/template/profilefields/dropdown.html create mode 100644 phpBB/styles/prosilver/template/profilefields/int.html create mode 100644 phpBB/styles/prosilver/template/profilefields/string.html create mode 100644 phpBB/styles/prosilver/template/profilefields/text.html diff --git a/phpBB/phpbb/profilefields/type/type_base.php b/phpBB/phpbb/profilefields/type/type_base.php index 248a89e5ac..95e9b8768b 100644 --- a/phpBB/phpbb/profilefields/type/type_base.php +++ b/phpBB/phpbb/profilefields/type/type_base.php @@ -60,6 +60,14 @@ abstract class type_base implements type_interface return 'profilefields.type.' . $this->get_name_short(); } + /** + * {@inheritDoc} + */ + public function get_template_filename() + { + return 'profilefields/' . $this->get_name_short() . '.html'; + } + /** * {@inheritDoc} */ @@ -153,7 +161,7 @@ abstract class type_base implements type_interface // set template filename $this->template->set_filenames(array( - 'cp_' . $this->get_name_short() . '_body' => 'custom_profile_fields.html', + 'cp_body' => $this->get_template_filename(), )); // empty previously filled blockvars @@ -162,6 +170,6 @@ abstract class type_base implements type_interface // Assign template variables $this->generate_field($profile_row, $preview_options); - return $this->template->assign_display('cp_' . $this->get_name_short() . '_body'); + return $this->template->assign_display('cp_body'); } } diff --git a/phpBB/styles/prosilver/template/custom_profile_fields.html b/phpBB/styles/prosilver/template/custom_profile_fields.html deleted file mode 100644 index 764cac7b3a..0000000000 --- a/phpBB/styles/prosilver/template/custom_profile_fields.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - checked="checked" /> - - - - - - - - - - - - diff --git a/phpBB/styles/prosilver/template/profilefields/bool.html b/phpBB/styles/prosilver/template/profilefields/bool.html new file mode 100644 index 0000000000..f1d7ba75f4 --- /dev/null +++ b/phpBB/styles/prosilver/template/profilefields/bool.html @@ -0,0 +1,7 @@ + + + + + checked="checked" /> + + diff --git a/phpBB/styles/prosilver/template/profilefields/date.html b/phpBB/styles/prosilver/template/profilefields/date.html new file mode 100644 index 0000000000..5d5bc04ed6 --- /dev/null +++ b/phpBB/styles/prosilver/template/profilefields/date.html @@ -0,0 +1,5 @@ + + + + + diff --git a/phpBB/styles/prosilver/template/profilefields/dropdown.html b/phpBB/styles/prosilver/template/profilefields/dropdown.html new file mode 100644 index 0000000000..243b7039da --- /dev/null +++ b/phpBB/styles/prosilver/template/profilefields/dropdown.html @@ -0,0 +1,5 @@ + + + diff --git a/phpBB/styles/prosilver/template/profilefields/int.html b/phpBB/styles/prosilver/template/profilefields/int.html new file mode 100644 index 0000000000..a6f9a0a49e --- /dev/null +++ b/phpBB/styles/prosilver/template/profilefields/int.html @@ -0,0 +1,3 @@ + + + diff --git a/phpBB/styles/prosilver/template/profilefields/string.html b/phpBB/styles/prosilver/template/profilefields/string.html new file mode 100644 index 0000000000..cf457d39ad --- /dev/null +++ b/phpBB/styles/prosilver/template/profilefields/string.html @@ -0,0 +1,3 @@ + + + diff --git a/phpBB/styles/prosilver/template/profilefields/text.html b/phpBB/styles/prosilver/template/profilefields/text.html new file mode 100644 index 0000000000..f54c63925c --- /dev/null +++ b/phpBB/styles/prosilver/template/profilefields/text.html @@ -0,0 +1,3 @@ + + +