Index: trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/commands.php =================================================================== diff -u -r1415 -r1425 --- trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/commands.php (.../commands.php) (revision 1415) +++ trunk/admin/editor/cmseditor/editor/filemanager/browser/default/connectors/php/commands.php (.../commands.php) (revision 1425) @@ -74,15 +74,50 @@ function ReadCmsTree($st_id, $level = 0) { $conn = GetADODbConnection(); - $query = "SELECT st.*, wb.eng_content AS page_title + + $query = "SELECT value FROM config WHERE name = 'cms_direct_mode'"; + $rs = $conn->Execute($query); + if ($rs && !$rs->EOF) + { + $cms_mode = $rs->fields['value']; + } + + $query = "SELECT value FROM config WHERE name = 'email_templates_folder_id'"; + $rs = $conn->Execute($query); + if ($rs && !$rs->EOF) + { + $email_templates_folder_id = $rs->fields['value']; + } + + if ( $email_templates_folder_id == "" ) $email_templates_folder_id = 0; + + + if ( $cms_mode == 1 ) { + $query = " + SELECT + st.st_path AS page_title, + st.* + FROM + structure_templates AS st + WHERE + st.st_parent_id = ".$st_id." + AND + st_id != ".$email_templates_folder_id." + AND + st_path != '/cms'"; + } + else { + $query = "SELECT st.*, wb.eng_content AS page_title FROM structure_templates AS st LEFT JOIN working_blocks AS wb ON (st.st_id = wb.template_id) AND (wb.block_type = 3) WHERE - st.st_parent_id = ".$st_id." AND st_id != '5' AND st_path != '/cms'"; + st.st_parent_id = ".$st_id." AND st_id != ".$email_templates_folder_id." AND st_path != '/cms'"; + + } //echo $query."
"; $rs = $conn->Execute($query); @@ -92,15 +127,15 @@ { $page_path = ltrim($rs->fields['st_path'], '/'); //$page_path = SERVER_NAME.BASE_PATH.'/index.php?t='.$page_path; - $page_path = $page_path; + //$page_path = $page_path; $prefix=''; for ($i = 0; $i < $level; $i++) $prefix .= '--'; if ($level > 0) $prefix=$prefix.'- '; - $page_title = htmlspecialchars($rs->fields['page_title']); - $res .= ''; - $res .= ReadCmsTree($rs->fields['st_id'], $level+1); + + $res .= ''; + //$res .= ReadCmsTree($rs->fields['st_id'], $level+1); $rs->MoveNext(); }