Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Bestätigung Datenschutzerklärung ausschalten

    versand-richter

    • Frisch an Board
    • Beiträge: 82
    • Geschlecht:
    Hallo, nach einer Tiefenprüfung durch den Händlerbund wurde uns empfohlen, dass die Datenschutzerklärung nicht extra beim Anlegen eines Kundenkontos abgezeichnet (Haken) d. h. zugestimmt werden muß und wir dies lieber rausnehmen sollen.

    Also habe ich hier:
    \templates\TEMPLATENAME\module\create_account.html
    \templates\TEMPLATENAME\module\create_account_guest.html folgendes rausgenommen:

    Code: PHP  [Auswählen]
    {if $PRIVACY_CHECKBOX}
    <div>{$PRIVACY_CHECKBOX}{#text_privacy_accept#} {$PRIVACY_LINK}</div>
    {/if}

    die Anzeige erscheint auch nicht mehr, also man hat gar keine Möglichkeit mehr, den Haken bei Datenschutzerklärung zu setzen dafür aber folgende Fehlermeldung:

    Fehler Bitte akzeptieren Sie unsere Datenschutzrichtlinien!
    (siehe Screenhorst)

    und der Kunde kann deshalb kein neues Kundenkonto erstellen.

    Wo muß ich noch was ändern ? Warum  kommt diese Fehlermeldung noch ?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=29960.0
    Werbung / Banner buchen

    versand-richter

    • Frisch an Board
    • Beiträge: 82
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #1 am: 14. April 2014, 13:40:21
     meine derzeitige Shop-Version ist: modified eCommerce Shopsoftware v1.06 dated: 2012-10-18 Beta3

    Frank_R

    • Mitglied
    • Beiträge: 123
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #2 am: 14. April 2014, 13:48:35
    die Fehlermeldung kommt aus der Datei create_account.php.

    Ändere dort einfach

    Code: PHP  [Auswählen]
    define('DISPLAY_PRIVACY_CHECK','true');

    in

    Code: PHP  [Auswählen]
    define('DISPLAY_PRIVACY_CHECK','false');

    Deine Anpassungen in der create_account.html sollten damit auch nicht mehr notwendig sein.

    Gruss
    Frank

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #3 am: 14. April 2014, 13:50:08
    Genau so ist es, es muß jedoch auch in der /create_guest_account.php gemacht werden.

    Gruß,
    noRiddle

    versand-richter

    • Frisch an Board
    • Beiträge: 82
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #4 am: 14. April 2014, 14:23:04
    Ich kann leider diese Stelle gar nicht finden, so sieht diese Datei create_account.php (welche direkt im Hauptverzeichnis liegt) aus:  :-?   Vielleicht habe ich die Datei auch aus dem falschen Verzeichnis ... wo genau auf welchem Pfad müßte die sich denn befinden ?

    Code: PHP  [Auswählen]
    <?php

    /* -----------------------------------------------------------------------------------------
       $Id: create_account.php 1311 2005-10-18 12:30:40Z mz $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(create_account.php,v 1.63 2003/05/28); www.oscommerce.com
       (c) 2003  nextcommerce (create_account.php,v 1.27 2003/08/24); www.nextcommerce.org

       Released under the GNU General Public License
       -----------------------------------------------------------------------------------------
       Third Party contribution:

       Credit Class/Gift Vouchers/Discount Coupons (Version 5.10)
       http://www.oscommerce.com/community/contributions,282
       Copyright (c) Strider | Strider@oscworks.com
       Copyright (c  Nick Stanko of UkiDev.com, nick@ukidev.com
       Copyright (c) Andre ambidex@gmx.net
       Copyright (c) 2001,2002 Ian C Wilson http://www.phesis.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


    include ('includes/application_top.php');

    if (isset ($_SESSION['customer_id'])) {
            xtc_redirect(xtc_href_link(FILENAME_ACCOUNT, '', 'SSL'));
    }

    // create smarty elements
    $smarty = new Smarty;
    // include boxes
    require (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/boxes.php');

    // include needed functions
    require_once (DIR_FS_INC.'xtc_get_country_list.inc.php');
    require_once (DIR_FS_INC.'xtc_validate_email.inc.php');
    require_once (DIR_FS_INC.'xtc_encrypt_password.inc.php');
    require_once (DIR_FS_INC.'xtc_get_geo_zone_code.inc.php');
    require_once (DIR_FS_INC.'xtc_write_user_info.inc.php');

    $process = false;
    if (isset ($_POST['action']) && ($_POST['action'] == 'process')) {
            $process = true;

            if (ACCOUNT_GENDER == 'true')
                    $gender = xtc_db_prepare_input($_POST['gender']);
            $firstname = xtc_db_prepare_input($_POST['firstname']);
            $lastname = xtc_db_prepare_input($_POST['lastname']);
            if (ACCOUNT_DOB == 'true')
                    $dob = xtc_db_prepare_input($_POST['dob']);
            $email_address = xtc_db_prepare_input($_POST['email_address']);
            if (ACCOUNT_COMPANY == 'true')
                    $company = xtc_db_prepare_input($_POST['company']);
            if (ACCOUNT_COMPANY_VAT_CHECK == 'true')
                    $vat = xtc_db_prepare_input($_POST['vat']);
            $street_address = xtc_db_prepare_input($_POST['street_address']);
            if (ACCOUNT_SUBURB == 'true')
                    $suburb = xtc_db_prepare_input($_POST['suburb']);
            $postcode = xtc_db_prepare_input($_POST['postcode']);
            $city = xtc_db_prepare_input($_POST['city']);
            $zone_id = xtc_db_prepare_input($_POST['zone_id']);
            if (ACCOUNT_STATE == 'true')
                    $state = xtc_db_prepare_input($_POST['state']);
            $country = xtc_db_prepare_input($_POST['country']);
            $telephone = xtc_db_prepare_input($_POST['telephone']);
            $fax = xtc_db_prepare_input($_POST['fax']);
            $newsletter = '0';
            $password = xtc_db_prepare_input($_POST['password']);
            $confirmation = xtc_db_prepare_input($_POST['confirmation']);

            $error = false;

            if (ACCOUNT_GENDER == 'true') {
                    if (($gender != 'm') && ($gender != 'f')) {
                            $error = true;

                            $messageStack->add('create_account', ENTRY_GENDER_ERROR);
                    }
            }

            if (strlen($firstname) < ENTRY_FIRST_NAME_MIN_LENGTH) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_FIRST_NAME_ERROR);
            }

            if (strlen($lastname) < ENTRY_LAST_NAME_MIN_LENGTH) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_LAST_NAME_ERROR);
            }

            if (ACCOUNT_DOB == 'true') {
                    if (checkdate(substr(xtc_date_raw($dob), 4, 2), substr(xtc_date_raw($dob), 6, 2), substr(xtc_date_raw($dob), 0, 4)) == false) {
                            $error = true;

                            $messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_ERROR);
                    }
            }

    // New VAT Check
            require_once(DIR_WS_CLASSES.'vat_validation.php');
            $vatID = new vat_validation($vat, '', '', $country);

            $customers_status = $vatID->vat_info['status'];
            $customers_vat_id_status = $vatID->vat_info['vat_id_status'];
            $error = $vatID->vat_info['error'];

            if($error==1){
            $messageStack->add('create_account', ENTRY_VAT_ERROR);
            $error = true;
      }

    // New VAT CHECK END

            if (strlen($email_address) < ENTRY_EMAIL_ADDRESS_MIN_LENGTH) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_ERROR);
            }
            elseif (xtc_validate_email($email_address) == false) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_CHECK_ERROR);
            } else {
                    $check_email_query = xtc_db_query("select count(*) as total from ".TABLE_CUSTOMERS." where customers_email_address = '".xtc_db_input($email_address)."' and account_type = '0'");
                    $check_email = xtc_db_fetch_array($check_email_query);
                    if ($check_email['total'] > 0) {
                            $error = true;

                            $messageStack->add('create_account', ENTRY_EMAIL_ADDRESS_ERROR_EXISTS);
                    }
            }

            if (strlen($street_address) < ENTRY_STREET_ADDRESS_MIN_LENGTH) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_STREET_ADDRESS_ERROR);
            }

            if (strlen($postcode) < ENTRY_POSTCODE_MIN_LENGTH) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_POST_CODE_ERROR);
            }

            if (strlen($city) < ENTRY_CITY_MIN_LENGTH) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_CITY_ERROR);
            }

            if (is_numeric($country) == false) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_COUNTRY_ERROR);
            }

            if (ACCOUNT_STATE == 'true') {
                    $zone_id = 0;
                    $check_query = xtc_db_query("select count(*) as total from ".TABLE_ZONES." where zone_country_id = '".(int) $country."'");
                    $check = xtc_db_fetch_array($check_query);
                    $entry_state_has_zones = ($check['total'] > 0);
                    if ($entry_state_has_zones == true) {
                            $zone_query = xtc_db_query("select distinct zone_id from ".TABLE_ZONES." where zone_country_id = '".(int) $country."' and (zone_name like '".xtc_db_input($state)."%' or zone_code like '%".xtc_db_input($state)."%')");
                            if (xtc_db_num_rows($zone_query) > 1) {
                                    $zone_query = xtc_db_query("select distinct zone_id from ".TABLE_ZONES." where zone_country_id = '".(int) $country."' and zone_name = '".xtc_db_input($state)."'");
                            }
                            if (xtc_db_num_rows($zone_query) >= 1) {
                                    $zone = xtc_db_fetch_array($zone_query);
                                    $zone_id = $zone['zone_id'];
                            } else {
                                    $error = true;

                                    $messageStack->add('create_account', ENTRY_STATE_ERROR_SELECT);
                            }
                    } else {
                            if (strlen($state) < ENTRY_STATE_MIN_LENGTH) {
                                    $error = true;

                                    $messageStack->add('create_account', ENTRY_STATE_ERROR);
                            }
                    }
            }

            if (strlen($telephone) < ENTRY_TELEPHONE_MIN_LENGTH) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_TELEPHONE_NUMBER_ERROR);
            }

            if (strlen($password) < ENTRY_PASSWORD_MIN_LENGTH) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_PASSWORD_ERROR);
            }
            elseif ($password != $confirmation) {
                    $error = true;

                    $messageStack->add('create_account', ENTRY_PASSWORD_ERROR_NOT_MATCHING);
            }

            //don't know why, but this happens sometimes and new user becomes admin
            if ($customers_status == 0 || !$customers_status)
                    $customers_status = DEFAULT_CUSTOMERS_STATUS_ID;
            if (!$newsletter)
                    $newsletter = 0;
            if ($error == false) {
                    $sql_data_array = array ('customers_vat_id' => $vat, 'customers_vat_id_status' => $customers_vat_id_status, 'customers_status' => $customers_status, 'customers_firstname' => $firstname, 'customers_lastname' => $lastname, 'customers_email_address' => $email_address, 'customers_telephone' => $telephone, 'customers_fax' => $fax, 'customers_newsletter' => $newsletter, 'customers_password' => xtc_encrypt_password($password),'customers_date_added' => 'now()','customers_last_modified' => 'now()');

                    if (ACCOUNT_GENDER == 'true')
                            $sql_data_array['customers_gender'] = $gender;
                    if (ACCOUNT_DOB == 'true')
                            $sql_data_array['customers_dob'] = xtc_date_raw($dob);

                    xtc_db_perform(TABLE_CUSTOMERS, $sql_data_array);

                    $_SESSION['customer_id'] = xtc_db_insert_id();
                    $user_id = xtc_db_insert_id();
                    xtc_write_user_info($user_id);
                    $sql_data_array = array ('customers_id' => $_SESSION['customer_id'], 'entry_firstname' => $firstname, 'entry_lastname' => $lastname, 'entry_street_address' => $street_address, 'entry_postcode' => $postcode, 'entry_city' => $city, 'entry_country_id' => $country,'address_date_added' => 'now()','address_last_modified' => 'now()');

                    if (ACCOUNT_GENDER == 'true')
                            $sql_data_array['entry_gender'] = $gender;
                    if (ACCOUNT_COMPANY == 'true')
                            $sql_data_array['entry_company'] = $company;
                    if (ACCOUNT_SUBURB == 'true')
                            $sql_data_array['entry_suburb'] = $suburb;
                    if (ACCOUNT_STATE == 'true') {
                            if ($zone_id > 0) {
                                    $sql_data_array['entry_zone_id'] = $zone_id;
                                    $sql_data_array['entry_state'] = '';
                            } else {
                                    $sql_data_array['entry_zone_id'] = '0';
                                    $sql_data_array['entry_state'] = $state;
                            }
                    }

                    xtc_db_perform(TABLE_ADDRESS_BOOK, $sql_data_array);

                    $address_id = xtc_db_insert_id();

                    xtc_db_query("update ".TABLE_CUSTOMERS." set customers_default_address_id = '".$address_id."' where customers_id = '".(int) $_SESSION['customer_id']."'");

                    xtc_db_query("insert into ".TABLE_CUSTOMERS_INFO." (customers_info_id, customers_info_number_of_logons, customers_info_date_account_created) values ('".(int) $_SESSION['customer_id']."', '0', now())");

                    if (SESSION_RECREATE == 'True') {
                            xtc_session_recreate();
                    }

                    $_SESSION['customer_first_name'] = $firstname;
                    $_SESSION['customer_last_name'] = $lastname;
                    $_SESSION['customer_default_address_id'] = $address_id;
                    $_SESSION['customer_country_id'] = $country;
                    $_SESSION['customer_zone_id'] = $zone_id;
                    $_SESSION['customer_vat_id'] = $vat;

                    // restore cart contents
                    $_SESSION['cart']->restore_contents();

                    // build the message content
                    $name = $firstname.' '.$lastname;

                    // load data into array
                    $module_content = array ();
                    $module_content = array ('MAIL_NAME' => $name, 'MAIL_REPLY_ADDRESS' => EMAIL_SUPPORT_REPLY_ADDRESS, 'MAIL_GENDER' => $gender);

                    // assign data to smarty
                    $smarty->assign('language', $_SESSION['language']);
                    $smarty->assign('logo_path', HTTP_SERVER.DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/');
                    $smarty->assign('content', $module_content);
                    $smarty->caching = false;

    if (isset ($_SESSION['tracking']['refID'])){
          $campaign_check_query_raw = "SELECT *
                                                        FROM "
    .TABLE_CAMPAIGNS."
                                                        WHERE campaigns_refID = '"
    .$_SESSION[tracking][refID]."'";
                            $campaign_check_query = xtc_db_query($campaign_check_query_raw);
                    if (xtc_db_num_rows($campaign_check_query) > 0) {
                            $campaign = xtc_db_fetch_array($campaign_check_query);
                            $refID = $campaign['campaigns_id'];
                            } else {
                            $refID = 0;
                                }

                             xtc_db_query("update " . TABLE_CUSTOMERS . " set
                                     refferers_id = '"
    .$refID."'
                                     where customers_id = '"
    .(int) $_SESSION['customer_id']."'");

                            $leads = $campaign['campaigns_leads'] + 1 ;
                         xtc_db_query("update " . TABLE_CAMPAIGNS . " set
                                             campaigns_leads = '"
    .$leads."'
                                     where campaigns_id = '"
    .$refID."'");
    }

                    if (ACTIVATE_GIFT_SYSTEM == 'true') {
                            // GV Code Start
                            // ICW - CREDIT CLASS CODE BLOCK ADDED  ******************************************************* BEGIN
                            if (NEW_SIGNUP_GIFT_VOUCHER_AMOUNT > 0) {
                                    $coupon_code = create_coupon_code();
                                    $insert_query = xtc_db_query("insert into ".TABLE_COUPONS." (coupon_code, coupon_type, coupon_amount, date_created) values ('".$coupon_code."', 'G', '".NEW_SIGNUP_GIFT_VOUCHER_AMOUNT."', now())");
                                    $insert_id = xtc_db_insert_id($insert_query);
                                    $insert_query = xtc_db_query("insert into ".TABLE_COUPON_EMAIL_TRACK." (coupon_id, customer_id_sent, sent_firstname, emailed_to, date_sent) values ('".$insert_id."', '0', 'Admin', '".$email_address."', now() )");

                                    $smarty->assign('SEND_GIFT', 'true');
                                    $smarty->assign('GIFT_AMMOUNT', $xtPrice->xtcFormat(NEW_SIGNUP_GIFT_VOUCHER_AMOUNT, true));
                                    $smarty->assign('GIFT_CODE', $coupon_code);
                                    $smarty->assign('GIFT_LINK', xtc_href_link(FILENAME_GV_REDEEM, 'gv_no='.$coupon_code, 'NONSSL', false));

                            }
                            if (NEW_SIGNUP_DISCOUNT_COUPON != '') {
                                    $coupon_code = NEW_SIGNUP_DISCOUNT_COUPON;
                                    $coupon_query = xtc_db_query("select * from ".TABLE_COUPONS." where coupon_code = '".$coupon_code."'");
                                    $coupon = xtc_db_fetch_array($coupon_query);
                                    $coupon_id = $coupon['coupon_id'];
                                    $coupon_desc_query = xtc_db_query("select * from ".TABLE_COUPONS_DESCRIPTION." where coupon_id = '".$coupon_id."' and language_id = '".(int) $_SESSION['languages_id']."'");
                                    $coupon_desc = xtc_db_fetch_array($coupon_desc_query);
                                    $insert_query = xtc_db_query("insert into ".TABLE_COUPON_EMAIL_TRACK." (coupon_id, customer_id_sent, sent_firstname, emailed_to, date_sent) values ('".$coupon_id."', '0', 'Admin', '".$email_address."', now() )");

                                    $smarty->assign('SEND_COUPON', 'true');
                                    $smarty->assign('COUPON_DESC', $coupon_desc['coupon_description']);
                                    $smarty->assign('COUPON_CODE', $coupon['coupon_code']);

                            }
                            // ICW - CREDIT CLASS CODE BLOCK ADDED  ******************************************************* END
                            // GV Code End       // create templates
                    }
                    $smarty->caching = 0;
                    $html_mail = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/create_account_mail.html');
                    $smarty->caching = 0;
                    $txt_mail = $smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/create_account_mail.txt');

                    xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $email_address, $name, EMAIL_SUPPORT_FORWARDING_STRING, EMAIL_SUPPORT_REPLY_ADDRESS, EMAIL_SUPPORT_REPLY_ADDRESS_NAME, '', '', EMAIL_SUPPORT_SUBJECT, $html_mail, $txt_mail);

                    if (!isset ($mail_error)) {
                            xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART, '', 'SSL'));
                    } else {
                            echo $mail_error;
                    }
            }
    }

    $breadcrumb->add(NAVBAR_TITLE_CREATE_ACCOUNT, xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'));

    require (DIR_WS_INCLUDES.'header.php');

    if ($messageStack->size('create_account') > 0) {
            $smarty->assign('error', $messageStack->output('create_account'));

    }
    $smarty->assign('FORM_ACTION', xtc_draw_form('create_account', xtc_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'), 'post', 'onsubmit="return check_form(create_account);"').xtc_draw_hidden_field('action', 'process'));

    if (ACCOUNT_GENDER == 'true') {
            $smarty->assign('gender', '1');

            $smarty->assign('INPUT_MALE', xtc_draw_radio_field(array ('name' => 'gender', 'suffix' => MALE), 'm'));
            $smarty->assign('INPUT_FEMALE', xtc_draw_radio_field(array ('name' => 'gender', 'suffix' => FEMALE, 'text' => (xtc_not_null(ENTRY_GENDER_TEXT) ? '<span class="inputRequirement">'.ENTRY_GENDER_TEXT.'</span>' : '')), 'f'));

    } else {
            $smarty->assign('gender', '0');
    }

    $smarty->assign('INPUT_FIRSTNAME', xtc_draw_input_fieldNote(array ('name' => 'firstname', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_FIRST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_FIRST_NAME_TEXT.'</span>' : ''))));
    $smarty->assign('INPUT_LASTNAME', xtc_draw_input_fieldNote(array ('name' => 'lastname', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_LAST_NAME_TEXT) ? '<span class="inputRequirement">'.ENTRY_LAST_NAME_TEXT.'</span>' : ''))));

    if (ACCOUNT_DOB == 'true') {
            $smarty->assign('birthdate', '1');

            $smarty->assign('INPUT_DOB', xtc_draw_input_fieldNote(array ('name' => 'dob', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="inputRequirement">'.ENTRY_DATE_OF_BIRTH_TEXT.'</span>' : ''))));

    } else {
            $smarty->assign('birthdate', '0');
    }

    $smarty->assign('INPUT_EMAIL', xtc_draw_input_fieldNote(array ('name' => 'email_address', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : ''))));

    if (ACCOUNT_COMPANY == 'true') {
            $smarty->assign('company', '1');
            $smarty->assign('INPUT_COMPANY', xtc_draw_input_fieldNote(array ('name' => 'company', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_COMPANY_TEXT) ? '<span class="inputRequirement">'.ENTRY_COMPANY_TEXT.'</span>' : ''))));
    } else {
            $smarty->assign('company', '0');
    }

    if (ACCOUNT_COMPANY_VAT_CHECK == 'true') {
            $smarty->assign('vat', '1');
            $smarty->assign('INPUT_VAT', xtc_draw_input_fieldNote(array ('name' => 'vat', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_VAT_TEXT) ? '<span class="inputRequirement">'.ENTRY_VAT_TEXT.'</span>' : ''))));
    } else {
            $smarty->assign('vat', '0');
    }

    $smarty->assign('INPUT_STREET', xtc_draw_input_fieldNote(array ('name' => 'street_address', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_STREET_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_STREET_ADDRESS_TEXT.'</span>' : ''))));

    if (ACCOUNT_SUBURB == 'true') {
            $smarty->assign('suburb', '1');
            $smarty->assign('INPUT_SUBURB', xtc_draw_input_fieldNote(array ('name' => 'suburb', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_SUBURB_TEXT) ? '<span class="inputRequirement">'.ENTRY_SUBURB_TEXT.'</span>' : ''))));

    } else {
            $smarty->assign('suburb', '0');
    }

    $smarty->assign('INPUT_CODE', xtc_draw_input_fieldNote(array ('name' => 'postcode', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_POST_CODE_TEXT) ? '<span class="inputRequirement">'.ENTRY_POST_CODE_TEXT.'</span>' : ''))));
    $smarty->assign('INPUT_CITY', xtc_draw_input_fieldNote(array ('name' => 'city', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_CITY_TEXT) ? '<span class="inputRequirement">'.ENTRY_CITY_TEXT.'</span>' : ''))));

    if (ACCOUNT_STATE == 'true') {
            $smarty->assign('state', '1');

            if ($process == true) {
                    if ($entry_state_has_zones == true) {
                            $zones_array = array ();
                            $zones_query = xtc_db_query("select zone_name from ".TABLE_ZONES." where zone_country_id = '".(int) $country."' order by zone_name");
                            while ($zones_values = xtc_db_fetch_array($zones_query)) {
                                    $zones_array[] = array ('id' => $zones_values['zone_name'], 'text' => $zones_values['zone_name']);
                            }
                            $state_input = xtc_draw_pull_down_menuNote(array ('name' => 'state', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_STATE_TEXT) ? '<span class="inputRequirement">'.ENTRY_STATE_TEXT.'</span>' : '')), $zones_array);
                    } else {
                            $state_input = xtc_draw_input_fieldNote(array ('name' => 'state', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_STATE_TEXT) ? '<span class="inputRequirement">'.ENTRY_STATE_TEXT.'</span>' : '')));
                    }
            } else {
                    $state_input = xtc_draw_input_fieldNote(array ('name' => 'state', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_STATE_TEXT) ? '<span class="inputRequirement">'.ENTRY_STATE_TEXT.'</span>' : '')));
            }

            $smarty->assign('INPUT_STATE', $state_input);
    } else {
            $smarty->assign('state', '0');
    }

    if ($_POST['country']) {
            $selected = $_POST['country'];
    } else {
            $selected = STORE_COUNTRY;
    }

    $smarty->assign('SELECT_COUNTRY', xtc_get_country_list(array ('name' => 'country', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="inputRequirement">'.ENTRY_COUNTRY_TEXT.'</span>' : '')), $selected));
    $smarty->assign('INPUT_TEL', xtc_draw_input_fieldNote(array ('name' => 'telephone', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_TELEPHONE_NUMBER_TEXT) ? '<span class="inputRequirement">'.ENTRY_TELEPHONE_NUMBER_TEXT.'</span>' : ''))));
    $smarty->assign('INPUT_FAX', xtc_draw_input_fieldNote(array ('name' => 'fax', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_FAX_NUMBER_TEXT) ? '<span class="inputRequirement">'.ENTRY_FAX_NUMBER_TEXT.'</span>' : ''))));
    $smarty->assign('INPUT_PASSWORD', xtc_draw_password_fieldNote(array ('name' => 'password', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_PASSWORD_TEXT) ? '<span class="inputRequirement">'.ENTRY_PASSWORD_TEXT.'</span>' : ''))));
    $smarty->assign('INPUT_CONFIRMATION', xtc_draw_password_fieldNote(array ('name' => 'confirmation', 'text' => '&nbsp;'. (xtc_not_null(ENTRY_PASSWORD_CONFIRMATION_TEXT) ? '<span class="inputRequirement">'.ENTRY_PASSWORD_CONFIRMATION_TEXT.'</span>' : ''))));
    $smarty->assign('FORM_END', '</form>');
    $smarty->assign('language', $_SESSION['language']);
    $smarty->caching = 0;
    $smarty->assign('BUTTON_SUBMIT', xtc_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE));
    $main_content = $smarty->fetch(CURRENT_TEMPLATE.'/module/create_account.html');

    $smarty->assign('language', $_SESSION['language']);
    $smarty->assign('main_content', $main_content);
    $smarty->caching = 0;
    if (!defined(RM))
            $smarty->load_filter('output', 'note');
    $smarty->display(CURRENT_TEMPLATE.'/index.html');
    include ('includes/application_bottom.php');
    ?>

    [EDIT Tomcraft 14.04.2014: Code formatiert.]

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #5 am: 14. April 2014, 14:38:14
    Bitte benutze code-tags beim Posten von Code, das kann ja so keiner lesen.
    (code-tags = die Buttons "php", "xml", "sql" usw. im Editor beim Schreiben eines Posts)

    In der Version 1.06 ist die Sache eigtl. schon enthalten, bei der 1.06 Beta weiß ich es jetzt nicht.
    Hast du die Datenschutz-Checkbox im Nachhinein eingebaut ?
    In deiner /create_account.php gibt es gar keine Definition für ein Smarty namens  PRIVACY_CHECKBOX.

    Durchsuche mal alle Dateien nach PRIVACY_CHECKBOX (z.B. mit notepad++) um herauszufinden wo das definiert ist.
    Von ferne kann man dazu mehr nicht sagen.

    Gruß,
    noRiddle

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #6 am: 14. April 2014, 14:43:20
    Ich kann leider diese Stelle gar nicht finden, so sieht diese Datei create_account.php (welche direkt im Hauptverzeichnis liegt) aus:  :-?   Vielleicht habe ich die Datei auch aus dem falschen Verzeichnis ... wo genau auf welchem Pfad müßte die sich denn befinden ?
    [...]

    Ich klinke mich hier mal ein... :-)

    Du bist auf dem FTP im falschen Ordner. :hust: :whistle:

    Dein Shop, der auf dem Screenshot zu sehen ist, liegt im Ordner "/pwug24stunden/". ;-)

    Grüße

    Torsten

    versand-richter

    • Frisch an Board
    • Beiträge: 82
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #7 am: 14. April 2014, 15:41:20

    oh jaaa ... :lol1:

    an der richtigen Stelle ... in der richtigen Datei ... und es funktioniert.

    Vielen herzlichen DANK AN ALLE !

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #8 am: 14. April 2014, 15:43:04
    Gern geschehen. ;-)

    Grüße

    Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.989
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #9 am: 15. April 2014, 01:10:25
     :-o Kannst du hellsehen, Tomcraft ?
    Wo konntest du denn den Ordner in welchem der Shop liegt sehen ?
    Habe ich  :tomato: ?

    Gruß,
    noRiddle

    peter111

    • Fördermitglied
    • Beiträge: 260
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #10 am: 15. April 2014, 08:21:11
    Die technische Lösung ist das Eine aber was ist mit der rechtlichen Frage?
    Die Aussagen im Netz hinsichtlich der Notwendigkeit die Datenschutzerklärung abzeichnen zu lassen sind recht widersprüchlich.
    Gibt es (außer dem Händlerbund) weitere kompetente Aussagen hierzu? 

    versand-richter

    • Frisch an Board
    • Beiträge: 82
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #11 am: 15. April 2014, 10:05:12

    Das bleibt "unser kleines Geheimnis" ... stimmt´s Tomcraft   :-X  ?

    Also der Händlerbund schreibt dazu folgendes:

    Zitat
    Abhaken der Datenschutzerklärung im Bestellvorgang
    Sie lassen im Bestellvorgang/ bei Registrierung des Kunden die Datenschutzerklärung mit den Worten „….akzeptiert“ oder „….stimme zu“ abhaken.

    Grundsätzlich ist das Abhaken der Datenschutzerklärung im Bestellvorgang aus rechtlicher Sicht nicht erforderlich. Die Option kann deshalb gänzlich entfernt werden. Sofern Sie die Abhakfunktion belassen möchten, empfehlen wir den momentan verwendeten Hinweistext umzuformulieren, um nicht den Eindruck zu vermitteln, der Kunde müsse der Datenschutzerklärung ausdrücklich zustimmen.

    Formulierungsbeispiel:

    „Ich habe die Datenschutzerklärung zur Kenntnis genommen.

    Internet-Recht-Rostock schreibt allerdings:
    Zitat
    Gemäß § 3 Abs. 6 TDDSG ist der Nutzer vor Erklärung seiner Einwilligung auf sein Recht auf jederzeitigen Widerruf mit Wirkung für die Zukunft hinzuweisen. Die Einwilligung kann elektronisch erklärt werden, wenn dies durch eine eindeutige und bewußte Handlung des Nutzers erfolgt (Zustimmung durch einen Klick, besser Eingabe des Wortes "ja"). Die Einwilligung muss unveränderlich sein, ihr Urheber muss erkannt werden und die Einwilligung muss protokolliert werden. Der Inhalt der Einwilligung muss jederzeit vom Nutzer abgerufen werden können.

    Auch wenn die gesetzlichen Vorgaben zur elektronischen Einwilligung sich an den Bestimmungen des Signaturgesetzes orientieren, können diese Vorgaben auch durch weniger zuverlässige und aufwendigere Verfahren als die elektronische Signatur realisiert werden. Entscheidend ist, dass auf die Sensibilität der Daten und der Reichweite der Einwilligung in angemessener Weise reagiert wird.

    Möglich ist die Versendung des Einwilligungstextes per E-Mail an den Nutzer. Der Nutzer sollte dann mittels Rücksendung der E-Mail sein Einverständnis erklären. Auch das Anklicken eines dafür vorgesehen und eindeutig beschrifteten Auswahlfeldes ist als Bestätigung durch den Nutzer möglich.

    Wir raten ab von:

    einer bloßen Information des Nutzers, statt seiner ausdrücklichen Einwilligung in die Datenverarbeitung

    Unzureichend ist auch das bloße Einblenden einer Einwilligungserklärung, die der Betroffene nicht ausdrücklich bestätigen muss

    der Hinweis darauf, dass bestimmte Angaben freiwillig sind, genügen nicht

    es darf zu keiner Unterbrechung der Anmeldeprozedur oder zum Wechseln auf eine andere Seite kommen, wenn der Nutzer nicht seine Einwilligung zur Datenverarbeitung erteilt, die für die Erbringung des konkreten Dienstes erforderlich sind

    Da wir jedoch den Komplett-Schutz beim Händlerbund haben u. diese uns auch im Falle einer Abmahnung vertreten, halten wir uns daran, was der Händlerbund uns vorschlägt  :-/

    hochzeiterin

    • Frisch an Board
    • Beiträge: 60
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #12 am: 23. Januar 2015, 15:35:20
    Hey,

    dazu hätte ich jetzt noch eine einfache Frage.

    Vorab, auch wir haben diesen Hinweis vom Händlerbund erhalten bezüglich der Datenschutzerklärung.

    Aber ich würde lieber den anderen Vorschlag vom Händlerbund umsetzen:
    Den Text "Ich akzeptiere die Datenschutzerklärung" ändern in
    "Ich habe die Datenschutzerklärung zur Kentniss genommen"

    Wo kann ich diesen Text ändern?

    Danke :-)

    JZ_Aqua

    • Gast
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #13 am: 24. Januar 2015, 14:03:51
    Hallo
    In der lang_german.conf unter # accounterstellung findest Du die Sprachvariable
    Code: PHP  [Auswählen]
    text_privacy_accept

    hochzeiterin

    • Frisch an Board
    • Beiträge: 60
    • Geschlecht:
    Re: Bestätigung Datenschutzerklärung ausschalten
    Antwort #14 am: 29. Januar 2015, 18:20:59
    Super! Danke.
    1 Antworten
    2246 Aufrufe
    07. Februar 2017, 10:01:50 von cplasa
    1 Antworten
    3627 Aufrufe
    09. Januar 2009, 15:32:35 von Anonym
    19 Antworten
    16399 Aufrufe
    02. September 2010, 08:48:00 von ponte19
    6 Antworten
    3200 Aufrufe
    18. Dezember 2016, 11:22:14 von Herr_Bert
               
    anything