Opened 3 years ago

Last modified 3 years ago

#2424 closed Bug/Fehler

check_update.php listet Händlerbund Modul immer als inaktiv — at Version 1

Reported by: Torsten Riemer Owned by:
Priority: normal Milestone: modified-shop-2.0.8.0
Component: Module Version: 2.0.7.1
Keywords: Cc:
Blocked By: Blocking:

Description (last modified by Torsten Riemer)

Die "check_update.php" listet das Händlerbund Modul immer als inaktiv, obwohl "HAENDLERBUND_KEY" gesetzt ist.

Das Problem wird da liegen, dass "HAENDLERBUND_KEY" kein "true" oder "false" enthält, sondern den individuellen Konfigurationsschlüssel, entsprechend kann folgende Abfrage in der "/inc/check_version_update.inc.php" nie den Status installed = 1 zurückgeben:

            if (xtc_db_num_rows($check_query) > 0) {
              $details[$heading][$module]['installed'] = 2;
              while ($check = xtc_db_fetch_array($check_query)) {
                if (strtolower($check['configuration_value']) == 'true') {
                  $details[$heading][$module]['installed'] = 1;
                  break;
                }
              }
            }

Folgende Änderung würde das Problem lösen:

            if (xtc_db_num_rows($check_query) > 0) {
              $details[$heading][$module]['installed'] = 2;
              while ($check = xtc_db_fetch_array($check_query)) {
                if (strtolower($check['configuration_value']) == 'true') {
                  $details[$heading][$module]['installed'] = 1;
                  break;
                }
                if (strtolower($check['configuration_value']) != '' && strtolower($check['configuration_value']) != 'true' && strtolower($check['configuration_value']) != 'false') {
                  $details[$heading][$module]['installed'] = 1;
                  break;
                }
              }
            }

Change History (1)

comment:1 by Torsten Riemer, 3 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.