* $Author:: $ *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
- * Copyright (c) 2009, 2010 by Mailer Developer Team *
+ * Copyright (c) 2009 - 2011 by Mailer Developer Team *
* For more information visit: http://www.mxchange.org *
* *
* This program is free software; you can redistribute it and/or modify *
'notes' => '{--INITIAL_RELEASE--}'
);
} else {
- // No update notes found!
+ // No update notes found
$content = array(
'ver' => $ext_ver,
'notes' => '{--NO_UPDATE_NOTES--}'
foreach ($GLOBALS['ext_running_updates'] as $ext1=>$depends) {
// Is it found?
if (($ext1 == $ext_name) || ($isRunning === true)) {
- // Found!
+ // found
logDebugMessage(__FUNCTION__, __LINE__, 'ext1=' . $ext1 . ',ext_name=' . $ext_name . ',isRunning=' . intval($isRunning));
$isRunning = true;
break;
// Checks wether the given extension has a language file
function ifExtensionHasLanguageFile ($ext_name) {
- // Default is no language file
- $hasLanguage = false;
-
// Do we have cache?
if (isset($GLOBALS['cache_array']['extension']['ext_lang'][$ext_name])) {
- // Then use it
- $hasLanguage = ($GLOBALS['cache_array']['extension']['ext_lang'][$ext_name] == 'Y');
-
// Count cache hits
incrementStatsEntry('cache_hits');
} else {
return ($GLOBALS['cache_array']['extension']['ext_func'][$ext_name] == 'Y');
}
+// Adds a DROP TABLE statement if the requested tabled is there
+function addDropTableSql ($table) {
+ // Is the table there?
+ if (isSqlTableCreated($table)) {
+ // Then add it, non-existing tables can be ignored because it will
+ // happen with every newly installed extension.
+ addExtensionSql('DROP TABLE `{?_MYSQL_PREFIX?}_' . $table . '`');
+ } // END - if
+}
+
// Adds an admin menu to the SQL queue of the menu entry is not found
function addAdminMenuSql ($action, $what, $title, $descr, $sort) {
// Now check if this menu is there