You are here

Classes, traits, and interfaces in BOTCHA Spam Prevention 7.3

Primary tabs

Namesort descending Type Namespace Location Description Direct uses Use statements Strings
Botcha class controller/application/botcha.application.controller.inc Just a middleman for achieving purposes such as:
BotchaAdminTestCase abstract class tests/botcha.simpletest.test 5
BotchaBaseWebTestCase abstract class tests/botcha.simpletest.test Base class for BOTCHA tests. 2
BotchaForm class controller/form/botcha.form.controller.inc 1
BotchaFormController class controller/form/botcha.form.controller.inc Special class to abstract operations with form_id. It looks like additional layer of abstraction after DatabaseAbstractionLayer. It helps us to get necessary data - while we don't have to repeat ourselves in many places, writing queries to the…
BotchaFormControllerLogger class controller/form/decorator/logger/botcha.form.controller.logger.inc @file Contains BotchaFormControllerLogger class.
BotchaFormModel class model/form/botcha.form.model.inc
BotchaFormModelLogger class model/form/decorator/logger/botcha.form.model.logger.inc @file Contains BotchaFormModelLogger class.
BotchaFormNone class controller/form/botcha.form.controller.inc Dummy class, created for data consistency and for interface unifying. When there is no form, this class is used as a handler. It has no logic at all - by design.
BotchaHoneypot2TestCase class tests/botcha.simpletest.test
BotchaHoneypotTestCase class tests/botcha.simpletest.test
BotchaLogger class controller/application/decorator/logger/botcha.application.controller.logger.inc Since we can't use __call here because it can't work with passing by reference, we have to implement each method directly. @todo Refactor it once we have an application of full value (not just an adapter for its controller).
BotchaModel class model/application/botcha.application.model.inc
BotchaModelLogger class model/application/decorator/logger/botcha.application.model.logger.inc @file Contains BotchaModelLogger class.
BotchaNoResubmitTestCase class tests/botcha.simpletest.test
BotchaObscureUrlTestCase class tests/botcha.simpletest.test
BotchaRecipe abstract class controller/recipe/botcha.recipe.controller.inc Abstract class to describe recipe data structure. 3
BotchaRecipebook class controller/recipebook/botcha.recipebook.controller.inc 1
BotchaRecipebookController class controller/recipebook/botcha.recipebook.controller.inc
BotchaRecipebookControllerLogger class controller/recipebook/decorator/logger/botcha.recipebook.controller.logger.inc @file Contains BotchaRecipebookControllerLogger class.
BotchaRecipebookModel class model/recipebook/botcha.recipebook.model.inc
BotchaRecipebookModelLogger class model/recipebook/decorator/logger/botcha.recipebook.model.logger.inc @file Contains BotchaRecipebookModelLogger class.
BotchaRecipebookNone class controller/recipebook/botcha.recipebook.controller.inc Dummy class, created for data consistency and for interface unifying. When there is no recipe book binded to form, this class is used as a handler. It has no logic at all - by design.
BotchaRecipeController class controller/recipe/botcha.recipe.controller.inc
BotchaRecipeControllerLogger class controller/recipe/decorator/logger/botcha.recipe.controller.logger.inc @file Contains BotchaRecipeControllerLogger class.
BotchaRecipeHoneypot class controller/recipe/botcha.recipe.controller.inc 1
BotchaRecipeHoneypot2 class controller/recipe/botcha.recipe.controller.inc
BotchaRecipeModel class model/recipe/botcha.recipe.model.inc
BotchaRecipeModelLogger class model/recipe/decorator/logger/botcha.recipe.model.logger.inc @file Contains BotchaRecipeModelLogger class.
BotchaRecipeNoResubmit class controller/recipe/botcha.recipe.controller.inc
BotchaRecipeObscureUrl class controller/recipe/botcha.recipe.controller.inc
BotchaRecipeTimegate class controller/recipe/botcha.recipe.controller.inc
BotchaRecipeUsingJsAbstract class controller/recipe/botcha.recipe.controller.inc 2
BotchaTestAdminGeneral class tests/botcha.simpletest.test
BotchaTestAdminLinks class tests/botcha.simpletest.test
BotchaTestAdminLog class tests/botcha.simpletest.test
BotchaTestCase class tests/botcha.simpletest.test Testing general BOTCHA functionality. 3
BotchaTestFormUI class tests/botcha.simpletest.test
BotchaTestRecipebookUI class tests/botcha.simpletest.test
BotchaTimegateTestCase class tests/botcha.simpletest.test
BotchaUpdatePathTestCase class tests/upgrade/update.botcha.test Tests the Botcha 7.x-1.0 -> 7.x-3.x upgrade path.
BotchaUsingJsTestCase class tests/botcha.simpletest.test 3
IBotcha interface controller/application/botcha.application.controller.inc Interface of the application includes all its hook implementations and public functions. It is used by decorators that have to implement all of these methods. 2
IBotchaFormController interface controller/form/botcha.form.controller.inc @file Controller layer of the BotchaForm objects. 2
IBotchaFormModel interface model/form/botcha.form.model.inc @file Contains BotchaFormModel class. 2
IBotchaModel interface model/application/botcha.application.model.inc 2
IBotchaRecipebookController interface controller/recipebook/botcha.recipebook.controller.inc @file Controller layer of the BotchaRecipebook objects. 2
IBotchaRecipebookModel interface model/recipebook/botcha.recipebook.model.inc @file Contains BotchaRecipebookModel class. 2
IBotchaRecipeController interface controller/recipe/botcha.recipe.controller.inc @file Controller layer of the BotchaRecipe objects. 2
IBotchaRecipeModel interface model/recipe/botcha.recipe.model.inc @file Contains BotchaRecipeModel class. 2

Other projects