$cur) { return $row['reason']; } else { return 0; } } } function ModRequiresAuth($MOD) { if($MOD == "TWM2") { return 1; } else if($MOD == "CnC4") { return 0; } else if($MOD == "Powers") { return 0; } else { return 0; } } function BadVersion($MOD, $VER) { if($MOD == "TWM2") { if($VER < 3.4) { return 1; } else { return 0; } } return 0; } function isDev($guid) { if(strcmp($guid, "2000343") == 0) { return true; } else { return false; } } function getEXPCap() { $con = mysql_connect("localhost","",""); if (!$con) { return -1; } // Create table mysql_select_db("phantom7_PGDConnect", $con); $result1 = mysql_query("SELECT * FROM TWM2Admin"); $row1 = mysql_fetch_array($result1); //1 row, lotsa data return $row1[RankCap]; } function verifyFile($guid, $temp) { if(isDev($guid)) { //always good, no matter what return true; } // $current = date('Ymd'); $hash = sha1($current); $len = strlen($hash) + 4; if(getEXPCap() <= 0) { return true; //no cap today, moving along.... } //check if we are illegal $fh = fopen($temp, 'r'); $theData = fread($fh, filesize($temp)); fclose($fh); $field = "xpGain".$hash; $expStart = strpos($theData , "".$field." = \"") + $len; $expEnd = strpos($theData ,"\";",$expStart); $expLen = $expEnd - $expStart; $expGain = substr(theData, $expStart, $expLen); // if($expGain > getEXPCap()) { return false; } // looks like we passed all checks, moving on return true; } ?>