Public Member Functions | |
init () | |
Initialization of the class. | |
initClipboard () | |
Clipboard pasting and deleting. | |
main () | |
Executing the posted actions ... | |
finish () | |
Redirecting the user after the processing has been done. | |
Public Attributes | |
$flags | |
$data | |
$cmd | |
$mirror | |
$cacheCmd | |
$redirect | |
$prErr | |
$CB | |
$vC | |
$uPT | |
$include_once = array() | |
$tce |
|
Redirecting the user after the processing has been done. Might also display error messages directly, if any.
Definition at line 216 of file tce_db.php. 00216 { 00217 // Prints errors, if... 00218 if ($this->prErr) { 00219 $this->tce->printLogErrorMessages($this->redirect); 00220 } 00221 00222 if ($this->redirect && !$this->tce->debug) { 00223 Header('Location: '.t3lib_div::locationHeaderUrl($this->redirect)); 00224 } 00225 }
|
|
Initialization of the class.
Definition at line 106 of file tce_db.php. References PATH_t3lib. 00106 { 00107 global $BE_USER; 00108 00109 // GPvars: 00110 $this->flags = t3lib_div::_GP('flags'); 00111 $this->data = t3lib_div::_GP('data'); 00112 $this->cmd = t3lib_div::_GP('cmd'); 00113 $this->mirror = t3lib_div::_GP('mirror'); 00114 $this->cacheCmd = t3lib_div::_GP('cacheCmd'); 00115 $this->redirect = t3lib_div::_GP('redirect'); 00116 $this->prErr = t3lib_div::_GP('prErr'); 00117 $this->_disableRTE = t3lib_div::_GP('_disableRTE'); 00118 $this->CB = t3lib_div::_GP('CB'); 00119 $this->vC = t3lib_div::_GP('vC'); 00120 $this->uPT = t3lib_div::_GP('uPT'); 00121 00122 // Creating TCEmain object 00123 $this->tce = t3lib_div::makeInstance('t3lib_TCEmain'); 00124 $this->tce->stripslashes_values=0; 00125 00126 // Configuring based on user prefs. 00127 if ($BE_USER->uc['recursiveDelete']) { 00128 $this->tce->deleteTree = 1; // True if the delete Recursive flag is set. 00129 } 00130 if ($BE_USER->uc['copyLevels']) { 00131 $this->tce->copyTree = t3lib_div::intInRange($BE_USER->uc['copyLevels'],0,100); // Set to number of page-levels to copy. 00132 } 00133 if ($BE_USER->uc['neverHideAtCopy']) { 00134 $this->tce->neverHideAtCopy = 1; 00135 } 00136 00137 $TCAdefaultOverride = $BE_USER->getTSConfigProp('TCAdefaults'); 00138 if (is_array($TCAdefaultOverride)) { 00139 $this->tce->setDefaultsFromUserTS($TCAdefaultOverride); 00140 } 00141 00142 // Reverse order. 00143 if ($this->flags['reverseOrder']) { 00144 $this->tce->reverseOrder=1; 00145 } 00146 00147 # $this->tce->disableRTE = $this->_disableRTE; 00148 00149 // Clipboard? 00150 if (is_array($this->CB)) { 00151 $this->include_once[]=PATH_t3lib.'class.t3lib_clipboard.php'; 00152 } 00153 }
|
|
Clipboard pasting and deleting.
Definition at line 160 of file tce_db.php. 00160 { 00161 if (is_array($this->CB)) { 00162 $clipObj = t3lib_div::makeInstance('t3lib_clipboard'); 00163 $clipObj->initializeClipboard(); 00164 if ($this->CB['paste']) { 00165 $clipObj->setCurrentPad($this->CB['pad']); 00166 $this->cmd = $clipObj->makePasteCmdArray($this->CB['paste'],$this->cmd); 00167 } 00168 if ($this->CB['delete']) { 00169 $clipObj->setCurrentPad($this->CB['pad']); 00170 $this->cmd = $clipObj->makeDeleteCmdArray($this->cmd); 00171 } 00172 } 00173 }
|
|
Executing the posted actions ...
Definition at line 180 of file tce_db.php. References $TYPO3_CONF_VARS, and t3lib_BEfunc::getSetUpdateSignal(). 00180 { 00181 global $BE_USER,$TYPO3_CONF_VARS; 00182 00183 // LOAD TCEmain with data and cmd arrays: 00184 $this->tce->start($this->data,$this->cmd); 00185 if (is_array($this->mirror)) {$this->tce->setMirror($this->mirror);} 00186 00187 // Checking referer / executing 00188 $refInfo=parse_url(t3lib_div::getIndpEnv('HTTP_REFERER')); 00189 $httpHost = t3lib_div::getIndpEnv('TYPO3_HOST_ONLY'); 00190 if ($httpHost!=$refInfo['host'] && $this->vC!=$BE_USER->veriCode() && !$TYPO3_CONF_VARS['SYS']['doNotCheckReferer']) { 00191 $this->tce->log('',0,0,0,1,'Referer host "%s" and server host "%s" did not match and veriCode was not valid either!',1,array($refInfo['host'],$httpHost)); 00192 } else { 00193 // Register uploaded files 00194 $this->tce->process_uploads($_FILES); 00195 00196 // Execute actions: 00197 $this->tce->process_datamap(); 00198 $this->tce->process_cmdmap(); 00199 00200 // Clearing cache: 00201 $this->tce->clear_cacheCmd($this->cacheCmd); 00202 00203 // Update page tree? 00204 if ($this->uPT && (isset($this->data['pages'])||isset($this->cmd['pages']))) { 00205 t3lib_BEfunc::getSetUpdateSignal('updatePageTree'); 00206 } 00207 } 00208 }
|
|
Definition at line 86 of file tce_db.php. |
|
Definition at line 90 of file tce_db.php. |
|
Definition at line 84 of file tce_db.php. |
|
Definition at line 83 of file tce_db.php. |
|
Definition at line 82 of file tce_db.php. |
|
Definition at line 95 of file tce_db.php. |
|
Definition at line 85 of file tce_db.php. |
|
Definition at line 88 of file tce_db.php. |
|
Definition at line 87 of file tce_db.php. |
|
Definition at line 96 of file tce_db.php. |
|
Definition at line 92 of file tce_db.php. |
|
Definition at line 91 of file tce_db.php. |