home *** CD-ROM | disk | FTP | other *** search
Wrap
<?php /************************************************************************/ /* PHP-NUKE: Web Portal System */ /* =========================== */ /* */ /* Copyright (c) 2002 by Francisco Burzi */ /* http://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, $dbi, $admin; $ThemeSel = get_theme(); if (file_exists("themes/$ThemeSel/module.php")) { include("themes/$ThemeSel/module.php"); if (is_active("$default_module") AND file_exists("modules/$default_module/index.php")) { $def_module = $default_module; } else { $def_module = ""; } } $result = sql_query("select main_module from ".$prefix."_main", $dbi); list($main_module) = sql_fetch_row($result, $dbi); /* If the module doesn't exist, it will be removed from the database automaticaly */ $result = sql_query("select title from ".$prefix."_modules", $dbi); while (list($title) = sql_fetch_row($result, $dbi)) { $a = 0; $handle=opendir('modules'); while ($file = readdir($handle)) { if ($file == $title) { $a = 1; } } closedir($handle); if ($a == 0) { sql_query("delete from ".$prefix."_modules where title='$title'", $dbi); } } /* Now we make the Modules block with the correspondent links */ $content .= "<strong><big>·</big></strong> <a href=\"index.php\">"._HOME."</a><br>\n"; $result = sql_query("SELECT title, custom_title, view FROM ".$prefix."_modules WHERE active='1' AND title!='$def_module' AND inmenu='1' ORDER BY custom_title ASC", $dbi); while(list($m_title, $custom_title, $view) = sql_fetch_row($result, $dbi)) { $m_title2 = ereg_replace("_", " ", $m_title); if ($custom_title != "") { $m_title2 = $custom_title; } if ($m_title != $main_module) { if ((is_admin($admin) AND $view == 2) OR $view != 2) { $content .= "<strong><big>·</big></strong> <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 = sql_query("select mid from ".$prefix."_modules where title='$modlist[$i]'", $dbi); list ($mid) = sql_fetch_row($result, $dbi); if ($mid == "") { sql_query("insert into ".$prefix."_modules values (NULL, '$modlist[$i]', '$modlist[$i]', '0', '0', '1')", $dbi); } } } $content .= "<br><center><b>"._INVISIBLEMODULES."</b><br>"; $content .= "<font class=\"tiny\">"._ACTIVEBUTNOTSEE."</font></center><br>"; $result = sql_query("select title, custom_title from ".$prefix."_modules where active='1' AND inmenu='0' ORDER BY title ASC", $dbi); while(list($mn_title, $custom_title) = sql_fetch_row($result, $dbi)) { $mn_title2 = ereg_replace("_", " ", $mn_title); if ($custom_title != "") { $mn_title2 = $custom_title; } if ($mn_title2 != "") { $content .= "<strong><big>·</big></strong> <a href=\"modules.php?name=$mn_title\">$mn_title2</a><br>\n"; $dummy = 1; } else { $a = 1; } } if ($a == 1 AND $dummy != 1) { $content .= "<strong><big>·</big></strong> <i>"._NONE."</i><br>\n"; } $content .= "<br><center><b>"._NOACTIVEMODULES."</b><br>"; $content .= "<font class=\"tiny\">"._FORADMINTESTS."</font></center><br>"; $result = sql_query("select title, custom_title from ".$prefix."_modules where active='0' ORDER BY title ASC", $dbi); while(list($mn_title, $custom_title) = sql_fetch_row($result, $dbi)) { $mn_title2 = ereg_replace("_", " ", $mn_title); if ($custom_title != "") { $mn_title2 = $custom_title; } if ($mn_title2 != "") { $content .= "<strong><big>·</big></strong> <a href=\"modules.php?name=$mn_title\">$mn_title2</a><br>\n"; $dummy = 1; } else { $a = 1; } } if ($a == 1 AND $dummy != 1) { $content .= "<strong><big>·</big></strong> <i>"._NONE."</i><br>\n"; } } ?>