From 9f3a2e6f2dc266d4aa992e53a5a72691a8dac099 Mon Sep 17 00:00:00 2001 From: Jean-Christian Denis Date: Sun, 12 Sep 2021 21:14:12 +0200 Subject: [PATCH] update _ install code, and try to get info direct from dcModules --- _install.php | 54 ++++++++++++++++++++++++---------------------------- 1 file changed, 25 insertions(+), 29 deletions(-) diff --git a/_install.php b/_install.php index 91511c7..4e3534e 100644 --- a/_install.php +++ b/_install.php @@ -12,21 +12,19 @@ */ if (!defined('DC_CONTEXT_ADMIN')) { - return null; -} +} -$dc_min = '2.7'; $mod_id = 'zoneclearFeedServer'; +$dc_min = $this->modules[$mod_id]['requires'][0][1]; try { # Check module version if (version_compare( $core->getVersion($mod_id), - $core->plugins->moduleInfo($mod_id, 'version'), + $this->moduleInfo($mod_id, 'version'), '>=' )) { - return null; } @@ -41,26 +39,26 @@ try { # Tables $t = new dbStruct($core->con, $core->prefix); $t->zc_feed - ->feed_id ('bigint', 0, false) - ->feed_creadt ('timestamp', 0, false, 'now()') - ->feed_upddt ('timestamp', 0, false, 'now()') - ->feed_type ('varchar', 32, false, "'feed'") - ->blog_id ('varchar', 32, false) - ->cat_id ('bigint', 0, true) - ->feed_upd_int ('integer', 0, false, 3600) - ->feed_upd_last ('integer', 0, false, 0) - ->feed_status ('smallint', 0, false, 0) - ->feed_name ('varchar', 255, false) - ->feed_desc ('text', 0, true) //!pgsql reserved 'desc' - ->feed_url ('varchar', 255, false) - ->feed_feed ('varchar', 255, false) - ->feed_tags ('varchar', 255, true) - ->feed_get_tags ('smallint', 0, false, 1) - ->feed_owner ('varchar', 255, false) - ->feed_tweeter ('varchar', 64, false) // tweeter ident - ->feed_lang ('varchar', 5, true) - ->feed_nb_out ('integer', 0, false, 0) - ->feed_nb_in ('integer', 0, false, 0) + ->feed_id('bigint', 0, false) + ->feed_creadt('timestamp', 0, false, 'now()') + ->feed_upddt('timestamp', 0, false, 'now()') + ->feed_type('varchar', 32, false, "'feed'") + ->blog_id('varchar', 32, false) + ->cat_id('bigint', 0, true) + ->feed_upd_int('integer', 0, false, 3600) + ->feed_upd_last('integer', 0, false, 0) + ->feed_status('smallint', 0, false, 0) + ->feed_name('varchar', 255, false) + ->feed_desc('text', 0, true) //!pgsql reserved 'desc' + ->feed_url('varchar', 255, false) + ->feed_feed('varchar', 255, false) + ->feed_tags('varchar', 255, true) + ->feed_get_tags('smallint', 0, false, 1) + ->feed_owner('varchar', 255, false) + ->feed_tweeter('varchar', 64, false) // tweeter ident + ->feed_lang('varchar', 5, true) + ->feed_nb_out('integer', 0, false, 0) + ->feed_nb_in('integer', 0, false, 0) ->primary('pk_zcfs', 'feed_id') ->index('idx_zcfs_type', 'btree', 'feed_type') @@ -86,12 +84,10 @@ try { # Set module version $core->setVersion( $mod_id, - $core->plugins->moduleInfo($mod_id, 'version') + $this->moduleInfo($mod_id, 'version') ); - return true; -} -catch (Exception $e) { +} catch (Exception $e) { $core->error->add($e->getMessage()); return false;