00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049 unset($MCONF);
00050 require ('conf.php');
00051 require ($BACK_PATH.'init.php');
00052
00053 $BE_USER->modAccess($MCONF,1);
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064 class SC_mod_web_view_index {
00065 var $MCONF=array();
00066 var $MOD_MENU=array();
00067 var $MOD_SETTINGS=array();
00068
00069 var $perms_clause;
00070 var $modTSconfig;
00071 var $type;
00072 var $pageinfo;
00073 var $url;
00074 var $id;
00075 var $wsInstruction='';
00076
00077
00078
00079
00080
00081
00082 function init() {
00083 global $BE_USER;
00084
00085 $this->MCONF = $GLOBALS['MCONF'];
00086 $this->id = intval(t3lib_div::_GP('id'));
00087
00088 $this->perms_clause = $BE_USER->getPagePermsClause(1);
00089
00090
00091 $this->modTSconfig = t3lib_BEfunc::getModTSconfig($this->id,'mod.'.$this->MCONF['name']);
00092 $this->type = intval($this->modTSconfig['properties']['type']);
00093 }
00094
00095
00096
00097
00098
00099
00100 function main() {
00101 global $BE_USER,$LANG,$BACK_PATH,$TCA_DESCR,$TCA,$CLIENT,$TYPO3_CONF_VARS;
00102
00103
00104
00105 $this->pageinfo = t3lib_BEfunc::readPageAccess($this->id,$this->perms_clause);
00106 $access = is_array($this->pageinfo) ? 1 : 0;
00107 $addCmd='';
00108 if ($this->id && $access) {
00109 $addCmd = '&ADMCMD_view=1&ADMCMD_editIcons=1'.t3lib_BEfunc::ADMCMD_previewCmds($this->pageinfo);
00110 }
00111
00112 $parts = parse_url(t3lib_div::getIndpEnv('TYPO3_SITE_URL'));
00113 $dName = t3lib_BEfunc::getDomainStartPage($parts['host'],$parts['path']) ?
00114 t3lib_BEfunc::firstDomainRecord(t3lib_BEfunc::BEgetRootLine($this->id)):
00115 '';
00116
00117
00118 $sys_page = t3lib_div::makeInstance('t3lib_pageSelect');
00119 $sys_page->init(FALSE);
00120 $mountPointInfo = $sys_page->getMountPointInfo($this->id);
00121 if ($mountPointInfo && $mountPointInfo['overlay']) {
00122 $this->id = $mountPointInfo['mount_pid'];
00123 $addCmd .= '&MP=' . $mountPointInfo['MPvar'];
00124 }
00125
00126 $this->url.= ($dName?(t3lib_div::getIndpEnv('TYPO3_SSL') ? 'https:
00127 }
00128
00129
00130
00131
00132
00133
00134 function printContent() {
00135 t3lib_utility_Http::redirect($this->url);
00136 }
00137 }
00138
00139
00140 if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/viewpage/view/index.php']) {
00141 include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/viewpage/view/index.php']);
00142 }
00143
00144
00145
00146
00147 $SOBE = t3lib_div::makeInstance('SC_mod_web_view_index');
00148 $SOBE->init();
00149 $SOBE->main();
00150 $SOBE->printContent();
00151
00152 ?>