Modify

Opened 7 years ago

Closed 6 years ago

Last modified 6 years ago

#1630 closed Bug/Fehler (invalid)

Globale Variable admin_access verliert ihren globalen Scope bei einigen Plugins.

Reported by: Alexander Papst Owned by: somebody
Priority: normal Milestone:
Component: Admin Version: 2.0.4.2
Keywords: Cc:
Blocked By: Blocking:

Description

Plugins wie magnalister oder releva.nz binden die Dateien, die das Admin-HTML rendern innerhalb einer Funktion ein. Variablen, die innerhalb dieses Use-Cases deklariert werden sind dann nur noch lokal verfügbar und nicht mehr global. Einige der Variablen werden aber von Funktionen als globale Variablen verwendet, wie $admin_access in admin/includes/column_left.php. Diese sind dann innerhalb der Funktionen uninitialisiert.
Der angehängte Patch löst dieses Problem, indem $admin_access explizit als globale Variable deklariert wird. Weitere Details stehen im Patch.

Attachments (1)

admin_access.patch (1.9 KB ) - added by Alexander Papst 7 years ago.
Fehlerbehebung zum Ticket#1630

Download all attachments as: .zip

Change History (4)

by Alexander Papst, 7 years ago

Attachment: admin_access.patch added

Fehlerbehebung zum Ticket#1630

comment:1 by Torsten Riemer, 7 years ago

Version: 2.0.4.02.0.4.2

comment:2 by Gerhard Waldemair, 6 years ago

Resolution: invalid
Status: newclosed

Die Variable $admin_access ist bereits global und muss nicht auf global gesetzt werden. Magnalister wird dazu nur von uns integriert. Alle anderen Module sind für sich selber verantwortlich wie das hier zitierte.

Last edited 6 years ago by Torsten Riemer (previous) (diff)

comment:3 by Torsten Riemer, 6 years ago

Milestone: modified-shop-2.0.5.0

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.