Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- shorty_karma_system.give_or_take = function (i, n, t, a) {
- var ksp = karma_system_patch;
- var sks = shorty_karma_system;
- var gltl = pb.plugin.get('karma_system_patch').settings.paTimelimit;
- console.log('TLKEY: '+ksp.key);
- karma_system_patch.format_tlkey(ksp.key);
- console.log('TLKEY_AFTERFORMAT: '+ksp.key);
- if (i != pb.data('user').id && proboards.plugin.key('shorty_karma_plugin').can_write(pb.data('user').id)) {
- console.log('ID: '+pb.data('user').id+' - '+n+' CAN_WRITE');
- var kr = sks.format_key(sks.key.get(i)),
- kg = sks.format_key(sks.key.get(pb.data('user').id)),
- text = ((t == 1) ? 'give' : 'take');
- if(ksp.key[n] == gltl || new Date().getTime() >= ksp.key[n]) {
- function giveK2() {
- kg.t = parseInt(new Date().getTime() + (sks.settings().time_limit * 60000));
- ksp.key[n] = parseInt(new Date().getTime() + (pb.plugin.get('karma_system_patch').settings.paTimelimit * 60000));
- sks.change_karma(kr, kg, i, n, ((t == 1) ? 'gave' : 'took'));
- kr.n = ((t == 1) ? parseInt(kr.n) + a : parseInt(kr.n) - a);
- sks.format_rank(kr.n, i);
- sks.key.set({
- object_id: i,
- value: JSON.stringify(kr),
- });
- sks.key.set({
- object_id: proboards.data('user').id,
- value: JSON.stringify(kg)
- });
- }
- if (sks.settings().confirmation) pb.window.confirm('Are you sure you want to ' + ((t == 1) ? 'give this person ' + sks.settings().lowercase_text + '' : 'take ' + sks.settings().lowercase_text + ' from this person') + '?', giveK2);
- else giveK2();
- } else if (new Date().getTime() < ksp.key[n]) {
- var months = ["January","February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
- var date = months[new Date(ksp.key[n]).getMonth()]+' '+new Date(ksp.key[n]).getDate();
- pb.window.dialog('karma-time', {
- title : 'Alert',
- resizable: false,
- draggable: false,
- html : 'You will be able to ' + ((t == 1) ? 'give' : 'take') + ' ' + sks.settings().lowercase_text + ' to this person again on '+date+' at '+$.formatTime('h:mm:ss p', new Date(kg.t))+'.',
- buttons : {
- 'OK' : function () {
- $(this).dialog('close');
- }
- }
- });
- }
- } else if (i == pb.data('user').id || !pb.plugin.key('shorty_karma_plugin').can_write(pb.data('user').id)) {
- if (i == pb.data('user').id) pb.window.alert('Alert', 'You can not change your own ' + sks.settings().lowercase_text + '.');
- else if (!pb.plugin.key('shorty_karma_plugin').can_write(pb.data('user').id)) pb.window.alert('Alert', 'You do not have permission to ' + ((t == 1) ? 'give' : 'take') + ' ' + sks.settings().lowercase_text + '.');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement