MINOR: refactored - move mollom method to MollomServer so that later we can add server error/exception handling without touching MollomField

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/phpinstaller/branches/2.3@71749 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
phalkunz 2009-02-12 02:54:37 +00:00 committed by Sam Minnee
parent 245901686b
commit b148ddf16e
3 changed files with 32 additions and 1 deletions

View File

@ -7,6 +7,8 @@ Allow from 127.0.0.1
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ss/ssinstaller2_3
RewriteCond %{REQUEST_URI} !(\.gif)|(\.jpg)|(\.png)|(\.css)|(\.js)|(\.php)$
RewriteCond %{REQUEST_URI} ^(.*)$

View File

@ -4,7 +4,7 @@ global $project;
$project = 'mysite';
global $database;
$database = "";
$database = "SS_ssinstaller2_3";
require_once("conf/ConfigureFromEnv.php");
@ -12,4 +12,8 @@ require_once("conf/ConfigureFromEnv.php");
// downloaded from http://www.silverstripe.com/themes/
SSViewer::set_theme('blackcandy');
Mollom::setPublicKey("1819023dfcb10a667d10bd1578c5f39b");
Mollom::setPrivateKey("2430fcbd65756ac6732a54a7c9ada116");
SpamProtecterManager::set_spam_protecter('MollomSpamProtector')
?>

View File

@ -50,6 +50,31 @@ class Page_Controller extends ContentController {
return $this->customise($data)->renderWith(array('Page_results', 'Page'));
}
function TestForm() {
$fields = new FieldSet(
new TextField("Title", "Title"),
new TextareaField("Message", "Message")
);
$actions = new FieldSet(
new FormAction('doTestForm', 'Submit')
);
$form = new Form($this, "TestForm", $fields, $actions);
if(class_exists('SpamProtecterManager')) {
$protecter = SpamProtecterManager::update_form($form);
$protecter->setFieldMapping('Title', 'Message');
}
return $form;
}
function doTestForm($data, $form) {
Director::redirectBack();
}
}
?>