Ankündigung

Einklappen
Keine Ankündigung bisher.

Function split() is deprecated und Function ereg_replace() is deprecated

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Function split() is deprecated und Function ereg_replace() is deprecated

    Hallo zusammen.

    Ich habe folgenden LOG Eintrag.

    Code:
    [01-Sep-2013 22:04:15] PHP Deprecated: Function split() is deprecated in /******/includes/modules/payment/eustandardtransfer.php on line 45
    [01-Sep-2013 22:04:15] PHP Deprecated: Function ereg_replace() is deprecated in /******/includes/templates/theme486/common/tpl_header.php on line 134
    Das sagt mir leider nicht viel.

    Grüße
    Manfred

    #2
    Es werden veraltete Funktionen verwendet, die von neueren PHP Version nicht mehr unterstützt werden.

    Für den ersten in der eustandardtransfer:

    Ändere in includes/modules/payment/eustandardtransfer.php

    ca. Zeile 45

    von

    Code:
    $country_zones = split("[,]", $countries_table);
    auf

    Code:
    $country_zones = explode(",", $countries_table);
    Diese Änderung wird in 1.5.1 enthalten sein.

    Für den zweiten in Deiner tpl_header.php ist eigentlich Template Monster zuständig, aber die werden wohl kaum weiterhelfen.

    Die Funktion ereg_replace muss mit preg_replace ersetzt werden, was in allen "normalen" Zen Cart Templates schon lange so ist.
    Es muss aber auch noch etwas in dem was danach kommt geändert werden, daher wäre es hilfreich, wenn Du den gesamten Abschnitt rund um Zeile 134 als Code posten würdest

    Kommentar


      #3
      Zitat von webchills Beitrag anzeigen
      .....

      Für den zweiten in Deiner tpl_header.php ist eigentlich Template Monster zuständig, aber die werden wohl kaum weiterhelfen.

      Die Funktion ereg_replace muss mit preg_replace ersetzt werden, was in allen "normalen" Zen Cart Templates schon lange so ist.
      Es muss aber auch noch etwas in dem was danach kommt geändert werden, daher wäre es hilfreich, wenn Du den gesamten Abschnitt rund um Zeile 134 als Code posten würdest

      Wie gewünscht. Zeile 106 - 181

      Code:
                          <!-- ========== SHOPPING CART ========== -->
                              <?php 
                                  if ($_SESSION['cart']->count_contents() == 1){
                                      $cart_text = '<span class="one">In Ihrem Warenkorb  <a href="' . zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL') . '"><span class="st2">' . $_SESSION['cart']->count_contents() . ' Artikel</span></a></span>';
                                  } else {
                                      $cart_text = '<span class="one">In Ihrem Warenkorb  <a href="' . zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL') . '"><span class="st2">' . $_SESSION['cart']->count_contents() . ' Artikel</span></a></span>';
                                  }
                              ?>
                              <a href="<?php echo zen_href_link(FILENAME_SHOPPING_CART, '', 'NONSSL'); ?>"><span class="st1"><?php echo BOX_HEADING_SHOPPING_CART;?></span></a><?php echo $cart_text ?> 
                          <!-- =================================== -->
                      </div>
                      
                      <!--bof RSS Feed -->
      <div id="RSSFeedLink"><?php echo rss_feed_link(RSS_ICON); ?></div>
      <!--eof RSS Feed -->
                      
                  </div>
              </div>
              <div class="wrapper box2">
                  <div class="menu">
                      <!-- ========== MENU ========== -->
                              <?php if (EZPAGES_STATUS_HEADER == '1' or (EZPAGES_STATUS_HEADER == '2' and (strstr(EXCLUDE_ADMIN_IP_FOR_MAINTENANCE, $_SERVER['REMOTE_ADDR'])))) { ?>
                                  <?php require($template->get_template_dir('tpl_ezpages_bar_header.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_ezpages_bar_header.php'); ?>
                              <?php } ?>
                      <!-- ========================== -->
                  </div>
                  <div class="currencies">
                      <!-- ========== CURRENCIES ========= 
                          <?php echo zen_draw_form('currencies', zen_href_link(basename(ereg_replace('.php','', $PHP_SELF)), '', $request_type, false), 'get'); ?>
                              <div>
                                  <?php echo BOX_HEADING_CURRENCIES;?>: &nbsp;
                          
                                  <?
                                      if (isset($currencies) && is_object($currencies)) {
                                  
                                        reset($currencies->currencies);
                                        $currencies_array = array();
                                        while (list($key, $value) = each($currencies->currencies)) {
                                          $currencies_array[] = array('id' => $key, 'text' => $value['title']);
                                        }
                                  
                                        $hidden_get_variables = '';
                                        reset($_GET);
                                        while (list($key, $value) = each($_GET)) {
                                          if ( ($key != 'currency') && ($key != zen_session_name()) && ($key != 'x') && ($key != 'y') ) {
                                            $hidden_get_variables .= zen_draw_hidden_field($key, $value);
                                          }
                                        }
                                      }
                                  ?>
                                  <?php echo zen_draw_pull_down_menu('currency', $currencies_array, $_SESSION['currency'], 'class="select" onchange="this.form.submit();"') . $hidden_get_variables . zen_hide_session_id()?>
                              </div>
                          </form>
                      <!-- ====================================== -->
                  </div>
              </div>
          </div>
          
      
          <?php 
              if (HEADER_SALES_TEXT != '' || (SHOW_BANNERS_GROUP_SET2 != '' && $banner = zen_banner_exists('dynamic', SHOW_BANNERS_GROUP_SET2))) {
                  if (HEADER_SALES_TEXT != '') {
          ?>
                      <div id="tagline"><?php echo HEADER_SALES_TEXT;?></div>
          <?php
                  }
              }
          ?>
         
      
      
      
      
          <!-- ========== CATEGORIES TABS ========= -->
              <?php require($template->get_template_dir('tpl_modules_categories_tabs.php',DIR_WS_TEMPLATE, $current_page_base,'templates'). '/tpl_modules_categories_tabs.php'); ?>
          <!-- ==================================== -->

      Grüße und Danke
      Manfred

      Kommentar


        #4
        Ändere von:
        Code:
        <?php echo zen_draw_form('currencies', zen_href_link(basename(ereg_replace('.php','', $PHP_SELF)), '', $request_type, false), 'get'); ?>
        auf:
        Code:
        <?php echo zen_draw_form('currencies', zen_href_link(basename(preg_replace('/.php/','', $PHP_SELF)), '', $request_type, false), 'get'); ?>

        Kommentar


          #5
          Danke für die Hilfe.

          Grüße
          Manfred

          Kommentar

          Info zu diesem Forenarchiv:
          Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
          Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
          Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
          PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
          Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
          FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

          Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
          Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
          Fehler in der Software können auf Github als Issues gemeldet werden.
          Follow us
          aktuelle version
          Zen Cart 1.5.7g deutsch
          vom 12.12.2023
          [Download]
          Lädt...
          X