Skip to content
This repository has been archived by the owner on Dec 18, 2021. It is now read-only.

TableManger: "Datenergebnis löschen" und "Tabelle leeren" #317

Open
olien opened this issue Jul 31, 2015 · 4 comments
Open

TableManger: "Datenergebnis löschen" und "Tabelle leeren" #317

olien opened this issue Jul 31, 2015 · 4 comments

Comments

@olien
Copy link

olien commented Jul 31, 2015

Hallo,

ich weiß gar nicht ob ich das nicht schon einmal geschrieben habe...

Kann ich bei einer TableManager Tabelle irgendwo (oder den Benutzereistellungen) einstellen, dass ein Redakteur die Funktionen

"Datenergebnis löschen" und "Tabelle leeren"

nicht hat?

LG
Oliver
xform

@olien
Copy link
Author

olien commented Aug 10, 2015

Also ich werde die Links jetzt übergangsweise via XOutPutFilter ausblenden...

@ceekay82
Copy link
Contributor

Hallo Oliver,
also eine "dreckige" Lösung ist in addons/xform/plugins/manager/classes/basic/class.rex_xform_manager.inc in Zeile 750 aus

if ($this->hasDataPageFunction('truncate_table')) {

einfach

if ($this->hasDataPageFunction('truncate_table') && $REX['USER']->isAdmin()) {

zu machen. Dann dürfen dies nur die Admins. Über den XOutput-Filter darf es ja dann gar keiner mehr. Würdest du eher einem Nutzer ein Recht zum Löschen vergeben wollen oder in den Tabellen Einstellungen, dass nur Admins löschen dürfen?

Viele Grüße
Christian

@olien
Copy link
Author

olien commented Aug 10, 2015

Hi Christian,

Mir würde es reichen wenn nur Admins löschen und leeren dürften...
Momentan darf da einfach jeder drauf klicken ;-)

LG
Oliver

@DanielWeitenauer
Copy link
Contributor

Hi Oliver,
Es ist auch möglich, über den EP 'XFORM_MANAGER_DATA_PAGE' die Methode setDataPageFunctions aufzurufen und die dargestellten Links zu beeinflussen. So schaltest Du alle ab:

rex_register_extension('XFORM_MANAGER_DATA_PAGE', function($p) {
    $p['subject']->setDataPageFunctions(array());
});

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants