You are here

class BotchaForm in BOTCHA Spam Prevention 7.2

Same name and namespace in other branches
  1. 6.2 controller/botcha_form.controller.inc \BotchaForm
  2. 6.3 controller/form/botcha.form.controller.inc \BotchaForm
  3. 7.3 controller/form/botcha.form.controller.inc \BotchaForm

Hierarchy

Expanded class hierarchy of BotchaForm

File

controller/botcha_form.controller.inc, line 146
Controller layer of the BotchaForm objects.

View source
class BotchaForm extends BotchaFormAbstract {
  protected function createAdminLinksFieldset($form_id) {
    $botcha_element = parent::createAdminLinksFieldset($form_id);
    $recipebook = Botcha::getForm($form_id, FALSE)
      ->getRecipebook();
    $botcha_element['#title'] = t('BOTCHA: protection enabled (@recipebook recipe book)', array(
      '@recipebook' => $recipebook->id,
    ));
    $botcha_element['#description'] = t('Untrusted users will have form %form_id protected by BOTCHA (!recipebook_settings, !general_settings).', array(
      '%form_id' => $form_id,
      '!recipebook_settings' => l(t('Recipe book settings'), Botcha::BOTCHA_ADMIN_PATH . "/recipebook/{$recipebook->id}"),
      '!general_settings' => l(t('General BOTCHA settings'), Botcha::BOTCHA_ADMIN_PATH),
    ));
    $botcha_element['protection'] = array(
      '#type' => 'item',
      '#title' => t('Enabled protection'),
      '#markup' => t('Form is protected by "@recipebook" recipe book (!edit, !disable)', array(
        //'#value' => t('Form is protected by "@recipebook" recipe book (!edit, !disable)', array(
        '@recipebook' => $recipebook->id,
        '!edit' => l(t('edit'), Botcha::BOTCHA_ADMIN_PATH . "/form/{$form_id}", array(
          'query' => drupal_get_destination(),
          'html' => TRUE,
        )),
        '!disable' => l(t('disable'), Botcha::BOTCHA_ADMIN_PATH . "/form/{$form_id}/disable", array(
          'query' => drupal_get_destination(),
          'html' => TRUE,
        )),
      )),
    );
    return $botcha_element;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
BotchaForm::createAdminLinksFieldset protected function Overrides BotchaFormAbstract::createAdminLinksFieldset 1
BotchaFormAbstract::$recipebook protected property
BotchaFormAbstract::addAdminLinks public function 1
BotchaFormAbstract::delete public function
BotchaFormAbstract::getForm public static function @todo BotchaForm getForm Description.
BotchaFormAbstract::getRecipebook public function @todo BotchaForm getRecipebook Description. 1
BotchaFormAbstract::isEnabled public function
BotchaFormAbstract::save public function 1
BotchaFormAbstract::setEnabled public function
BotchaFormAbstract::setRecipebook public function
BotchaFormAbstract::unsetRecipebook function
BotchaFormAbstract::__construct protected function 1