本文整理汇总了PHP中DB_STRUCTURE_COMMUN::DB_modifier_user_parametre方法的典型用法代码示例。如果您正苦于以下问题:PHP DB_STRUCTURE_COMMUN::DB_modifier_user_parametre方法的具体用法?PHP DB_STRUCTURE_COMMUN::DB_modifier_user_parametre怎么用?PHP DB_STRUCTURE_COMMUN::DB_modifier_user_parametre使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DB_STRUCTURE_COMMUN
的用法示例。
在下文中一共展示了DB_STRUCTURE_COMMUN::DB_modifier_user_parametre方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: exit
*
* SACoche est distribué dans l’espoir qu’il vous sera utile, mais SANS AUCUNE GARANTIE :
* sans même la garantie implicite de COMMERCIALISABILITÉ ni d’ADÉQUATION À UN OBJECTIF PARTICULIER.
* Consultez la Licence Publique Générale GNU Affero pour plus de détails.
*
* Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ;
* si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>.
*
*/
if (!defined('SACoche')) {
exit('Ce fichier ne peut être appelé directement !');
}
if ($_SESSION['SESAMATH_ID'] == ID_DEMO) {
exit('Action désactivée pour la démo...');
}
$daltonisme = isset($_POST['daltonisme']) ? Clean::entier($_POST['daltonisme']) : -1;
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Mettre à jour la session + la base + le css perso
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if (in_array($daltonisme, array(0, 1))) {
$_SESSION['USER_DALTONISME'] = $daltonisme;
DB_STRUCTURE_COMMUN::DB_modifier_user_parametre($_SESSION['USER_ID'], 'user_daltonisme', $daltonisme);
// Enregistrer en session le CSS personnalisé
SessionUser::adapter_daltonisme();
SessionUser::actualiser_style();
exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// On ne devrait pas en arriver là !
// ////////////////////////////////////////////////////////////////////////////////////////////////////
exit('Erreur avec les données transmises !');
示例2: exit
exit('Erreur avec les données transmises !');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Hors messages d'accueil - Construction de la nouvelle chaine à mettre en session et à enregistrer dans la base
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if($f_type!='messages')
{
foreach($tab_types as $key => $kill)
{
$val = ($key==$f_type) ? $f_etat : ( (strpos($_SESSION['USER_PARAM_ACCUEIL'],$key)===FALSE) ? 0 : 1 ) ;
$tab_types[$key] = $val ;
}
$_SESSION['USER_PARAM_ACCUEIL'] = implode( ',' , array_keys( array_filter($tab_types) ) );
DB_STRUCTURE_COMMUN::DB_modifier_user_parametre( $_SESSION['USER_ID'] , 'user_param_accueil' , $_SESSION['USER_PARAM_ACCUEIL'] );
exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Messages d'accueil - Enregistrer l'information associée au message dans la base
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if(!empty($message_id))
{
DB_STRUCTURE_MESSAGE::DB_modifier_message_dests_cache( $message_id , $_SESSION['USER_ID'] , (bool)$f_etat );
exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// On ne devrait pas en arriver là...
示例3: elseif
// Mettre à jour son choix de langue
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if($langue)
{
// Vérifications
if($langue=='defaut')
{
$langue = '';
}
elseif(!is_dir(LOCALE_DIR.DS.$langue))
{
exit('Erreur : dossier de langue "'.$langue.'" non trouvé !');
}
// C'est ok...
DB_STRUCTURE_COMMUN::DB_modifier_user_parametre( $_SESSION['USER_ID'] , 'user_langue' , $langue );
// On modifie aussi la session
$_SESSION['USER_LANGUE'] = $langue ;
// sans oublier le menu
Lang::setlocale( LC_MESSAGES, Lang::get_locale_used() );
SessionUser::memoriser_menu();
// Retour
exit('ok');
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// On ne devrait pas en arriver là !
// ////////////////////////////////////////////////////////////////////////////////////////////////////
exit('Erreur avec les données transmises !');
示例4: list
if(HEBERGEUR_INSTALLATION=='multi-structures')
{
list($mail_domaine,$is_domaine_valide) = tester_domaine_courriel_valide($courriel);
if(!$is_domaine_valide)
{
exit_json( FALSE , 'Erreur avec le domaine "'.$mail_domaine.'" !' );
}
}
$email_origine = 'user';
}
else
{
$email_origine = '';
}
// C'est ok
DB_STRUCTURE_COMMUN::DB_modifier_user_parametre( $_SESSION['USER_ID'] , 'user_email' , $courriel );
$_SESSION['USER_EMAIL'] = $courriel ;
$_SESSION['USER_EMAIL_ORIGINE'] = isset($email_origine) ? $email_origine : $_SESSION['USER_EMAIL_ORIGINE'] ; // si le mail n'a pas été changé alors il ne faut pas non plus modifier cette valeur
// Construction du retour
$info_origine = '';
$info_edition = '';
if( $_SESSION['USER_EMAIL'] && $_SESSION['USER_EMAIL_ORIGINE'] )
{
if($_SESSION['USER_EMAIL_ORIGINE']=='user')
{
$info_origine = '<span class="astuce">L\'adresse enregistrée a été saisie par vous-même.</span>';
}
else
{
$info_origine = '<span class="astuce">L\'adresse enregistrée a été importée ou saisie par un administrateur.</span>';
if( ($_SESSION['USER_PROFIL_TYPE']=='administrateur') || test_user_droit_specifique($_SESSION['DROIT_MODIFIER_EMAIL']) )