if (!empty($UPDATE_NOTES))
{
// Update notes found
- $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><BR>".$UPDATE_NOTES."<BR><BR>\n";
+ $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><br />".$UPDATE_NOTES."<br /><br />\n";
$UPDATE_NOTES = "";
}
elseif (($EXT_VER == "0.0") || ($EXT_VER == "0.0.0"))
{
// Initial release
- $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><BR>".INITIAL_RELEASE."<BR><BR>\n";
+ $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><br />".INITIAL_RELEASE."<br /><br />\n";
}
else
{
- $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><BR><I>".NO_UPDATE_NOTES."</I><BR><BR>\n";
+ $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><br /><I>".NO_UPDATE_NOTES."</I><br /><br />\n";
}
}
}
if ((!mxchange_installed) || (mxchange_installing) || (empty($ext_name))) return false;
// Extension's file name will also be checked
- $FILE = PATH."inc/extensions/ext-".$ext_name.".php";
- if ((!file_exists($FILE)) && (!is_readable($FILE))) return false;
- //* DEBUG: */ echo "*".$ext_name."*<BR>";
+ $file = PATH."inc/extensions/ext-".$ext_name.".php";
+ if ((!file_exists($file)) && (!is_readable($file))) return false;
+ //* DEBUG: */ echo "*".$ext_name."*<br />";
// Failed is the default
$ret = false;
)
);
}
-//
-function GET_EXT_VERSION ($ext_name)
-{
- global $EXTENSIONS, $CONFIG;
+// Get version from extensions
+function GET_EXT_VERSION ($ext_name) {
+ global $EXTENSIONS, $CONFIG, $CACHE;
+ $ret = false;
+
// Extensions are all inactive during installation
if ((!mxchange_installed) || (mxchange_installing)) return "";
// Is the cache written?
- if (!empty($EXTENSIONS['ext_version'][$ext_name]))
- {
+ if (!empty($EXTENSIONS['ext_version'][$ext_name])) {
// Load data from cache
$ret = $EXTENSIONS['ext_version'][$ext_name];
// Count cache hits
- if (isset($CONFIG['cache_hits'])) $CONFIG['cache_hits']++;
- }
- else
- {
+ if (isset($CONFIG['cache_hits'])) $CONFIG['cache_hits']++; else $CONFIG['cache_hits'] = 1;
+ } elseif (!is_object($CACHE)) {
// Load from database
$result = SQL_QUERY_ESC("SELECT ext_version FROM "._MYSQL_PREFIX."_extensions WHERE ext_name='%s' LIMIT 1",
array($ext_name), __FILE__, __LINE__);
if (!empty($UPDATE_NOTES))
{
// Update notes found
- $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><BR>".$UPDATE_NOTES."<BR><BR>\n";
+ $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><br />".$UPDATE_NOTES."<br /><br />\n";
$UPDATE_NOTES = "";
}
elseif ($EXT_VER == "0.0")
{
// Initial release
- $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><BR>".INITIAL_RELEASE."<BR><BR>\n";
+ $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><br />".INITIAL_RELEASE."<br /><br />\n";
}
else
{
- $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><BR><I>".NO_UPDATE_NOTES."</I><BR><BR>\n";
+ $NOTES .= "<STRONG>v".$EXT_VER.":</STRONG><br /><I>".NO_UPDATE_NOTES."</I><br /><br />\n";
}
}