Skip to content

Commit

Permalink
Converted to PSR-2
Browse files Browse the repository at this point in the history
  • Loading branch information
helpfulrobot committed Dec 31, 2015
1 parent 405af95 commit 806a26b
Show file tree
Hide file tree
Showing 5 changed files with 509 additions and 482 deletions.
12 changes: 7 additions & 5 deletions code/EmailVerifiedMemberAuthenticator.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,19 @@
* @author Andre Lohmann
* @package EmailVerifiedMember
*/
class EmailVerifiedMemberAuthenticator extends MemberAuthenticator {
class EmailVerifiedMemberAuthenticator extends MemberAuthenticator
{

/**
/**
* Method that creates the login form for this authentication method
*
* @param Controller The parent controller, necessary to create the
* appropriate form action tag
* @return Form Returns the login form to use with this authentication
* method
*/
public static function get_login_form(Controller $controller) {
return Object::create("EmailVerifiedMemberLoginForm", $controller, "LoginForm");
public static function get_login_form(Controller $controller)
{
return Object::create("EmailVerifiedMemberLoginForm", $controller, "LoginForm");
}
}
}
70 changes: 36 additions & 34 deletions code/EmailVerifiedMemberSiteConfig.php
Original file line number Diff line number Diff line change
@@ -1,42 +1,44 @@
<?php

class EmailVerifiedMemberSiteConfig extends DataExtension {
static $db = array(
"Moderate" => "Boolean"
);

static $defaults = array(
"Moderate" => "true"
);
class EmailVerifiedMemberSiteConfig extends DataExtension
{
public static $db = array(
"Moderate" => "Boolean"
);

public static $defaults = array(
"Moderate" => "true"
);

static $has_many = array(
"Moderators" => 'Member'
);

public function updateCMSFields(FieldList $fields) {
$fields->addFieldToTab('Root.MemberModerators', new CheckboxField("Moderate", _t('EmailVerifiedMember.REQUIREMODERATION', "Require moderation.")));
$config = GridFieldConfig_RelationEditor::create();
// Set the names and data for our gridfield columns
$config->getComponentByType('GridFieldDataColumns')->setDisplayFields(array(
'FirstName'=> 'First name',
'Surname' => 'Surname',
'Email' => 'Email'
));
$config->removeComponentsByType('GridFieldAddNewButton');
$config->removeComponentsByType('GridFieldEditButton');
$config->getComponentByType('GridFieldAddExistingAutocompleter')->setSearchFields(array('FirstName', 'Surname', 'Email'))->setResultsFormat('$FirstName $Surname $Email');
// Create a gridfield to hold the student relationship
$headerMenuField = new GridField(
'Moderators', // Field name
'Members', // Field title
$this->owner->Moderators(),
$config
);

public static $has_many = array(
"Moderators" => 'Member'
);

public function updateCMSFields(FieldList $fields)
{
$fields->addFieldToTab('Root.MemberModerators', new CheckboxField("Moderate", _t('EmailVerifiedMember.REQUIREMODERATION', "Require moderation.")));
$config = GridFieldConfig_RelationEditor::create();
// Set the names and data for our gridfield columns
$config->getComponentByType('GridFieldDataColumns')->setDisplayFields(array(
'FirstName'=> 'First name',
'Surname' => 'Surname',
'Email' => 'Email'
));
$config->removeComponentsByType('GridFieldAddNewButton');
$config->removeComponentsByType('GridFieldEditButton');
$config->getComponentByType('GridFieldAddExistingAutocompleter')->setSearchFields(array('FirstName', 'Surname', 'Email'))->setResultsFormat('$FirstName $Surname $Email');
// Create a gridfield to hold the student relationship
$headerMenuField = new GridField(
'Moderators', // Field name
'Members', // Field title
$this->owner->Moderators(),
$config
);

// $fields->addFieldToTab('Root.Main', new EmailField("AdminEmail", "Admin email address (from address used for forms etc.)"));


$fields->addFieldToTab('Root.MemberModerators', $headerMenuField);
}
}
$fields->addFieldToTab('Root.MemberModerators', $headerMenuField);
}
}
Loading

0 comments on commit 806a26b

Please sign in to comment.