Message édité 6 fois, dernière édition par Genova, 25 Décembre 2007, 5:45
25 Décembre 2007, 3:12
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 :
Vous devez ensuite mettre à jour les fichiers de votre forum. Pour cela suivez les étapes suivantes :
Voici le changelog de cette version :
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.zipLe 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 :
SQL (Sélectionner le code)
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 :
- Supprimez votre forum de votre espace FTP, SAUF les dossiers config/ images/ et upload/
- 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/).
- Ouvrez votre fichier config/config.php et ajoutez la ligne suivante à côté des autres :
Code (Sélectionner le code)define('SQL_PORT', ''); - Rafraichissez le menu administratif (lien en haut du panneau d'administration).
- Videz le dossier cache/sql/ s'il contient des fichiers.
Voici le changelog de cette version :
- Refonte totale du thème une seconde fois, pour le nouveau thème de la version finale
- Ajout de la liste des groupes dans la liste des membres
- Ajout du nombre de téléchargements d'un fichier uploadé dans le profil
- Ajout du support de la balise <note> pour les MODS dans l'administration
- Ajout d'une classe CSS sur les FSBcode B, I, U et STRIKE
- Ajout d'une catégorie "modules" dans l'administration pour regrouper les pages administratives des modules
- Ajout d'un lien vers le profil en cliquant sur l'avatar dans les sujets
- Ajout de pagination dans la lecture des messages privée
- Ajout de la possibilité de préciser si on doit ou non approuver les messages d'un membre particulier dans la modération
- Ajout de la date d'upload d'un fichier dans les messages
- Ajout d'un droit dans l'administration pour déterminer le droit minimum possible lors de l'upload de fichier
- Ajout de champs pour améliorer la gestion des FSBcode et les afficher dans la fenêtre de réponse
- Ajout de la possibilité de changer le groupe par défaut d'un membre dans la modération
- Ajout d'une gestion automatique de l'heure d'été / hiver (suppression du menu "Horaire" dans administration -> optimisation)
- Ajout d'un boutton pour utiliser ou non le WYSIWYG dans la signature
- Ajout de méthodes dans le SDK
- Ajout de la possibilité de générer un mot de passe aléatoire lors de l'inscription
- Ajout de la possibilité de choisir un port pour la base de donnée lors de l'installation
- 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)
- Suppression du champ "login" lors de la demande d'un nouveau mot de passe
- Réorganisation de la structure du fichier de configuration des thèmes pour plus de clarté
- Réorganisation de la gestion des messages / sujets à approuver, dans la modération
- Fix des smilies sous Firefox avec l'éditeur WYSIWYG
- Fix de la liste des groupes en fonction des groupes invisibles ou pas
- Fix de l'ajout de membres dans un groupe (rafraichissement des droits)
- Fix de la localisation des membres sur le forum dans l'administration en ajoutant la gestion de l'URL rewriting
- Fix du fichier .HTACCESS (programms/REWRITE_HTACCESS) pour l'URL rewriting (autor est corrigé en author)
- Fix de fautes d'orthographes
- Fix de l'ajout de fichier joints depuis l'icone dans les messages
- Fix du nombre de téléchargements pour les images
- Fix d'un notice lors de la création d'un forum sans nom
- Fix de l'envoie des Emails lors de la confirmation des comptes par administrateur
- Fix dans les envoies d'Email via SMTP
- Fix de l'édition de langues
- Fix des évènements de calendrier qui ne s'affichaient plus dans la légende
- Fix de l'édition des évènements par un modérateur
- Fix de l'upload des MODS avec l'extension .tar.gz
- Fix de l'édition des images dans les thèmes
- Fix de l'export de la base de donnée (qui n'exportait qu'une seule table)
- Fix du lien vers le dernier message d'un sujet
- Fix de l'icone en ligne / hors ligne dans la session
- Fix du parse des Emails dans les messages
- Fix d'un bug sur la méthode magique __sleep() dans certaines configurations PHP
- Fix de la couleur de certains membres dans le "qui a posté" des sujets
- Fix des images jointes en forçant le téléchargement lors du click sur le lien télécharger
- Fix de la recherche de messages par auteur
- Fix de l'édition de membres dont le pseudonyme contient un "
- Fix de l'ancre du message posté via réponse rapide sous Opéra
- Fix d'un bug Javascript dans la gestion avancée des droits
- Fix du HTML dans les flux RSS du forum
- Fix de l'adresse de contact, en redirigeant plutôt vers le formulaire de contact
- Fix du positionement Javascript de la fenêtre des fichiers uploadés dans l'envoie de message
- Fix d'un Notice dans la gestion des fichiers en cache
- Fix de la boite de couleurs à côté du MooRainbow sous IE6
- Fix de la vérification de la taille des logins, des titres de sujets et de quelques autres informations
- Fix de suppression de forums avec ses enfants dans la gestion des forums
- Fix du nombre d'invités sur le forum
- Fix de la configuration et de la configuration du portail en ajoutant des vérifications sur les valeurs
- Fix de la mise à jour de la date de dernière visite
- Fix de l'envoie de MP via le formulaire de contact
- Fix du nombre de MP non lus lors d'une suppression de messages privés dans les boites d'envoies et d'archives
- Fix de l'export de smilies
- Fix des MP archivés non lus
- Fix d'entités HTML dans les titres des MP
- Fix du titre de la page d'inscription
- 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
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




