function _system_theme_settings_validate_path
_system_theme_settings_validate_path($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
$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
- modules/system/system.admin.inc, line 671
- Admin page callbacks for the system module.
Code
function _system_theme_settings_validate_path($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) { $path = 'public://' . $path; } if (is_file($path)) { return $path; } return FALSE; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!system!system.admin.inc/function/_system_theme_settings_validate_path/7.x