Changeset 403

Show
Ignore:
Timestamp:
06/17/06 00:02:36 (2 years ago)
Author:
sven
Message:

weblogs: delete weblog watchlist entries on weblog post deletion
schema: create appropriate index

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/lib/db/mysql.php

    r402 r403  
    304304     
    305305    if ($oldversion < 2006061600) { 
    306         modify_database('',"ALTER TABLE `feed_posts` DROP INDEX `url` ;"); 
     306        modify_database('',"ALTER TABLE `prefix_feed_posts` DROP INDEX `url` ;"); 
    307307        table_column('feed_posts','url','url','varchar',255,'',''); 
     308    } 
     309     
     310    if ($oldversion < 2006061700) { 
     311        modify_database('',"ALTER TABLE `prefix_weblog_watchlist` DROP INDEX `owner` ;"); 
     312        modify_database('',"ALTER TABLE `prefix_weblog_watchlist` ADD INDEX (`owner`) ;"); 
     313        modify_database('',"ALTER TABLE `prefix_weblog_watchlist` ADD INDEX (`weblog_post`) ;"); 
    308314    } 
    309315     
  • devel/lib/db/mysql.sql

    r402 r403  
    384384  `weblog_post` int(11) NOT NULL default '0' COMMENT '-> weblog_posts.ident, watched post', 
    385385  PRIMARY KEY (`ident`), 
    386   KEY `owner` (`owner`,`weblog_post`) 
     386  KEY `owner` (`owner`), 
     387  KEY `weblog_post` (`weblog_post`) 
    387388) TYPE=MyISAM; 
    388389 
  • devel/lib/db/postgres7.php

    r402 r403  
    270270    } 
    271271     
     272    if ($oldversion < 2006061700) { 
     273        modify_database('','DROP INDEX prefix_weblog_watchlist_owner_idx'); 
     274        modify_database('','CREATE INDEX prefix_weblog_watchlist_owner_idx ON prefix_weblog_watchlist (owner)'); 
     275        modify_database('','CREATE INDEX prefix_weblog_watchlist_weblog_post_idx ON prefix_weblog_watchlist (weblog_post)'); 
     276    } 
     277     
    272278    return $result; 
    273279} 
  • devel/lib/db/postgres7.sql

    r402 r403  
    276276) ; 
    277277 
    278 CREATE INDEX prefix_weblog_watchlist_owner_idx ON prefix_weblog_watchlist (owner,weblog_post); 
     278CREATE INDEX prefix_weblog_watchlist_owner_idx ON prefix_weblog_watchlist (owner); 
     279CREATE INDEX prefix_weblog_watchlist_weblog_post_idx ON prefix_weblog_watchlist (weblog_post); 
    279280 
    280281 
  • devel/units/weblogs/weblogs_actions.php

    r363 r403  
    9090                     delete_records('weblog_posts','ident',$id); 
    9191                     delete_records('weblog_comments','post_id',$id); 
     92                     delete_records('weblog_watchlist','weblog_post',$id); 
    9293                     delete_records('tags','tagtype','weblog','ref',$id); 
    9394                     $rssresult = run("weblogs:rss:publish", array($post_info->owner, false));  
  • devel/version.php

    r402 r403  
    77// whether upgrades should be performed (see lib/db/*.php) 
    88 
    9    $version = 2006061600;  // YYYYMMDD   = Elgg Date 
     9   $version = 2006061700;  // YYYYMMDD   = Elgg Date 
    1010                           //         X  = Elgg Point release (0,1,2...) 
    1111                           //          Y = Interim incrementer