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