'; } else { $icon = $text_icon; } } return $icon; } /** * Gets the path to the specified icon or returns NULL if the image is not * found. This has been separated from getIcon to allow the path to be fetched * for use w/ third party packages, e.g. dTree. * * @param string $icon_theme_path User's chosen icon set * @param string $icon_name File name of the desired icon * @return string $icon String containing path to icon that can be used in * an IMG tag, or NULL if the image is not found. * @author Steve Brown * @since 1.5.2 */ function getIconPath ($icon_theme_path, $icon_name) { global $icon_theme_def; if (is_null($icon_theme_path)) return NULL; // Desired icon exists in the current theme? if (is_file($icon_theme_path . $icon_name)) { return $icon_theme_path . $icon_name; // Icon not found, check for the admin-specified default } elseif (!is_null($icon_theme_def) && is_file($icon_theme_def . $icon_name)) { return $icon_theme_def . $icon_name; // Icon not found, return the SQM default icon } elseif (is_file(SM_PATH . 'images/themes/default/'.$icon_name)) { return SM_PATH . 'images/themes/default/'.$icon_name; } return NULL; } /** * Display error messages for use in footer.tpl * * @author Steve Brown * @since 1.5.2 **/ function displayErrors () { global $oErrorHandler; $oErrorHandler->displayErrors(); }