source: extensions/Register_FluxBB/tags/2.3.6/main.inc.php @ 10627

Last change on this file since 10627 was 8044, checked in by Eric, 13 years ago

merge from trunk to branch 2.3

  • Property svn:eol-style set to LF
File size: 4.9 KB
Line 
1<?php
2/*
3Plugin Name: Register FluxBB
4Version: 2.3.6
5Description: Link user registration from Piwigo to FluxBB forum (registration, password changing, deletion) - Original Nicco's NBC_LinkUser2PunBB plugin upgraded to Piwigo / Liez l'inscription des utilisateurs de Piwigo avec votre forum FluxBB - Portage du plugin NBC_LinkUser2PunBB de Nicco vers Piwigo
6Plugin URI: http://phpwebgallery.net/ext/extension_view.php?eid=252
7Author: Eric
8Author URI: http://www.infernoweb.net
9*/
10
11/*
12--------------------------------------------------------------------------------
13  Author     : Eric
14    email    : lucifer@infernoweb.net
15    website  : http://www.infernoweb.net
16    PWG user : http://forum.phpwebgallery.net/profile.php?id=1106
17--------------------------------------------------------------------------------
18
19:: HISTORY
20
212.0.0b          - 23/11/08  - Initial release. Basic changes to be available for Piwigo 2.0RC4
22
232.0.1b          - 24/11/08  - Small bug correction on submit button display
24
252.0.2                   - 19/02/09      - Language pack correction
26
272.1.0                   - 25/04/09  - Admin panel with tabsheets
28                      - Radio buttons functionnalities corrections (now radio buttons show the configuration saved in database)
29                      - Language files (fr - en) improvement
30
312.1.1                   - 30/04/09      - Bug fixed on profile update
32
332.1.2                   - 22/08/09      - Compatibility bug fixed when used with DynamicRecentPeriod plugin
34
352.1.3     - 16/11/09  - Using sha1 hash instead of md5 for password hashing in FluxBB
36                      - Escaping all characters in login names and be able to retreive them without slashes - FluxBB does not allow this so Piwigo's user names with escaped characters will not been escaped in FluxBB (ie : "it's" in Piwigo will be "It\'s" in FluxBB)
37                      - Code refactoring
38                      - Full HTML 4.0 for tpl
39
402.2.0     - 03/04/10  - Piwigo 2.1 compatibility
41                      - Adding css file
42                      - Templates refactory: Moved with css in a "template" subdirectory of admin directory, Moving icons in template directory, using css rules to improve important text display
43                      - functions_Register_FluxBB.inc.php renamed in functions.inc.php
44                      - Language files revision
45                      - Obsolete files management
46
472.2.1     - 04/04/10  - Bug 1577 fixed : Multiple database support
48
492.2.2     - 23/05/10  - Bug 1674 fixed : Adding of mods for Fluxbb when users loose their password
50                      - Adding of German language (Thx to duke)
51
522.2.3     - 23/05/10  - Bug 1674 re-fixed : Bad link fixed
53                      - Re-adding of German language that was missed at last release :-( (Thx to duke)
54
552.2.4     - 22/08/10  - Bug 1812 fixed : Compliance with FluxBB 1.4
56
572.3.0     - 28/08/10  - Bug 1434 fixed : Bridge between Register_FluxBB and UserAdvManager for new users validation
58
592.3.1     - 31/08/10  - Bug 1825 fixed : Password corruption after Piwigo's profile page visit
60
612.3.2     - 11/09/10  - Bug 1847 fixed : Admins and webmasters was not excluded from registration validation
62
632.3.3     - 13/09/10  - Bug 1853 fixed : Add of controls on plugin configuration settings to avoid some mistakes
64                      - Bug 1855 fixed : Improvement of use of UAM bridge (fixes php notices)
65                      - Several language files fix
66
672.3.4     - 22/09/10  - Compatibility with Plugin Adult_Content
68
692.3.5     - 02/12/10  - Bug 2047 fixed : Check case sensitivity for logins in FluxBB's user table
70                      - Code refactory and optimization
71
722.3.6     - 08/12/10  - Bug 2051 fixed : Compatibility with Captcha
73--------------------------------------------------------------------------------
74*/
75
76// pour faciliter le debug - make debug easier :o)
77//ini_set('error_reporting', E_ALL);
78//ini_set('display_errors', true);
79
80if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
81
82if (!defined('REGFLUXBB_DIR')) define('REGFLUXBB_DIR' , basename(dirname(__FILE__)));
83if (!defined('REGFLUXBB_PATH')) define('REGFLUXBB_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
84
85include_once (REGFLUXBB_PATH.'include/constants.php');
86include_once (REGFLUXBB_PATH.'include/functions.inc.php');
87
88
89/* plugin administration */
90add_event_handler('get_admin_plugin_menu_links', 'Register_FluxBB_admin_menu');
91
92
93/* user creation*/
94add_event_handler('register_user', 'Register_FluxBB_Adduser');
95
96
97// Check users registration
98add_event_handler('register_user_check', 'Register_FluxBB_RegistrationCheck', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);
99
100
101/* user deletion */
102add_event_handler('delete_user', 'Register_FluxBB_Deluser');
103
104
105/* Profile management */
106if (script_basename() == 'profile')
107{
108  add_event_handler('loc_begin_profile', 'Register_FluxBB_InitPage', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);
109}
110
111
112/* Access validation in FluxBB when validated in Piwigo through UAM plugin */
113add_event_handler('login_success', 'UAM_Bridge', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);
114
115?>
Note: See TracBrowser for help on using the repository browser.