Deutsch| English
  #1  
Alt 31.03.2011, 14:14
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard Variable abgreifen.

Hallo,

Ich möchte mir einen Sieveeditor bauen.
Das Eintragen und Abspeichern funktioniert soweit.
(Beim Speichern für das Sieveformat erstellt und in die versteckte textarea custom_mailfilter eingetragen.)

Jetzt geht es um das Bearbeiten. Dazu benötige ich die Daten aus dem Feld 'custom_mailfilter' zum Aufbereiten.
Gibt es dazu in der mail_user_edit.php einen Array, wo die Daten schon drin sind oder muß ich mir die mittels $app->db->queryOneRecord holen?

Die Daten müßten ja imho mit $app->tpl->setVar("custom_mailfilter",....); gesetzt sein. Aber wie kom ich da ran ?

/LG mare
Mit Zitat antworten
  #2  
Alt 31.03.2011, 14:20
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.818
Standard

Das hängt ganz davon ab, in welcher der Eventfunktionen Du bist. Der Datensatz liegt in $this->dataRecord vor. Aber ispconfig stellt sicher das nur die Felder zu denen der aktuelle User Berechtigungen besitzt gespeichert werden. Das Feld custom_mailfilter ist z.B. nur für den Admin erreichbar da es auf einem Tab sitzt, der nur für den admin eingeblendet wird.
Mit Zitat antworten
  #3  
Alt 31.03.2011, 15:16
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard

Danke, das hätte ich selber sehen können.

Das nur ADMIN Flag habe ich von dem Tab entfernt.
Ziel soll sein, dass pure Sievescript zu verstecken und über den Wizzard zu füllen.

Da ich jetzt mit
$app->tpl->setVar("mare_to_list",$this->dataRecord["custom_mailfilter"]);
an das Skript rankomme, dann ich die Absender daraus ableiten.
Das evtl. "keep" am Ende wir dann von einer Checkbox dargestellt.
Beim Speichern schreibe ich das generierte Skript dann wieder in den custumer_mailfilter rein.

Somit können die User Weiter / Umleitungen an beliebige Empfänger selbst einstellen.

Goodies wie "nur Mails kleiner X MB" weiterleiten (da Handy) sind dann schon wieder "Abfallprodukte :-)"
Mit Zitat antworten
  #4  
Alt 31.03.2011, 16:00
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.818
Standard

Zitat:
Das nur ADMIN Flag habe ich von dem Tab entfernt.
Ok. Denk aber bitte daran, das dies ein Sicherheitsproblem sein kann. Bei Verwendung von Dovecot deliver als LDA geht das, aber bei Einsatz von Courier maildrop könnte ein user damit auf die Emails aller anderen user zugreifen.
Mit Zitat antworten
  #5  
Alt 01.04.2011, 07:56
Erfahrener Benutzer
 
Registriert seit: 16.03.2011
Beiträge: 176
Standard

Danke für den Hinweis.

Das System wird mit Dovecot laufen. Sollte damit also unkritisch sein.
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 02:53 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0