// Section 6 - Edit Content Layout class modTheme_sec6 { var $row; function modTheme_sec6() { // Edit AdminCP or Main Layout? $type = cleanstr( $_GET['type'] ); if ( $type == NULL ) { $type = 'main'; } // Get a list of modules global $libmysql; $Query = $libmysql->Query( " SELECT `name` FROM `tcm_modules` WHERE `secid` = '1' AND `type` = '$type' " ); // Store results to be used later while ( $result = mysql_fetch_array( $Query ) ) { $this->row[] = $result; } // Find directory to template file if ( $type == 'main' ) { $templateFile = '../themes/'._CONFIG_THEME_MAIN.'/main_template.html'; } else { $templateFile = 'themes/'._CONFIG_THEME.'/main_template.html'; } // See if template file exists if ( !file_exists( $templateFile ) ) { $_SESSION['error'] = 'The template file is missing or invalid'; } else { $templateFileSource = file_get_contents( $templateFile ); // Find all of the sX ( Where X is a number ) in the template file preg_match_all("#\{(S\d+)\}#", $templateFileSource, $templateTags ); $templateTags = $templateTags[1]; if ( $templateTags == NULL ) { $_SESSION['error'] = 'There are no sectors in the template file to edit'; } else { echo '
'; echo print_r( $templateTags ); echo ''; // Loop the tag to find the foreach( $templateTags as $key=>$val ) { } } } } }