[TAC] Fool Bot Honey Pot

[TAC] Fool Bot Honey Pot [Paid] 3.0.32

No permission to buy ($29.00)
Oh, I think you might also see the same issue overnight, can you try something for me. Go to the ACP >> Tools >> Cron Entries >> Tac_FBHP: DailyStats >> Run (or just let me know after 24hrs)

It might not trigger it if you don't have any data in the logs

I will look at a fix if it does cause an issue
 
Oh, I think you might also see the same issue overnight, can you try something for me. Go to the ACP >> Tools >> Cron Entries >> Tac_FBHP: DailyStats >> Run (or just let me know after 24hrs)

It might not trigger it if you don't have any data in the logs

I will look at a fix if it does cause an issue
You mean this one? :)
Code:
ErrorException: Undefined variable: thirtyDaysAgo - library/Tac/FoolBotHoneyPot/Model/Stats.php:474
Generated By: Tracy, A moment ago
Stack Trace
#0 /var/www/twd/library/Tac/FoolBotHoneyPot/Model/Stats.php(474): XenForo_Application::handlePhpError(8, 'Undefined varia...', '/var/www/twd/li...', 474, Array)
#1 /var/www/twd/library/Tac/FoolBotHoneyPot/Model/Stats.php(408): Tac_FoolBotHoneyPot_Model_Stats->buildStatsDataFromLogs()
#2 /var/www/twd/library/Tac/FoolBotHoneyPot/CronEntry/Stats.php(9): Tac_FoolBotHoneyPot_Model_Stats->buildStatsData(1400544000, 1400630400)
#3 [internal function]: Tac_FoolBotHoneyPot_CronEntry_Stats::recordDailyStats(Array)
#4 /var/www/twd/library/XenForo/Model/Cron.php(356): call_user_func(Array, Array)
#5 /var/www/twd/library/XenForo/ControllerAdmin/Cron.php(213): XenForo_Model_Cron->runEntry(Array)
#6 /var/www/twd/library/XenForo/FrontController.php(347): XenForo_ControllerAdmin_Cron->actionRun()
#7 /var/www/twd/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#8 /var/www/twd/admin.php(13): XenForo_FrontController->run()
#9 {main}
Request State
array(3) {
  ["url"] => string(126) "https://twowheeldemon.com/admin.php?cron/fbhpDailyStats/run&_xfToken=1%2C1400632749%2C89ca5cd65da20dac4db04808574803613422bce4"
  ["_GET"] => array(2) {
    ["cron/fbhpDailyStats/run"] => string(0) ""
    ["_xfToken"] => string(53) "1,1400632749,89ca5cd65da20dac4db04808574803613422bce4"
  }
  ["_POST"] => array(0) {
  }
}
 
That wasn't quite the one I was looking for, but I see why it happens (I now know why I didn't see this)

Should be fixed with FoolBotHoneyPot_v2_4_01b.zip

I've re-released that version with only a minor file change
 
On upgrade just now with the new files:

Code:
Server Error

Mysqli prepare error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'botcount'' ,24 ),(1399766400 ,''bottimes'' ,3.21 ),(1399766400 ,''alteredfieldco' at line 1

Zend_Db_Statement_Mysqli->_prepare() in Zend/Db/Statement.php at line 115
Zend_Db_Statement->__construct() in Zend/Db/Adapter/Mysqli.php at line 381
Zend_Db_Adapter_Mysqli->prepare() in Zend/Db/Adapter/Abstract.php at line 478
Zend_Db_Adapter_Abstract->query() in Tac/FoolBotHoneyPot/Model/Stats.php at line 510
Tac_FoolBotHoneyPot_Model_Stats->buildStatsDataFromLogs() in Tac/FoolBotHoneyPot/Install.php at line 146
Tac_FoolBotHoneyPot_Install::installCode()
call_user_func() in XenForo/Model/AddOn.php at line 215
XenForo_Model_AddOn->installAddOnXml() in Waindigo/InstallUpgrade/Extend/XenForo/Model/AddOn.php at line 66
Waindigo_InstallUpgrade_Extend_XenForo_Model_AddOn->installAddOnXml() in XenForo/Model/AddOn.php at line 169
XenForo_Model_AddOn->installAddOnXmlFromFile() in Waindigo/InstallUpgrade/Extend/XenForo/Model/AddOn.php at line 44
Waindigo_InstallUpgrade_Extend_XenForo_Model_AddOn->installAddOnXmlFromFile() in XenForo/ControllerAdmin/AddOn.php at line 236
XenForo_ControllerAdmin_AddOn->actionUpgrade() in Waindigo/InstallUpgrade/Extend/XenForo/ControllerAdmin/AddOn.php at line 92
Waindigo_InstallUpgrade_Extend_XenForo_ControllerAdmin_AddOn->actionUpgrade() in XenForo/FrontController.php at line 347
XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 134
XenForo_FrontController->run() in /home/nginx/domains/aspiescentral.com/public/admin.php at line 13
 
