[TYPO3] powermail und cooluri - any way?

Michael Karrer m.karrer at bt-center.at
Wed May 7 15:22:50 CEST 2008


I would like to use powermail together with coolURI.

Powermail uses this Realurl configuration:

ext_localconf.php:
-----
// Set realurlconf for type = 3131 (needed to get a dynamic JavaScript
for formcheck)
if(t3lib_extMgm::isLoaded('realurl',0) &&
$confArr['disablePMRealUrlConfig'] != 1) { // only if realurl is loaded
and automatic configuration should be activated

    // $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']
    if(isset($TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'])) { //
only if array is already set in localconf.php
        $i=0; $set=0; // init counter and flag

if(isset($TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'])
&&
is_array($TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars']))
{ // if preVars already set in realurl conf
            foreach
($TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'] as $key
=> $value) { // one loop for every preVar

if($TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'][$i]['GETvar'] 

== 'type') { // if current preVar == type

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'][$i]['valueMap']['validation'] 

= '3131'; // add validation => 3131
                    $set = 1; // validation alreade added - so flag = 1
                }
                $i++; // increase loop counter
            }
        }
        if($set==0) { // if flag == 0 (valdiation => 3131 not set) add
complete type array

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'][] = array
( // add complete type array
                'GETvar' => 'type',
                'valueMap' => array (
                    'validation' => '3131'
                ),
                'noMatch' => 'bypass'
            );
        }
    } else { // set preVars for realurl
        $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'][]
= array ( // add complete type array
            'GETvar' => 'type',
            'valueMap' => array (
                'validation' => '3131'
            ),
            'noMatch' => 'bypass'
        );
    }


    // $TYPO3_CONF_VARS['EXTCONF']['realurl']['www.currentURL.com']

if(isset($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]))
{ // only if array is already set in localconf.php
        $i=0; $set=0; // init counter and flag

if(isset($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]['preVars']) 

&&
is_array($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]['preVars'])) 

{ // if preVars already set in realurl conf
            foreach
($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]['preVars']
as $key => $value) { // one loop for every preVar

if($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]['preVars'][$i]['GETvar'] 

== 'type') { // if current preVar == type

$TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']]['preVars'][$i]['valueMap']['validation'] 

= '3131'; // add validation => 3131
                    $set = 1; // validation alreade added - so flag = 1
                }
                $i++; // increase loop counter
            }
        }
        if($set==0) { // if flag == 0 (valdiation => 3131 not set) add
complete type array

            // Bugfix 2008-04-10 for special realurlconf
            if
(!is_array($TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']])) {
                $key =
$TYPO3_CONF_VARS['EXTCONF']['realurl'][$_SERVER['HTTP_HOST']];
            } else {
                $key = $_SERVER['HTTP_HOST'];
            }

            $TYPO3_CONF_VARS['EXTCONF']['realurl'][$key]['preVars'][] =
array ( // add complete type array
                'GETvar' => 'type',
                'valueMap' => array (
                    'validation' => '3131'
                ),
                'noMatch' => 'bypass'
            );
        }
    }

}
-----


Any idea how to make a working configuration for CoolURI?!?

Thanks!
mike



More information about the TYPO3-english mailing list