LOGIN Form [Plugin CPG1.4.x] LOGIN Form [Plugin CPG1.4.x]
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

LOGIN Form [Plugin CPG1.4.x]

Started by Pascal YAP, August 21, 2006, 09:43:13 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Pascal YAP

Bonjour,

Voici un Plugin pour Coppermine 1.4.x qui ajoute un petit formulaire de connexion "normalisé".
Présenté ci-dessous (Username et Password sont déjà traduit dans le code)

La Démo n'est plus en fonction en fonction ici (PYAP Galerie)

(https://coppermine-gallery.com/forum/proxy.php?request=http%3A%2F%2Fforum.coppermine-gallery.net%2Findex.php%3Faction%3Ddlattach%3Btopic%3D33349.0%3Battach%3D4325%3Bimage&hash=92478e054b4006e33a8e3901ae89ddc5e186b3db)

Copiez le code ci-dessous et nommez-le codebase.php :
<?php
/**************************************************
  CPG Photo Shop Plugin for Coppermine Photo Gallery
  *************************************************
  Copyright (c) 2006 Thomas Lange <stramm@gmx.net>
  *************************************************
  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.
  *************************************************
  Coppermine version: 1.4.5
  Photo Shop version: 1.0
  $Revision: 1.0 $
  $Author: stramm $
***************************************************/
if (!defined('IN_COPPERMINE')) die('Not in Coppermine...');

 
$thisplugin->add_action('page_start','loginform_start');

 
function 
loginform_start()
{
    global 
$template_sub_menu;
    
$template_sub_menu .= plugin_loginform();
}

function 
plugin_loginform() {
global $CONFIG$REFERER;
if (!USER_ID) {
  
$loginFormHtml = <<<EOT
<span style="float:right">
<ins>
     <form action="login.php?referer=
$REFERER" method="post" name="loginbox" style="margin:0; padding:0;">
        <table cellpadding="0" cellspacing="3" border="0">
        <tr>
            <td><input type="text" class="textinput" name="username" size="10" /></td>
            <td><input type="password" class="textinput" name="password" size="10" /></td>
            <td><input name="submitted" type="submit" value="Login" />
            <input name="remember_me" type="hidden" class="checkbox" value="1" checked="checked" /></td>
        </tr>
        <tr>
        <td class="smallfont">Utilisateur</td>
        <td class="smallfont">Mot de Passe</td>
        <td></td>
</tr>
        </table>
        </form>
</ins>
</span>
EOT;
} else {
$loginFormHtml "<div align=\"right\" class=\"smallfont\">Welcome back <strong>".(USER_NAME)."</strong><br />";
}
  return 
$loginFormHtml;
}
?>


Copiez le code ci-dessous et nommez-le configuration.php :
<?php
/**************************************************
  CPG Loginform Plugin for Coppermine Photo Gallery
  *************************************************
  Copyright (c) 2006 Thomas Lange <stramm@gmx.net>
  *************************************************
  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.
  *************************************************
  Coppermine version: 1.4.8
  Loginform version: 1.0
  $Revision: 1.0 $
  $Author: stramm $
***************************************************/

$name='Loginform';
$description='Loginform adds a loginform below the menu on your Coppermine Photo Gallery.';
$author='Stramm stramm@gmx.net <a href="http://stramm.st.funpic.org" target="_blank">stramm.st.funpic.org</a>';
$version='1.0';
?>


Copiez ces deux fichiers vers un nouveau sous-dossier de votre_cpg/plugin/loginform
Depuis votre page PluginManager (pluginmgr.php) validez et installez "LogiForm".

PYAP

Sujet original by Stramm.

Pascal YAP

Nouvelle version 1.1 (01-08-2007)

Il est possible de placer les boites de saisie où l'on veut.
Pour ce faire, éditez votre TEMPLATE.HTML et placez le tag {LOGIN_FORM} dans le code à l'emplacement adéquat.

Téléchager LOGINFORM v 1.1

PYAP