Adopts Prezi URL check to match default share links.
This commit is contained in:
parent
81df90897f
commit
2cbdc43e78
12
prezi.js
12
prezi.js
|
@ -112,7 +112,7 @@ var Prezi = (function (my) {
|
|||
else {
|
||||
var presIdTmp = urlValue.substring(
|
||||
urlValue.indexOf("prezi.com/") + 10);
|
||||
if (!Util.isAlphanumeric(presIdTmp)
|
||||
if (!isAlphanumeric(presIdTmp)
|
||||
|| presIdTmp.indexOf('/') < 2) {
|
||||
$.prompt.goToState('state1');
|
||||
return false;
|
||||
|
@ -258,6 +258,16 @@ var Prezi = (function (my) {
|
|||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Indicates if the given string is an alphanumeric string.
|
||||
* Note that some special characters are also allowed (-, _ , /, &, ?, =, ;) for the
|
||||
* purpose of checking URIs.
|
||||
*/
|
||||
function isAlphanumeric(unsafeText) {
|
||||
var regex = /^[a-z0-9-_\/&\?=;]+$/i;
|
||||
return regex.test(unsafeText);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the presentation id from the given url.
|
||||
*/
|
||||
|
|
11
util.js
11
util.js
|
@ -46,17 +46,6 @@ var Util = (function (my) {
|
|||
return $('<div/>').text(unsafeText).html();
|
||||
};
|
||||
|
||||
/**
|
||||
* Indicates if the given string is an alphanumeric string.
|
||||
* Note that some special characters are also allowed (-, _ , /) for the
|
||||
* purpose of checking URIs. (FIXME: This should maybe moved to another not
|
||||
* so generic method in the future.)
|
||||
*/
|
||||
my.isAlphanumeric = function(unsafeText) {
|
||||
var regex = /^[a-z0-9-_\/]+$/i;
|
||||
return regex.test(unsafeText);
|
||||
};
|
||||
|
||||
/**
|
||||
* Returns the available video width.
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue