Fork me on GitHub

Rapport de message :*
 

Re: petites modifs xoops 2.5alpha suite

Titre du sujet : Re: petites modifs xoops 2.5alpha suite
par CPascal sur 08/04/2010 03:04:31

bonjour,

suite de quelques petites propositions des modifs dans xoops 2.5.0 alpha2 pour la version beta

Dans: xoops_2.5.0_Alpha2\modules\system\admin\blocksadmin\main.php

$check_save = new XoopsFormCheckBox'''filsave'$filsave );
$check_save->setExtra"onchange='submit()'" );
//modif CPascal - samedi 8 avril 2010 - ajout define          
//$check_save->addOption( 1, 'Save' );
$check_save->addOption1_AM_SYSTEM_BLOCKS_SAVE );
//fin          
$filterform->addElement$check_save );


define a ajouter:
define('_AM_SYSTEM_BLOCKS_ENREGISTRE', 'sauvegarder');


Dans: xoops_2.5.0_Alpha2\modules\system\admin\users\main.php
petit bug
placer:
xoops_cp_header();

sous
$xoopsOption['template_main'] = 'system_users.html';


Toujours dans: xoops_2.5.0_Alpha2\modules\system\admin\users\main.php
dans: case "users_save":
ajout define,
ajout $xoBreadCrumb
et proposition d'ajout de contrôle adresse Email lors de l'enregistrement
//modif CPascal - 8 avril 2010 - ajout define                    
//echo 'User name '.$_REQUEST['username'].' already exists';
echo ''._AM_SYSTEM_USERS_PSEUDO_ERROR.': '.$_REQUEST['username'].' '._AM_SYSTEM_USERS_EXIST.'';
//fin de la modif                
xoops_cp_footer();

//Ajout CPascal - 8 avril 2010 - proposition  d'ajout de contrôle email si existe déja                
if ($edituser->getVar('email') != $_REQUEST['email'] && $member_handler->getUserCount(new Criteria('email'$_REQUEST['email'])) > 0) {
xoops_cp_header();
echo 
''._AM_SYSTEM_USERS_EMAIL_ERROR.': '.$_REQUEST['email'].' '._AM_SYSTEM_USERS_EXIST.'';
xoops_cp_footer();
}    
//fin de l'ajout


plus bas toujours case "users_save":
//Ajout CPascal - 8 avril 2010 - ajout $xoBreadCrumb
$xoBreadCrumb->addLink_AM_SYSTEM_USERS_NAV_ADD_USER );
$xoBreadCrumb->render();
//fin de l'ajout                
//Modif CPascal - 8 avril 2010 - ajout define
//$adduser_errormsg = 'User name '.$_REQUEST['username'].' already exists';
$adduser_errormsg ''._AM_SYSTEM_USERS_PSEUDO_ERROR.': ' .$_REQUEST['username'].' '._AM_SYSTEM_USERS_EXIST.'';                    
//fin de la modif                    


//Ajout CPascal - 8 avril 2010 - proposition  d'ajout de contrôle email si existe déja            
elseif ($member_handler->getUserCount(new Criteria('email'$_REQUEST['email'])) > 0
{
//Ajout CPascal - 8 avril 2010 - ajout $xoBreadCrumb
$xoBreadCrumb->addLink_AM_SYSTEM_USERS_NAV_ADD_USER );
$xoBreadCrumb->render();
$adduser_errormsg ''._AM_SYSTEM_USERS_EMAIL_ERROR.': ' .$_REQUEST['email'].' '._AM_SYSTEM_USERS_EXIST.'';                    
}                
//fin de l'ajout


ou en mode redirect java

if ($member_handler->getUserCount(new Criteria('uname'$_REQUEST['username'])) > 0
{
//Modif CPascal - 3 avril 2010 - ajout define
//$adduser_errormsg = 'User name '.$_REQUEST['username'].' already exists';
}                     redirect_header("admin.php?fct=users"6sprintf($adduser_errormsg ''._AM_SYSTEM_USERS_PSEUDO_ERROR.': ' .$_REQUEST['username'].' '._AM_SYSTEM_USERS_EXIST.'' ) );                    
//fin de la modif

//Ajout CPascal - 8 avril 2010 - ajout contrôle email si existe déja            
elseif ($member_handler->getUserCount(new Criteria('email'$_REQUEST['email'])) > 0
{
redirect_header("admin.php?fct=users"6sprintf($adduser_errormsg ''._AM_SYSTEM_USERS_EMAIL_ERROR.': ' .$_REQUEST['email'].' '._AM_SYSTEM_USERS_EXIST.'' ) );
            }                
//fin de l'ajout


puis ajouter define:
define('_AM_SYSTEM_USERS_PSEUDO_ERROR','Désolé ! le pseudo');
define('_AM_SYSTEM_USERS_EXIST','existe déjà');
//Ajout CPascal - 8 avril 2010 - ajout fonction vérif si email existe déja
define('_AM_SYSTEM_USERS_EMAIL_ERROR','Désolé ! l\'adresse Email');

Et enfin toujours dans: xoops_2.5.0_Alpha2\modules\system\admin\users\main.php

ajout indication des utilisateurs activer et non activer dans la recherche avancée
vers la ligne 342
$acttotal $member_handler->getUserCount(new Criteria('level'0'>'));
$inacttotal $member_handler->getUserCount(new Criteria('level'0));
//ajout CPascal - 8 avril 2010 - pour afficher les utilisateurs activer et les utilisateurs non activer             
echo sprintf(_AM_SYSTEM_USERS_ACTUS$acttotal)."<br />";
echo 
sprintf(_AM_SYSTEM_USERS_INACTUS$inacttotal)."<br />";
//fin



Je pense qu'il y a une erreur de frappe: "uesr_findform" au lieu de: "user_findform"
$form = new XoopsThemeForm(_AM_SYSTEM_USERS_FINDUS"uesr_findform""admin.php?fct=users"'post'true);

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

153 Personne(s) en ligne (138 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 153 | Plus ...