Nun komme ich leider alleine nicht weiter, ich habe alle Dateien abgeändert und fehlende Tabellen in der Datenbank angelget. Soweit so gut nur mit der Version block-modules habe ich Probleme. Die geht so leider nicht und mit der Original von cpg gehts halt auch nicht. Vieleicht hat ja jemand ne Idee worans liegt.
<?php
######################################################################
# [Indy]News hacking
#-------------------------
# Version: 0.8b
#
# By : JoyDivision (Kolja)
# (http://www.bergamoblog.it)
# (gava@bergamoblog.it)
#
# Tech support on
www.bergamoblog.it/forum.php
######################################################################
# This hack is free software. You can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License.
######################################################################
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2002 by Francisco Burzi */
/*
phpnuke.org */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
if (eregi("block-Modules.php", $PHP_SELF)) {
Header("Location: index.php");
die();
}
global $prefix, $db, $admin, $Version_Num;
$result = $db->sql_query("select main_module from ".$prefix."_main");
list($main_module) = $db->sql_fetchrow($result, $db);
/* If the module doesn't exist, it will be removed from the database automaticaly */
$result = $db->sql_query("select title from ".$prefix."_modules");
while (list($title) = $db->sql_fetchrow($result, $db)) {
$a = 0;
$handle=opendir('modules');
while ($file = readdir($handle)) {
if ($file == $title) {
$a = 1;
}
}
closedir($handle);
if ($a == 0) {
$db->sql_query("delete from ".$prefix."_modules where title='$title'");
}
}
/* Now we make the Modules block with the correspondent links */
$content .= "<strong><big>&middot;</big></strong>&nbsp;<a href=\"index.php\">"._HOME."</a><br>\n";
//JD Start
if($Version_Num*1 < 5.6){
$result = $db->sql_query("select title, custom_title from ".$prefix."_modules where active='1' ORDER BY title ASC");
}else{
$result = $db->sql_query("select title, custom_title from ".$prefix."_modules where active='1' ORDER BY custom_title ASC");
}
//JD End
while(list($m_title, $custom_title) = $db->sql_fetchrow($result, $db)) {
$m_title2 = ereg_replace("_", " ", $m_title);
if ($custom_title != "") {
$m_title2 = $custom_title;
}
//JD Start
#if ($m_title != $main_module) {
if ($m_title != $main_module && $m_title != "IndyNews") {
//JD End
$content .= "<strong><big>&middot;</big></strong>&nbsp;<a href=\"modules.php?name=$m_title\">$m_title2</a><br>\n";
}
}
/* If you're Admin you and only you can see Inactive modules and test it */
/* If you copied a new module is the /modules/ directory, it will be added to the database */
if (is_admin($admin)) {
$handle=opendir('modules');
while ($file = readdir($handle)) {
if ( (!ereg("[.]",$file)) ) {
$modlist .= "$file ";
}
}
closedir($handle);
$modlist = explode(" ", $modlist);
sort($modlist);
for ($i=0; $i < sizeof($modlist); $i++) {
if($modlist[$i] != "") {
$result = $db->sql_query("select mid from ".$prefix."_modules where title='$modlist[$i]'");
list ($mid) = $db->sql_fetchrow($result, $db);
if ($mid == "") {
//JD Start
if($Version_Num*1 < 5.6){
$db->sql_query("insert into ".$prefix."_modules values (NULL, '$modlist[$i]', '', '0', '0')");
}else{
$db->sql_query("insert into ".$prefix."_modules values (NULL, '$modlist[$i]', '$modlist[$i]', '0', '0')");
}
//JD end
}
}
}
$content .= "<br><center><b>"._NOACTIVEMODULES."</b><br>";
$content .= "<font class=\"tiny\">"._FORADMINTESTS."</font></center><br>";
$result = $db->sql_query("select title, custom_title from ".$prefix."_modules where active='0' ORDER BY title ASC");
while(list($mn_title, $custom_title) = $db->sql_fetchrow($result, $db)) {
$mn_title2 = ereg_replace("_", " ", $mn_title);
if ($custom_title != "") {
$mn_title2 = $custom_title;
}
$content .= "<strong><big>&middot;</big></strong>&nbsp;<a href=\"modules.php?name=$mn_title\">$mn_title2</a><br>\n";
$a = 1;
}
if ($a != 1) {
$content .= "<strong><big>&middot;</big></strong>&nbsp;<i>"._NONE."</i><br>\n";
}
}
?>