00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00033 require_once(PATH_t3lib."class.t3lib_extobjbase.php");
00034 require_once(t3lib_extMgm::extPath('kickstarter').'modfunc1/class.tx_kickstarter_wizard.php');
00035
00036 class tx_kickstarter_modfunc1 extends t3lib_extobjbase {
00037 function main() {
00038 $kickstarter = $this->initKickstarter();
00039 $content = $kickstarter->mgm_wizard();
00040
00041 return '</form>'.$this->pObj->doc->section('Kickstarter wizard',$content,0,1).'<form>';
00042 }
00043
00044 function initKickstarter() {
00045 $kickstarter = t3lib_div::makeInstance('tx_kickstarter_wizard');
00046 $kickstarter->color = array($this->pObj->doc->bgColor5,$this->pObj->doc->bgColor4,$this->pObj->doc->bgColor);
00047 $kickstarter->siteBackPath = $this->pObj->doc->backPath.'../';
00048 $kickstarter->pObj = &$this->pObj;
00049 $kickstarter->EMmode = 1;
00050
00051 return $kickstarter;
00052 }
00053
00054 }
00055
00056 class tx_kickstarter_modfunc2 extends tx_kickstarter_modfunc1 {
00057 function main() {
00058 $kickstarter = $this->initKickstarter();
00059 if(!$kickstarter->modData['wizArray_ser']) {
00060 $kickstarter->modData['wizArray_ser'] = base64_encode($this->getWizardFormDat());
00061 }
00062 $content = $kickstarter->mgm_wizard();
00063
00064 return '</form>'.$this->pObj->doc->section('Kickstarter wizard',$content,0,1).'<form>';
00065 }
00066
00067 function getWizardFormDat() {
00068 list($list,$cat)=$this->pObj->getInstalledExtensions();
00069 $absPath = $this->pObj->getExtPath($this->pObj->CMD['showExt'],$list[$this->pObj->CMD['showExt']]['type']);
00070
00071 return @is_file($absPath.'doc/wizard_form.dat') ? t3lib_div::getUrl($absPath.'doc/wizard_form.dat') : '';
00072 }
00073 }
00074
00075
00076
00077 if (defined("TYPO3_MODE") && $TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["ext/kickstarter/modfunc1/class.tx_kickstarter_modfunc1.php"]) {
00078 include_once($TYPO3_CONF_VARS[TYPO3_MODE]["XCLASS"]["ext/kickstarter/modfunc1/class.tx_kickstarter_modfunc1.php"]);
00079 }
00080
00081 ?>