Okay, at least that SQL error tells me what I've done wrong

Can you try FoolBotHoneyPot_v2_4_01c.zip (Just added), I will get this right, grrr...

Basically, it's falling over when trying to build the stats on upgrade (I try to build the stats from data in the logs). I could just comment that bit out, but it should be working with FoolBotHoneyPot_v2_4_01c (It's nice to see some stats straight away, rather than waiting for daily crons to build the stats)

I've retested an upgrade with no stats data built, it doesn't throw an error and builds the last 10 days of stats.
 
New error after upgrade to latest files:

Code:
Error Info
ErrorException: Undefined variable: captcha_passed - library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php:825
Generated By: Unknown Account, A moment ago
Stack Trace
#0 /home/nginx/domains/aspiescentral.com/public/library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php(825): XenForo_Application::handlePhpError(8, 'Undefined varia...', '/home/nginx/dom...', 825, Array)
#1 /home/nginx/domains/aspiescentral.com/public/library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php(556): Tac_FoolBotHoneyPot_ControllerPublic_Register->aaMethods(Object(XenForo_Options), Array, Object(DigitalPointSpy_DataWriter_User), false, Array)
#2 /home/nginx/domains/aspiescentral.com/public/library/XenForo/FrontController.php(347): Tac_FoolBotHoneyPot_ControllerPublic_Register->actionRegister()
#3 /home/nginx/domains/aspiescentral.com/public/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#4 /home/nginx/domains/aspiescentral.com/public/index.php(13): XenForo_FrontController->run()
#5 {main}
Request State
array(3) {
  ["url"] => string(85) "https://www.aspiescentral.com/register/register?bc1fe537c5bc7e61ad=4bbe9537c5bc7e66cd"
  ["_GET"] => array(2) {
    ["/register/register"] => string(0) ""
    ["bc1fe537c5bc7e61ad"] => string(18) "4bbe9537c5bc7e66cd"
  }
  ["_POST"] => array(39) {
    ["7bef2537c5bc7e5512"] => string(11) "Daisie Blue"
    ["ea1ed537c5bc7e6802"] => string(12) "Lance Truong"
    ["de855537c5bc7e55fd"] => string(14) "Robert encinas"
    ["username"] => string(14) "carpinteyrorcr"
    ["14212537c5bc7e6c87"] => string(14) "carpinteyrorcr"
    ["78faf537c5bc7e5814"] => string(0) ""
    ["017f7537c5bc7e5f50"] => string(0) ""
    ["da156537c5bc7e7203"] => string(0) ""
    ["d47cc537c5bc7e6d6d"] => string(0) ""
    ["email"] => string(18) "zikei806@gmail.com"
    ["c8776537c5bc7e6ba2"] => string(9) "qweasd852"
    ["420ba537c5bc7e6500"] => string(9) "qweasd852"
    ["8c1f9537c5bc7e6f84"] => string(9) "qweasd852"
    ["6f315537c5bc7e5995"] => string(9) "qweasd852"
    ["d5daa537c5bc7e6bee"] => string(9) "qweasd852"
    ["62a3c537c5bc7e5e61"] => string(9) "qweasd852"
    ["9a51c537c5bc7e62e3"] => string(9) "qweasd852"
    ["2d824537c5bc7e6a6d"] => string(9) "qweasd852"
    ["password"] => string(8) "********"
    ["password_confirm"] => string(8) "********"
    ["dob_month"] => string(1) "3"
    ["dob_day"] => string(2) "20"
    ["dob_year"] => string(4) "1976"
    ["3747f537c5bc7e684e"] => string(0) ""
    ["8ff7b537c5bc7e6b54"] => string(0) ""
    ["gender"] => string(4) "male"
    ["e7765537c5bc7e5425"] => string(0) ""
    ["71529537c5bc7e6ab9"] => string(0) ""
    ["custom_fields"] => array(1) {
      ["diagnosis_status"] => string(13) "rett_syndrome"
    }
    ["custom_fields_shown"] => array(1) {
      [0] => string(16) "diagnosis_status"
    }
    ["timezone"] => string(10) "Asia/Dubai"
    ["82b34537c5bc7e5e15"] => string(15) "America/Halifax"
    ["7d969537c5bc7e56e3"] => string(10) "Asia/Dhaka"
    ["d820c537c5bc7e7168"] => string(12) "Asia/Yerevan"
    ["87cd7537c5bc7e57c8"] => string(17) "Africa/Casablanca"
    ["agree"] => string(1) "1"
    ["submit"] => string(7) "Sign up"
    ["_xfToken"] => string(8) "********"
    ["reg_key"] => string(32) "dcacb45284a2f1ac4e59ab60f4505731"
  }
}
 
