Home arrow Forum
SMF-Hack in index.php destroys my SEF-Urls --> Page does not exist
  Welcome, Guest. Please login or register.
January 07, 2009, 11:30:25 PM
Home New Posts Search Calendar


Login with username, password and session length
Forum  |  MamboHacks.com  |  Mambo-SMF Forum 1.3.0 Support  |  Topic: SMF-Hack in index.php destroys my SEF-Urls --> Page does not exist « previous next »
Pages: [1] Go Down Print
Author Topic: SMF-Hack in index.php destroys my SEF-Urls --> Page does not exist  (Read 2111 times)
gredalkin
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 2


View Profile
SMF-Hack in index.php destroys my SEF-Urls --> Page does not exist
« on: July 18, 2005, 03:25:58 PM »

System used: Mambo latest Version 4.2.2.3, SMF latest version 1.0.5 stable, Mambohacks SMF-component 1.3.1.3, SMF_mambo_mod 1.3.1b, Xaneon Extensions 2.0.0 beta 2 (after uninstalling 404sef latest version because I thougt it could solve the problem. Same errors...)

As soon as I patch the index.php in mambo root, the SEF links don't lead anywhere anymore. I get this blank page saying "page does not exist, please choose one from the main menue". If I delete the 3 mambohacks parts in my index php, it works again.

I also get the error with only the first hack in index.php. Here's the content inluding the 3 hack-parts marked with //MAMBOHACKS:
Code:
                                          <?php
/**
* @version $Id: index.php,v 1.9 2005/02/16 02:03:33 eddieajau Exp $
* @package Mambo
* @copyright (C) 2000 - 2005 Miro International Pty Ltd
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Mambo is Free Software
*/

/** Set flag that this is a parent file */
define'_VALID_MOS');

// checks for configuration file, if none found loads installation page
if ( !file_exists'configuration.php' ) || filesize'configuration.php' ) < 10 ) {
header'Location: installation/index.php' );
exit();
}

include_once( 
'globals.php' );
require_once( 
'configuration.php' );

 
//MAMBOHACKS.COM
$_TMP $_REQUEST;
if (
file_exists($mosConfig_absolute_path."/administrator/components/com_smf/config.smf.php"))
require_once ("administrator/components/com_smf/config.smf.php");
if (
file_exists($smf_path."/SSI.php"))
require_once ($smf_path."/SSI.php");
$_REQUEST $_TMP



// displays offline page
if ( $mosConfig_offline == ){
include( 'offline.php' );
exit();
}

require_once( 
'includes/mambo.php' );
if (
file_exists'components/com_sef/sef.php' )) {
require_once( 'components/com_sef/sef.php' );
} else {
require_once( 'includes/sef.php' );
}
require_once( 
'includes/frontend.php' );

/*
Installation sub folder check, removed for work with CVS*/
if (file_exists'installation/index.php' )) {
include ('offline.php');
exit();
}
/**/
/** retrieve some expected url (or form) arguments */
$option trimstrtolowermosGetParam$_REQUEST'option' ) ) );
$Itemid intvalmosGetParam$_REQUEST'Itemid'null ) );
$database = new database$mosConfig_host$mosConfig_user$mosConfig_password$mosConfig_db$mosConfig_dbprefix );
$database->debug$mosConfig_debug );
$acl = new gacl_api();

if (
$option == '') {
if ($Itemid) {
$query "SELECT id, link"
"\n FROM #__menu"
"\n WHERE menutype='mainmenu'"
"\n AND id = '$Itemid'"
"\n AND published = '1'"
;
$database->setQuery$query );
} else {
$query "SELECT id, link"
"\n FROM #__menu"
"\n WHERE menutype='mainmenu' AND published='1'"
"\n ORDER BY parent, ordering LIMIT 1"
;
$database->setQuery$query );
}
$menu = new mosMenu$database );
if ($database->loadObject$menu )) {
$Itemid $menu->id;
}
$link $menu->link;
if (($pos strpos$link'?' )) !== false) {
$link substr$link$pos+). '&Itemid='.$Itemid;
}
parse_str$link$temp );
/** this is a patch, need to rework when globals are handled better */
foreach ($temp as $k=>$v) {
$GLOBALS[$k] = $v;
$_REQUEST[$k] = $v;
if ($k == 'option') {
$option $v;
}
}
}

