Shop Hosting
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: Backup Wiederherstellung

    Dexeron2000

    • Neu im Forum
    • Beiträge: 4
    Backup Wiederherstellung
    am: 08. Februar 2021, 21:16:17
    So einmal vorweg habe nix an den Dateien gemacht oder so.

    Habe das Problem das ich nicht mehr über die Website direkt Backups einspielen kann. Ich kann sie noch erstellen und alles sonst auch alles im Admin Bereich nur halt keine Backups einspielen.

    Wenn ich auf wiederherstellen drücke kommt diese Fehlermeldung:

    Zitat
    Direct Access to this location is not allowed.

    Nachdem ich kurz in die backup_restore.php hab ich nun gefunden das es an diesen Zeilen scheitert:

    Code: PHP  [Auswählen]
    // verfiy SECURE Token
      if (is_array($_POST) && count($_POST) > 0) {
        if (isset($_POST[$_SESSION['SECName']])) {
          if ($_POST[$_SESSION['SECName']] != $_SESSION['SECToken']) {
            trigger_error("SECToken manipulation.\n".print_r($_POST, true), E_USER_WARNING);
            unset($_POST);
            unset($_GET['action']);
            unset($_GET['saction']);
            die('Direct Access to this location is not allowed.');

          }
        } else {
          trigger_error("SECToken not defined.\n".print_r($_POST, true), E_USER_WARNING);
          unset($_POST);
          unset($_GET['action']);
          unset($_GET['saction']);
          die('Direct Access to this location is not allowed.');
        }
      } elseif (!isset($_SESSION['SECName']) || !isset($_SESSION['SECToken'])) {
        die('Direct Access to this location is not allowed.');
      }

    So um das noch etwas einzugrenzen das Problem ist hier:

    Code: PHP  [Auswählen]
    else {
          trigger_error("SECToken not defined.\n".print_r($_POST, true), E_USER_WARNING);
          unset($_POST);
          unset($_GET['action']);
          unset($_GET['saction']);
          die('Direct Access to this location is not allowed.');

    Nur muss ich ganz ehrlich sagen weiß ich nicht was jetzt nicht funktioniert.
    Kann mir da einer weiterhelfen?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=41659.0
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware

    Q

    • Fördermitglied
    • Beiträge: 1.502
    Re: Backup Wiederherstellung
    Antwort #1 am: 08. Februar 2021, 22:06:48
    Nabend! Eine Angabe der Shopversion wäre immer gut. Ansonsten würde ich spontan auf Leerzeichen und/oder Umlaute im Backupfile tippen.

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Backup Wiederherstellung
    Antwort #2 am: 08. Februar 2021, 22:19:48
    Wo speicherst du die Session, in einer Datei oder in der Datenbank?

    Gruss
    Hanspeter

    Q

    • Fördermitglied
    • Beiträge: 1.502
    Re: Backup Wiederherstellung
    Antwort #3 am: 08. Februar 2021, 22:40:34
    Ich habe gerade noch die Suche bemüht. Kann das auch an fehlenden Admin-Rechten liegen? Da gab es doch mal was mit der filemanager.php ?

    Dexeron2000

    • Neu im Forum
    • Beiträge: 4
    Re: Backup Wiederherstellung
    Antwort #4 am: 09. Februar 2021, 00:17:50
    Nabend! Eine Angabe der Shopversion wäre immer gut. Ansonsten würde ich spontan auf Leerzeichen und/oder Umlaute im Backupfile tippen.
    Sorry gehe immer von der neusten aus
    Zitat
    modified eCommerce Shopssoftware v2.0.5.1 rev 12725 dated: 2020-04-22

    Wo speicherst du die Session, in einer Datei oder in der Datenbank?

    Gruss
    Hanspeter
    In der Datei

    Ich habe gerade noch die Suche bemüht. Kann das auch an fehlenden Admin-Rechten liegen? Da gab es doch mal was mit der filemanager.php ?
    Versuche das über den Standard Admin Account den man anlegt

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Backup Wiederherstellung
    Antwort #5 am: 09. Februar 2021, 00:50:31
    [...]
    Wo speicherst du die Session, in einer Datei oder in der Datenbank?

    Gruss
    Hanspeter

    In der Datei
    [...]

    Dann füge in der Datei admin\backup_restore.php nach

    Code: PHP  [Auswählen]
      xtc_session_name('MODsid');

    folgenden Code ein.

    Code: PHP  [Auswählen]
      if (STORE_SESSIONS == '') {
        xtc_session_save_path(SESSION_WRITE_DIRECTORY);
      }

    Gruss
    Hanspeter

    Dexeron2000

    • Neu im Forum
    • Beiträge: 4
    Re: Backup Wiederherstellung
    Antwort #6 am: 09. Februar 2021, 01:24:49
    Danke funktioniert wieder.

    [EDIT Tomcraft 09.02.2021: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    Re: Backup Wiederherstellung
    Antwort #7 am: 09. Februar 2021, 08:59:53
    Code: PHP  [Auswählen]
      if (STORE_SESSIONS == '') {
        xtc_session_save_path(SESSION_WRITE_DIRECTORY);
      }

    Danke hpzeller, da hast du Recht.
    Ich habe das im SVN in r13410 übernommen.

    Gruss Gerhard
    14 Antworten
    5916 Aufrufe
    21. September 2013, 15:15:41 von Kawabiker
    9 Antworten
    4599 Aufrufe
    31. August 2011, 14:06:47 von Tomcraft
               
    anything