summary refs log tree commit diff stats
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rwxr-xr-xincludes/functions_quotes.php128
1 files changed, 64 insertions, 64 deletions
diff --git a/includes/functions_quotes.php b/includes/functions_quotes.php index e3ca2c0..2b05cab 100755 --- a/includes/functions_quotes.php +++ b/includes/functions_quotes.php
@@ -8,7 +8,7 @@
8 4::::4 4::::4 8 4::::4 4::::4
9 4::::4 4::::4 Written and maintained by Starla Insigna 9 4::::4 4::::4 Written and maintained by Starla Insigna
104::::444444::::444 104::::444444::::444
114::::::::::::::::4 includes/functions_quotes.inc 114::::::::::::::::4 includes/functions_quotes.php
124444444444:::::444 124444444444:::::444
13 4::::4 Please do not use, reproduce or steal the 13 4::::4 Please do not use, reproduce or steal the
14 4::::4 contents of this file without explicit 14 4::::4 contents of this file without explicit
@@ -29,7 +29,7 @@ function quote_generation($query, $origin, $page = 1, $quote_limit = 50, $page_l
29 { 29 {
30 $template->adds_block('PAGENUMBERS',array('exi'=>1)); 30 $template->adds_block('PAGENUMBERS',array('exi'=>1));
31 page_numbers($template, $origin, $quote_limit, $page, $page_limit); 31 page_numbers($template, $origin, $quote_limit, $page, $page_limit);
32 $up_lim = ($quote_limit * $page); 32 $up_lim = ($quote_limit * $page);
33 $low_lim = $up_lim - $quote_limit; 33 $low_lim = $up_lim - $quote_limit;
34 $query .= "LIMIT $low_lim,$quote_limit"; 34 $query .= "LIMIT $low_lim,$quote_limit";
35 } 35 }
@@ -110,86 +110,86 @@ function page_numbers($template, $origin, $quote_limit, $page_default, $page_lim
110 $template->add('LASTPAGE',$pagenum); 110 $template->add('LASTPAGE',$pagenum);
111} 111}
112 112
113function user_quote_status($where, $quote_num, $template) 113function user_quote_status($where, $quote_num, $template)
114{ 114{
115 $tracking_verdict = ip_track($where, $quote_num); 115 $tracking_verdict = ip_track($where, $quote_num);
116 if ($where != 'flag') 116 if ($where != 'flag')
117 { 117 {
118 switch ($tracking_verdict) 118 switch ($tracking_verdict)
119 { 119 {
120 case 1: 120 case 1:
121 $template->add('TRACKING',"Quote has been modified, and data of your action has been recorded in the database."); 121 $template->add('TRACKING',"Quote has been modified, and data of your action has been recorded in the database.");
122 break; 122 break;
123 case 2: 123 case 2:
124 $template->add('TRACKING',"Quote has been modified, your IP has been logged, and data of your action has been recorded in the database."); 124 $template->add('TRACKING',"Quote has been modified, your IP has been logged, and data of your action has been recorded in the database.");
125 break; 125 break;
126 case 3: 126 case 3:
127 $template->add('TRACKING',"You have already voted on this quote, please try again later."); 127 $template->add('TRACKING',"You have already voted on this quote, please try again later.");
128 break; 128 break;
129 } 129 }
130 } 130 }
131 return $tracking_verdict; 131 return $tracking_verdict;
132} 132}
133 133
134function ip_track($where, $quote_num) 134function ip_track($where, $quote_num)
135{ 135{
136 switch ($where) 136 switch ($where)
137 { 137 {
138 case 'flag': 138 case 'flag':
139 $where2 = 'vote'; 139 $where2 = 'vote';
140 break; 140 break;
141 case 'vote': 141 case 'vote':
142 $where2 = 'flag'; 142 $where2 = 'flag';
143 break; 143 break;
144 } 144 }
145 145
146 $getip = "SELECT * FROM rash_tracking WHERE ip = \"" . $_SERVER['REMOTE_ADDR'] . "\""; 146 $getip = "SELECT * FROM rash_tracking WHERE ip = \"" . $_SERVER['REMOTE_ADDR'] . "\"";
147 $getip2 = mysql_query($getip); 147 $getip2 = mysql_query($getip);
148 $getip3 = mysql_fetch_array($getip2); 148 $getip3 = mysql_fetch_array($getip2);
149 149
150 if ($getip3['ip'] == $_SERVER['REMOTE_ADDR']) 150 if ($getip3['ip'] == $_SERVER['REMOTE_ADDR'])
151 { 151 {
152 $quote_array = explode(",", $getip3['quote_id']); 152 $quote_array = explode(",", $getip3['quote_id']);
153 $quote_place = array_search($quote_num, $quote_array); 153 $quote_place = array_search($quote_num, $quote_array);
154 if (in_array($quote_num, $quote_array)) 154 if (in_array($quote_num, $quote_array))
155 { 155 {
156 $where_result = explode(",", $getip3[$where]); 156 $where_result = explode(",", $getip3[$where]);
157 if (!isset($where_result[$quote_place])) 157 if (!isset($where_result[$quote_place]))
158 { 158 {
159 $where_result[$quote_place] = 1; 159 $where_result[$quote_place] = 1;
160 $where_result = implode(",", $where_result); 160 $where_result = implode(",", $where_result);
161 $setip = "UPDATE rash_tracking SET " . $where . " = \"" . $where_result . "\" WHERE ip = \"" . $_SERVER['REMOTE_ADDR'] . "\""; 161 $setip = "UPDATE rash_tracking SET " . $where . " = \"" . $where_result . "\" WHERE ip = \"" . $_SERVER['REMOTE_ADDR'] . "\"";
162 $setip2 = mysql_query($getip); 162 $setip2 = mysql_query($getip);
163 return 1; 163 return 1;
164 } else { 164 } else {
165 return 3; 165 return 3;
166 } 166 }
167 } else { 167 } else {
168 $setip = "UPDATE rash_tracking SET " . $where . " = CONCAT(" . $where . ",\",1\"), " . $where2 . " = CONCAT(" . $where2 . ",\",0\"), quote_id = CONCAT(quote_id,\"," . $quote_num . "\") WHERE ip = \"" . $_SERVER['REMOTE_ADDR'] . "\""; 168 $setip = "UPDATE rash_tracking SET " . $where . " = CONCAT(" . $where . ",\",1\"), " . $where2 . " = CONCAT(" . $where2 . ",\",0\"), quote_id = CONCAT(quote_id,\"," . $quote_num . "\") WHERE ip = \"" . $_SERVER['REMOTE_ADDR'] . "\"";
169 $setip2 = mysql_query($setip); 169 $setip2 = mysql_query($setip);
170 return 1; 170 return 1;
171 } 171 }
172 } else { 172 } else {
173 $insip = "INSERT INTO rash_tracking (ip, quote_id, " . $where . ", " . $where2 . ") VALUES (\"" . $_SERVER['REMOTE_ADDR'] . "\", \"" . $quote_num . "\", 1, 0)"; 173 $insip = "INSERT INTO rash_tracking (ip, quote_id, " . $where . ", " . $where2 . ") VALUES (\"" . $_SERVER['REMOTE_ADDR'] . "\", \"" . $quote_num . "\", 1, 0)";
174 $insip2 = mysql_query($insip); 174 $insip2 = mysql_query($insip);
175 return 2; 175 return 2;
176 } 176 }
177} 177}
178 178
179function verify_int($subject) 179function verify_int($subject)
180{ 180{
181 $ymax = strlen($subject); 181 $ymax = strlen($subject);
182 $y = 0; 182 $y = 0;
183 while($y < $ymax) 183 while($y < $ymax)
184 { 184 {
185 if ((is_int((int)($subject{$y})) && (int)($subject{$y})) || (int)($subject{$y}) === 0 ) 185 if ((is_int((int)($subject{$y})) && (int)($subject{$y})) || (int)($subject{$y}) === 0 )
186 { 186 {
187 $y++; 187 $y++;
188 } else { 188 } else {
189 return false; 189 return false;
190 } 190 }
191 } 191 }
192 return true; 192 return true;
193} 193}
194 194
195?> 195?>