* @since 1.5.2
*/
function getIconPath ($icon_theme_path, $icon_name) {
- global $icon_theme_def;
+ global $fallback_icon_theme_path;
if (is_null($icon_theme_path))
return NULL;
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, check for the admin-specified fallback
+ } elseif (!is_null($fallback_icon_theme_path) && is_file($fallback_icon_theme_path . $icon_name)) {
+ return $fallback_icon_theme_path . $icon_name;
// Icon not found, return the SQM default icon
} elseif (is_file(SM_PATH . 'images/themes/default/'.$icon_name)) {
function displayErrors () {
global $oErrorHandler;
- $oErrorHandler->displayErrors();
+ if ($oErrorHandler) {
+ $oErrorHandler->displayErrors();
+ }
+}
+
+/**
+ * Make the internal show_readable_size() function available to templates.
+ *
+ * @param int size to be converted to human-readable
+ * @return string human-readable form
+ * @since 1.5.2
+ **/
+function humanReadableSize ($size) {
+ return show_readable_size($size);
}
+