diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/block/block.info | 1 | ||||
-rw-r--r-- | modules/block/block.install | 14 | ||||
-rw-r--r-- | modules/block/block.module | 7 | ||||
-rw-r--r-- | modules/system/system.install | 5 | ||||
-rw-r--r-- | modules/system/system.module | 2 |
5 files changed, 23 insertions, 6 deletions
diff --git a/modules/block/block.info b/modules/block/block.info index c7c842554..a74f5d721 100644 --- a/modules/block/block.info +++ b/modules/block/block.info @@ -8,4 +8,3 @@ core = 7.x files[] = block.module files[] = block.admin.inc files[] = block.install -required = TRUE diff --git a/modules/block/block.install b/modules/block/block.install index a35170425..db8a2f503 100644 --- a/modules/block/block.install +++ b/modules/block/block.install @@ -169,6 +169,20 @@ function block_schema() { } /** + * Implementation of hook_install(). + */ +function block_install() { + drupal_install_schema('block'); +} + +/** + * Implementation of hook_uninstall(). + */ +function block_uninstall() { + drupal_uninstall_schema('block'); +} + +/** * Refresh the block cache. */ function block_update_7000() { diff --git a/modules/block/block.module b/modules/block/block.module index c08bac949..982082df9 100644 --- a/modules/block/block.module +++ b/modules/block/block.module @@ -624,3 +624,10 @@ function _block_get_cache_id($block) { return implode(':', $cid_parts); } } + +/** + * Implementation of hook_flush_caches(). + */ +function block_flush_caches() { + return array('cache_block'); +} diff --git a/modules/system/system.install b/modules/system/system.install index 7b8f1e144..9300d758d 100644 --- a/modules/system/system.install +++ b/modules/system/system.install @@ -330,7 +330,7 @@ function system_install() { } // Create tables. - $modules = array('system', 'filter', 'block', 'user', 'node'); + $modules = array('system', 'filter', 'user', 'node'); foreach ($modules as $module) { drupal_install_schema($module); } @@ -369,9 +369,6 @@ function system_install() { db_query("INSERT INTO {variable} (name, value) VALUES ('%s', '%s')", 'theme_default', 's:7:"garland";'); db_query("UPDATE {system} SET status = %d WHERE type = '%s' AND name = '%s'", 1, 'theme', 'garland'); - db_query("INSERT INTO {block} (module, delta, theme, status, weight, region, pages, cache) VALUES ('%s', '%s', '%s', %d, %d, '%s', '%s', %d)", 'user', 'login', 'garland', 1, 0, 'left', '', -1); - db_query("INSERT INTO {block} (module, delta, theme, status, weight, region, pages, cache) VALUES ('%s', '%s', '%s', %d, %d, '%s', '%s', %d)", 'user', 'navigation', 'garland', 1, 0, 'left', '', -1); - db_query("INSERT INTO {block} (module, delta, theme, status, weight, region, pages, cache) VALUES ('%s', '%s', '%s', %d, %d, '%s', '%s', %d)", 'system', 'powered-by', 'garland', 1, 10, 'footer', '', -1); db_query("INSERT INTO {node_access} (nid, gid, realm, grant_view, grant_update, grant_delete) VALUES (%d, %d, '%s', %d, %d, %d)", 0, 0, 'all', 1, 0, 0); diff --git a/modules/system/system.module b/modules/system/system.module index e3c7acaed..0db103ae3 100644 --- a/modules/system/system.module +++ b/modules/system/system.module @@ -1553,7 +1553,7 @@ function system_cron() { } } - $core = array('cache', 'cache_block', 'cache_filter', 'cache_page', 'cache_form', 'cache_menu'); + $core = array('cache', 'cache_filter', 'cache_page', 'cache_form', 'cache_menu'); $cache_tables = array_merge(module_invoke_all('flush_caches'), $core); foreach ($cache_tables as $table) { cache_clear_all(NULL, $table); |