| "._NAME." | "._VERSION." | "._OPTIONS." |
";
$modquery = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_modules ORDER BY name");
while($m = dbassoc($modquery)) {
$modules[$m['name']] = $m;
}
}
while($folder = readdir($dir)) {
if($folder == "." || $folder == ".." || !is_dir("modules/$folder")) continue;
$moduleVersion = ""; $moduleName = ""; $moduleDescription = ""; $moduleAuthor = ""; $moduleOpts = array( );
$moduleAuthorEmail = ""; $moduleWebsite = "";
if($module && $module == $folder) {
if($admin) {
if(file_exists("modules/$folder/admin.php")) include("modules/$folder/admin.php");
else accessDenied( );
}
else if(file_exists("modules/$folder/version.php")) {
include("modules/$folder/version.php");
$output .= "";
if($moduleDescription) $output .= ""._DESC.": $moduleDescription
";
if($moduleAuthor || $moduleAuthorEmail) $output .= ""._AUTHOR.": ".($moduleAuthorEmail ? "".($moduleAuthor ? $moduleAuthor : $moduleAuthorEmail)."" : $moduleAuthor)."
";
if($moduleWebsite) $output .= ""._WEBSITE.": $moduleWebsite
";
if(file_exists("modules/$folder/changelog.txt")) {
$output .= ""._CHANGELOG.":
";
$file = "modules/$folder/changelog.txt";
$log_file = @fopen($file, "r");
$file_contents = @fread($log_file, filesize($file));
$output .= format_story($file_contents);
@fclose($log_file);
}
}
else $output .= write_message(_NORESULTS);
}
else if(!$module) {
if(!file_exists("modules/".$folder."/version.php")) continue;
else include("modules/".$folder."/version.php");
if(empty($moduleName)) continue;
$output .= "
| $moduleName | ".(isset($modules[$moduleName]['version']) ? $modules[$moduleName]['version'] : $moduleVersion)." | ";
if(file_exists("modules/$folder/install.php") && !isset($modules[$moduleName])) $moduleOpts[] = ""._INSTALLMODULE."";
if(isset($modules[$moduleName]['version']) && $modules[$moduleName]['version'] < $moduleVersion && file_exists("modules/$folder/update.php")) $moduleOpts[] = ""._UPDATE." ";
if(file_exists("modules/$folder/admin.php") && isset($modules[$moduleName])) $moduleOpts[] = ""._OPTIONS."";
if(file_exists("modules/$folder/uninstall.php") && isset($modules[$moduleName])) $moduleOpts[] = ""._UNINSTALLMODULE."";
$output .= implode(" | ", $moduleOpts);
$output .= " |
";
}
}
closedir($dir);
if(!$module) $output .= "";
?>