View difference between Paste ID: 331nJKQp and
SHOW: | | - or go back to the newest paste.
1-
1+
<?php
2
3
if (!isset($_SESSION['v1']) || !isset($_SESSION['v2']) || !is_numeric($_SESSION['v1']) || !ctype_alnum($_SESSION['v2']) || !defined('IN_CP')) {
4
  session_destroy();
5
  die('Hack attempt.');
6
}
7
8
// op 1 = warehouse -> bank
9
// op 2 = bank -> warehouse
10
11
$is_gm=false;
12
$op=0;
13
if (isset($_REQUEST['op'])) $op=$_REQUEST['op'];
14
if ($op>0 && ALLOW_BANK==false) die('Hack attempt.');
15
16
$r=mssql_query('select * from '.DB_GAM.'.dbo.cabal_character_table where CharacterIdx between '.$_SESSION['v1'].' * 8 and '.$_SESSION['v1'].' * 8 + 5 and login>0');
17
if (mssql_num_rows($r)>0) $is_online=true;
18
$r=mssql_query('select * from '.DB_GAM.'.dbo.cabal_character_table where CharacterIdx between '.$_SESSION['v1'].' * 8 and '.$_SESSION['v1'].' * 8 + 5 and nation=3');
19
if (mssql_num_rows($r)>0) $is_gm=true;  
20
21
$r=mssql_query("exec ".DB_GAM.".dbo.cabal_tool_getwarehousealz '".$_SESSION['v1']."'");
22
$row = mssql_fetch_row($r);
23
$walz=$row[1];
24
$r=mssql_query("exec ".DB_CSH.".dbo.getbankalz '".$_SESSION['v1']."'");
25
$row = mssql_fetch_row($r);
26
$balz=$row[1];
27
28
$q="select * from ".DB_ACC.".dbo.cabal_auth_table where UserNum='".$_SESSION['v1']."'and AuthKey='".$_SESSION['v2']."'";
29
$r=mssql_query($q);
30
$row = mssql_fetch_row($r);
31
32
if ($op>0) {
33
34
  $transferalz=$_REQUEST['alz'];
35
  if ($transferalz < 0)
36
     die('Hack attempt.')
37
38
  switch($op) {
39
    case '1':      
40
      if ($transferalz>$walz) {
41
        error_box('Alz transfer failed','You do not have enough Alz in your warehouse.');
42
        exit;
43
      }
44
      $newwalz=$walz-$transferalz;
45
      $newbalz=$balz+$transferalz;
46
      $r=mssql_query("exec ".DB_GAM.".dbo.cabal_tool_setwarehousealz '".$_SESSION['v1']."','".$newwalz."',0");
47
      $r=mssql_query("exec ".DB_CSH.".dbo.setbankalz '".$_SESSION['v1']."','".$newbalz."'");
48
      error_box('Alz transfer successful','Alz was successfully transferred to your bank.');
49
      break;
50
    case '2':
51
      if ($transferalz>$balz) {
52
        error_box('Alz transfer failed','You do not have enough Alz in your bank.');
53
        exit;
54
      }
55
      $newwalz=$walz+$transferalz;
56
      $newbalz=$balz-$transferalz;
57
      $r=mssql_query("exec ".DB_GAM.".dbo.cabal_tool_setwarehousealz '".$_SESSION['v1']."','".$newwalz."',0");
58
      $r=mssql_query("exec ".DB_CSH.".dbo.setbankalz '".$_SESSION['v1']."','".$newbalz."'");
59
      error_box('Alz transfer successful','Alz was successfully transferred to your warehouse.');
60
      break;  	    	  
61
  }	
62
} else {
63
  box_top($balz,$is_gm);
64
  echo '<table width="554" cellspacing="0" cellpadding="2" style="border:#333333 1px solid" border="0">';
65
  echo '<tr><td colspan="2" align="center" style="background-color:#333333" class="white"><strong>Account details</strong></td></tr>';
66
  echo '<tr><td width="120" style="padding-left:8px;border-bottom:#333333 1px dashed" class="cloud2"><strong>Account name</strong></td><td style=";border-bottom:#333333 1px dashed">'.$row[1].'</td></tr>';
67
  echo '<tr><td style="padding-left:8px;border-bottom:#333333 1px dashed" class="cloud2"><strong>Joined</strong></td><td style=";border-bottom:#333333 1px dashed">'.$row[12].'</td></tr>';
68
  echo '<tr><td style="padding-left:8px" class="cloud2"><strong>Total Play Time</strong></td><td>'.round($row[7]/60,2).' hours</td></tr>';
69
  echo '</table><br />';
70
  
71
  echo '<table width="554" cellspacing="0" cellpadding="2" style="border:#333333 1px solid" border="0">';
72
  echo '<tr><td colspan="3" align="center" style="background-color:#333333" class="white"><strong>Alz</strong></td></tr>';
73
  echo '<tr>';
74
    echo '<td width="120" style="padding-left:8px;border-bottom:#333333 1px dashed" class="cloud2"><strong>Warehouse Alz</strong></td>';
75
    echo '<td style="border-bottom:#333333 1px dashed">'.$walz.'</td>';
76
    if (!$is_online && ALLOW_BANK==true) {
77
      echo '<form method="post" action="'.PAGE_INDEX.'?action=despoit&op=1"><td style="border-bottom:#333333 1px dashed"><input type="text" size="8" name="alz" class="editbox">&nbsp;<input type="submit" name="deposit" value="Deposit" class="button"></td></form>';
78
    } else {
79
      echo '<td style="border-bottom:#333333 1px dashed">&nbsp;</td>';
80
    }
81
  echo '</tr>';
82
  echo '<tr>';
83
    echo '<td style="padding-left:8px; border-bottom:#333333 1px dashed"  class="cloud2"><strong>Bank Alz</strong></td>';
84
    echo '<td width="120" style="border-bottom:#333333 1px dashed">'.$balz.'</td>';
85
    if (!$is_online && ALLOW_BANK==true) {
86
      echo '<form method="post" action="'.PAGE_INDEX.'?action=despoit&op=2"><td style="border-bottom:#333333 1px dashed"><input type="text" size="8" name="alz" class="editbox">&nbsp;<input type="submit" name="withdraw" value="Withdraw" class="button"></td></form>';
87
    } else {
88
      echo '<td style="border-bottom:#333333 1px dashed">&nbsp;</td>';
89
    }  
90
  echo '</tr>';
91
  if (ALLOW_BANK==false) {
92
      echo '<tr><td align="center" class="mini" colspan="3">Bank transfer disabled.</td></tr>';
93
  } else {
94
      echo '<tr><td align="center" class="mini" colspan="3">You can only transfer Alz when not online.</td></tr>';
95
  }
96
  echo '</table>';
97
  box_bottom();  
98
}
99
100
function error_box($title,$msg) {
101
  echo '<TABLE height="100%" width="100%">';
102
  echo '<TBODY><TR><TD vAlign=center align=middle>';
103
    echo '<TABLE cellSpacing=0 cellPadding=0 border=0><TBODY>';
104
    echo '<TR><TD width=35><IMG height=40 src="images/Item_Game_Box_s_01.gif" width=35></TD>';
105
    echo '<TD class=white style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px" vAlign=top align=middle background="images/Item_Game_Box_s_02.gif"><STRONG>'.$title.'</STRONG></TD>';
106
    echo '<TD width=35><IMG height=40 src="images/Item_Game_Box_s_03.gif" width=35></TD></TR>';
107
    echo '<TR>';
108
    echo '<TD background="images/Item_Game_Box_s_04.gif">&nbsp;</TD>';
109
    echo '<TD class=orange style="PADDING-BOTTOM: 20px; PADDING-TOP: 20px" align=middle width=200 background="images/Item_Game_Box_s_05.gif" height=50><STRONG><SPAN style="WIDTH: 280px">'.$msg.'</SPAN></STRONG></TD>';
110
    echo '<TD background="images/Item_Game_Box_s_06.gif">&nbsp;</TD>';
111
    echo '</TR>';
112
    echo '<TR>';
113
    echo '<TD background="images/Item_Game_Box_s_04.gif">&nbsp;</TD>';
114
    echo '<TD class=orange style="PADDING-BOTTOM: 20px; PADDING-TOP: 20px" align=middle background="images/Item_Game_Box_s_05.gif" height=20>';
115
    echo '<IMG style="CURSOR: pointer" onclick="javscript:location.href=\'./index.php?action=account&v1='.$_SESSION['v1'].'&v2='.$_SESSION['v2'].'\'" alt="Close" src="images/Btn_Close.gif" border=0>';
116
    echo '</TD>';
117
    echo '<TD background="images/Item_Game_Box_s_06.gif">&nbsp;</TD>';
118
    echo '</TR>';
119
    echo '<TR>';
120
    echo '<TD><IMG src="images/Item_Game_Box_s_07.gif" width=35></TD>';
121
    echo '<TD background="images/Item_Game_Box_s_08.gif">&nbsp;</TD>';
122
    echo '<TD><IMG src="images/Item_Game_Box_s_09.gif" width=35></TD>';
123
    echo '</TR></TBODY>';
124
    echo '</TABLE>';
125
  echo '</TD></TR></TBODY>';
126
  echo '</TABLE>';			
127
}
128
?>