Ahh, that's something else (not passing the param into the function), an easy fix. I wouldnt have seen this in my scenarios, since I didn't have "dontCheckApiCaptchaFail" ticked in AnyApi

Can you try FoolBotHoneyPot_v2_4_01d.zip (Just added)

These errors are due to quite a lot of changes (lots of cleaning up, some areas of the plugin had to be re-written to allow 2 steps), and there are a fair amount of scenarios

So it looks like we're getting passed the upgrade (the other issue is fixed), do you have data in your stats area now?
 
Last edited:
Still getting this:

Code:
Error Info
ErrorException: Undefined variable: captcha_passed - library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php:825
Generated By: Unknown Account, 4 minutes ago
Stack Trace
#0 /home/nginx/domains/aspiescentral.com/public/library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php(825): XenForo_Application::handlePhpError(8, 'Undefined varia...', '/home/nginx/dom...', 825, Array)
#1 /home/nginx/domains/aspiescentral.com/public/library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php(556): Tac_FoolBotHoneyPot_ControllerPublic_Register->aaMethods(Object(XenForo_Options), Array, Object(DigitalPointSpy_DataWriter_User), false, Array)
#2 /home/nginx/domains/aspiescentral.com/public/library/XenForo/FrontController.php(347): Tac_FoolBotHoneyPot_ControllerPublic_Register->actionRegister()
#3 /home/nginx/domains/aspiescentral.com/public/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#4 /home/nginx/domains/aspiescentral.com/public/index.php(13): XenForo_FrontController->run()
#5 {main}
Request State
array(3) {
  ["url"] => string(85) "https://www.aspiescentral.com/register/register?e0013537c63ccdacf3=cdc13537c63ccdab13"
  ["_GET"] => array(2) {
    ["/register/register"] => string(0) ""
    ["e0013537c63ccdacf3"] => string(18) "cdc13537c63ccdab13"
  }
  ["_POST"] => array(39) {
    ["25d3c537c63ccdbfe8"] => string(8) "Marcusot"
    ["username"] => string(8) "Marcusot"
    ["bb2a7537c63ccdac53"] => string(13) "Robert Binder"
    ["00049537c63ccdb8d1"] => string(12) "James Finlay"
    ["aac7a537c63ccdbddf"] => string(7) "Scott M"
    ["5940b537c63ccdbd92"] => string(0) ""
    ["8d2cb537c63ccdc401"] => string(0) ""
    ["7da1c537c63ccdb655"] => string(0) ""
    ["8de96537c63ccdb1f5"] => string(0) ""
    ["email"] => string(20) "aoqtju@kaixinpet.com"
    ["426ab537c63ccdb0b7"] => string(10) "9Icip2pk3V"
    ["6dc50537c63ccdc6fc"] => string(10) "9Icip2pk3V"
    ["e770f537c63ccdc2c2"] => string(10) "9Icip2pk3V"
    ["455f7537c63ccdaed9"] => string(10) "9Icip2pk3V"
    ["password"] => string(8) "********"
    ["password_confirm"] => string(8) "********"
    ["ea44f537c63ccdc0c7"] => string(10) "9Icip2pk3V"
    ["a04b2537c63ccdb155"] => string(10) "9Icip2pk3V"
    ["72702537c63ccdc6ad"] => string(10) "9Icip2pk3V"
    ["782b0537c63ccdc5a0"] => string(10) "9Icip2pk3V"
    ["dob_month"] => string(1) "5"
    ["dob_day"] => string(2) "11"
    ["dob_year"] => string(4) "1984"
    ["6d540537c63ccdc7eb"] => string(0) ""
    ["1cf58537c63ccdbd42"] => string(0) ""
    ["9c58e537c63ccda9aa"] => string(0) ""
    ["8c173537c63ccdc53f"] => string(0) ""
    ["gender"] => string(4) "male"
    ["custom_fields"] => array(1) {
      ["diagnosis_status"] => string(19) "not_on_the_spectrum"
    }
    ["custom_fields_shown"] => array(1) {
      [0] => string(16) "diagnosis_status"
    }
    ["b27a9537c63ccdc83b"] => string(17) "Pacific/Marquesas"
    ["e254c537c63ccdb7e3"] => string(19) "Atlantic/Cape_Verde"
    ["timezone"] => string(15) "Atlantic/Azores"
    ["ee0f2537c63ccdc4a0"] => string(10) "Asia/Tokyo"
    ["a3cdc537c63ccdbe29"] => string(12) "Pacific/Fiji"
    ["agree"] => string(1) "1"
    ["submit"] => string(7) "Sign up"
    ["_xfToken"] => string(8) "********"
    ["reg_key"] => string(32) "b5dc0767206f6ba8079a777e837c32df"
  }
}

