PluginProbe
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI / 8.0.6
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI v8.0.6
8.0.6 8.0.5 8.0.4 8.0.3 8.0.1 8.0.2 8.0.0 7.9.9.7 7.9.9.6 7.9.9.5 7.9.9.4 7.9.9.3 7.9.9.2 7.9.9.1 7.9.9 7.9.8 7.9.7 7.9.6 7.9.5 7.9.4 7.9.3 7.9.2 7.9.1 7.9.0 7.8.9 All 48 releases
gamipress / assets / js / gamipress-events.min.js

gamipress-events.min.js in GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI 8.0.6, at assets/js/gamipress-events.min.js

8 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function($){$(document).ready(function(){var user_id=parseInt(gamipress_events.user_id);var post_id=parseInt(gamipress_events.post_id);gamipress_track_visit(user_id,post_id)});function gamipress_track_visit(user_id,post_id){if(user_id===0){return}
2 if(gamipress_is_post_visited(post_id)){return}
3 gamipress_add_post_visited(post_id);$.ajax({url:gamipress_events.ajaxurl,type:'POST',data:{action:'gamipress_track_visit',nonce:gamipress_events.nonce,user_id:user_id,post_id:post_id},success:function(response){if(gamipress_events.debug_mode){console.log(response)}}}).fail(function(response){if(gamipress_events.debug_mode){console.log(response)}})}
4 function gamipress_is_post_visited(post_id){var posts_visited=gamipress_get_posts_visited();return posts_visited.includes(post_id)}
5 function gamipress_get_posts_visited(){var posts_visited=[];if(window.localStorage){var posts_cache_date=window.localStorage.getItem('gamipress_posts_visited_date');if(posts_cache_date!==gamipress_events.server_date){window.localStorage.removeItem('gamipress_posts_visited');window.localStorage.setItem('gamipress_posts_visited_date',gamipress_events.server_date)}else{var posts_cached=window.localStorage.getItem('gamipress_posts_visited');if(posts_cached){var posts_array=posts_cached.split(',');for(var i=0;i<posts_array.length;i++){var post_id=parseInt(posts_array[i]);if(!isNaN(post_id)&&!posts_visited.includes(post_id)){posts_visited[posts_visited.length]=post_id}}}}}
6 return posts_visited}
7 function gamipress_add_post_visited(post_id){if(window.localStorage){var posts_cached=window.localStorage.getItem('gamipress_posts_visited');if(!posts_cached){posts_cached=''}
8 var posts_visited=posts_cached.split(',');posts_visited.push(post_id);window.localStorage.setItem('gamipress_posts_visited',posts_visited.join(','))}}})(jQuery)