"._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 .= "
$moduleName - $moduleVersion
"; 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 .= ""; ?>