Does this error prevent registration from being successful?
 
Gah, it does help when I add the right files
added FoolBotHoneyPot_v2_4_01f.zip

I've downloaded the zip file, and checked that the methods contains the expected param:

public function aaMethods($options, $fieldData, $writer, &$foundSpamAnyApi, $isSpamAnyApis, $captcha_passed)

This should fix the scenario when AnyApi is used with the option ticked to not check APIs on captcha fails
 
More errors:

Code:
Error Info
ErrorException: Undefined variable: isBot - library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php:826
Generated By: Unknown Account, 3 minutes ago
Stack Trace
#0 /home/nginx/domains/aspiescentral.com/public/library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php(826): XenForo_Application::handlePhpError(8, 'Undefined varia...', '/home/nginx/dom...', 826, Array)
#1 /home/nginx/domains/aspiescentral.com/public/library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php(556): Tac_FoolBotHoneyPot_ControllerPublic_Register->aaMethods(Object(XenForo_Options), Array, Object(DigitalPointSpy_DataWriter_User), false, Array, true)
#2 /home/nginx/domains/aspiescentral.com/public/library/XenForo/FrontController.php(347): Tac_FoolBotHoneyPot_ControllerPublic_Register->actionRegister()
#3 /home/nginx/domains/aspiescentral.com/public/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#4 /home/nginx/domains/aspiescentral.com/public/index.php(13): XenForo_FrontController->run()
#5 {main}
Request State
array(3) {
  ["url"] => string(85) "https://www.aspiescentral.com/register/register?6ae2b537c6f5f08802=75a2d537c6f5f08851"
  ["_GET"] => array(2) {
    ["/register/register"] => string(0) ""
    ["6ae2b537c6f5f08802"] => string(18) "75a2d537c6f5f08851"
  }
  ["_POST"] => array(38) {
    ["a08b9537c6f5f07d4d"] => string(0) ""
    ["username"] => string(9) "VCrenshaw"
    ["9714a537c6f5f0945f"] => string(0) ""
    ["68f55537c6f5f08a78"] => string(0) ""
    ["c066d537c6f5f07fdc"] => string(0) ""
    ["a0907537c6f5f088ef"] => string(0) ""
    ["9a7d2537c6f5f09c7a"] => string(0) ""
    ["71b9d537c6f5f0959a"] => string(0) ""
    ["email"] => string(25) "kernnanxekfejkm@yahoo.com"
    ["23d73537c6f5f08f22"] => string(25) "kernnanxekfejkm@yahoo.com"
    ["77f6c537c6f5f0954b"] => string(0) ""
    ["71ccd537c6f5f08cee"] => string(0) ""
    ["6ac98537c6f5f08c02"] => string(0) ""
    ["7fcb0537c6f5f090fa"] => string(0) ""
    ["password"] => string(8) "********"
    ["password_confirm"] => string(8) "********"
    ["6222b537c6f5f08253"] => string(0) ""
    ["dad2a537c6f5f09287"] => string(0) ""
    ["4407b537c6f5f09324"] => string(0) ""
    ["38193537c6f5f08627"] => string(0) ""
    ["dob_month"] => string(2) "12"
    ["dob_day"] => string(2) "14"
    ["dob_year"] => string(4) "1975"
    ["3d2f7537c6f5f08206"] => string(0) ""
    ["b1059537c6f5f08434"] => string(0) ""
    ["ada7d537c6f5f08484"] => string(0) ""
    ["gender"] => string(6) "female"
    ["f9cc5537c6f5f09b8d"] => string(0) ""
    ["custom_fields"] => array(1) {
      ["diagnosis_status"] => string(18) "aspergers_syndrome"
    }
    ["custom_fields_shown"] => array(1) {
      [0] => string(16) "diagnosis_status"
    }
    ["a3996537c6f5f07e4b"] => string(14) "Pacific/Midway"
    ["0fb0b537c6f5f0852e"] => string(14) "Pacific/Midway"
    ["038b1537c6f5f084d3"] => string(14) "Pacific/Midway"
    ["timezone"] => string(14) "Pacific/Midway"
    ["1f4ad537c6f5f0807b"] => string(14) "Pacific/Midway"
    ["agree"] => string(1) "1"
    ["_xfToken"] => string(8) "********"
    ["reg_key"] => string(32) "24f780d326eb1ae57d583cabd2ca9b4f"
  }
}

