array( 'name' => 'default', 'dateformat' => '', 'lineslimit' => '5', 'linestitletext' => '%T', 'linestitleover' => '%D', 'linestitlelength' => '150', 'showlinesdescription' => '0', 'linesdescriptionlength' => '350', 'linesdescriptionnohtml' => '1', 'showlinescontent' => '0', 'linescontentlength' => '350', 'linescontentnohtml' => '1' ), uniqid() => array( 'name' => 'full', 'dateformat' => '', 'lineslimit' => '20', 'linestitletext' => '%T', 'linestitleover' => '%D - %E', 'linestitlelength' => '', 'showlinesdescription' => '1', 'linesdescriptionlength' => '', 'linesdescriptionnohtml' => '1', 'showlinescontent' => '1', 'linescontentlength' => '', 'linescontentnohtml' => '1' ) )), 'string' ), array( 'fac_defaultfeedtitle', 'Default title of feed', '%T', 'string' ), array( 'fac_showfeeddesc', 'Show description of feed', 1, 'boolean' ) ); # -- Nothing to change below -- try { # Check module version if (version_compare( $core->getVersion($mod_id), $core->plugins->moduleInfo($mod_id, 'version'), '>=' )) { return null; } # Check Dotclear version if (!method_exists('dcUtils', 'versionsCompare') || dcUtils::versionsCompare(DC_VERSION, $dc_min, '<', false)) { throw new Exception(sprintf( '%s requires Dotclear %s', $mod_id, $dc_min )); } # Set module settings $core->blog->settings->addNamespace($mod_id); foreach($mod_conf as $v) { $core->blog->settings->{$mod_id}->put( $v[0], $v[2], $v[3], $v[1], false, true ); } # Set module version $core->setVersion( $mod_id, $core->plugins->moduleInfo($mod_id, 'version') ); return true; } catch (Exception $e) { $core->error->add($e->getMessage()); return false; }