Skip to content

Instantly share code, notes, and snippets.

View derhansen's full-sized avatar

Torben Hansen derhansen

View GitHub Profile
@derhansen
derhansen / fce.html
Last active August 29, 2015 14:01
TYPO3 - Flexible Content Element to Grid Element example
<div class="fce-2col">
<div class="fce-2col-col1">
Column 1
</div>
<div class="fce-2col-col2">
Column 2
</div>
</div>
### Keybase proof
I hereby claim:
* I am derhansen on github.
* I am derhansen (https://keybase.io/derhansen) on keybase.
* I have a public key whose fingerprint is 57A1 7E2E 04C3 0B2C 507D 91A7 37CF 88CB 71EB 2ECF
To claim this, I am signing this object:
@derhansen
derhansen / build.xml
Last active August 29, 2015 14:04
Example ANT file for a TYPO3 6.2 ExtBase extension to use with Jenkins CI
<project name="TYPO3-62-Extbase-Extension" default="build" basedir=".">
<property environment="env"/>
<target name="build" depends="init, tests, phpcs, phpmd, phpcpd, cleanup">
</target>
<target name="init">
<mkdir dir="${env.WORKSPACE}/build"/>
<mkdir dir="${env.WORKSPACE}/build/phpcs"/>
<mkdir dir="${env.WORKSPACE}/build/phpunit"/>
@derhansen
derhansen / EventController.php
Created January 19, 2015 12:23
How to extend sf_event_mgt with own fields (additional changes after creation of own extension)
<?php
namespace YOURNAMESPACE\YourExtKey\Controller;
class EventController extends \DERHANSEN\SfEventMgt\Controller\EventController {
/**
* Saves the registration
*
* @param $registration \YOURNAMESPACE\YourExtKey\Domain\Model\Registration
* @param $event \DERHANSEN\SfEventMgt\Domain\Model\Event
@derhansen
derhansen / ext_localconf.php
Created June 6, 2015 10:49
TYPO3 7.3 - OpenID loginProvider
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['backend']['loginProviders'][1433416748] = array(
'provider' => \TYPO3\CMS\Openid\LoginProvider\OpenIdLoginProvider::class,
'sorting' => 25,
'icon-class' => 'fa-openid',
'label' => 'LLL:EXT:openid/Resources/Private/Language/locallang.xlf:login.link'
);
@derhansen
derhansen / OpenidLoginProvider.php
Created June 6, 2015 11:21
Class OpenIdLoginProvider for TYPO3 7.3
class OpenIdLoginProvider implements LoginProviderInterface {
/**
* @param StandaloneView $view
* @param PageRenderer $pageRenderer
* @param LoginController $loginController
*/
public function render(StandaloneView $view, PageRenderer $pageRenderer, LoginController $loginController) {
$view->setTemplatePathAndFilename(GeneralUtility::getFileAbsFileName('EXT:openid/Resources/Private/Templates/OpenidLogin.html'));
$view->assign('presetOpenId', GeneralUtility::_GP('openid_url'));
@derhansen
derhansen / OpenidLogin.html
Created June 6, 2015 11:32
OpenID login form for TYPO3 7.3
<f:layout name="Login" />
<f:section name="loginFormFields">
<div class="form-group t3js-login-openid-section" id="t3-login-openid_url-section">
<div class="input-group">
<input type="text" id="openid_url" name="openid_url" value="{presetOpenId}" autofocus="autofocus" placeholder="{f:translate(key: 'openId', extensionName: 'openid')}" class="form-control input-login t3js-clearable t3js-login-openid-field" />
<div class="input-group-addon">
<span class="fa fa-openid"></span>
</div>
</div>
@derhansen
derhansen / ext_localconf.php
Created June 6, 2015 11:45
ext_localconf.php for the YubiKey extension
$extConf = unserialize($TYPO3_CONF_VARS['EXT']['extConf'][$_EXTKEY]);
if (isset($extConf['yubikeyEnableBE']) && (bool)$extConf['yubikeyEnableBE']) {
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['backend']['loginProviders'][1433416747]['provider'] = DERHANSEN\SfYubikey\LoginProvider\YubikeyLoginProvider::class;
}
@derhansen
derhansen / YubikeyLoginProvider.php
Created June 6, 2015 11:50
Contents of the file YubikeyLoginProvider.php
class YubikeyLoginProvider extends UsernamePasswordLoginProvider {
/**
* Renders the login fields
*
* @param StandaloneView $view
* @param PageRenderer $pageRenderer
* @param LoginController $loginController
*/
public function render(StandaloneView $view, PageRenderer $pageRenderer, LoginController $loginController) {
@derhansen
derhansen / .travis.yml
Last active August 29, 2015 14:23
Travis CI configuration for sf_event_mgt
language: php
php:
- 5.4
- 5.5
- 5.6
env:
matrix:
- DB=mysql TYPO3_BRANCH=TYPO3_6-2 COVERAGE=0
- DB=mysql TYPO3_BRANCH=master COVERAGE=0