X-Git-Url: http://git.harvie.cz/?a=blobdiff_plain;f=inc%2Feventz%2FK.inc;fp=inc%2Feventz%2FK.inc;h=4083f7ecaa27cea422668a8defad736ca35d1ed7;hb=e586807dafc64c3fe152ab518599e6cf3f0f84e1;hp=0000000000000000000000000000000000000000;hpb=bc13d5d6e1834068f8b690c32bba114e352dacdd;p=mirrors%2FKyberia-bloodline.git diff --git a/inc/eventz/K.inc b/inc/eventz/K.inc new file mode 100644 index 0000000..4083f7e --- /dev/null +++ b/inc/eventz/K.inc @@ -0,0 +1,66 @@ +query("select user_k from users where user_id='$user_id'"); + $kset->next(); + $user_k=$kset->getString('user_k'); + + if (is_array($_POST['node_chosen'])) { + $k=$_POST['node_chosen']; + } + else $k[]=$node['node_id']; + + foreach ($k as $id) { + if ($user_k) { + $userset=$db->query("select node_creator from nodes where node_id='$id'"); + $userset->next(); + $donor_id=$userset->getString('node_creator'); +/* + if ($donor_id==$user_id) { + $error.=$error_messages['K_EGOTRIP']; + log::log('K',$id,'failed',$donor_id,'egotrippin'); + } + + else { +*/ + $set=$db->query("select * from node_access where node_id='$id' and user_id='$user_id' and given_k='yes'"); + if ($set->getNumRows()) { + $error.=$error_messages['K_GIVEN']; + log::log('K',$id,'failed',$donor_id,'already given'); + } + else { + --$user_k; + $db->query("update nodes set k=k+1 where node_id='$id'"); + $result=$db->update("update node_access set given_k='yes' where node_id='$id' and user_id='$user_id'"); + if (!$result) { + $db->query("insert into node_access set given_k='yes',node_id='$id',user_id='$user_id',last_visit=NOW()"); + } + + + log::log('K',$id,'ok',$donor_id); + } +// } + } + + else { + $error.=$error_messages['K_SPENT']; + log::log('K',$id,'failed',$donor_id,'zero amount'); + } + } + + $db->query("update users set user_k='$user_k' where user_id='$user_id'"); + + if (!$error) return true; + else return false; +} + +?> \ No newline at end of file