<commit_before><?php
if((empty($int_security)) OR ($int_security!=$game_se_code)){
	header("Location: ../index.php?error=16");
	exit();
}
require_once('language/'.$language.'/lang_mercato.php');
require_once('language/'.$language.'/lang_oggetti_categorie.php');
require_once('language/'.$language.'/lang_oggetti_nomi.php');
require_once('inclusi/funzioni_oggetti.php');
$step=(int)$_GET['step'];
switch($_GET['step']){
case 1:
$linkindietro="<a href=\"index.php?loc=mercato\">".$lang['mercato']."</a>";
$categoria=(int)$_GET['categoria'];
if(is_array($catoggetti_nome[$categoria])){
foreach($catoggetti_nome[$categoria] as $chiave=>$elemento){
$i++;
$catoggetti[$i]="<a href=\"index.php?loc=mercato&amp;step=2&amp;categoria=".$categoria."&amp;sottocategoria=".$elemento."\">".$lang['categoria'.$categoria.'-'.$elemento]."</a>";
}
}//fine se ci sono sottocategorie
else
{
$sottocat=0;
$mostraogg=1;
}
break;
case 2:
$categoria=(int)$_GET['categoria'];
$sottocat=(int)$_GET['sottocategoria'];
$linkindietro="<a href=\"index.php?loc=mercato\">".$lang['mercato']."</a> - <a href=\"index.php?loc=mercato&amp;step=1&amp;categoria=".$categoria."\">".$lang['tipo'.$categoria]."</a>";
$mostraogg=1;
break;
default:
foreach($catoggetti_nome as $chiave=>$elemento){
$i++;
$catoggetti[$i]="<a href=\"index.php?loc=mercato&amp;step=1&amp;categoria=".$chiave."\">".$lang['tipo'.$chiave]."</a>";
}
break;
}

if($mostraogg==1){
$seoggetti=$db->QuerySelect("SELECT COUNT(*) AS id FROM oggetti WHERE tipo='".$categoria."' AND categoria='".$sottocat."'");
if($seoggetti['id']==0){
$nessunogg=$lang['nessun_oggetto_esistente'];
}else{
$oggposseduti=$db->QueryCiclo("SELECT id,costo FROM oggetti WHERE tipo='".$categoria."' AND categoria='".$sottocat."'");
while($ogg=$db->QueryCicloResult($oggposseduti)){
$i++;
$oggetti['id'][$i]=$ogg['id'];
$oggetti['nome'][$i]="<a href=\"index.php?loc=mostraoggetto&amp;ogg=".$ogg['id']."&amp;da=mercato&amp;cat=".$categoria."&amp;scat=".$sottocat."\">".$lang['oggetto'.$ogg['id'].'_nome']."</a>";
$oggetti['costo'][$i]=$ogg['costo'];
}
}
}//fine mostra lista oggetti

if (isset($_POST['compra'])){
$errore="";
$quanti=(int)$_POST['quanti'];
$oggselect=(int)$_POST['oggselect'];
if ($oggselect<1)
$errore.=$lang['mercato_errore2'];
if($errore==""){
$costoogg=$db->QuerySelect("SELECT costo FROM oggetti WHERE id='".$oggselect."' LIMIT 1");
$prezzo=$costoogg['costo']*$quanti;
if($eventi['id']>0)
$errore.=$lang['global_errore1'];
if($user['monete']<$prezzo)
$errore.=$lang['mercato_errore1'];
if($quanti<1)
$errore.=$lang['mercato_errore3'];
}//controllo altri errori
if($errore){
	$outputerrori="<span>".$lang['outputerrori']."</span><br /><span>".$errore."</span><br /><br />";}
else{
$outputerrori=sprintf($lang['report_compera'],$quanti,$lang['oggetto'.$oggselect.'_nome'],$prezzo);
$db->QueryMod("UPDATE utenti SET monete=monete-'".$prezzo."' WHERE userid='".$user['userid']."'");
$db->QueryMod("UPDATE config SET banca=banca+'".$prezzo."'");
$noggc="oggetto".$oggselect."_nome";
$parlog=array(0=>$quanti,1=>'$'.$noggc,2=>$prezzo);
$log->Utenti($user['userid'],10,$parlog);
for($i=1; $i<=$quanti; $i++){
$db->QueryMod("INSERT INTO inoggetti (oggid,userid) VALUES ('".$oggselect."','".$user['userid']."')");
}//per ogni pezzo
}
}//fine compra
?><commit_msg>Update actual coins after have purchased something for correct view<commit_after><?php
if((empty($int_security)) OR ($int_security!=$game_se_code)){
	header("Location: ../index.php?error=16");
	exit();
}
require_once('language/'.$language.'/lang_mercato.php');
require_once('language/'.$language.'/lang_oggetti_categorie.php');
require_once('language/'.$language.'/lang_oggetti_nomi.php');
require_once('inclusi/funzioni_oggetti.php');
$step=(int)$_GET['step'];
switch($_GET['step']){
case 1:
$linkindietro="<a href=\"index.php?loc=mercato\">".$lang['mercato']."</a>";
$categoria=(int)$_GET['categoria'];
if(is_array($catoggetti_nome[$categoria])){
foreach($catoggetti_nome[$categoria] as $chiave=>$elemento){
$i++;
$catoggetti[$i]="<a href=\"index.php?loc=mercato&amp;step=2&amp;categoria=".$categoria."&amp;sottocategoria=".$elemento."\">".$lang['categoria'.$categoria.'-'.$elemento]."</a>";
}
}//fine se ci sono sottocategorie
else
{
$sottocat=0;
$mostraogg=1;
}
break;
case 2:
$categoria=(int)$_GET['categoria'];
$sottocat=(int)$_GET['sottocategoria'];
$linkindietro="<a href=\"index.php?loc=mercato\">".$lang['mercato']."</a> - <a href=\"index.php?loc=mercato&amp;step=1&amp;categoria=".$categoria."\">".$lang['tipo'.$categoria]."</a>";
$mostraogg=1;
break;
default:
foreach($catoggetti_nome as $chiave=>$elemento){
$i++;
$catoggetti[$i]="<a href=\"index.php?loc=mercato&amp;step=1&amp;categoria=".$chiave."\">".$lang['tipo'.$chiave]."</a>";
}
break;
}

