Nouveau sujet Répondre Imprimer Syndication RSS 2.0

FSB version 2.0.0 finale disponible !

Et joyeux noël à tout le monde au passage
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14355
  • Inscrit : 16 Septembre 2004
Message édité 6 fois, dernière édition par Genova, 25 Décembre 2007, 5:45     Lien vers ce message 25 Décembre 2007, 3:12
Après quelques mois de corrections de bugs, d'ajouts de suggestion et 5 releases candidates (RC) je suis fier de vous présenter la première version stable de FSB version 2.

Après la sortie de cette version, je compte sortir assez rapidement le convertisseur FSB1 -> FSB2 pour que vous puissiez mettre à jour vos forums FSB.

Un site WEB complet fera son apparition peu après, et le WIKI sera mis à jour avec de nombreux tutoriaux pratiques dans tous les domaines.

Vous pouvez télécharger la version finale à ces adresses :
:>>: http://www.fire-soft-board.com...fsb2_v2.0.0.zip
:>>: http://www.fire-soft-board.com...0_installer.zip

Le fichier fsb2_v2.0.0_installer.zip est une nouvelle façon d'installer FSB2, il s'agit d'un script d'extraction automatique. Pour l'utiliser téléchargez le, dézippez le et vous obtenez un fichier fsb2.php à uploader sur votre serveur et à exécuter tout simplement. Vous avez donc ainsi un seul fichier à uploader, et non pas 750.

Dans tous les cas, je vous souhaite à tous de bonnes fêtes.




En attendant, voici comment mettre à jour votre forum depuis la RC5 + Fix 2 jusqu'à la finale. Vous devez tout d'abord executer ces requêtes SQL :
UPDATE fsb2_config SET cfg_value = '2.0.0' WHERE cfg_name = 'fsb_version';

ALTER TABLE fsb2_users ADD u_total_unapproved INT NOT NULL DEFAULT '-1';

DROP TABLE IF EXISTS fsb2_config_handler;
CREATE TABLE fsb2_config_handler (
  cfg_cat varchar(30) NOT NULL default '',
  cfg_subcat varchar(30) NOT NULL,
  cfg_name varchar(255) NOT NULL default '',
  cfg_function varchar(255) NOT NULL default '',
  cfg_args text NOT NULL,
  cfg_type varchar(255) NOT NULL default '',
  KEY cfg_cat_subcat (cfg_cat, cfg_subcat)
) Type=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

DROP TABLE IF EXISTS fsb2_fsbcode;
CREATE TABLE fsb2_fsbcode (
  fsbcode_id smallint(5) NOT NULL auto_increment,
  fsbcode_tag varchar(20) NOT NULL,
  fsbcode_search text NOT NULL,
  fsbcode_replace text NOT NULL,
  fsbcode_fct varchar(50) NOT NULL,
  fsbcode_priority int(11) NOT NULL,
  fsbcode_wysiwyg tinyint(4) NOT NULL,
  fsbcode_activated tinyint(4) NOT NULL,
  fsbcode_activated_sig tinyint(4) NOT NULL,
  fsbcode_inline tinyint(4) NOT NULL,
  fsbcode_img varchar(100) NOT NULL,
  fsbcode_javascript varchar(50) NOT NULL,
  fsbcode_description varchar(255) NOT NULL,
  fsbcode_list text NOT NULL,
  fsbcode_order int(11) NOT NULL,
  PRIMARY KEY  (fsbcode_id),
  KEY fsbcode_tag (fsbcode_tag)
) Type=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

DROP TABLE IF EXISTS fsb2_portail_config;
CREATE TABLE fsb2_portail_config (
  portail_module varchar(255) NOT NULL,
  portail_name varchar(255) NOT NULL default '',
  portail_value varchar(255) NOT NULL default '',
  portail_functions varchar(255) NOT NULL,
  portail_args text NOT NULL,
  portail_type varchar(255) NOT NULL
) Type=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

INSERT INTO fsb2_auths (auth_name, auth_level, auth_begin) VALUES ('download_file', 0, 0);
INSERT INTO fsb2_config (cfg_name, cfg_value) VALUES ('current_utc_dst', '0');

INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'forum_name', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'forum_description', 'put_textarea', 'array(''rows'' => 3, ''cols'' => 40)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'default_tpl', 'put_html_code', 'Html::list_dir(''default_tpl'', $this->cfg[''default_tpl''], ROOT . ''tpl/'', array(), TRUE)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'override_tpl', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'default_lang', 'put_html_code', 'Html::list_langs(''default_lang'', $this->cfg[''default_lang''])', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'override_lang', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'default_utc', 'put_html_code', 'Html::list_utc(''default_utc'', $this->cfg[''default_utc''], ''utc'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'default_utc_dst', 'put_html_code', 'Html::list_utc(''default_utc_dst'', $this->cfg[''default_utc_dst''], ''dst'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'use_gzip', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'forum_mail', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'fsb_path', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'register_type', 'put_boolean', 'array(''register_type_disabled'' => ''disabled'', ''register_type_normal'' => ''normal'', ''register_type_confirm'' => ''confirm'', ''register_type_admin'' => ''admin'', ''register_type_both'' => ''both'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'disable_board', 'put_boolean', 'array(''disable_board_none'' => ''none'', ''disable_board_modo'' => ''modo'', ''disable_board_admin'' => ''admin'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'disable_board_message', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'check_email_dns', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', '', 'rss_caching', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', 'calendar', 'calendar_next_events', 'put_text', 'array(''size'' => ''5'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', 'calendar', 'calendar_date_events', 'put_text', 'array(''size'' => ''5'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', 'calendar', 'calendar_birthday_activate', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('general', 'calendar', 'calendar_birthday_required_posts', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'cookie', 'cookie_name', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'cookie', 'cookie_path', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'cookie', 'cookie_dommain', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'cookie', 'cookie_secure', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'mail', 'use_smtp', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'mail', 'smtp_host', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'mail', 'smtp_username', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'mail', 'smtp_password', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'mail', 'forum_sig', 'put_textarea', 'array(''rows'' => 3, ''cols'' => 40)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_default', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_host', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_login', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_password', 'put_text', 'array(''size'' => 35, ''password'' => TRUE)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_port', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('system', 'ftp', 'ftp_path', 'put_text', 'array(''size'' => 35)', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'auser', 'user_edit_nickname', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'auser', 'nickname_chars', 'put_boolean', 'array(''adm_config_nickname_chars_low'' => ''low'', ''adm_config_nickname_chars_middle'' => ''middle'', ''adm_config_nickname_chars_high'' => ''high'')', '');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'sig', 'sig_max_chars', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'sig', 'sig_max_line', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'sig', 'activate_sig', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'sig', 'sig_max_height', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_can_use', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_can_upload', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_can_use_gallery', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_width', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_height', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_weight', 'put_html_code', 'input_filesize(''avatar_weight'', $this->cfg[''avatar_weight''])', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'avatar', 'avatar_can_same', 'put_boolean', 'array(''yes'' => ''1'',''no'' => ''0'')', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'mp', 'mp_max_inbox', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'mp', 'mp_max_outbox', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'mp', 'mp_max_savebox', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('profile', 'mp', 'mp_allow_multiple', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'topic_per_page', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'post_per_page', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'flood_post', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'post_min_length', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_fsbcode', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_img', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_sig_fsbcode', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_sig_img', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_censor', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'activate_html', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', '', 'delete_only_last_post', 'put_boolean', 'array(''yes'' => 1, ''no'' => 0)', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', 'upload', 'upload_quota', 'put_html_code', 'input_filesize(''upload_quota'', $this->cfg[''upload_quota''])', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', 'upload', 'upload_max_filesize', 'put_html_code', 'input_filesize(''upload_max_filesize'', $this->cfg[''upload_max_filesize''])', 'unsigned int');
INSERT INTO fsb2_config_handler (cfg_cat, cfg_subcat, cfg_name, cfg_function, cfg_args, cfg_type) VALUES ('post', 'upload', 'upload_extensions', 'put_text', 'array(''size'' => 35)', '');

INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (1, 'b', '[b]{TEXT}[/b]', '<b>{TEXT}</b>', '', 0, 1, 1, 1, 0, 'bold.gif', '', '', '', 1);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (2, 'i', '[i]{TEXT}[/i]', '<i>{TEXT}</i>', '', 0, 1, 1, 1, 0, 'italic.gif', '', '', '', 2);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (3, 'u', '[u]{TEXT}[/u]', '<u>{TEXT}</u>', '', 0, 1, 1, 1, 0, 'underline.gif', '', '', '', 3);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (4, 'strike', '[strike]{TEXT}[/strike]', '<span style="text-decoration: line-through">{TEXT}</span>', '', 0, 1, 1, 1, 0, 'strike.gif', '', '', '', 4);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (5, 'quote', '', '', 'generate_quote', 0, 1, 1, 0, 0, 'quote.gif', 'fct_fsbcode_quote', '', '', 8);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (6, 'code', '', '', 'generate_code', 100, 1, 1, 0, 0, 'code.gif', 'fct_fsbcode_code', '', 'none\r\ncss\r\nhtml\r\nphp\r\nsql', 13);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (7, 'url', '', '', 'generate_url', 0, 1, 1, 1, 1, 'url.gif', 'fct_fsbcode_url', '', '', 6);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (8, 'attach', '', '', 'generate_attach', 0, 0, 1, 0, 0, 'upload.gif', 'fct_upload', '', '', 12);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (9, 'color', '[color={COLOR}]{TEXT}[/color]', '<span style="color: {COLOR}">{TEXT}</span>', '', 0, 1, 1, 1, 0, 'color.gif', 'fct_fsbcode_color', '', '', 10);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (10, 'bgcolor', '[bgcolor={COLOR}]{TEXT}[/bgcolor]', '<span style="background-color: {COLOR}">{TEXT}</span>', '', 0, 1, 1, 1, 0, 'bgcolor.gif', 'fct_fsbcode_bgcolor', '', '', 11);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (11, 'list', '', '', 'generate_list', 0, 1, 1, 0, 0, 'list.gif', 'fct_fsbcode_list', '', '', 9);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (12, 'font', '[font={TEXT1}]{TEXT2}[/font]', '<span style="font-family: {TEXT1}">{TEXT2}</span>', '', 0, 1, 1, 1, 0, '', '', '', 'style=font-family: %s\r\narial\r\narial black\r\narial narrow\r\nbook antiqua\r\ncentury gothic\r\ncomic sans ms\r\ncourier new\r\nfixedsys\r\ngaramond\r\ngeorgia\r\nimpact\r\nlucida console\r\nmicrosoft sans serif\r\npalatino linotype\r\nsystem\r\ntahoma\r\ntimes new roman\r\ntrebuchet ms\r\nverdana', 15);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (13, 'size', '[size={SIZE}]{TEXT}[/size]', '<span style="font-size: {SIZE}px">{TEXT}</span>', '', 0, 1, 1, 1, 0, '', '', '', '8\r\n10\r\n16\r\n20\r\n24', 14);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (14, 'align', '[align={ALIGN}]{TEXT}[/align]', '<div style="text-align: {ALIGN}">{TEXT}</div>', '', 0, 1, 1, 1, 0, '', '', '', 'left\r\ncenter\r\nright\r\njustify', 16);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (15, 'mail', '', '', 'generate_mail', 0, 1, 1, 1, 1, 'mail.gif', 'fct_fsbcode_mail', '', '', 7);
INSERT INTO fsb2_fsbcode (fsbcode_id, fsbcode_tag, fsbcode_search, fsbcode_replace, fsbcode_fct, fsbcode_priority, fsbcode_wysiwyg, fsbcode_activated, fsbcode_activated_sig, fsbcode_inline, fsbcode_img, fsbcode_javascript, fsbcode_description, fsbcode_list, fsbcode_order) VALUES (16, 'img', '', '', 'generate_img', 0, 1, 1, 1, 1, 'img.gif', 'fct_fsbcode_img', '', '', 5);

INSERT INTO fsb2_portail_config (portail_module, portail_name, portail_value, portail_functions, portail_args, portail_type) VALUES ('news', 'id_forum_news', '2', 'put_html_code', 'Html::list_forums(get_forums(), $this->cfg[''id_forum_news''], ''id_forum_news'', FALSE)', 'unsigned int');
INSERT INTO fsb2_portail_config (portail_module, portail_name, portail_value, portail_functions, portail_args, portail_type) VALUES ('last_posts', 'nb_messages', '5', 'put_text', 'array(''size'' => 5)', 'unsigned int');
INSERT INTO fsb2_portail_config (portail_module, portail_name, portail_value, portail_functions, portail_args, portail_type) VALUES ('news', 'nb_news', '3', 'put_text', 'array(''size'' => 5)', 'unsigned int');

TRUNCATE fsb2_menu_admin ;
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('manage_auths', 4, 'manage', 1, 1, 'config.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('manage_forums', 4, 'manage', 1, 2, 'frontpage.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('manage_groups', 4, 'manage', 1, 3, 'module.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('manage_users', 4, 'manage', 1, 4, 'user.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('general_lang', 4, 'general', 2, 1, 'language.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('general_portail', 3, 'general', 2, 2, 'article.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('general_config', 4, 'general', 2, 3, 'config.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('general_tpl', 4, 'general', 2, 4, 'themes.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('general_email', 4, 'general', 2, 5, 'massmail.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('tools_logs', 4, 'tools', 3, 1, 'archive.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('tools_sql', 4, 'tools', 3, 2, 'info.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('tools_webftp', 4, 'tools', 3, 3, 'category.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('tools_optimize', 4, 'tools', 3, 4, 'checkin.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('tools_stats', 3, 'tools', 3, 4, 'stats.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('posts_censor', 3, 'posts', 4, 1, 'messages.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('posts_smiley', 3, 'posts', 4, 2, 'clown.gif');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('posts_fsbcode', 4, 'posts', 4, 3, 'menu.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('users_ban', 3, 'users', 5, 1, 'trash.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('users_profile_fields', 4, 'users', 5, 2, 'man.gif');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('users_rank', 4, 'users', 5, 3, 'default.png');
INSERT INTO fsb2_menu_admin (page, auth, cat, cat_order, page_order, page_icon) VALUES ('mods_manager', 4, 'mods', 6, 1, 'plugin.png');



Vous devez ensuite mettre à jour les fichiers de votre forum. Pour cela suivez les étapes suivantes :
  1. Supprimez votre forum de votre espace FTP, SAUF les dossiers config/ images/ et upload/
  2. Téléchargez la version finale (le fichier ZIP), dézippez le fichier, et uploadez sur votre FTP le forum (comme si vous l'installiez) SAUF les 3 dossiers cités ci dessus (config/ images/ et upload/).
  3. Ouvrez votre fichier config/config.php et ajoutez la ligne suivante à côté des autres :
    define('SQL_PORT', '');
  4. Rafraichissez le menu administratif (lien en haut du panneau d'administration).
  5. Videz le dossier cache/sql/ s'il contient des fichiers.





Voici le changelog de cette version :
  1. Refonte totale du thème une seconde fois, pour le nouveau thème de la version finale
  2. Ajout de la liste des groupes dans la liste des membres
  3. Ajout du nombre de téléchargements d'un fichier uploadé dans le profil
  4. Ajout du support de la balise <note> pour les MODS dans l'administration
  5. Ajout d'une classe CSS sur les FSBcode B, I, U et STRIKE
  6. Ajout d'une catégorie "modules" dans l'administration pour regrouper les pages administratives des modules
  7. Ajout d'un lien vers le profil en cliquant sur l'avatar dans les sujets
  8. Ajout de pagination dans la lecture des messages privée
  9. Ajout de la possibilité de préciser si on doit ou non approuver les messages d'un membre particulier dans la modération
  10. Ajout de la date d'upload d'un fichier dans les messages
  11. Ajout d'un droit dans l'administration pour déterminer le droit minimum possible lors de l'upload de fichier
  12. Ajout de champs pour améliorer la gestion des FSBcode et les afficher dans la fenêtre de réponse
  13. Ajout de la possibilité de changer le groupe par défaut d'un membre dans la modération
  14. Ajout d'une gestion automatique de l'heure d'été / hiver (suppression du menu "Horaire" dans administration -> optimisation)
  15. Ajout d'un boutton pour utiliser ou non le WYSIWYG dans la signature
  16. Ajout de méthodes dans le SDK
  17. Ajout de la possibilité de générer un mot de passe aléatoire lors de l'inscription
  18. Ajout de la possibilité de choisir un port pour la base de donnée lors de l'installation
  19. Suppression du fichier lang/***/lg_mods.php et ajout d'un dossier lang/***/mods/ pour y mettre les fichiers de langue des MODS (mods/lg_NOM_DU_MOD.php)
  20. Suppression du champ "login" lors de la demande d'un nouveau mot de passe
  21. Réorganisation de la structure du fichier de configuration des thèmes pour plus de clarté
  22. Réorganisation de la gestion des messages / sujets à approuver, dans la modération
  23. Fix des smilies sous Firefox avec l'éditeur WYSIWYG
  24. Fix de la liste des groupes en fonction des groupes invisibles ou pas
  25. Fix de l'ajout de membres dans un groupe (rafraichissement des droits)
  26. Fix de la localisation des membres sur le forum dans l'administration en ajoutant la gestion de l'URL rewriting
  27. Fix du fichier .HTACCESS (programms/REWRITE_HTACCESS) pour l'URL rewriting (autor est corrigé en author)
  28. Fix de fautes d'orthographes
  29. Fix de l'ajout de fichier joints depuis l'icone dans les messages
  30. Fix du nombre de téléchargements pour les images
  31. Fix d'un notice lors de la création d'un forum sans nom
  32. Fix de l'envoie des Emails lors de la confirmation des comptes par administrateur
  33. Fix dans les envoies d'Email via SMTP
  34. Fix de l'édition de langues
  35. Fix des évènements de calendrier qui ne s'affichaient plus dans la légende
  36. Fix de l'édition des évènements par un modérateur
  37. Fix de l'upload des MODS avec l'extension .tar.gz
  38. Fix de l'édition des images dans les thèmes
  39. Fix de l'export de la base de donnée (qui n'exportait qu'une seule table)
  40. Fix du lien vers le dernier message d'un sujet
  41. Fix de l'icone en ligne / hors ligne dans la session
  42. Fix du parse des Emails dans les messages
  43. Fix d'un bug sur la méthode magique __sleep() dans certaines configurations PHP
  44. Fix de la couleur de certains membres dans le "qui a posté" des sujets
  45. Fix des images jointes en forçant le téléchargement lors du click sur le lien télécharger
  46. Fix de la recherche de messages par auteur
  47. Fix de l'édition de membres dont le pseudonyme contient un "
  48. Fix de l'ancre du message posté via réponse rapide sous Opéra
  49. Fix d'un bug Javascript dans la gestion avancée des droits
  50. Fix du HTML dans les flux RSS du forum
  51. Fix de l'adresse de contact, en redirigeant plutôt vers le formulaire de contact
  52. Fix du positionement Javascript de la fenêtre des fichiers uploadés dans l'envoie de message
  53. Fix d'un Notice dans la gestion des fichiers en cache
  54. Fix de la boite de couleurs à côté du MooRainbow sous IE6
  55. Fix de la vérification de la taille des logins, des titres de sujets et de quelques autres informations
  56. Fix de suppression de forums avec ses enfants dans la gestion des forums
  57. Fix du nombre d'invités sur le forum
  58. Fix de la configuration et de la configuration du portail en ajoutant des vérifications sur les valeurs
  59. Fix de la mise à jour de la date de dernière visite
  60. Fix de l'envoie de MP via le formulaire de contact
  61. Fix du nombre de MP non lus lors d'une suppression de messages privés dans les boites d'envoies et d'archives
  62. Fix de l'export de smilies
  63. Fix des MP archivés non lus
  64. Fix d'entités HTML dans les titres des MP
  65. Fix du titre de la page d'inscription
  66. Fix de la liste des groupes dans la liste des membres (le groupe visiteur était en trop)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14355
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 25 Décembre 2007, 4:41
J'avais oublié deux autres requêtes SQL à executer (j'ai mis à jour le premier message), les voici :
INSERT INTO fsb2_auths (auth_name, auth_level, auth_begin) VALUES ('download_file', 0, 0);
INSERT INTO fsb2_config (cfg_name, cfg_value) VALUES ('current_utc_dst', '0');


(ne les exécutez que si vous avez fait la MAJ avant ce message là).


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14355
  • Inscrit : 16 Septembre 2004
Message édité 2 fois, dernière édition par Genova, 27 Décembre 2007, 3:08     Lien vers ce message 25 Décembre 2007, 16:47
Deux trois petites erreurs ont été corrigées, je viens vite de mettre les package à jour. Il vous suffit de remplacer les fichiers suivants pour les corriger :
  1. main/class/class_group.php
  2. main/class/dbal/dbal_mysqli.php
  3. admin/adm_tpl/files/manage/manage_auths.html
  4. tpl/WhiteSummer/files/forum/forum_info.html
  5. lang/fr/admin/lg_tools_sql.php


L'erreur dans la classe des groupes est importante, les trois autres corrections sont mineurs mais tant qu'à faire ...


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14355
  • Inscrit : 16 Septembre 2004
Message édité 1 fois, dernière édition par Genova, 29 Décembre 2007, 2:44     Lien vers ce message 28 Décembre 2007, 21:55
J'ai oublié de le préciser, mais pour ceux utilisant l'URL rewriting, le fichier .HTACCESS a été mis à jour. Remplacez simplement dans ce fichier les occurences de autor en author.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Répondre


.