Changeset 3730:5c45a5df9a59 for plugins/antispam/_install.php
- Timestamp:
- 03/08/18 17:58:39 (7 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/antispam/_install.php
r2566 r3730 10 10 # 11 11 # -- END LICENSE BLOCK ----------------------------------------- 12 if (!defined('DC_CONTEXT_ADMIN')) { return;}12 if (!defined('DC_CONTEXT_ADMIN')) {return;} 13 13 14 $version = $core->plugins->moduleInfo('antispam', 'version');15 if (version_compare($core->getVersion('antispam'), $version,'>=')) {16 14 $version = $core->plugins->moduleInfo('antispam', 'version'); 15 if (version_compare($core->getVersion('antispam'), $version, '>=')) { 16 return; 17 17 } 18 18 19 19 /* Database schema 20 20 -------------------------------------------------------- */ 21 $s = new dbStruct($core->con, $core->prefix);21 $s = new dbStruct($core->con, $core->prefix); 22 22 23 23 $s->spamrule 24 ->rule_id ('bigint', 0,false)25 ->blog_id ('varchar', 32,true)26 ->rule_type ('varchar', 16, false,"'word'")27 ->rule_content ('varchar', 128,false)24 ->rule_id('bigint', 0, false) 25 ->blog_id('varchar', 32, true) 26 ->rule_type('varchar', 16, false, "'word'") 27 ->rule_content('varchar', 128, false) 28 28 29 ->primary('pk_spamrule','rule_id')30 29 ->primary('pk_spamrule', 'rule_id') 30 ; 31 31 32 $s->spamrule->index('idx_spamrule_blog_id', 'btree','blog_id');33 $s->spamrule->reference('fk_spamrule_blog', 'blog_id','blog','blog_id','cascade','cascade');32 $s->spamrule->index('idx_spamrule_blog_id', 'btree', 'blog_id'); 33 $s->spamrule->reference('fk_spamrule_blog', 'blog_id', 'blog', 'blog_id', 'cascade', 'cascade'); 34 34 35 35 if ($s->driver() == 'pgsql') { 36 $s->spamrule->index('idx_spamrule_blog_id_null','btree','(blog_id IS NULL)');36 $s->spamrule->index('idx_spamrule_blog_id_null', 'btree', '(blog_id IS NULL)'); 37 37 } 38 38 39 39 # Schema installation 40 $si = new dbStruct($core->con,$core->prefix);40 $si = new dbStruct($core->con, $core->prefix); 41 41 $changes = $si->synchronize($s); 42 42 43 43 # Creating default wordslist 44 44 if ($core->getVersion('antispam') === null) { 45 46 47 45 $_o = new dcFilterWords($core); 46 $_o->defaultWordsList(); 47 unset($_o); 48 48 } 49 49 50 $settings = new dcSettings($core, null);50 $settings = new dcSettings($core, null); 51 51 $settings->addNamespace('antispam'); 52 $settings->antispam->put('antispam_moderation_ttl', 0,'integer','Antispam Moderation TTL (days)',false);52 $settings->antispam->put('antispam_moderation_ttl', 0, 'integer', 'Antispam Moderation TTL (days)', false); 53 53 54 $core->setVersion('antispam', $version);54 $core->setVersion('antispam', $version); 55 55 return true;
Note: See TracChangeset
for help on using the changeset viewer.