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

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

Piwigo 2.2 compliance (nicer URL for admin panel)

  • Property svn:eol-style set to LF
File size: 4.9 KB
Line 
1<?php
2/*
3Plugin Name: Register FluxBB
4Version: 2.4.0
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
742.3.7     - 31/01/11  - Bug 2154 fixed : Bad fluxbb table name
75
762.4.0     - 26/03/11  - Compliance with Piwigo 2.2
77--------------------------------------------------------------------------------
78*/
79
80// pour faciliter le debug - make debug easier :o)
81//ini_set('error_reporting', E_ALL);
82//ini_set('display_errors', true);
83
84if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
85
86if (!defined('REGFLUXBB_PATH')) define('REGFLUXBB_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
87
88include_once (REGFLUXBB_PATH.'include/constants.php');
89include_once (REGFLUXBB_PATH.'include/functions.inc.php');
90
91
92/* plugin administration */
93add_event_handler('get_admin_plugin_menu_links', 'Register_FluxBB_admin_menu');
94
95
96/* user creation*/
97add_event_handler('register_user', 'Register_FluxBB_Adduser');
98
99
100// Check users registration
101add_event_handler('register_user_check', 'Register_FluxBB_RegistrationCheck', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);
102
103
104/* user deletion */
105add_event_handler('delete_user', 'Register_FluxBB_Deluser');
106
107
108/* Profile management */
109if (script_basename() == 'profile')
110{
111  add_event_handler('loc_begin_profile', 'Register_FluxBB_InitPage', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);
112}
113
114
115/* Access validation in FluxBB when validated in Piwigo through UAM plugin */
116add_event_handler('login_success', 'UAM_Bridge', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);
117
118?>
Note: See TracBrowser for help on using the repository browser.