44 lines
774 B
JavaScript
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;
|
|
} |