|
From: Jon O. <jon...@us...> - 2006-08-04 20:10:47
|
Update of /cvsroot/mxbb/mx_kb In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv4946/modules/mx_kb Modified Files: kb.php Log Message: statistics print view Index: kb.php =================================================================== RCS file: /cvsroot/mxbb/mx_kb/kb.php,v retrieving revision 1.39 retrieving revision 1.40 diff -C2 -d -r1.39 -r1.40 *** kb.php 4 Aug 2006 12:43:51 -0000 1.39 --- kb.php 4 Aug 2006 20:10:43 -0000 1.40 *************** *** 47,98 **** define( 'MXBB_27x', file_exists( $mx_root_path . 'mx_login.' . $phpEx ) ); ! if ( !isset( $HTTP_GET_VARS['print'] ) ) { ! include_once( $module_root_path . 'kb/includes/kb_pages.' . $phpEx ); ! $mx_get_page = new kb_pages(); ! $mx_get_page->init('kb.php'); ! $start = ( isset( $HTTP_GET_VARS['start'] ) ) ? intval( $HTTP_GET_VARS['start'] ) : 0; ! $url = ''; ! if ( empty( $mx_get_page->item_id ) ) { ! $url = PORTAL_URL . 'index.php?page=' . $mx_get_page->page_id . '&mode=cat&cat=' . $mx_get_page->cat_id; } ! else if ( !empty( $mx_get_page->item_id ) ) { ! $url = PORTAL_URL . 'index.php?page=' . $mx_get_page->page_id . '&mode=article&k=' . $mx_get_page->item_id; } ! ! if ( !empty( $url ) && !$mx_get_page->error ) { ! if ( !empty( $db ) ) ! { ! $db->sql_close(); ! } ! if ( @preg_match( '/Microsoft|WebSTAR|Xitami/', getenv( 'SERVER_SOFTWARE' ) ) ) ! { ! header( 'Refresh: 0; URL=' . $url ); ! echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' . "\n" . '<html><head>' . "\n" . '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">' . "\n" . '<meta http-equiv="refresh" content="0; url=' . $url . '">' . "\n" . '<title>Redirect</title>' . "\n" . '<script language="javascript" type="text/javascript">' . "\n" . '<!--' . "\n" . 'if( document.images ) {' . "\n" . "\t" . 'parent.location.replace("' . $url . '");' . "\n" . '} else {' . "\n" . "\t" . 'parent.location.href = "' . $url . '";' . "\n" . '}' . "\n" . '// -->' . "\n" . '</script>' . "\n" . '</head>' . "\n" . '<body>' . "\n" . '<div align="center">If your browser does not support meta redirection please click ' . '<a href="' . $url . '">HERE</a> to be redirected</div>' . "\n" . '</body></html>'; ! exit; ! } ! @header( 'Location: ' . $url ); } else { ! if( !defined('IN_PORTAL') || !is_object($mx_block)) ! { ! die("Hacking attempt"); ! } ! ! if ( MXBB_27x ) ! { ! mx_message_die( GENERAL_MESSAGE, $lang['Standalone_Not_Supported'] ); ! } ! else ! { ! die('No article or redirect'); ! } } } --- 47,100 ---- define( 'MXBB_27x', file_exists( $mx_root_path . 'mx_login.' . $phpEx ) ); ! include_once( $module_root_path . 'kb/includes/kb_pages.' . $phpEx ); ! $mx_get_page = new kb_pages(); ! $mx_get_page->init('kb.php'); ! ! $start = ( isset( $HTTP_GET_VARS['start'] ) ) ? intval( $HTTP_GET_VARS['start'] ) : 0; ! ! $url = ''; ! if ( empty( $mx_get_page->item_id ) ) { ! $url = PORTAL_URL . 'index.php?page=' . $mx_get_page->page_id . '&mode=cat&cat=' . $mx_get_page->cat_id; ! } ! else if ( !empty( $mx_get_page->item_id ) ) ! { ! $url = PORTAL_URL . 'index.php?page=' . $mx_get_page->page_id . '&mode=article&k=' . $mx_get_page->item_id; ! } ! if (isset($HTTP_GET_VARS['print'])) ! { ! $url .= '&print=true'; ! } ! if ( !empty( $url ) && !$mx_get_page->error ) ! { ! if ( !empty( $db ) ) { ! $db->sql_close(); } ! ! if ( @preg_match( '/Microsoft|WebSTAR|Xitami/', getenv( 'SERVER_SOFTWARE' ) ) ) { ! header( 'Refresh: 0; URL=' . $url ); ! echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' . "\n" . '<html><head>' . "\n" . '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">' . "\n" . '<meta http-equiv="refresh" content="0; url=' . $url . '">' . "\n" . '<title>Redirect</title>' . "\n" . '<script language="javascript" type="text/javascript">' . "\n" . '<!--' . "\n" . 'if( document.images ) {' . "\n" . "\t" . 'parent.location.replace("' . $url . '");' . "\n" . '} else {' . "\n" . "\t" . 'parent.location.href = "' . $url . '";' . "\n" . '}' . "\n" . '// -->' . "\n" . '</script>' . "\n" . '</head>' . "\n" . '<body>' . "\n" . '<div align="center">If your browser does not support meta redirection please click ' . '<a href="' . $url . '">HERE</a> to be redirected</div>' . "\n" . '</body></html>'; ! exit; } ! @header( 'Location: ' . $url ); ! } ! else ! { ! if( !defined('IN_PORTAL') || !is_object($mx_block)) { ! die("Hacking attempt"); ! } ! if ( MXBB_27x ) ! { ! mx_message_die( GENERAL_MESSAGE, $lang['Standalone_Not_Supported'] ); } else { ! die('No article or redirect'); } } *************** *** 140,144 **** // =================================================== $mode = $mx_request_vars->request('mode', MX_TYPE_NO_TAGS, 'main'); ! $print_version = $mx_request_vars->request('print', MX_TYPE_NO_TAGS, ''); $kb_config['reader_mode'] = false; --- 142,146 ---- // =================================================== $mode = $mx_request_vars->request('mode', MX_TYPE_NO_TAGS, 'main'); ! $print_version = $mx_request_vars->is_request('print', MX_TYPE_NO_TAGS, ''); $kb_config['reader_mode'] = false; *************** *** 174,182 **** // Lets Build the page // =================================================== - if ( !$is_block && !$print_version) - { - include( $mx_root_path . 'includes/page_header.' . $phpEx ); - } - $mx_kb->module( $actions[$mode] ); $mx_kb->modules[$actions[$mode]]->main( $mode ); --- 176,179 ---- *************** *** 200,205 **** --- 197,214 ---- ); + if ( $print_version) + { + ob_start(); + } + $template->pparse( 'body' ); + if ( $print_version ) + { + $print_contents = ob_get_contents(); + ob_end_clean(); + die($print_contents); + } + // // load module footer *************** *** 209,216 **** $mx_kb_functions->page_footer(); } - - if ( !$is_block && !$print_version ) - { - include( $mx_root_path . 'includes/page_tail.' . $phpEx ); - } ?> \ No newline at end of file --- 218,220 ---- |