Code:
Error Info
ErrorException: Undefined variable: nonJSBot - library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php:826
Generated By: Unknown Account, 4 minutes ago
Stack Trace
#0 /home/nginx/domains/aspiescentral.com/public/library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php(826): XenForo_Application::handlePhpError(8, 'Undefined varia...', '/home/nginx/dom...', 826, Array)
#1 /home/nginx/domains/aspiescentral.com/public/library/Tac/FoolBotHoneyPot/ControllerPublic/Register.php(556): Tac_FoolBotHoneyPot_ControllerPublic_Register->aaMethods(Object(XenForo_Options), Array, Object(DigitalPointSpy_DataWriter_User), false, Array, true)
#2 /home/nginx/domains/aspiescentral.com/public/library/XenForo/FrontController.php(347): Tac_FoolBotHoneyPot_ControllerPublic_Register->actionRegister()
#3 /home/nginx/domains/aspiescentral.com/public/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#4 /home/nginx/domains/aspiescentral.com/public/index.php(13): XenForo_FrontController->run()
#5 {main}
Request State
array(3) {
  ["url"] => string(85) "https://www.aspiescentral.com/register/register?6ae2b537c6f5f08802=75a2d537c6f5f08851"
  ["_GET"] => array(2) {
    ["/register/register"] => string(0) ""
    ["6ae2b537c6f5f08802"] => string(18) "75a2d537c6f5f08851"
  }
  ["_POST"] => array(38) {
    ["a08b9537c6f5f07d4d"] => string(0) ""
    ["username"] => string(9) "VCrenshaw"
    ["9714a537c6f5f0945f"] => string(0) ""
    ["68f55537c6f5f08a78"] => string(0) ""
    ["c066d537c6f5f07fdc"] => string(0) ""
    ["a0907537c6f5f088ef"] => string(0) ""
    ["9a7d2537c6f5f09c7a"] => string(0) ""
    ["71b9d537c6f5f0959a"] => string(0) ""
    ["email"] => string(25) "kernnanxekfejkm@yahoo.com"
    ["23d73537c6f5f08f22"] => string(25) "kernnanxekfejkm@yahoo.com"
    ["77f6c537c6f5f0954b"] => string(0) ""
    ["71ccd537c6f5f08cee"] => string(0) ""
    ["6ac98537c6f5f08c02"] => string(0) ""
    ["7fcb0537c6f5f090fa"] => string(0) ""
    ["password"] => string(8) "********"
    ["password_confirm"] => string(8) "********"
    ["6222b537c6f5f08253"] => string(0) ""
    ["dad2a537c6f5f09287"] => string(0) ""
    ["4407b537c6f5f09324"] => string(0) ""
    ["38193537c6f5f08627"] => string(0) ""
    ["dob_month"] => string(2) "12"
    ["dob_day"] => string(2) "14"
    ["dob_year"] => string(4) "1975"
    ["3d2f7537c6f5f08206"] => string(0) ""
    ["b1059537c6f5f08434"] => string(0) ""
    ["ada7d537c6f5f08484"] => string(0) ""
    ["gender"] => string(6) "female"
    ["f9cc5537c6f5f09b8d"] => string(0) ""
    ["custom_fields"] => array(1) {
      ["diagnosis_status"] => string(18) "aspergers_syndrome"
    }
    ["custom_fields_shown"] => array(1) {
      [0] => string(16) "diagnosis_status"
    }
    ["a3996537c6f5f07e4b"] => string(14) "Pacific/Midway"
    ["0fb0b537c6f5f0852e"] => string(14) "Pacific/Midway"
    ["038b1537c6f5f084d3"] => string(14) "Pacific/Midway"
    ["timezone"] => string(14) "Pacific/Midway"
    ["1f4ad537c6f5f0807b"] => string(14) "Pacific/Midway"
    ["agree"] => string(1) "1"
    ["_xfToken"] => string(8) "********"
    ["reg_key"] => string(32) "24f780d326eb1ae57d583cabd2ca9b4f"
  }
}
 
