Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (localStorage["forumge_nodelay_queue"] == undefined)
- localStorage["forumge_nodelay_queue"] = ""
- if (localStorage["forumge_nodelay_candidate"] == undefined)
- localStorage["forumge_nodelay_candidate"] = ""
- var addReplyBtn = document.querySelector("[name='REPLIER'] [name='submit']");
- if (addReplyBtn != null)
- {
- addReplyBtn.onclick = function() {
- var formData = new FormData(document.querySelector("[name='REPLIER']"));
- var queryString = jQuery.map(Array.from(formData.entries()), function(val){ return val[0] + "=" + encodeURIComponent(val[1]);}).join("&");
- localStorage["forumge_nodelay_candidate"] = queryString;
- }
- }
- function addTestData(){
- var formData = new FormData(document.querySelector("[name='REPLIER']"));
- var queryString = jQuery.map(Array.from(formData.entries()), function(val){ return val[0] + "=" + encodeURIComponent(val[1]);}).join("&");
- localStorage["forumge_nodelay_queue"] = queryString;
- }
- function checkIfFloodRuleViolated() {
- debugger;
- if (jQuery("[name='mehform']").length !== 0){
- localStorage["forumge_nodelay_queue"] = localStorage["forumge_nodelay_queue"] + "," + localStorage["forumge_nodelay_candidate"];
- }
- localStorage["forumge_nodelay_candidate"] = "";
- }
- function actuallyPostShit() {
- debugger;
- var posts = localStorage["forumge_nodelay_queue"];
- if (posts.length == 0) return ;
- posts = posts.split(",");
- var data = posts[0];
- jQuery.ajax({
- url: "https://forum.ge/?",
- method: "post",
- data: data,
- success: function (r){
- debugger;
- if (r.indexOf("mehform") < 0)
- {
- posts.shift();
- localStorage["forumge_nodelay_queue"] = posts.join(",");
- }
- },
- error: function(){
- debugger;
- alert("error");
- }
- });
- }
- function dropAllWaitingPosts(){
- localStorage["forumge_nodelay_queue"] = "";
- localStorage["forumge_nodelay_candidate"] = "";
- jQuery("#forumge-delay").remove();
- }
- function displayWaitingPosts(){
- var posts = localStorage["forumge_nodelay_queue"];
- if (posts.length == 0) return ;
- posts = posts.split(",");
- var lis = jQuery.map(posts, function(val){
- var m = val.match("Post=(.+?)&");
- if (m && m[1])
- {
- var content = m[1];
- return "<li>" + decodeURIComponent(content).substring(0, 180) + "</li>";
- }
- return "lol";
- });
- jQuery("<div id='forumge-delay'>ელოდება პოსტები:</div>")
- .append(jQuery("<a onclick='javascript:dropAllWaitingPosts()' style='right: 0;position: absolute; color:red; '>ყველას გაუქმება</a>"))
- .append(jQuery("<ul></ul>").css("text-align", "left").append(lis)).prependTo("body");
- }
- checkIfFloodRuleViolated();
- displayWaitingPosts();
- actuallyPostShit();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement