Files
2025-03-12 17:06:23 +01:00

44 lines
774 B
JavaScript

function stAssetsLibraryHelper() {}
stAssetsLibraryHelper.fixFilename = function(filename, strip_ext)
{
if (strip_ext)
{
var dot = filename.lastIndexOf(".");
if (dot != -1)
{
filename = filename.substr(0, dot);
}
}
filename = filename.replace(/[^a-z0-9]/gi, '-');
filename = filename.replace(/[-]+/gi, '-');
if (filename[0] == '-')
{
filename = filename.slice(1);
}
if (filename[filename.length-1] == '-')
{
filename = filename.slice(0, filename.length-1);
}
return filename;
}
stAssetsLibraryHelper.extractExtension = function(filename)
{
var dot = filename.lastIndexOf(".");
var ext = '';
if (dot != -1)
{
ext = filename.substr(dot + 1);
}
return ext;
}