aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/style/resource_locator.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/style/resource_locator.php')
-rw-r--r--phpBB/includes/style/resource_locator.php19
1 files changed, 13 insertions, 6 deletions
diff --git a/phpBB/includes/style/resource_locator.php b/phpBB/includes/style/resource_locator.php
index 6181653d4e..04beddb434 100644
--- a/phpBB/includes/style/resource_locator.php
+++ b/phpBB/includes/style/resource_locator.php
@@ -295,19 +295,26 @@ class phpbb_style_resource_locator implements phpbb_template_locator
* each template in the array to a path, and will return the first
* path that exists, or false if none exist.
*
+ * If $files is an array and template inheritance is involved, first
+ * each of the files will be checked in the selected style, then each
+ * of the files will be checked in the immediate parent, and so on.
+ *
* If $return_full_path is false, then instead of returning a usable
* path (when the template is found) only the template's basename
* will be returned. This can be used to check which of the templates
- * specified in $files exists, provided different file names are
- * used for different templates.
- *
- * Just like get_first_file_location but works on a list of templates,
- * not files.
+ * specified in $files exists. Naturally more than one template must
+ * be given in $files.
*
- * The templates given in the first argument first are prepended with
+ * This function works identically to get_first_file_location except
+ * it operates on a list of templates, not files. Practically speaking,
+ * the templates given in the first argument first are prepended with
* the template path (property in this class), then given to
* get_first_file_location for the rest of the processing.
*
+ * Templates given to this function can be relative paths for templates
+ * located in subdirectories of the template directories. The paths
+ * should be relative to the templates directory (template/ by default).
+ *
* @param string or array $files List of templates to locate. If there is only
* one template, $files can be a string to make code easier to read.
* @param bool $return_default Determines what to return if template does not