* $Author:: $ *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
- * Copyright (c) 2009 - 2011 by Mailer Developer Team *
+ * Copyright (c) 2009 - 2012 by Mailer Developer Team *
* For more information visit: http://mxchange.org *
* *
* This program is free software; you can redistribute it and/or modify *
// Load cache
$GLOBALS['cache_array']['points_data'] = $GLOBALS['cache_instance']->getArrayFromCache();
+ // Is there cache?
+ if (!isset($GLOBALS['cache_array']['points_data']['subject'])) {
+ // Try to remove the cache file
+ $GLOBALS['cache_instance']->removeCacheFile();
+
+ // Not found, so better abort here
+ reportBug(__FILE__, __LINE__, 'points_data has been generated, but does not contain "subject". Please try to reload to fix this.');
+ } // END - if
+
// Init temporary array
$pointsData = array();
// Rewrite all to subject
- foreach ($GLOBALS['cache_array']['points_data']['subject'] as $key=>$subject) {
+ foreach ($GLOBALS['cache_array']['points_data']['subject'] as $key => $subject) {
// Re-add key with subject
- foreach ($GLOBALS['cache_array']['points_data'] as $key2=>$array) {
+ foreach ($GLOBALS['cache_array']['points_data'] as $key2 => $array) {
// Is key2 not 'subject'?
if ($key2 != 'subject') {
// Then Add it
// Set the array back and remove temporary
$GLOBALS['cache_array']['points_data'] = $pointsData;
unset($pointsData);
-} elseif (isHtmlOutputMode()) {
+} elseif ((isHtmlOutputMode()) && (isExtensionInstalledAndNewer('sql_patches', '0.8.6'))) {
// Create cache file
$GLOBALS['cache_instance']->init();