gelöst Lebenserwartung von "general.php" ?

Thema wurde von Manni_HB, 9. Juli 2018 erstellt.

  1. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    "THIS FILE IS DEPRECATED AND WILL BE REPLACED IN THE FUTURE..."

    Gibt es schon eine ungefäre Vorstellung davon, wann uns "..\admin\includes\functions\general.php" verlässt?
     
  2. Anonymous
    Anonymous Erfahrener Benutzer
    Mitarbeiter
    Registriert seit:
    22. Juni 2011
    Beiträge:
    4.760
    Danke erhalten:
    1.749
    Danke vergeben:
    137
    Gegenfrage: Was ist da drin, das du benutzen möchtest, und warum?
     
  3. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Auf der Suche nach einer vorhandenen Fkt., um in die TB "configuration" zu schreiben/lesen/updaten/löschen fand ich ein paar nicht uninteressante Fkt. wie z.B. "gm_cfg_select_option()"
     
  4. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    @Manfred (zawu.eu) Wenn du für deine eigenen Module Werte speichern, aktualisieren oder löschen möchtest, nutze dazu nicht die Tabelle "configuration" da hat ein Modulentwickler nix zu suchen, das ist alt und da wollen wir von weg. Wir haben für Module (GXModules) bereits eine schöne einfache Möglichkeit geschaffen eigene Konfigurationsseiten im Gambio Admin zu erstellen. Hier muss man sich um das Speichern der Daten nicht mehr kümmern. (Link nur für registrierte Nutzer sichtbar.)
    Das Einzige was man dann in seinem Modul machen muss ist auf die Konfiguration zuzugreifen mit folgendem Code:

    PHP:
    $configurationStorage MainFactory::create('GXModuleConfigurationStorage''{Modulhersteller}/{Modulname}');
    $activeValue $configurationStorage->get('active');
    Damit ist es für den Entwickler egal wo in der Datenbank die Daten stehen, wir können dann in Zukunft die Tabellen ändern ohne das die Module dann kaputt gehen.

    Halte dich daher bitte immer an den neusten Entwicklerstand und versuche nicht irgendwelche Änderungen von Hinten um die Ecke in alten Tabellen oder PHP Dateien zu verstecken. Das macht das Ganze nur undurchsichtig für dich und uns.