This is an old revision of the document!


Archiv

mod_azlan

Nicht mehr verfügbar seit: 03.10.2007

BE Modul-Ansicht mod_azlan.zip (13.37 KiB, 26 downloads)


Prinzipielle Tags :

<!--LOGGED_OUT_START//--> link to login/logout page<!--LOGGED_OUT_END//-->
<!--LOGGED_IN_START//--> you are logged in!<!--LOGGED_IN_END//-->


Sehr einfache automatische Frontend - Nutzerverwaltung :

<?php

// first check what to do
if(_getFeUserLoginStatus() && strpos($content['all'], '{FE_USER_MANAGE}')) {

    $fe_action = '{FE_USER_MANAGE}';

    if( $_SESSION[ $_loginData['session_key'].'_userdata']['source'] == 'BACKEND' ) {

        $fe_action = false;
    }


} elseif(strpos($content['all'], '{FE_USER_REGISTER}')) {

    $fe_action = '{FE_USER_REGISTER}';

} else {

    $fe_action = false;

}


// fe user register
if($fe_action) {

    $udata = array(
                        'user_login'        => '',
                        'user_password'        => '',

                        'user_company'        => '',
                        'user_title'        => '',
                        'user_name'            => '',
                        'user_firstname'    => '',
                        'user_street'        => '',
                        'user_zip'            => '',
                        'user_city'            => '',
                        'user_tel'            => '',
                        'user_email'        => '',


                    );


    if($content['cat_id'] == 0) {
        if($aktion[1]) {
            $_uri_alias = 'aid='.$aktion[1];
        } elseif($content['struct'][0]['acat_alias']) {
            $_uri_alias = $content['struct'][0]['acat_alias'];
        } else {
            $_uri_alias = 'id='.$content['cat_id'];
        }
    } else {
        $_uri_alias = '';
    }

    switch($fe_action) {

        case '{FE_USER_MANAGE}':    $_uri = rel_url( array('profile_manage'=>'edit'), array('profile_register', 'rofile_reminder'), $_uri_alias );

                                    // at the moment it is only possible to edit user data of "real" FRONTEND users
                                    // all BACKEND users should login to backend and edit their data there
                                    $sql  = 'SELECT * FROM '.DB_PREPEND.'phpwcms_userdetail WHERE ';
                                    $sql .= 'detail_id=' . intval($_SESSION[ $_loginData['session_key'].'_userdata']['id']).' LIMIT 1';
                                    $result = _dbQuery($sql);
                                    if(isset($result[0])) {
                                        $udata = unserialize($result[0]['detail_notes']);
                                    }
                                    $udata['user_password'] = '';

                                    break;

        case '{FE_USER_REGISTER}':    $_uri = rel_url( array('profile_register'=>'create'), array('profile_manage', 'rofile_reminder'), $_uri_alias );


                                    break;

    }


    $uerror = array(

        'status'            => false,

        'user_login'        => '',
        'user_password'        => '',

        'user_company'        => '',
        'user_title'        => '',
        'user_name'            => '',
        'user_firstname'    => '',
        'user_street'        => '',
        'user_zip'            => '',
        'user_city'            => '',
        'user_tel'            => '',
        'user_email'        => ''

    );

    $user_title = array('Herr', 'Frau', '');

    if(isset($_POST['user_login'])) {

        $fe_csv = array();

        $udata['user_login']        = clean_slweg($_POST['user_login']);
        $udata['user_password']        = slweg($_POST['user_password']);
        $udata['user_password2']    = slweg($_POST['user_password2']);

        $udata['user_company']        = clean_slweg($_POST['user_company']);
        $udata['user_title']        = clean_slweg($_POST['user_title']);
        $udata['user_name']            = clean_slweg($_POST['user_name']);
        $udata['user_firstname']    = clean_slweg($_POST['user_firstname']);
        $udata['user_street']        = clean_slweg($_POST['user_street']);
        $udata['user_zip']            = clean_slweg($_POST['user_zip']);
        $udata['user_city']            = clean_slweg($_POST['user_city']);
        $udata['user_tel']            = preg_replace('/[^0-9\+\-\(\) ]/', '', clean_slweg($_POST['user_tel']) );
        $udata['user_email']        = clean_slweg($_POST['user_email']);

        $fe_csv['login']         = $udata['user_login'];
        $fe_csv['company']         = $udata['user_company'];
        $fe_csv['title']         = $udata['user_title'];
        $fe_csv['name']         = $udata['user_name'];
        $fe_csv['firstname']    = $udata['user_firstname'];
        $fe_csv['street']         = $udata['user_street'];
        $fe_csv['zip']             = $udata['user_zip'];
        $fe_csv['city']         = $udata['user_city'];
        $fe_csv['tel']             = $udata['user_tel'];
        $fe_csv['email']         = $udata['user_email'];

        if($fe_action == '{FE_USER_REGISTER}') {





            $sql  = 'SELECT COUNT(*) FROM '.DB_PREPEND."phpwcms_userdetail WHERE ";
            $sql .= "detail_login LIKE '" . aporeplace($udata['user_login'])."'";

            if( empty($udata['user_login']) ) {
                $uerror['user_login'] = 'Login muss ausgef&uuml;llt werden';
            } elseif( strlen($udata['user_login']) < 4 ) {
                $uerror['user_login'] = 'Login muss mindestens 4 Zeichen lang sein';
            } elseif( _dbCount( $sql )    ) {
                $uerror['user_login'] = 'Dieser Login ist bereits vergeben';
            }

            if( empty($udata['user_password']) ) {
                $uerror['user_password'] = 'Passwort muss ausgef&uuml;llt werden';
            } elseif( strlen($udata['user_password']) < 4 ) {
                $uerror['user_password'] = 'Passwort muss mindestens 4 Zeichen lang sein';
            } elseif( $udata['user_password'] !== $udata['user_password2'] ) {
                $uerror['user_password'] = 'Passwort und Passwort Wiederholung sind nicht identisch';
            }


            if(isset($_POST['user_profile_3']) && is_array($_POST['user_profile_3'])) {
                foreach($_POST['user_profile_3'] as $key => $value) {
                    $udata['user_profile_3'][$key] = clean_slweg($value);
                }
            }

            if(isset($_POST['user_profile_4']) && is_array($_POST['user_profile_4'])) {
                foreach($_POST['user_profile_4'] as $key => $value) {
                    $udata['user_profile_4'][$key] = clean_slweg($value);
                }
            }

            if(isset($_POST['user_profile_7']) && is_array($_POST['user_profile_7'])) {
                foreach($_POST['user_profile_7'] as $key => $value) {
                    $udata['user_profile_7'][$key] = intval($value);
                }
            }

            if(isset($_POST['user_profile_12']) && is_array($_POST['user_profile_12'])) {
                foreach($_POST['user_profile_12'] as $key => $value) {
                    $udata['user_profile_12'][$key] = clean_slweg($value);
                }
            }





        } else {

            $udata['user_login'] = $_SESSION[ $_loginData['session_key'].'_userdata']['login'];

            if( !empty($udata['user_password']) && strlen($udata['user_password']) < 4 ) {
                $uerror['user_password'] = 'Passwort muss mindestens 4 Zeichen lang sein';
            } elseif( $udata['user_password'] !== $udata['user_password2'] ) {
                $uerror['user_password'] = 'Passwort und Passwort Wiederholung sind nicht identisch';
            }

            $udata['user_profile_7'][3] = empty($_POST['user_profile_7'][3]) ? 0 : 1;

        }

        $sql  = 'SELECT COUNT(*) FROM '.DB_PREPEND."phpwcms_userdetail WHERE ";
        $sql .= "detail_login != '" . aporeplace($udata['user_login']) . "' AND ";
        $sql .= "detail_email = '" . aporeplace(strtolower($udata['user_email']))."'";

        if( empty($udata['user_email']) ) {
            $uerror['user_email'] = 'E-Mail muss ausgef&uuml;llt werden';
        } elseif( !is_valid_email($udata['user_email']) ) {
            $uerror['user_email'] = 'E-Mail muss valide sein';
        } elseif( _dbCount( $sql )    ) {
            $uerror['user_email'] = 'E-Mail bereits registriert';
        }

        if( empty($udata['user_tel']) ) {
            $uerror['user_tel'] = 'Telefon muss ausgef&uuml;llt werden';
        } elseif( preg_match('/[^0-9\+\-\(\) ]/', $udata['user_tel']) ) {
            $uerror['user_tel'] = 'Telefonnummer darf nur Zahlen, Leerzeichen, Klammern, + oder - enthalten';
        }

        if( empty($udata['user_name']) ) {
            $uerror['user_name'] = 'Name muss ausgef&uuml;llt werden';
        }

        if( empty($udata['user_firstname']) ) {
            $uerror['user_firstname'] = 'Vorname muss ausgef&uuml;llt werden';
        }
        if( empty($udata['user_firstname']) ) {
            $uerror['user_firstname'] = 'Vorname muss ausgef&uuml;llt werden';
        }
        if( empty($udata['user_company']) ) {
            $uerror['user_company'] = 'Firma muss ausgef&uuml;llt werden';
        }
        if( empty($udata['user_street']) ) {
            $uerror['user_street'] = 'Stra&szlig;e muss ausgef&uuml;llt werden';
        }
        if( empty($udata['user_zip']) || empty($udata['user_city']) ) {
            $uerror['user_zip'] = 'PLZ und Ort m&uuml;ssen ausgef&uuml;llt werden';
        }


    }

    $fe_reg = array();

    if($fe_action == '{FE_USER_REGISTER}') {

        $fe_reg[] = '<p>Text</p>';

    } else {

        $fe_reg[] = '<p>Text</p>';

    }

    $fe_reg[] = '<form action="' .$_uri. '" method="post">';

    // Fieldset 1 -> login basics
    $fe_reg[] = '<fieldset>';
    $fe_reg[] = '<legend> Login Data </legend>';

    $fe_reg[] = is_uerror('user_login');
    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos" for="user_login">Login</label>';
    if($fe_action == '{FE_USER_REGISTER}') {
        $fe_reg[] = '<input type="text" name="user_login" id="user_login" value="' .html_specialchars($udata['user_login']). '" class="textfield" maxlength="200" size="30" />';
    } else {
        $fe_reg[] = '<strong>' .html_specialchars($udata['user_login']). '</strong>';
        $fe_reg[] = '<input type="hidden" name="user_login" value="' .html_specialchars($udata['user_login']). '" />';
    }
    $fe_reg[] = '</p>';

    $fe_reg[] = is_uerror('user_password');
    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos" for="user_password">Password</label>';
    $fe_reg[] = '<input type="password" name="user_password" id="user_password" class="textfield" maxlength="20" size="30" />';
    $fe_reg[] = '</p>';

    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos" for="user_password2">Password repeat</label>';
    $fe_reg[] = '<input type="password" name="user_password2" id="user_password2" class="textfield" maxlength="20" size="30" />';
    $fe_reg[] = '</p>';
    $fe_reg[] = '</fieldset>';

    $fe_reg[] = '<fieldset>';
    $fe_reg[] = '<legend> Adress information </legend>';

    $fe_reg[] = is_uerror('user_company');
    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos" for="user_company">Company</label>';
    $fe_reg[] = '<input type="text" name="user_company" id="user_company" value="' .html_specialchars($udata['user_company']). '" class="textfield" maxlength="200" size="30" />';
    $fe_reg[] = '</p>';

    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos">Title</label>';
    foreach($user_title as $key => $value) {
        $fe_reg['title'.$key]  = '<input type="radio" name="user_title" id="title'.$key.'" value="' ;
        $fe_reg['title'.$key] .= html_specialchars($value) . '"'.is_checked($value, $udata['user_title'], 1, 0).' />';
        if($value) {
            $fe_reg['title'.$key] .= '<label class="inline" for="title'.$key.'">' . html_specialchars($value) . '</label>';
        } else {
            $fe_reg['title'.$key] .= '<label class="inline" for="title'.$key.'">no title</label>';
        }
    }
    $fe_reg[] = '</p>';

    $fe_reg[] = is_uerror('user_firstname');
    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos" for="user_firstname">First name</label>';
    $fe_reg[] = '<input type="text" name="user_firstname" id="user_firstname" value="' .html_specialchars($udata['user_firstname']). '" class="textfield" maxlength="200" size="30" />';
    $fe_reg[] = '</p>';

    $fe_reg[] = is_uerror('user_name');
    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos" for="user_name">Name</label>';
    $fe_reg[] = '<input type="text" name="user_name" id="user_name" value="' .html_specialchars($udata['user_name']). '" class="textfield" maxlength="200" size="30" />';
    $fe_reg[] = '</p>';

    $fe_reg[] = is_uerror('user_street');
    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos" for="user_street">Street</label>';
    $fe_reg[] = '<input type="text" name="user_street" id="user_street" value="' .html_specialchars($udata['user_street']). '" class="textfield" maxlength="200" size="30" />';
    $fe_reg[] = '</p>';

    $fe_reg[] = is_uerror('user_zip');
    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos">Post code, city</label>';
    $fe_reg[] = '<input type="text" name="user_zip" id="user_zip" value="' .html_specialchars($udata['user_zip']). '" class="textfield_zip" maxlength="5" size="5" />';
    $fe_reg[] = '<input type="text" name="user_city" id="user_city" value="' .html_specialchars($udata['user_city']). '" class="textfield_city" maxlength="200" size="25" />';
    $fe_reg[] = '</p>';

    $fe_reg[] = '</fieldset>';

    $fe_reg[] = '<fieldset>';
    $fe_reg[] = '<legend> Kommunikation </legend>';

    $fe_reg[] = is_uerror('user_tel');
    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos" for="user_tel">Phone</label>';
    $fe_reg[] = '<input type="text" name="user_tel" id="user_tel" value="' .html_specialchars($udata['user_tel']). '" class="textfield" maxlength="200" size="30" />';
    $fe_reg[] = '</p>';

    $fe_reg[] = is_uerror('user_email');
    $fe_reg[] = '<p>';
    $fe_reg[] = '<label class="labelpos" for="user_email">Email</label>';
    $fe_reg[] = '<input type="text" name="user_email" id="user_email" value="' .html_specialchars($udata['user_email']). '" class="textfield" maxlength="200" size="30" />';
    $fe_reg[] = '</p>';
    $fe_reg[] = '</fieldset>';




        $fe_reg[] = '<fieldset class="profile_info">';
        $fe_reg[] = '<legend> Informationen </legend>';

    if($fe_action == '{FE_USER_REGISTER}') {

        $fe_reg[] = '<p>';
        $fe_reg[] = '<label class="inline">' .
                    '<input type="checkbox" name="user_profile_7[0]" value="1"'.is_checked(1, empty($udata['user_profile_7'][0]) ? 0 : 1 , 1, 0).' />' .
                    'Text.</label>';
        $fe_reg[] = '</p>';

        $fe_reg[] = '<p>';
        $fe_reg[] = '<label class="inline">' .
                    '<input type="checkbox" name="user_profile_7[1]" value="1"'.is_checked(1, empty($udata['user_profile_7'][1]) ? 0 : 1 , 1, 0).' />' .
                    'Text.</label>';
        $fe_reg[] = '</p>';

        $fe_reg[] = '<p>';
        $fe_reg[] = '<label class="inline">' .
                    '<input type="checkbox" name="user_profile_7[2]" value="1"'.is_checked(1, empty($udata['user_profile_7'][2]) ? 0 : 1 , 1, 0).' />' .
                    'Ich habe noch Fragen zu</label> '.
                    '<input type="text" name="user_profile_8" value="' . html_specialchars($udata['user_profile_8']) . '" size="15" maxlength="200" class="textfield inline" />';
        $fe_reg[] = '</p>';

    }

        $fe_reg[] = '<p>';
        $fe_reg[] = '<label class="inline">' .
                    '<input type="checkbox" name="user_profile_7[3]" value="1"'.is_checked(1, empty($udata['user_profile_7'][3]) ? 0 : 1 , 1, 0).' />' .
                    'Text.</label>';
        $fe_reg[] = '</p>';

    if($fe_action == '{FE_USER_REGISTER}') {

        $fe_reg[] = '<p>';
        $fe_reg[] = '<label class="inline">' .
                    '<input type="checkbox" name="user_profile_7[4]" value="1"'.is_checked(1, empty($udata['user_profile_7'][4]) ? 0 : 1 , 1, 0).' />' .
                    '<strong>I want a login.</strong></label>';
        $fe_reg[] = '</p>';

    }

        $fe_reg[] = '</fieldset>';




    $fe_reg[] = '<p>';
    $fe_reg[] = '<input type="submit" value="Senden" class="button" />';
    $fe_reg[] = '</p>';




    $fe_reg[] = '</form>';

    $fe_reg = implode(LF, $fe_reg);


    if(isset($_POST['user_login']) && $fe_action == '{FE_USER_REGISTER}') {
        if($uerror['status']) {

            $fe_reg = '<p class="error">Es sind Fehler bei der Verarbeitung des Formulars aufgetreten. Bitte pr&uuml;fen Sie Ihre Angaben.</p>' . LF . $fe_reg;

        } else {

            $profile_data = $udata;
            unset($profile_data['user_password'], $profile_data['user_password2']);

            $sql  = 'INSERT INTO '.DB_PREPEND.'phpwcms_userdetail (';
            $sql .= 'detail_title, detail_firstname, detail_lastname, detail_company, detail_street, detail_city, detail_zip, ';
            $sql .= 'detail_fon, detail_notes, detail_aktiv, detail_newsletter, detail_varchar1, detail_email, detail_login, detail_password) VALUES (';
            $sql .= "'" . aporeplace($udata['user_title']) . "', ";
            $sql .= "'" . aporeplace($udata['user_firstname']) . "', ";
            $sql .= "'" . aporeplace($udata['user_name']) . "', ";
            $sql .= "'" . aporeplace($udata['user_company']) . "', ";
            $sql .= "'" . aporeplace($udata['user_street']) . "', ";
            $sql .= "'" . aporeplace($udata['user_city']) . "', ";
            $sql .= "'" . aporeplace($udata['user_zip']) . "', ";
            $sql .= "'" . aporeplace($udata['user_tel']) . "', ";
            $sql .= "'" . aporeplace(serialize($profile_data)) . "', ";
            $sql .= "'1', ";
            $sql .= "'" . ( empty($udata['user_profile_7'][3]) ? '' : 1 ) . "', ";
            $sql .= "'fereg', ";
            $sql .= "'" . aporeplace(strtolower($udata['user_email'])) . "', ";
            $sql .= "'" . aporeplace($udata['user_login']) . "', ";
            $sql .= "'" . aporeplace(md5($udata['user_password'])) . "')";

            $queryResult = _dbQuery($sql, 'INSERT');
            if(!empty($queryResult['INSERT_ID'])) {
                $fe_reg  = '<p class="success">Vielen Dank '.html_specialchars($udata['user_firstname'].' '.$udata['user_name']).'! Ihre Registrierungsanfrage wurden erfolgreich &uuml;bertragen.</p>';
                $fe_reg .= '<p>Ihnen wird in wenigen Augenblicken eine Bestätigung an die E-Mail <b>'.html_specialchars($udata['user_email']).'</b> zugesendet.</p>';

                $fe_text  = 'Hallo '.trim($udata['user_title'] . ' ' . trim( $udata['user_firstname'].' '.$udata['user_name']) ) . LF . LF;
                $fe_text .= 'Ihre Registrierung haben wir erhalten.' . LF;
                $fe_text .= 'Wir prüfen Ihre Daten und melden uns umgehend bei Ihnen.' . LF . LF;

                if(empty($udata['user_profile_7'][4])) {
                    $fe_text .= 'Sie möchten keinen Zugriff auf unser Partnerbackend. ' .LF . 'Allerdings haben wir folgende Zugangsdaten für Sie hinterlegt:' . LF;
                } else {
                    $fe_text .= 'Sie möchten Zugriff auf unser Partnerbackend. ' .LF . 'Folgende Zugangsdaten sind von Ihnen gesendet worden:' . LF;
                }
                $fe_text .= '  Login:    ' . $udata['user_login'] . LF;
                $fe_text .= '  Passwort: ' . $udata['user_password'] . LF . LF;
                $fe_text .= 'Ihr Passwort ist nicht reproduizierbar verschlüsselt in unserem System abgelegt worden.' . LF . LF . LF;
                $fe_text .= 'Mit besten Grüßen' . LF;
                $fe_text .= 'phpwcms, Oliver' . LF;

                $fe_text1  = 'Neue Benutzerregistrierung' . LF;
                $fe_text1 .= '--------------------------' . LF . LF;

                $fe_text1 .= 'Die Benutzerdaten können im Backend eingesehen werden.' . LF;

                if(!empty($udata['user_profile_7'][4])) {
                    $fe_text1 .= 'Der Benutzer wünscht die Freischaltung für den Partnerbereich!' .LF;
                    $fe_text1 .= '  Login:    ' . $udata['user_login'] . LF;
                }

                $fe_text1 .= LF;
                $fe_text1 .= 'Benutzerangaben:' . LF;
                $fe_text1 .= '================' . LF . LF;

                $fe_text1 .= 'Firma:   ' . $udata['user_company'] . LF;
                $fe_text1 .= 'Anrede:  ' . $udata['user_title'] . LF;
                $fe_text1 .= 'Vorname: ' . $udata['user_firstname'] . LF;
                $fe_text1 .= 'Name:    ' . $udata['user_name'] . LF;
                $fe_text1 .= 'Straße:  ' . $udata['user_street'] . LF;
                $fe_text1 .= 'PLZ:     ' . $udata['user_zip'] . LF;
                $fe_text1 .= 'Ort:     ' . $udata['user_city'] . LF;
                $fe_text1 .= 'Telefon: ' . $udata['user_tel'] . LF;
                $fe_text1 .= 'E-Mail:  ' . $udata['user_email'] . LF;

                $fe_text1 .= LF . '-----------------------------------------------------------' . LF;
                $fe_text1 .= 'IP: '. getRemoteIP();

                $fe_csv_attach  = implode(';', array_keys($fe_csv) );
                $fe_csv_attach .= LF;
                $fe_csv_attach .= implode(';', $fe_csv );

                $fe_csv = array();

                $fe_csv['filename']    = date('Y-m-d_H-i-s') . '_' . preg_replace('/[^a-zA-Z0-9\-_]/', '', $udata['user_login']).'.csv';
                $fe_csv['mime']        = 'text/csv';
                $fe_csv['data']        = $fe_csv_attach;

                sendEmail(array(
                    'recipient'        => strtolower($udata['user_email']),
                    'toName'        => trim($udata['user_firstname'].' '.$udata['user_name']),
                    'subject'        => 'phpwcms Registration',
                    'text'            => $fe_text,
                    'from'            => 'oliver@phpwcms.de',
                    'fromName'        => 'phpwcms',
                    'sender'        => 'oliver@phpwcms.de' ));

                sendEmail(array(
                    'recipient'        => 'slackero+phpwcms-registration@gmail.com',
                    'subject'        => 'New registration',
                    'text'            => $fe_text1,
                    'from'            => strtolower($udata['user_email']),
                    'fromName'        => trim($udata['user_firstname'].' '.$udata['user_name']),
                    'sender'        => strtolower($udata['user_email']),
                    'stringAttach'    => array($fe_csv) ));


            } else {
                $fe_reg = '<p class="error">Beim Speichern Ihrer Daten ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder wenden Sie sich an den Webmaster.</p>' . LF . $fe_reg;
            }
        }
    }



        if(isset($_POST['user_login']) && $fe_action == '{FE_USER_MANAGE}') {

        if($uerror['status']) {

            $fe_reg = '<p class="error">Es sind Fehler bei der Verarbeitung des Formulars aufgetreten. Bitte pr&uuml;fen Sie Ihre Angaben.</p>' . LF . $fe_reg;

        } else {

            $profile_data = $udata;
            unset($profile_data['user_password'], $profile_data['user_password2']);

            $sql  = 'UPDATE '.DB_PREPEND.'phpwcms_userdetail SET ';
            $sql .= "detail_title        = '".aporeplace($udata['user_title'])."', ";
            $sql .= "detail_firstname    = '".aporeplace($udata['user_firstname'])."', ";
            $sql .= "detail_lastname    = '".aporeplace($udata['user_name'])."', ";
            $sql .= "detail_company        = '".aporeplace($udata['user_company'])."', ";
            $sql .= "detail_street        = '".aporeplace($udata['user_street'])."', ";
            $sql .= "detail_city        = '".aporeplace($udata['user_city'])."', ";
            $sql .= "detail_zip            = '".aporeplace($udata['user_zip'])."', ";
            $sql .= "detail_fon            = '".aporeplace($udata['user_tel'])."', ";
            $sql .= "detail_notes        = '".aporeplace(serialize($profile_data))."', ";
            $sql .= "detail_newsletter    = '".( empty($udata['user_profile_7'][3]) ? '' : 1 )."', ";
            if($udata['user_password']) {
                $sql .= "detail_password    = '".aporeplace(md5($udata['user_password']))."', ";
            }
            $sql .= "detail_email        = '".aporeplace(strtolower($udata['user_email']))."' ";
            $sql .= 'WHERE detail_id=' . intval($_SESSION[ $_loginData['session_key'].'_userdata']['id']).' LIMIT 1';

            $queryResult = _dbQuery($sql, 'UPDATE');
            if(isset($queryResult['AFFECTED_ROWS'])) {

                $fe_reg = '<p>Ihre Profildaten wurden erfolgreich aktualisiert</p>' . LF . $fe_reg;

            } else {

                $fe_reg = '<p class="error">Leider konnten Ihre Anfgaben nicht in der Datenbank gesichert werden. Bitte pr&uuml;fen Sie Ihre Angaben oder wenden Sie sich an den Systemadministrator.</p>' . LF . $fe_reg;

            }

        }

    }

    $content['all'] = str_replace($fe_action, $fe_reg, $content['all']);

} else {

    $content['all'] = str_replace('{FE_USER_MANAGE}', '<p class="error">Diese Aktion ist leider nicht zul&auml;ssig</p>', $content['all']);

}

function is_uerror($field='') {
    global $uerror;
    if(!empty($uerror[$field])) {
        $uerror['status'] = true;
        return '<p class="error">' . $uerror[$field] . '</p>';
    }
    return '';
}


?>


mod_floristuser

BE Modul-Ansicht

mod_floristuser.zip (13.31 KiB, 28 downloads)


deutsch/module/archiv.1258359349.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0