New errors, but also related to the AnyApi integration (still missing some params when passing through)

I've added FoolBotHoneyPot_v2_4_01g.zip, it should fix these two

Clearly, before next release, for compatibilty I need to test the various options in AnyApi too
 
New errors, but also related to the AnyApi integration (still missing some params when passing through)

I've added FoolBotHoneyPot_v2_4_01g.zip, it should fix these two

Clearly, before next release, for compatibilty I need to test the various options in AnyApi too
Installing _01g right now. No errors after installation (pertaining to the upgrade). Will have to monitor to see if/when I get a registration attempt anything crops up.
 
Okay, I'll be doing some small releases over the next couple of weeks (nothing as significant, so I shouldn't have to re-write entire areas, meaning ... the small releases wont contain as many bugs, it is hoped)

These bugs should be fixed, I try to jump on and fix them as soon as you report them, so let me know if you see an issue. I do test various scenarios on a few forums, but I don't do full coverage (testing every option for each release would really slow things down). I should have done more testing for this release though, since a lot of the functionality had been completely re-written

Thanks for letting me know about the errors, fingers crossed all should be fine now ;)

... and now we have stats and a couple of new anti-spam methods (plus better resource reduction using the cache).

There are still two more anti spam methods I would like to add. I've seen the direction XRumer have been taking, and I would like to really blow things away for the automation they are attempting.
 
Last edited:
can you please email me the latest version of this plug in.
since peeps have decided to host content on their own websites (as opposed to xenforo.com) upgrading purchased downloads has become a pain in the r's.........
we need to remember logins etc...it will break the whole thing......STOP IT!...
kindest regards
 
Back
Top Bottom