source: extensions/LCAS/trunk/main.inc.php @ 8166

Last change on this file since 8166 was 8166, checked in by Eric, 13 years ago
  • Add case sensitivity check at identification (testing in progress and much to do)
  • Add debuglog() function to help tracking variables state
  • Fix main.inc.php header informations
  • Add /*TODO*/ tags in language/en_UK/help/plugin.lang.php
File size: 2.0 KB
Line 
1<?php
2/*
3Plugin Name: LCAS
4Version: 2.1.0
5Description: Allow to disable login/register name to be sensible to the case/accents
6Plugin URI: http://fr.piwigo.org/forum/viewtopic.php?pid=158563
7Author: Eric, LucMorizur, Whiler
8Author URI: http://www.infernoweb.net, http://blogs.wittwer.fr/whiler/
9*/
10
11/* History:  LCAS_PATH.'Changelog.txt.php' */
12
13/*
14 ***** TODO List *****
15See project bugtracker: http://piwigo.org/bugs/my_view_page.php
16*/
17
18if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
19if (!defined('LCAS_DIR')) define('LCAS_DIR' , basename(dirname(__FILE__)));
20if (!defined('LCAS_PATH')) define('LCAS_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/');
21
22include_once (LCAS_PATH.'include/constants.php');
23include_once (LCAS_PATH.'include/functions.inc.php');
24
25load_language('plugin.lang', LCAS_PATH);
26
27
28/* Plugin admin */
29add_event_handler('get_admin_plugin_menu_links', 'LCAS_admin_menu');
30
31function LCAS_admin_menu($menu)
32{
33// +-----------------------------------------------------------------------+
34// |                      Getting plugin name                              |
35// +-----------------------------------------------------------------------+
36  $plugin =  LCAS_PluginInfos(LCAS_PATH);
37  $name = $plugin['name'];
38 
39  array_push($menu,
40    array(
41      'NAME' => $name,
42      'URL'  => get_admin_plugin_menu_link(LCAS_PATH.'/admin/LCAS_admin.php')
43    )
44  );
45
46  return $menu;
47}
48
49// Trigger sensitivity on user identification
50if (script_basename() == 'identification')
51{
52  global $conf;
53 
54  $conf_LCAS= unserialize($conf['LoginCaseAccentsSensitivity']);
55 
56  /* Username non case sensitive */
57  if (isset($conf_LCAS[1]) and $conf_LCAS[1] == 'true' and CaseSensitiveUsername($_POST['username']))
58  {
59
60/* ********************** */
61DebugLog($var1,$var2,$var3,$var4);
62/* ********************** */
63// pending code for test
64    /*add_event_handler('login_failure', 'LCAS_action');
65   
66    function LCAS_action()
67    {
68      return($lang['login_error'] = l10n('login_error'));
69    }*/
70  }
71}
72?>
Note: See TracBrowser for help on using the repository browser.