protected ThemeSettingsForm::validatePath($path)
Helper function for the system_theme_settings form.
Attempts to validate normal system paths, paths relative to the public files directory, or stream wrapper URIs. If the given path is any of the above, returns a valid path or URI that the theme system can display.
Parameters
string $path: A path relative to the Drupal root or to the public files directory, or a stream wrapper URI.
Return value
mixed A valid path that can be displayed through the theme system, or FALSE if the path could not be validated.
File
- core/modules/system/src/Form/ThemeSettingsForm.php, line 471
Class
- ThemeSettingsForm
- Displays theme configuration for entire site and individual themes.
Namespace
Drupal\system\Form
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | protected function validatePath( $path ) { // Absolute local file paths are invalid. if (drupal_realpath( $path ) == $path ) { return FALSE; } // A path relative to the Drupal root or a fully qualified URI is valid. if ( is_file ( $path )) { return $path ; } // Prepend 'public://' for relative file paths within public filesystem. if (file_uri_scheme( $path ) === FALSE) { } if ( is_file ( $path )) { return $path ; } return FALSE; } |
Please login to continue.