This should prevent seemingly strange errors that occured when the HTML
session timed out but the AJAX session was still active, preventing you
from posting anything because you were not logged in.
19 files changed:
* The Sone web interface
*/
public CreatePostAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public CreatePostAjaxPage(WebInterface webInterface) {
- super("ajax/createPost.ajax", webInterface);
+ super("createPost.ajax", webInterface);
* The Sone web interface
*/
public CreateReplyAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public CreateReplyAjaxPage(WebInterface webInterface) {
- super("ajax/createReply.ajax", webInterface);
+ super("createReply.ajax", webInterface);
* The Sone web interface
*/
public DeletePostAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public DeletePostAjaxPage(WebInterface webInterface) {
- super("ajax/deletePost.ajax", webInterface);
+ super("deletePost.ajax", webInterface);
* The Sone web interface
*/
public DeleteReplyAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public DeleteReplyAjaxPage(WebInterface webInterface) {
- super("ajax/deleteReply.ajax", webInterface);
+ super("deleteReply.ajax", webInterface);
* The Sone web interface
*/
public DismissNotificationAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public DismissNotificationAjaxPage(WebInterface webInterface) {
- super("ajax/dismissNotification.ajax", webInterface);
+ super("dismissNotification.ajax", webInterface);
* The Sone web interface
*/
public FollowSoneAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public FollowSoneAjaxPage(WebInterface webInterface) {
- super("ajax/followSone.ajax", webInterface);
+ super("followSone.ajax", webInterface);
* The Sone web interface
*/
public GetLikesAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public GetLikesAjaxPage(WebInterface webInterface) {
- super("ajax/getLikes.ajax", webInterface);
+ super("getLikes.ajax", webInterface);
* The template to render for posts
*/
public GetPostAjaxPage(WebInterface webInterface, Template postTemplate) {
* The template to render for posts
*/
public GetPostAjaxPage(WebInterface webInterface, Template postTemplate) {
- super("ajax/getPost.ajax", webInterface);
+ super("getPost.ajax", webInterface);
this.postTemplate = postTemplate;
}
this.postTemplate = postTemplate;
}
* The template to render
*/
public GetReplyAjaxPage(WebInterface webInterface, Template replyTemplate) {
* The template to render
*/
public GetReplyAjaxPage(WebInterface webInterface, Template replyTemplate) {
- super("ajax/getReply.ajax", webInterface);
+ super("getReply.ajax", webInterface);
this.replyTemplate = replyTemplate;
}
this.replyTemplate = replyTemplate;
}
* The Sone web interface
*/
public GetStatusAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public GetStatusAjaxPage(WebInterface webInterface) {
- super("ajax/getStatus.ajax", webInterface);
+ super("getStatus.ajax", webInterface);
* The Sone web interface
*/
public GetTranslationPage(WebInterface webInterface) {
* The Sone web interface
*/
public GetTranslationPage(WebInterface webInterface) {
- super("ajax/getTranslation.ajax", webInterface);
+ super("getTranslation.ajax", webInterface);
* The Sone web interface
*/
public LikeAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public LikeAjaxPage(WebInterface webInterface) {
- super("ajax/like.ajax", webInterface);
+ super("like.ajax", webInterface);
* The Sone web interface
*/
public LockSoneAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public LockSoneAjaxPage(WebInterface webInterface) {
- super("ajax/lockSone.ajax", webInterface);
+ super("lockSone.ajax", webInterface);
* The Sone web interface
*/
public MarkPostAsKnownPage(WebInterface webInterface) {
* The Sone web interface
*/
public MarkPostAsKnownPage(WebInterface webInterface) {
- super("ajax/markPostAsKnown.ajax", webInterface);
+ super("markPostAsKnown.ajax", webInterface);
* The Sone web interface
*/
public MarkReplyAsKnownPage(WebInterface webInterface) {
* The Sone web interface
*/
public MarkReplyAsKnownPage(WebInterface webInterface) {
- super("ajax/markReplyAsKnown.ajax", webInterface);
+ super("markReplyAsKnown.ajax", webInterface);
* The Sone web interface
*/
public UnfollowSoneAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public UnfollowSoneAjaxPage(WebInterface webInterface) {
- super("ajax/unfollowSone.ajax", webInterface);
+ super("unfollowSone.ajax", webInterface);
* The Sone web interface
*/
public UnlikeAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public UnlikeAjaxPage(WebInterface webInterface) {
- super("ajax/unlike.ajax", webInterface);
+ super("unlike.ajax", webInterface);
* The Sone web interface
*/
public UnlockSoneAjaxPage(WebInterface webInterface) {
* The Sone web interface
*/
public UnlockSoneAjaxPage(WebInterface webInterface) {
- super("ajax/unlockSone.ajax", webInterface);
+ super("unlockSone.ajax", webInterface);
callback(translations[key]);
return;
}
callback(translations[key]);
return;
}
- $.getJSON("ajax/getTranslation.ajax", {"key": key}, function(data, textStatus) {
+ $.getJSON("getTranslation.ajax", {"key": key}, function(data, textStatus) {
if ((data != null) && data.success) {
translations[key] = data.value;
callback(data.value);
if ((data != null) && data.success) {
translations[key] = data.value;
callback(data.value);
*/
function enhanceDeletePostButton(button, postId, text) {
enhanceDeleteButton(button, text, function() {
*/
function enhanceDeletePostButton(button, postId, text) {
enhanceDeleteButton(button, text, function() {
- $.getJSON("ajax/deletePost.ajax", { "post": postId, "formPassword": getFormPassword() }, function(data, textStatus) {
+ $.getJSON("deletePost.ajax", { "post": postId, "formPassword": getFormPassword() }, function(data, textStatus) {
if (data == null) {
return;
}
if (data == null) {
return;
}
*/
function enhanceDeleteReplyButton(button, replyId, text) {
enhanceDeleteButton(button, text, function() {
*/
function enhanceDeleteReplyButton(button, replyId, text) {
enhanceDeleteButton(button, text, function() {
- $.getJSON("ajax/deleteReply.ajax", { "reply": replyId, "formPassword": $("#sone #formPassword").text() }, function(data, textStatus) {
+ $.getJSON("deleteReply.ajax", { "reply": replyId, "formPassword": $("#sone #formPassword").text() }, function(data, textStatus) {
if (data == null) {
return;
}
if (data == null) {
return;
}
}
function likePost(postId) {
}
function likePost(postId) {
- $.getJSON("ajax/like.ajax", { "type": "post", "post" : postId, "formPassword": getFormPassword() }, function(data, textStatus) {
+ $.getJSON("like.ajax", { "type": "post", "post" : postId, "formPassword": getFormPassword() }, function(data, textStatus) {
if ((data == null) || !data.success) {
return;
}
if ((data == null) || !data.success) {
return;
}
}
function unlikePost(postId) {
}
function unlikePost(postId) {
- $.getJSON("ajax/unlike.ajax", { "type": "post", "post" : postId, "formPassword": getFormPassword() }, function(data, textStatus) {
+ $.getJSON("unlike.ajax", { "type": "post", "post" : postId, "formPassword": getFormPassword() }, function(data, textStatus) {
if ((data == null) || !data.success) {
return;
}
if ((data == null) || !data.success) {
return;
}
}
function updatePostLikes(postId) {
}
function updatePostLikes(postId) {
- $.getJSON("ajax/getLikes.ajax", { "type": "post", "post": postId }, function(data, textStatus) {
+ $.getJSON("getLikes.ajax", { "type": "post", "post": postId }, function(data, textStatus) {
if ((data != null) && data.success) {
$("#sone .post#" + postId + " > .inner-part > .status-line .likes").toggleClass("hidden", data.likes == 0)
$("#sone .post#" + postId + " > .inner-part > .status-line .likes span.like-count").text(data.likes);
if ((data != null) && data.success) {
$("#sone .post#" + postId + " > .inner-part > .status-line .likes").toggleClass("hidden", data.likes == 0)
$("#sone .post#" + postId + " > .inner-part > .status-line .likes span.like-count").text(data.likes);
}
function likeReply(replyId) {
}
function likeReply(replyId) {
- $.getJSON("ajax/like.ajax", { "type": "reply", "reply" : replyId, "formPassword": getFormPassword() }, function(data, textStatus) {
+ $.getJSON("like.ajax", { "type": "reply", "reply" : replyId, "formPassword": getFormPassword() }, function(data, textStatus) {
if ((data == null) || !data.success) {
return;
}
if ((data == null) || !data.success) {
return;
}
}
function unlikeReply(replyId) {
}
function unlikeReply(replyId) {
- $.getJSON("ajax/unlike.ajax", { "type": "reply", "reply" : replyId, "formPassword": getFormPassword() }, function(data, textStatus) {
+ $.getJSON("unlike.ajax", { "type": "reply", "reply" : replyId, "formPassword": getFormPassword() }, function(data, textStatus) {
if ((data == null) || !data.success) {
return;
}
if ((data == null) || !data.success) {
return;
}
}
function updateReplyLikes(replyId) {
}
function updateReplyLikes(replyId) {
- $.getJSON("ajax/getLikes.ajax", { "type": "reply", "reply": replyId }, function(data, textStatus) {
+ $.getJSON("getLikes.ajax", { "type": "reply", "reply": replyId }, function(data, textStatus) {
if ((data != null) && data.success) {
$("#sone .reply#" + replyId + " .status-line .likes").toggleClass("hidden", data.likes == 0)
$("#sone .reply#" + replyId + " .status-line .likes span.like-count").text(data.likes);
if ((data != null) && data.success) {
$("#sone .reply#" + replyId + " .status-line .likes").toggleClass("hidden", data.likes == 0)
$("#sone .reply#" + replyId + " .status-line .likes span.like-count").text(data.likes);
* parameters: success, error, replyId)
*/
function postReply(postId, text, callbackFunction) {
* parameters: success, error, replyId)
*/
function postReply(postId, text, callbackFunction) {
- $.getJSON("ajax/createReply.ajax", { "formPassword" : getFormPassword(), "post" : postId, "text": text }, function(data, textStatus) {
+ $.getJSON("createReply.ajax", { "formPassword" : getFormPassword(), "post" : postId, "text": text }, function(data, textStatus) {
if (data == null) {
/* TODO - show error */
return;
if (data == null) {
/* TODO - show error */
return;
* replyDisplayTime, text, html)
*/
function getReply(replyId, callbackFunction) {
* replyDisplayTime, text, html)
*/
function getReply(replyId, callbackFunction) {
- $.getJSON("ajax/getReply.ajax", { "reply" : replyId }, function(data, textStatus) {
+ $.getJSON("getReply.ajax", { "reply" : replyId }, function(data, textStatus) {
if ((data != null) && data.success) {
callbackFunction(data.soneId, data.soneName, data.time, data.displayTime, data.text, data.html);
}
if ((data != null) && data.success) {
callbackFunction(data.soneId, data.soneName, data.time, data.displayTime, data.text, data.html);
}
return false;
});
notification.find("form.dismiss button").click(function() {
return false;
});
notification.find("form.dismiss button").click(function() {
- $.getJSON("ajax/dismissNotification.ajax", { "formPassword" : getFormPassword(), "notification" : notification.attr("id") }, function(data, textStatus) {
+ $.getJSON("dismissNotification.ajax", { "formPassword" : getFormPassword(), "notification" : notification.attr("id") }, function(data, textStatus) {
/* dismiss in case of error, too. */
notification.slideUp();
}, function(xmlHttpRequest, textStatus, error) {
/* dismiss in case of error, too. */
notification.slideUp();
}, function(xmlHttpRequest, textStatus, error) {
- $.getJSON("ajax/getStatus.ajax", {}, function(data, textStatus) {
+ $.getJSON("getStatus.ajax", {}, function(data, textStatus) {
if ((data != null) && data.success) {
/* process Sone information. */
$.each(data.sones, function(index, value) {
if ((data != null) && data.success) {
/* process Sone information. */
$.each(data.sones, function(index, value) {
return;
}
loadedPosts[postId] = true;
return;
}
loadedPosts[postId] = true;
- $.getJSON("ajax/getPost.ajax", { "post" : postId }, function(data, textStatus) {
+ $.getJSON("getPost.ajax", { "post" : postId }, function(data, textStatus) {
if ((data != null) && data.success) {
if (!isIndexPage() && !(isViewSonePage() && (getSoneId() == data.post.sone))) {
return;
if ((data != null) && data.success) {
if (!isIndexPage() && !(isViewSonePage() && (getSoneId() == data.post.sone))) {
return;
return;
}
loadedReplies[replyId] = true;
return;
}
loadedReplies[replyId] = true;
- $.getJSON("ajax/getReply.ajax", { "reply": replyId }, function(data, textStatus) {
+ $.getJSON("getReply.ajax", { "reply": replyId }, function(data, textStatus) {
/* find post. */
if ((data != null) && data.success) {
$("#sone .post#" + data.reply.postId).each(function() {
/* find post. */
if ((data != null) && data.success) {
$("#sone .post#" + data.reply.postId).each(function() {
postElement = this;
if ($(postElement).hasClass("new")) {
(function(postElement) {
postElement = this;
if ($(postElement).hasClass("new")) {
(function(postElement) {
- $.getJSON("ajax/markPostAsKnown.ajax", {"formPassword": getFormPassword(), "post": getPostId(postElement)}, function(data, textStatus) {
+ $.getJSON("markPostAsKnown.ajax", {"formPassword": getFormPassword(), "post": getPostId(postElement)}, function(data, textStatus) {
$(postElement).removeClass("new");
});
})(postElement);
$(postElement).removeClass("new");
});
})(postElement);
replyElement = this;
if ($(replyElement).hasClass("new")) {
(function(replyElement) {
replyElement = this;
if ($(replyElement).hasClass("new")) {
(function(replyElement) {
- $.getJSON("ajax/markReplyAsKnown.ajax", {"formPassword": getFormPassword(), "reply": getReplyId(replyElement)}, function(data, textStatus) {
+ $.getJSON("markReplyAsKnown.ajax", {"formPassword": getFormPassword(), "reply": getReplyId(replyElement)}, function(data, textStatus) {
$(replyElement).removeClass("new");
});
})(replyElement);
$(replyElement).removeClass("new");
});
})(replyElement);
registerInputTextareaSwap("#sone #update-status .status-input", defaultText, "text", false, false);
$("#sone #update-status").submit(function() {
text = $(this).find(":input:enabled").val();
registerInputTextareaSwap("#sone #update-status .status-input", defaultText, "text", false, false);
$("#sone #update-status").submit(function() {
text = $(this).find(":input:enabled").val();
- $.getJSON("ajax/createPost.ajax", { "formPassword": getFormPassword(), "text": text }, function(data, textStatus) {
+ $.getJSON("createPost.ajax", { "formPassword": getFormPassword(), "text": text }, function(data, textStatus) {
if ((data != null) && data.success) {
loadNewPost(data.postId);
}
if ((data != null) && data.success) {
loadNewPost(data.postId);
}
*/
$("#sone .follow").submit(function() {
var followElement = this;
*/
$("#sone .follow").submit(function() {
var followElement = this;
- $.getJSON("ajax/followSone.ajax", { "sone": getSoneId(this), "formPassword": getFormPassword() }, function() {
+ $.getJSON("followSone.ajax", { "sone": getSoneId(this), "formPassword": getFormPassword() }, function() {
$(followElement).addClass("hidden");
$(followElement).parent().find(".unfollow").removeClass("hidden");
});
$(followElement).addClass("hidden");
$(followElement).parent().find(".unfollow").removeClass("hidden");
});
});
$("#sone .unfollow").submit(function() {
var unfollowElement = this;
});
$("#sone .unfollow").submit(function() {
var unfollowElement = this;
- $.getJSON("ajax/unfollowSone.ajax", { "sone": getSoneId(this), "formPassword": getFormPassword() }, function() {
+ $.getJSON("unfollowSone.ajax", { "sone": getSoneId(this), "formPassword": getFormPassword() }, function() {
$(unfollowElement).addClass("hidden");
$(unfollowElement).parent().find(".follow").removeClass("hidden");
});
$(unfollowElement).addClass("hidden");
$(unfollowElement).parent().find(".follow").removeClass("hidden");
});
});
$("#sone .lock").submit(function() {
var lockElement = this;
});
$("#sone .lock").submit(function() {
var lockElement = this;
- $.getJSON("ajax/lockSone.ajax", { "sone" : getSoneId(this), "formPassword" : getFormPassword() }, function() {
+ $.getJSON("lockSone.ajax", { "sone" : getSoneId(this), "formPassword" : getFormPassword() }, function() {
$(lockElement).addClass("hidden");
$(lockElement).parent().find(".unlock").removeClass("hidden");
});
$(lockElement).addClass("hidden");
$(lockElement).parent().find(".unlock").removeClass("hidden");
});
});
$("#sone .unlock").submit(function() {
var unlockElement = this;
});
$("#sone .unlock").submit(function() {
var unlockElement = this;
- $.getJSON("ajax/unlockSone.ajax", { "sone" : getSoneId(this), "formPassword" : getFormPassword() }, function() {
+ $.getJSON("unlockSone.ajax", { "sone" : getSoneId(this), "formPassword" : getFormPassword() }, function() {
$(unlockElement).addClass("hidden");
$(unlockElement).parent().find(".lock").removeClass("hidden");
});
$(unlockElement).addClass("hidden");
$(unlockElement).parent().find(".lock").removeClass("hidden");
});