? before.sql
? info_cleanup.patch
? schedule/before.sql
? schedule/working.patch
Index: archive/station_archive.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/archive/station_archive.install,v
retrieving revision 1.13
diff -u -p -r1.13 station_archive.install
--- archive/station_archive.install 20 Apr 2009 00:00:29 -0000 1.13
+++ archive/station_archive.install 2 Jun 2009 16:55:05 -0000
@@ -3,7 +3,7 @@
// $Id: station_archive.install,v 1.13 2009/04/20 00:00:29 drewish Exp $
/**
- * Install the initial schema.
+ * Implementation of hook_schema().
*/
function station_archive_install() {
drupal_install_schema('station_archive');
Index: catalog/station_catalog.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/catalog/station_catalog.install,v
retrieving revision 1.14
diff -u -p -r1.14 station_catalog.install
--- catalog/station_catalog.install 26 May 2009 18:01:14 -0000 1.14
+++ catalog/station_catalog.install 2 Jun 2009 16:55:06 -0000
@@ -3,7 +3,7 @@
// $Id: station_catalog.install,v 1.14 2009/05/26 18:01:14 drewish Exp $
/**
- * Install the initial schema.
+ * Implementation of hook_schema().
*/
function station_catalog_install() {
drupal_install_schema('station_catalog');
Index: playlist/station_playlist.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/playlist/station_playlist.install,v
retrieving revision 1.11
diff -u -p -r1.11 station_playlist.install
--- playlist/station_playlist.install 28 May 2009 04:13:26 -0000 1.11
+++ playlist/station_playlist.install 2 Jun 2009 16:55:06 -0000
@@ -3,12 +3,16 @@
// $Id: station_playlist.install,v 1.11 2009/05/28 04:13:26 drewish Exp $
/**
- * Install the initial schema.
+ * Implementation of hook_schema().
*/
function station_playlist_install() {
- content_notify('install', 'station_playlist');
drupal_install_schema('station_playlist');
+ // To deal with the possibility that we're being installed at the same time
+ // as CCK and the field modules we depend on, we need to manually enable the
+ // the modules to ensure they're available before we create our fields.
+ module_enable(array('content', 'nodereference', 'date'));
+
# var_export(content_fields('field_station_program', 'station_playlist'));
$program_field = array (
'field_name' => 'field_station_program',
@@ -230,9 +234,6 @@ function station_playlist_install() {
*/
function station_playlist_uninstall() {
if (module_exists('content')) {
- drupal_load('module', 'content');
- content_notify('uninstall', 'station_playlist');
-
module_load_include('inc', 'content', 'includes/content.crud');
content_field_instance_delete('field_station_program', 'station_playlist');
content_field_instance_delete('field_station_playlist_date', 'station_playlist');
@@ -245,23 +246,6 @@ function station_playlist_uninstall() {
}
/**
- * Implementation of hook_enable().
- */
-function station_playlist_enable() {
- drupal_load('module', 'content');
- content_notify('enable', 'station_playlist');
-}
-
-/**
- * Implementation of hook_disable().
- */
-function station_playlist_disable() {
- drupal_load('module', 'content');
- content_notify('disable', 'station_playlist');
-}
-
-
-/**
* Implementation of hook_schema().
*/
function station_playlist_schema() {
@@ -351,11 +335,8 @@ function station_playlist_update_6000()
$ret['#abort'] = array('success' => FALSE, 'query' => t('Station Playlist now requires CCK, Node Reference, and Link modules. Some updates are still pending.
Please re-run the update script.'));
return $ret;
}
- // Make sure there's no pending CCK udpates
+ // Make sure there's no pending CCK updates
drupal_load('module', 'content');
- if ($abort = content_check_update('station_playlist')) {
- return $abort;
- }
if ($abort = content_check_update('nodereference')) {
return $abort;
}
@@ -604,4 +585,4 @@ function station_playlist_update_6000()
return $ret;
}
-// TODO Update to add a vid and a primary key on it.
\ No newline at end of file
+// TODO Update to add a vid and a primary key on it.
Index: program/station_program.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/program/station_program.install,v
retrieving revision 1.11
diff -u -p -r1.11 station_program.install
--- program/station_program.install 28 May 2009 04:13:27 -0000 1.11
+++ program/station_program.install 2 Jun 2009 16:55:06 -0000
@@ -2,11 +2,13 @@
// $Id: station_program.install,v 1.11 2009/05/28 04:13:27 drewish Exp $
/**
- * Install the initial schema.
+ * Implementation of hook_schema().
*/
function station_program_install() {
- drupal_load('module', 'content');
- content_notify('install', 'station_program');
+ // To deal with the possibility that we're being installed at the same time
+ // as CCK and the field modules we depend on, we need to manually enable the
+ // the modules to ensure they're available before we create our fields.
+ module_enable(array('content', 'text', 'link'));
# var_export(content_fields('field_station_program_genre', 'station_program'));
$genre_field = array (
@@ -57,7 +59,7 @@ function station_program_install() {
'db_storage' => '1',
'module' => 'text',
'active' => '1',
- 'locked' => '1',
+ 'locked' => '0',
'columns' =>
array (
'value' =>
@@ -213,9 +215,6 @@ function station_program_install() {
*/
function station_program_uninstall() {
if (module_exists('content')) {
- drupal_load('module', 'content');
- content_notify('uninstall', 'station_program');
-
module_load_include('inc', 'content', 'includes/content.crud');
content_field_instance_delete('field_station_program_genre', 'station_program');
content_field_instance_delete('field_station_program_link', 'station_program');
@@ -223,22 +222,6 @@ function station_program_uninstall() {
}
/**
- * Implementation of hook_enable().
- */
-function station_program_enable() {
- drupal_load('module', 'content');
- content_notify('enable', 'station_program');
-}
-
-/**
- * Implementation of hook_disable().
- */
-function station_program_disable() {
- drupal_load('module', 'content');
- content_notify('disable', 'station_program');
-}
-
-/**
* Implementation of hook_update_last_removed().
*/
function station_program_update_last_removed() {
@@ -275,9 +258,9 @@ function station_program_update_6000() {
$ret['#abort'] = array('success' => FALSE, 'query' => t('Station Program now requires CCK, Text and Link modules. Some updates are still pending.
Please re-run the update script.'));
return $ret;
}
- // Make sure there's no pending CCK udpates
+ // Make sure there's no pending CCK updates
drupal_load('module', 'content');
- if ($abort = content_check_update('station_program')) {
+ if ($abort = content_check_update('text')) {
return $abort;
}
if ($abort = content_check_update('link')) {
@@ -333,7 +316,7 @@ function station_program_update_6000() {
'db_storage' => '1',
'module' => 'text',
'active' => '1',
- 'locked' => '1',
+ 'locked' => '0',
'columns' =>
array (
'value' =>
@@ -529,4 +512,4 @@ function station_program_update_6000() {
# db_drop_table($ret, 'station_program');
return $ret;
-}
\ No newline at end of file
+}
Index: schedule/station_schedule.install
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/schedule/station_schedule.install,v
retrieving revision 1.24
diff -u -p -r1.24 station_schedule.install
--- schedule/station_schedule.install 31 May 2009 23:01:22 -0000 1.24
+++ schedule/station_schedule.install 2 Jun 2009 16:55:06 -0000
@@ -3,11 +3,16 @@
// $Id: station_schedule.install,v 1.24 2009/05/31 23:01:22 drewish Exp $
/**
- * Install the initial schema.
+ * Implementation of hook_schema().
*/
function station_schedule_install() {
drupal_install_schema('station_schedule');
+ // To deal with the possibility that we're being installed at the same time
+ // as CCK and the field modules we depend on, we need to manually enable the
+ // the modules to ensure they're available before we create our fields.
+ module_enable(array('content', 'userreference'));
+
$roles = user_roles(TRUE);
$dj_role = variable_get('station_schedule_dj_role', DRUPAL_AUTHENTICATED_RID);
$dj_title = variable_get('station_schedule_dj_title', 'DJs');
@@ -46,7 +51,7 @@ function station_schedule_install() {
'db_storage' => '0',
'module' => 'userreference',
'active' => '1',
- 'locked' => '0',
+ 'locked' => '1',
'columns' =>
array (
'uid' =>
@@ -96,17 +101,14 @@ function station_schedule_install() {
* Implementation of hook_uninstall().
*/
function station_schedule_uninstall() {
- drupal_uninstall_schema('station_schedule');
-
if (module_exists('content')) {
- drupal_load('module', 'content');
- content_notify('uninstall', 'station_program');
-
module_load_include('inc', 'content', 'includes/content.crud');
content_field_instance_delete('field_station_program_genre', 'station_program');
content_field_instance_delete('field_station_program_link', 'station_program');
}
+ drupal_uninstall_schema('station_schedule');
+
variable_del('station_schedule_redirect_old_urls');
variable_del('station_schedule_default');
@@ -115,26 +117,6 @@ function station_schedule_uninstall() {
}
/**
- * Implementation of hook_requirements().
- */
-function station_schedule_requirements($phase) {
- $requirements = array();
- $t = get_t();
-
- // The installer doesn't order modules by dependency, and since
- // station_schedule sorts ahead of userreference it'll try to install us
- // before userreference. See: http://drupal.org/node/357519
- if ($phase == 'install' && !module_exists('userreference')) {
- $requirements['station_schedule_userreference'] = array(
- 'description' => $t('Sadly the Station Schedule cannot be installed until the User Reference module has been fully installed. User Reference should now be installed, so please try installing Station Schedule again.'),
- 'severity' => REQUIREMENT_ERROR,
- );
- }
-
- return $requirements;
-}
-
-/**
* Implementation of hook_schema().
*/
function station_schedule_schema() {
@@ -417,7 +399,7 @@ function station_schedule_update_6001()
$ret['#abort'] = array('success' => FALSE, 'query' => t('Station Playlist now requires CCK and User Reference modules. Some updates are still pending.
Please re-run the update script.'));
return $ret;
}
- // Make sure there's no pending CCK udpates
+ // Make sure there's no pending CCK updates
drupal_load('module', 'content');
if ($abort = content_check_update('userreference')) {
return $abort;
@@ -461,7 +443,7 @@ function station_schedule_update_6001()
'db_storage' => '0',
'module' => 'userreference',
'active' => '1',
- 'locked' => '0',
+ 'locked' => '1',
'columns' =>
array (
'uid' =>