/** do we have a valid Itemid yet?? */
if ( $Itemid === null ) {
/** Nope, just use the homepage then. */
$query "SELECT id"
"\n FROM #__menu"
"\n WHERE menutype='mainmenu'"
"\n AND published='1'"
"\n ORDER BY parent, ordering"
"\n LIMIT 1"
;
$database->setQuery$query );
$Itemid $database->loadResult();
}

/** patch to lessen the impact on templates */
if ($option == 'search') {
$option 'com_search';
}

/** mainframe is an API workhorse, lots of 'core' interaction routines */
$mainframe = new mosMainFrame$database$option'.' );
$mainframe->initSession();

// loads english language file by default
if ( $mosConfig_lang == '' ) {
$mosConfig_lang 'english';
}
include_once ( 
'language/'.$mosConfig_lang.'.php' );

// frontend login & logout controls
$return mosGetParam$_REQUEST'return'NULL );
$message mosGetParam$_POST'message');
if (
$option == "login") {

//MAMBOHACKS.COM
require_once ($mosConfig_absolute_path."/components/com_smf/smf.php");
doMamboSMF();

$mainframe->login();

// JS Popup message
if ( $message ) {
?>

<script>
<!--//
alert( "<?php echo _LOGIN_SUCCESS?>" );
//-->
</script>
<?php
}

if ($return) {
mosRedirect$return );
} else {
mosRedirect'index.php' );
}

} else if (
$option == "logout") {
$mainframe->logout();

//MAMBOHACKS.COM
global $context;
mosRedirect'index.php?option=com_smf&Itemid=28&action=logout&sesc='.$context['session_id'] );


// JS Popup message
if ( $message ) {
?>

<script>
<!--//
alert( "<?php echo _LOGOUT_SUCCESS?>" );
//-->
</script>
<?php
}

if ($return) {
mosRedirect$return );
} else {
mosRedirect'index.php' );
}
}

/** get the information about the current user from the sessions table */
$my $mainframe->getUser();

/** detect first visit */
$mainframe->detect();

$gid intval$my->gid );

// gets template for page
$cur_template $mainframe->getTemplate();
/** temp fix - this feature is currently disabled */

/** @global A places to store information from processing of the component */
$_MOS_OPTION = array();

// precapture the output of the component
require_once( $mosConfig_absolute_path '/editor/editor.php' );

ob_start();
if (
$path $mainframe->getPath'front' )) {
$task mosGetParam$_REQUEST'task''' );
$ret mosMenuCheck$Itemid$option$task$gid );
if ($ret) {
require_once( $path );
} else {
mosNotAuth();
}
} else {
echo _NOT_EXIST;
}
$_MOS_OPTION['buffer'] = ob_get_contents();
ob_end_clean();

initGzip();

header'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
header'Last-Modified: ' gmdate'D, d M Y H:i:s' ) . ' GMT' );
header'Cache-Control: no-store, no-cache, must-revalidate' );
header'Cache-Control: post-check=0, pre-check=0'false );
header'Pragma: no-cache' );

// loads template file
if ( !file_exists'templates/'$cur_template .'/index.php' ) ) {
echo _TEMPLATE_WARN $cur_template;
} else {
require_once( 'templates/'$cur_template .'/index.php' );
echo "<!-- ".time()." -->";
}

// displays queries performed for page
if ($mosConfig_debug) {
echo $database->_ticker ' queries executed';
echo '<pre>';
 
foreach ($database->_log as $k=>$sql) {
 
    echo $k+"\n" $sql '<hr />';
}
}

doGzip();
?>


Is there any Idea what's wrong with it?

Servus,
gredalkin
Logged
gredalkin
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 2


View Profile
Re: SMF-Hack in index.php destroys my SEF-Urls --> Page does not exist
« Reply #1 on: July 25, 2005, 03:09:57 PM »

I still did not find a solution for it. Ist there any conflict in that file? Do you need further information?

Pleeeeaaaaaaseeeee! Experts out there. I guess I am the first one with that error?
Logged
Pages: [1] Go Up Print 
Forum  |  MamboHacks.com  |  Mambo-SMF Forum 1.3.0 Support  |  Topic: SMF-Hack in index.php destroys my SEF-Urls --> Page does not exist « previous next »
Jump to:  



Login with username, password and session length

Powered by MySQL Powered by PHP Forum | Powered by SMF 1.0.5 & Mambo-SMF.
© 2001-2005, Lewis Media. All Rights Reserved.
Valid XHTML 1.0! Valid CSS!
None of the text or images in this public website may be copied without the expressed written consent of the authors.
Copyright 2005 by MamboHacks.com. Powered by Mambo. All rights reserved.
TERMS OF USE