Sicherheitssoftware CTXtra
Hallo 23 Mai 2012, 20:15:40 *
Willkommen Gast. Bitte einloggen oder registrieren.

Einloggen mit Benutzername, Passwort und SitzungslängeSorry, Du musst für die Shout Box eingeloggt sein!
News: We search translators for other languages.
 
  Übersicht Hilfe Suche Einloggen Registrieren  
Seiten: [1] 2   Nach unten
  Drucken  
Autor Thema: Einbau in Joomla  (Gelesen 15624 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
2337
Newbie
*
Offline Offline

Beiträge: 27


« am: 20 April 2007, 21:59:35 »

Moin,

Ich möchte stand alone Cracker Tracker Xtra
bei mir auf der seite einbauen

aber wenn ich den code in der index.php packe kommt Folgender Fehler

Zitat
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /hp/ag/ae/gi/www/CMS/index.php on line 22


Hier die index.php

<?PHP
	
    
	
  include(
"ctracker/ctracker.php");
	
	
  
	
	
  echo 
"
/**
* @version $Id: index.php 6022 2006-12-18 22:30:07Z friesengeist $
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Set flag that this is a parent file
define( '_VALID_MOS', 1 );

// checks for configuration file, if none found loads installation page
if (!file_exists( 'configuration.php' ) || filesize( 'configuration.php' ) < 10) {
	
$self = rtrim( dirname( $_SERVER['PHP_SELF'] ), '/\\' ) . '/';
	
header("
Locationhttp://" . $_SERVER['HTTP_HOST'] . $self . "installation/index.php" );
	
exit();
}

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

// SSL check - $http_host returns <live site url>:<port number if it is 443>
$http_host explode(':'$_SERVER['HTTP_HOST'] );
if( (!empty( 
$_SERVER['HTTPS'] ) && strtolower$_SERVER['HTTPS'] ) != 'off' || isset( $http_host[1] ) && $http_host[1] == 443) && substr$mosConfig_live_site0) != 'https://' ) {
	
$mosConfig_live_site 'https://'.substr$mosConfig_live_site);
}

require_once( 
'includes/joomla.php' );

//Installation sub folder check, removed for work with SVN
if (file_exists'installation/index.php' ) && $_VERSION->SVN == 0) {
	
define'_INSTALL_CHECK');
	
include ( 
$mosConfig_absolute_path .'/offline.php');
	
exit();
}

// displays offline/maintanance page or bar
if ($mosConfig_offline == 1) {
	
require( 
$mosConfig_absolute_path .'/offline.php' );
}

// load system bot group
$_MAMBOTS->loadBotGroup'system' );

// trigger the onStart events
$_MAMBOTS->trigger'onStart' );

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

// retrieve some expected url (or form) arguments
$option strvalstrtolowermosGetParam$_REQUEST'option' ) ) );
$Itemid intvalmosGetParam$_REQUEST'Itemid'null ) );

if (
$option == '') {
	
if (
$Itemid) {
	
	
$query "SELECT id, link"
	
	
"\n FROM #__menu"
	
	
"\n WHERE menutype = 'mainmenu'"
	
	
"\n AND id = " . (int) $Itemid
	
	
"\n AND published = 1"
	
	
;
	
	
$database->setQuery$query );
	
} else {
	
	
$query "SELECT id, link"
	
	
"\n FROM #__menu"
	
	
"\n WHERE menutype = 'mainmenu'"
	
	
"\n AND published = 1"
	
	
"\n ORDER BY parent, ordering"
	
	
;
	
	
$database->setQuery$query0);
	
}
	
$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;
	
	
}
	
}
}
if ( !
$Itemid ) {
// when no Itemid give a default value
	
$Itemid 99999999;
}

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

// trigger the onAfterStart events
$_MAMBOTS->trigger'onAfterStart' );

// checking if we can find the Itemid thru the content
if ( $option == 'com_content' && $Itemid === ) {
	
$id 
	
intvalmosGetParam$_REQUEST'id') );
	
$Itemid $mainframe->getItemid$id );
}

/** do we have a valid Itemid yet?? */
if ( $Itemid === ) {
	
/** 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"
	
;
	
$database->setQuery$query0);
	
$Itemid $database->loadResult();
}

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

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

// frontend login & logout controls
$return 
	
strvalmosGetParam$_REQUEST'return'NULL ) );
$message 
	
intvalmosGetParam$_POST'message') );
if (
$option == 'login') {
	
$mainframe->login();

	
// JS Popup message
	
if ( 
$message ) {
	
	
?>
	
	
<script language="javascript" type="text/javascript">
	
	
<!--//
	
	
alert( "<?php echo addslashes_LOGIN_SUCCESS ); ?>" );
	
	
//-->
	
	
</script>
	
	
<?php
	
}

	
if ( 
$return && !( strpos$return'com_registration' ) || strpos$return'com_login' ) ) ) {
	
// checks for the presence of a return url
	
// and ensures that this url is not the registration or login pages
	
	
// If a sessioncookie exists, redirect to the given page. Otherwise, take an extra round for a cookiecheck
	
	
if (isset( 
$_COOKIE[mosMainFrame::sessionCookieName()] )) {
	
	
	
mosRedirect$return );
	
	
} else {
	
	
	
mosRedirect$mosConfig_live_site .'/index.php?option=cookiecheck&return=' urlencode$return ) );
	
	
}
	
} else {
	
	
// If a sessioncookie exists, redirect to the start page. Otherwise, take an extra round for a cookiecheck
	
	
if (isset( 
$_COOKIE[mosMainFrame::sessionCookieName()] )) {
	
	
	
mosRedirect$mosConfig_live_site .'/index.php' );
	
	
} else {
	
	
	
mosRedirect$mosConfig_live_site .'/index.php?option=cookiecheck&return=' urlencode$mosConfig_live_site .'/index.php' ) );
	
	
}
	
}

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

	
// JS Popup message
	
if ( 
$message ) {
	
	
?>
	
	
<script language="javascript" type="text/javascript">
	
	
<!--//
	
	
alert( "<?php echo addslashes_LOGOUT_SUCCESS ); ?>" );
	
	
//-->
	
	
</script>
	
	
<?php
	
}

	
if ( 
$return && !( strpos$return'com_registration' ) || strpos$return'com_login' ) ) ) {
	
// checks for the presence of a return url
	
// and ensures that this url is not the registration or logout pages
	
	
mosRedirect$return );
	
} else {
	
	
mosRedirect$mosConfig_live_site.'/index.php' );
	
}
} else if (
$option == 'cookiecheck') {
	
// No cookie was set upon login. If it is set now, redirect to the given page. Otherwise, show error message.
	
if (isset( 
$_COOKIE[mosMainFrame::sessionCookieName()] )) {
	
	
mosRedirect$return );
	
} else {
	
	
mosErrorAlert_ALERT_ENABLED );
	
}
}

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

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

// set for overlib check
$mainframe->set'loadOverlib'false );

$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 
	
strvalmosGetParam$_REQUEST'task''' ) );
	
$ret 
	
mosMenuCheck$Itemid$option$task$gid );

	
if (
$ret) {
	
	
require_once( 
$path );
	
} else {
	
	
mosNotAuth();
	
}
} else {
	
header'HTTP/1.0 404 Not Found' );
	
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' );

// display the offline alert if an admin is logged in
if (defined'_ADMIN_OFFLINE' )) {
	
include( 
$mosConfig_absolute_path .'/offlinebar.php' );
}

// loads template file
if ( !file_exists$mosConfig_absolute_path .'/templates/'$cur_template .'/index.php' ) ) {
	
echo 
_TEMPLATE_WARN $cur_template;
} else {
	
require_once( 
$mosConfig_absolute_path .'/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 />';
	
}
	
echo 
'</pre>';
}

doGzip();
";
	
	
?>


Wie muss ich des einbauen damit es geht?
Und geht es denn auf alle seiten? (auch die ich selber per admin mneü einfüge?)
oder muss ich es auch wo anders eintragen als in der index.php
Gespeichert
Nordin
Administrator
Hero Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.125



E-Mail
« Antworten #1 am: 21 April 2007, 08:55:43 »

Moin,

Das kommt nicht vom CTracker würd ich sagen laut das Codes denn du gepostet hast würd ich sagen du must in Zeile 4 das
	
	
  echo 
"
mal raus nehmen.
Gespeichert

Bei Problemen bitte IMMER CTXtra Version und PHP-Version mit angeben!!!
Welche PHP Version bei euch läuft seht ihr unter http://deine-seite.tld/ctracker/admin/phpinfo.php
2337
Newbie
*
Offline Offline

Beiträge: 27


« Antworten #2 am: 21 April 2007, 10:20:21 »

So jetzt mal wieder die index.php

<?PHP
	
    
	
  include(
"ctracker/ctracker.php");
/**
* @version $Id: index.php 6022 2006-12-18 22:30:07Z friesengeist $
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// 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) {
	
$self rtrimdirname$_SERVER['PHP_SELF'] ), '/\\' ) . '/';
	
header("Location: http://" $_SERVER['HTTP_HOST'] . $self "installation/index.php" );
	
exit();
}

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

// SSL check - $http_host returns <live site url>:<port number if it is 443>
$http_host explode(':'$_SERVER['HTTP_HOST'] );
if( (!empty( 
$_SERVER['HTTPS'] ) && strtolower$_SERVER['HTTPS'] ) != 'off' || isset( $http_host[1] ) && $http_host[1] == 443) && substr$mosConfig_live_site0) != 'https://' ) {
	
$mosConfig_live_site 'https://'.substr$mosConfig_live_site);
}

require_once( 
'includes/joomla.php' );

//Installation sub folder check, removed for work with SVN
if (file_exists'installation/index.php' ) && $_VERSION->SVN == 0) {
	
define'_INSTALL_CHECK');
	
include ( 
$mosConfig_absolute_path .'/offline.php');
	
exit();
}

// displays offline/maintanance page or bar
if ($mosConfig_offline == 1) {
	
require( 
$mosConfig_absolute_path .'/offline.php' );
}

// load system bot group
$_MAMBOTS->loadBotGroup'system' );

// trigger the onStart events
$_MAMBOTS->trigger'onStart' );

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

// retrieve some expected url (or form) arguments
$option strvalstrtolowermosGetParam$_REQUEST'option' ) ) );
$Itemid intvalmosGetParam$_REQUEST'Itemid'null ) );

if (
$option == '') {
	
if (
$Itemid) {
	
	
$query "SELECT id, link"
	
	
"\n FROM #__menu"
	
	
"\n WHERE menutype = 'mainmenu'"
	
	
"\n AND id = " . (int) $Itemid
	
	
"\n AND published = 1"
	
	
;
	
	
$database->setQuery$query );
	
} else {
	
	
$query "SELECT id, link"
	
	
"\n FROM #__menu"
	
	
"\n WHERE menutype = 'mainmenu'"
	
	
"\n AND published = 1"
	
	
"\n ORDER BY parent, ordering"
	
	
;
	
	
$database->setQuery$query0);
	
}
	
$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;
	
	
}
	
}
}
if ( !
$Itemid ) {
// when no Itemid give a default value
	
$Itemid 99999999;
}

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

// trigger the onAfterStart events
$_MAMBOTS->trigger'onAfterStart' );

// checking if we can find the Itemid thru the content
if ( $option == 'com_content' && $Itemid === ) {
	
$id 
	
intvalmosGetParam$_REQUEST'id') );
	
$Itemid $mainframe->getItemid$id );
}

/** do we have a valid Itemid yet?? */
if ( $Itemid === ) {
	
/** 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"
	
;
	
$database->setQuery$query0);
	
$Itemid $database->loadResult();
}

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

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

// frontend login & logout controls
$return 
	
strvalmosGetParam$_REQUEST'return'NULL ) );
$message 
	
intvalmosGetParam$_POST'message') );
if (
$option == 'login') {
	
$mainframe->login();

	
// JS Popup message
	
if ( 
$message ) {
	
	
?>
	
	
<script language="javascript" type="text/javascript">
	
	
<!--//
	
	
alert( "<?php echo addslashes_LOGIN_SUCCESS ); ?>" );
	
	
//-->
	
	
</script>
	
	
<?php
	
}

	
if ( 
$return && !( strpos$return'com_registration' ) || strpos$return'com_login' ) ) ) {
	
// checks for the presence of a return url
	
// and ensures that this url is not the registration or login pages
	
	
// If a sessioncookie exists, redirect to the given page. Otherwise, take an extra round for a cookiecheck
	
	
if (isset( 
$_COOKIE[mosMainFrame::sessionCookieName()] )) {
	
	
	
mosRedirect$return );
	
	
} else {
	
	
	
mosRedirect$mosConfig_live_site .'/index.php?option=cookiecheck&return=' urlencode$return ) );
	
	
}
	
} else {
	
	
// If a sessioncookie exists, redirect to the start page. Otherwise, take an extra round for a cookiecheck
	
	
if (isset( 
$_COOKIE[mosMainFrame::sessionCookieName()] )) {
	
	
	
mosRedirect$mosConfig_live_site .'/index.php' );
	
	
} else {
	
	
	
mosRedirect$mosConfig_live_site .'/index.php?option=cookiecheck&return=' urlencode$mosConfig_live_site .'/index.php' ) );
	
	
}
	
}

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

	
// JS Popup message
	
if ( 
$message ) {
	
	
?>
	
	
<script language="javascript" type="text/javascript">
	
	
<!--//
	
	
alert( "<?php echo addslashes_LOGOUT_SUCCESS ); ?>" );
	
	
//-->
	
	
</script>
	
	
<?php
	
}

	
if ( 
$return && !( strpos$return'com_registration' ) || strpos$return'com_login' ) ) ) {
	
// checks for the presence of a return url
	
// and ensures that this url is not the registration or logout pages
	
	
mosRedirect$return );
	
} else {
	
	
mosRedirect$mosConfig_live_site.'/index.php' );
	
}
} else if (
$option == 'cookiecheck') {
	
// No cookie was set upon login. If it is set now, redirect to the given page. Otherwise, show error message.
	
if (isset( 
$_COOKIE[mosMainFrame::sessionCookieName()] )) {
	
	
mosRedirect$return );
	
} else {
	
	
mosErrorAlert_ALERT_ENABLED );
	
}
}

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

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

// set for overlib check
$mainframe->set'loadOverlib'false );

$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 
	
strvalmosGetParam$_REQUEST'task''' ) );
	
$ret 
	
mosMenuCheck$Itemid$option$task$gid );

	
if (
$ret) {
	
	
require_once( 
$path );
	
} else {
	
	
mosNotAuth();
	
}
} else {
	
header'HTTP/1.0 404 Not Found' );
	
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' );

// display the offline alert if an admin is logged in
if (defined'_ADMIN_OFFLINE' )) {
	
include( 
$mosConfig_absolute_path .'/offlinebar.php' );
}

// loads template file
if ( !file_exists$mosConfig_absolute_path .'/templates/'$cur_template .'/index.php' ) ) {
	
echo 
_TEMPLATE_WARN $cur_template;
} else {
	
require_once( 
$mosConfig_absolute_path .'/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 />';
	
}
	
echo 
'</pre>';
}

doGzip();
";
	
	
?>



Fehler:  Parse error: syntax error, unexpected $end in /hp/ag/ae/gi/www/CMS/index.php on line 282


egal wie ich das änder und drehe immer kommt eine meldung
Gespeichert
Nordin
Administrator
Hero Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.125



E-Mail
« Antworten #3 am: 21 April 2007, 10:24:46 »

*g* liegt immer noch an deinem code Zwinkernd

gaaanz unten findest du
doGzip();
";
	
	
?>

ersetze das mal mit folgendem:
doGzip();
?>
Gespeichert

Bei Problemen bitte IMMER CTXtra Version und PHP-Version mit angeben!!!
Welche PHP Version bei euch läuft seht ihr unter http://deine-seite.tld/ctracker/admin/phpinfo.php
2337
Newbie
*
Offline Offline

Beiträge: 27


« Antworten #4 am: 21 April 2007, 10:46:33 »

Index.php

<?PHP
	
    
	
  include(
"ctracker/ctracker.php");
/**
* @version $Id: index.php 6022 2006-12-18 22:30:07Z friesengeist $
* @package Joomla
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// 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) {
	
$self rtrimdirname$_SERVER['PHP_SELF'] ), '/\\' ) . '/';
	
header("Location: http://" $_SERVER['HTTP_HOST'] . $self "installation/index.php" );
	
exit();
}

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

// SSL check - $http_host returns <live site url>:<port number if it is 443>
$http_host explode(':'$_SERVER['HTTP_HOST'] );
if( (!empty( 
$_SERVER['HTTPS'] ) && strtolower$_SERVER['HTTPS'] ) != 'off' || isset( $http_host[1] ) && $http_host[1] == 443) && substr$mosConfig_live_site0) != 'https://' ) {
	
$mosConfig_live_site 'https://'.substr$mosConfig_live_site);
}

require_once( 
'includes/joomla.php' );

//Installation sub folder check, removed for work with SVN
if (file_exists'installation/index.php' ) && $_VERSION->SVN == 0) {
	
define'_INSTALL_CHECK');
	
include ( 
$mosConfig_absolute_path .'/offline.php');
	
exit();
}

// displays offline/maintanance page or bar
if ($mosConfig_offline == 1) {
	
require( 
$mosConfig_absolute_path .'/offline.php' );
}

// load system bot group
$_MAMBOTS->loadBotGroup'system' );

// trigger the onStart events
$_MAMBOTS->trigger'onStart' );

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

// retrieve some expected url (or form) arguments
$option strvalstrtolowermosGetParam$_REQUEST'option' ) ) );
$Itemid intvalmosGetParam$_REQUEST'Itemid'null ) );

if (
$option == '') {
	
if (
$Itemid) {
	
	
$query "SELECT id, link"
	
	
"\n FROM #__menu"
	
	
"\n WHERE menutype = 'mainmenu'"
	
	
"\n AND id = " . (int) $Itemid
	
	
"\n AND published = 1"
	
	
;
	
	
$database->setQuery$query );
	
} else {
	
	
$query "SELECT id, link"
	
	
"\n FROM #__menu"
	
	
"\n WHERE menutype = 'mainmenu'"
	
	
"\n AND published = 1"
	
	
"\n ORDER BY parent, ordering"
	
	
;
	
	
$database->setQuery$query0);
	
}
	
$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;
	
	
}
	
}
}
if ( !
$Itemid ) {
// when no Itemid give a default value
	
$Itemid 99999999;
}

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

// trigger the onAfterStart events
$_MAMBOTS->trigger'onAfterStart' );

// checking if we can find the Itemid thru the content
if ( $option == 'com_content' && $Itemid === ) {
	
$id 
	
intvalmosGetParam$_REQUEST'id') );
	
$Itemid $mainframe->getItemid$id );
}

/** do we have a valid Itemid yet?? */
if ( $Itemid === ) {
	
/** 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"
	
;
	
$database->setQuery$query0);
	
$Itemid $database->loadResult();
}

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

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

// frontend login & logout controls
$return 
	
strvalmosGetParam$_REQUEST'return'NULL ) );
$message 
	
intvalmosGetParam$_POST'message') );
if (
$option == 'login') {
	
$mainframe->login();

	
// JS Popup message
	
if ( 
$message ) {
	
	
?>
	
	
<script language="javascript" type="text/javascript">
	
	
<!--//
	
	
alert( "<?php echo addslashes_LOGIN_SUCCESS ); ?>" );
	
	
//-->
	
	
</script>
	
	
<?php
	
}

	
if ( 
$return && !( strpos$return'com_registration' ) || strpos$return'com_login' ) ) ) {
	
// checks for the presence of a return url
	
// and ensures that this url is not the registration or login pages
	
	
// If a sessioncookie exists, redirect to the given page. Otherwise, take an extra round for a cookiecheck
	
	
if (isset( 
$_COOKIE[mosMainFrame::sessionCookieName()] )) {
	
	
	
mosRedirect$return );
	
	
} else {
	
	
	
mosRedirect$mosConfig_live_site .'/index.php?option=cookiecheck&return=' urlencode$return ) );
	
	
}
	
} else {
	
	
// If a sessioncookie exists, redirect to the start page. Otherwise, take an extra round for a cookiecheck
	
	
if (isset( 
$_COOKIE[mosMainFrame::sessionCookieName()] )) {
	
	
	
mosRedirect$mosConfig_live_site .'/index.php' );
	
	
} else {
	
	
	
mosRedirect$mosConfig_live_site .'/index.php?option=cookiecheck&return=' urlencode$mosConfig_live_site .'/index.php' ) );
	
	
}
	
}

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

	
// JS Popup message
	
if ( 
$message ) {
	
	
?>
	
	
<script language="javascript" type="text/javascript">
	
	
<!--//
	
	
alert( "<?php echo addslashes_LOGOUT_SUCCESS ); ?>" );
	
	
//-->
	
	
</script>
	
	
<?php
	
}

	
if ( 
$return && !( strpos$return'com_registration' ) || strpos$return'com_login' ) ) ) {
	
// checks for the presence of a return url
	
// and ensures that this url is not the registration or logout pages
	
	
mosRedirect$return );
	
} else {
	
	
mosRedirect$mosConfig_live_site.'/index.php' );
	
}
} else if (
$option == 'cookiecheck') {
	
// No cookie was set upon login. If it is set now, redirect to the given page. Otherwise, show error message.
	
if (isset( 
$_COOKIE[mosMainFrame::sessionCookieName()] )) {
	
	
mosRedirect$return );
	
} else {
	
	
mosErrorAlert_ALERT_ENABLED );
	
}
}

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

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

// set for overlib check
$mainframe->set'loadOverlib'false );

$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 
	
strvalmosGetParam$_REQUEST'task''' ) );
	
$ret 
	
mosMenuCheck$Itemid$option$task$gid );

	
if (
$ret) {
	
	
require_once( 
$path );
	
} else {
	
	
mosNotAuth();
	
}
} else {
	
header'HTTP/1.0 404 Not Found' );
	
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' );

// display the offline alert if an admin is logged in
if (defined'_ADMIN_OFFLINE' )) {
	
include( 
$mosConfig_absolute_path .'/offlinebar.php' );
}

// loads template file
if ( !file_exists$mosConfig_absolute_path .'/templates/'$cur_template .'/index.php' ) ) {
	
echo 
_TEMPLATE_WARN $cur_template;
} else {
	
require_once( 
$mosConfig_absolute_path .'/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 />';
	
}
	
echo 
'</pre>';
}

doGzip();
?>


Fehler: Warning: main(ctracker/ctracker.php): failed to open stream: No such file or directory in /hp/ag/ae/gi/www/CMS/index.php on line 2

Warning: main(ctracker/ctracker.php): failed to open stream: No such file or directory in /hp/ag/ae/gi/www/CMS/index.php on line 2

Warning: main(): Failed opening 'ctracker/ctracker.php' for inclusion (include_path='.:/etc/php:/usr/local/share/php4.4:/usr/local/share/php4:/usr/local/share/php:/usr/share/php4.4:/usr/share/php4:/usr/share/php') in /hp/ag/ae/gi/www/CMS/index.php on line 2

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /hp/ag/ae/gi/www/CMS/index.php:2) in /hp/ag/ae/gi/www/CMS/offline.php on line 25

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /hp/ag/ae/gi/www/CMS/index.php:2) in /hp/ag/ae/gi/www/CMS/offline.php on line 25
Gespeichert
Nordin
Administrator
Hero Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.125



E-Mail
« Antworten #5 am: 21 April 2007, 10:53:58 »

aha ok...

Die meldung bedeutet das der ordener mit der Datei "/ctracker/ctracker.php" nicht im verzeichniss "CMS" ist.

ob "ctracker/ctracker.php" im verzeichniss "CMS" liegt.
Gespeichert

Bei Problemen bitte IMMER CTXtra Version und PHP-Version mit angeben!!!
Welche PHP Version bei euch läuft seht ihr unter http://deine-seite.tld/ctracker/admin/phpinfo.php
2337
Newbie
*
Offline Offline

Beiträge: 27


« Antworten #6 am: 21 April 2007, 10:58:07 »

L&#228;chelnd vergessen zu uppen
Gespeichert
2337
Newbie
*
Offline Offline

Beiträge: 27


« Antworten #7 am: 21 April 2007, 11:09:48 »

Es geht aber nicht-.-

www.meinesite.de/index.php/?t='%20ls%20-al

Geht es wirglich überall wenn ich es in der index.php einbaue?
Gespeichert
Nordin
Administrator
Hero Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.125



E-Mail
« Antworten #8 am: 21 April 2007, 11:54:09 »

Zitat
Geht es wirglich überall wenn ich es in der index.php einbaue?
Hab ich nie behauptet Zwinkernd

In der intstallation.txt steht:
Zitat
Setze vor dein PHP Skript direkt in der ersten Codezeile nach <?php die Schutzdatei
ctracker.php mit dem include-Befehl. (wenn du eine overall_header hast reicht es wenn dort
die datei includet wird - Andernfalls in jede PHP-Datei einfügen)

Was kommt jetzt für eine Meldung? Ohne Fehler kann ich dir nicht helfen... Bin mir voll sicher das es funktioniert. irgendwo musst du einen Fehler haben.
Gespeichert

Bei Problemen bitte IMMER CTXtra Version und PHP-Version mit angeben!!!
Welche PHP Version bei euch läuft seht ihr unter http://deine-seite.tld/ctracker/admin/phpinfo.php
2337
Newbie
*
Offline Offline

Beiträge: 27


« Antworten #9 am: 21 April 2007, 11:57:38 »

In welcher php datei soll ich es sonst einbinden als in der index.php

habe joomla 1.0.12

Das ist die original index.php die ich dir da zeige die habe ich auch eingebaut und der Cracker ordern wurde nicht gändert
Gespeichert
Nordin
Administrator
Hero Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.125



E-Mail
« Antworten #10 am: 21 April 2007, 12:04:07 »

gib mal link zu deiner seite
Gespeichert

Bei Problemen bitte IMMER CTXtra Version und PHP-Version mit angeben!!!
Welche PHP Version bei euch läuft seht ihr unter http://deine-seite.tld/ctracker/admin/phpinfo.php
2337
Newbie
*
Offline Offline

Beiträge: 27


« Antworten #11 am: 21 April 2007, 12:07:22 »

So es geht jetzt soweit

www.CMS-24.eu

Nur wenn ich jetzt http://cms-24.eu/content/view/12/26/?t='chr=' aufrufe sind da 3 Fehler meldungen
Gespeichert
Nordin
Administrator
Hero Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.125



E-Mail
« Antworten #12 am: 21 April 2007, 12:21:25 »

Zitat
   8. Rufe jetzt die "ctracker/index.php" auf, logge dich ein und simuliere dort einen Angriff um deinen Schutz zu testen.

Du musst schon machen was in der installations-anweisung steht!
in deinem fall: http://cms-24.eu/ctracker/

//EDIT
ahhh bist grad dabei Zwinkernd
Gespeichert

Bei Problemen bitte IMMER CTXtra Version und PHP-Version mit angeben!!!
Welche PHP Version bei euch läuft seht ihr unter http://deine-seite.tld/ctracker/admin/phpinfo.php
2337
Newbie
*
Offline Offline

Beiträge: 27


« Antworten #13 am: 21 April 2007, 12:31:53 »

So da habe ich jetzt alles aber er zeigt es ja nur korrekt an wenn ich es so mache

http://cms-24.eu/ctracker/index.php?chr(

So nicht-.-

http://cms-24.eu/index.php?chr(

So kann es doch kein 100% schutz sein die meisten exploits laufen ja über index oder andere php dateien und nicht über ctracker//index.php
Gespeichert
Nordin
Administrator
Hero Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 1.125



E-Mail
« Antworten #14 am: 21 April 2007, 12:42:39 »

füge mal bitte
echo "<b>DEBUG:</b> ".dirname(__FILE__);
ganz oben in die ctracker.php ein... ich muss gucken ob der mit dem pfad nicht klar kommt
Gespeichert

Bei Problemen bitte IMMER CTXtra Version und PHP-Version mit angeben!!!
Welche PHP Version bei euch läuft seht ihr unter http://deine-seite.tld/ctracker/admin/phpinfo.php
Seiten: [1] 2   Nach oben
  Drucken  
 
Gehe zu:  

TinyPortal v.1.0.6 beta 2 © Bloc
Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.16 Sekunden mit 26 Zugriffen.