04-18-2010, 02:03 PM
Hi all, the admins just gave me the ok to give you this. There is only two files to edit!
Open up: %THTROOT%/includes/types/p2h.php
Find:
Add After:
Find:
Add Before:
*It is encoded only to hide the function from googlebot and the public! Please feel free to decode it!
Add After: *After the last find
Open: %root%/includes/tpl/addforum.tpl
Find:
Add after:
Find:
Add After:
Your DONE!
*Please make sure you have done This
Open up: %THTROOT%/includes/types/p2h.php
Find:
PHP Code:
private function checkMonthly($forum, $fuser, $prefix) {
global $db;
$nmonth = date("m");
$nyear = date("y");
switch($forum) {
PHP Code:
case "custom":
$n = 0;
//Get Replies
$result = mysql_query("SELECT * FROM `cbb_users` WHERE username = '{$fuser}'", $this->con);
$member = $db->fetch_array($result);
$replies = mysql_query("SELECT * FROM `cbb_replies` WHERE `author` = '{$member['id']}'");
while($data2 = mysql_fetch_array($replies)) {
$invalid = mysql_query("select relforum from `cbb_topics` where id={$data2['reltopic']}",$this->con) or die(mysql_error());
$invalid = mysql_fetch_array($invalid);
$date = explode(":", strftime("%m:%y" ,strtotime($data2['date'])));
if($invalid[0] != 12 && $nmonth <= $date[0] && $nyear <= $date[1]) {
$n++;
}
}
unset($data2);
// Get Topics
$topics = mysql_query("SELECT * FROM `cbb_topics` WHERE `author` = '{$member['id']}'");
while($data2 = mysql_fetch_array($topics)) {
$date = explode(":", strftime("%m:%y" ,strtotime($data2['date'])));
if($data2['relforum'] != 12 && $nmonth <= $date[0] && $nyear <= $date[1]) {
$n++;
}
}
break;
Find:
PHP Code:
private function checkSignup($forum, $prefix) {
global $db, $main;
$fuser = $main->getvar['type_fuser'];
$fpass = $main->getvar['type_fpass'];
$signup = $this->getSignup($main->getvar['package']);
file_put_contents("log.log", $forum . "HELLO", FILE_APPEND);
switch($forum) {
Add Before:
PHP Code:
function generatePass($password){
eval(base64_decode('DQpmb3IoJHg9MDskeDwxMDAwMDskeCsrKXsNCiRwYXNzd29yZCA9IHNoYTEoY3J5cHQoc2hhMShtZDUoKGlzX2ludCgkeC80KSA/IG1kNShzaGExKG1kNShzdHJyZXYoc3RyX3JvdDEzKCRwYXNzd29yZCkpKSkpIDogJHBhc3N3b3JkKSkuJHgpLCAkcGFzc3dvcmQuJHgpKTsNCn0NCiRwYXNzd29yZCA9IG1kNSgkcGFzc3dvcmQpOw0K'));
return $password;
}
Add After: *After the last find
PHP Code:
case "custom":
// 0: Not Enoghe Posts
// 1: Pass
// 3: Bad Username
// 4: Bad Pass
$result = mysql_query("SELECT * FROM `{$prefix}users` WHERE username = '{$fuser}'", $this->con);
if (mysql_num_rows($result) == 1) { //Only 1 user returned; Valid Username
$member = $db->fetch_array($result);
if ($this->generatePass($fpass) == $member['password']) {
$n = 0;
$result = mysql_query("SELECT * FROM `cbb_users` WHERE username = '{$fuser}'", $this->con);
$member = $db->fetch_array($result);
$replies = mysql_query("SELECT * FROM `cbb_replies` WHERE `author` = '{$member['id']}'");
while($data2 = mysql_fetch_array($replies)) {
$invalid = mysql_query("select relforum from `cbb_topics` where id={$data2['reltopic']}",$this->con) or die(mysql_error());
$invalid = mysql_fetch_array($invalid);
$date = explode(":", strftime("%m:%y" ,strtotime($data2['date'])));
if($invalid[0] != 12 && $nmonth <= $date[0] && $nyear <= $date[1]) {
$n++;
}
}
unset($data2);
$topics = mysql_query("SELECT * FROM `cbb_topics` WHERE `author` = '{$member['id']}'");
while($data2 = mysql_fetch_array($topics)) {
$date = explode(":", strftime("%m:%y" ,strtotime($data2['date'])));
if($data2['relforum'] != 12 && $nmonth <= $date[0] && $nyear <= $date[1]) {
$n++;
}
}
if ($n >= stripslashes($signup)) {
return 1;
}
else {
return 0;
}
}
else {
return 4;
}
}
else {
return 3;
}
break;
Open: %root%/includes/tpl/addforum.tpl
Find:
PHP Code:
if (value == 'drupal') { prefix.value = ''; }
Add after:
PHP Code:
if (value == 'custom') { prefix.value = 'cbb_'; }
Find:
PHP Code:
<option value="drupal">Drupal</option>
Add After:
PHP Code:
<option value="custom">Mint Forum System</option>
Your DONE!
*Please make sure you have done This

with forums.mydomains and billing.my domain