| [ Index ] |
PHP Cross Reference of Drupal 6 (yi-drupal) |
[Summary view] [Print] [Text view]
1 <?php 2 // $Id: ed_readmore.install,v 1.1.4.2.2.9.2.3 2009/11/24 06:23:19 toddnienkerk Exp $ 3 4 /** 5 * @file 6 * Install file. 7 */ 8 9 /** 10 * Implementation of hook_install(). 11 * 12 * Sets the module weight to make ed_readmore run later than most other modules. 13 * This prevents a conflict over the value of $node->readmore when used together 14 * with excerpt.module. 15 */ 16 function ed_readmore_install() { 17 $ret = db_query("UPDATE {system} SET weight = 5 WHERE name = 'ed_readmore'"); 18 19 if ($ret) { 20 drupal_set_message(t('Read More link module installed succesfully.')); 21 } 22 else { 23 drupal_set_message(t('Read More link module installation was unsuccessfull. Could not update module weight in database.'), 'error'); 24 } 25 } 26 27 28 /** 29 * Implementation of hook_uninstall(). 30 */ 31 function ed_readmore_uninstall() { 32 // Pre-update_6000 vars 33 variable_del('ed_readmore_readmore_tweak'); 34 variable_del('ed_readmore_readmore_strong'); 35 variable_del('ed_readmore_readmore_inline'); 36 variable_del('ed_readmore_readmore_remove'); 37 38 // Pre-update_6001 var 39 variable_del('ed_readmore_rss'); 40 41 // Active vars 42 variable_del('ed_readmore_remove'); 43 variable_del('ed_readmore_placement'); 44 variable_del('ed_readmore_text'); 45 variable_del('ed_readmore_title'); 46 variable_del('ed_readmore_tokens'); 47 variable_del('ed_readmore_nofollow'); 48 variable_del('ed_readmore_separator'); 49 } 50 51 52 /** 53 * Update 6000. 54 * 55 * Changes variable names and values for users upgrading from 5.x and earlier 56 * 6.x versions (3.x, 4.x). 57 */ 58 function ed_readmore_update_6000() { 59 // Change ed_readmore_readmore_tweak to ed_readmore_placement 60 if (variable_get('ed_readmore_readmore_tweak', 1)) { 61 variable_set('ed_readmore_placement', 'inline'); 62 } 63 else { 64 variable_set('ed_readmore_placement', 'disable'); 65 } 66 67 // Wrap link text in <strong> tags if bold option was previously set to TRUE 68 if (variable_get('ed_readmore_readmore_strong', 1)) { 69 $link_text = variable_get('ed_readmore_text', 'Read more »'); 70 variable_set('ed_readmore_text', '<strong>'. $link_text .'</strong>'); 71 } 72 73 // Set new "remove 'Read More' link from node linkes value 74 variable_set('ed_readmore_remove', variable_get('ed_readmore_readmore_remove', TRUE)); 75 76 // Delete old or renamed vars 77 variable_del('ed_readmore_readmore_tweak'); 78 variable_del('ed_readmore_readmore_strong'); 79 variable_del('ed_readmore_readmore_inline'); 80 variable_del('ed_readmore_readmore_remove'); 81 82 // Must return an array 83 return array(); 84 } 85 86 87 /** 88 * Update 6001. 89 * 90 * Removes obsolete variable "ed_readmore_rss." This module no longer handles 91 * the "read more" link in RSS teasers because Drupal core already does. 92 */ 93 function ed_readmore_update_6001() { 94 // Delete old var 95 variable_del('ed_readmore_rss'); 96 97 // Must return an array 98 return array(); 99 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Mon Jul 9 18:01:44 2012 | Cross-referenced by PHPXref 0.7 |