if($mostraogg==1){
$seoggetti=$db->QuerySelect("SELECT COUNT(*) AS id FROM oggetti WHERE tipo='".$categoria."' AND categoria='".$sottocat."'");
if($seoggetti['id']==0){
$nessunogg=$lang['nessun_oggetto_esistente'];
}else{
$oggposseduti=$db->QueryCiclo("SELECT id,costo FROM oggetti WHERE tipo='".$categoria."' AND categoria='".$sottocat."'");
while($ogg=$db->QueryCicloResult($oggposseduti)){
$i++;
$oggetti['id'][$i]=$ogg['id'];
$oggetti['nome'][$i]="<a href=\"index.php?loc=mostraoggetto&amp;ogg=".$ogg['id']."&amp;da=mercato&amp;cat=".$categoria."&amp;scat=".$sottocat."\">".$lang['oggetto'.$ogg['id'].'_nome']."</a>";
$oggetti['costo'][$i]=$ogg['costo'];
}
}
}//fine mostra lista oggetti

if (isset($_POST['compra'])){
$errore="";
$quanti=(int)$_POST['quanti'];
$oggselect=(int)$_POST['oggselect'];
if ($oggselect<1)
$errore.=$lang['mercato_errore2'];
if($errore==""){
$costoogg=$db->QuerySelect("SELECT costo FROM oggetti WHERE id='".$oggselect."' LIMIT 1");
$prezzo=$costoogg['costo']*$quanti;
if($eventi['id']>0)
$errore.=$lang['global_errore1'];
if($user['monete']<$prezzo)
$errore.=$lang['mercato_errore1'];
if($quanti<1)
$errore.=$lang['mercato_errore3'];
}//controllo altri errori
if($errore){
	$outputerrori="<span>".$lang['outputerrori']."</span><br /><span>".$errore."</span><br /><br />";}
else{
$outputerrori=sprintf($lang['report_compera'],$quanti,$lang['oggetto'.$oggselect.'_nome'],$prezzo);
$db->QueryMod("UPDATE utenti SET monete=monete-'".$prezzo."' WHERE userid='".$user['userid']."'");
$user['monete']-=$prezzo;
$db->QueryMod("UPDATE config SET banca=banca+'".$prezzo."'");
$noggc="oggetto".$oggselect."_nome";
$parlog=array(0=>$quanti,1=>'$'.$noggc,2=>$prezzo);
$log->Utenti($user['userid'],10,$parlog);
for($i=1; $i<=$quanti; $i++){
$db->QueryMod("INSERT INTO inoggetti (oggid,userid) VALUES ('".$oggselect."','".$user['userid']."')");
}//per ogni pezzo
}
}//fine compra
?>
{'fraction_non_alphanumeric': 0.2825497287522604, 'fraction_numerical': 0.007836045810729355, 'mean_word_length': 9.952145214521453, 'pattern_counts': {'":': 0, '<': 51, '<?xml version=': 0, '>': 71, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3464112', 'n_tokens_mistral': 2835, 'n_tokens_neox': 2837, 'n_words': 298}