merged asyncservices from .16

This commit is contained in:
Ralf Becker 2003-07-21 18:21:30 +00:00
parent 6ab850d35c
commit e35efb3f53
4 changed files with 395 additions and 33 deletions

View File

@ -0,0 +1,217 @@
<?php
/**************************************************************************\
* phpGroupWare Admin - Timed Asynchron Services for phpGroupWare *
* Written by Ralf Becker <RalfBecker@outdoor-training.de> *
* Class to admin cron-job like timed calls of phpGroupWare methods *
* -------------------------------------------------------------------------*
* This library is part of the phpGroupWare API *
* http://www.phpgroupware.org/ *
* ------------------------------------------------------------------------ *
* This library is free software; you can redistribute it and/or modify it *
* under the terms of the GNU Lesser General Public License as published by *
* the Free Software Foundation; either version 2.1 of the License, *
* or any later version. *
* This library is distributed in the hope that it will be useful, but *
* WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
* See the GNU Lesser General Public License for more details. *
* You should have received a copy of the GNU Lesser General Public License *
* along with this library; if not, write to the Free Software Foundation, *
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
\**************************************************************************/
/* $Id$ */
class uiasyncservice
{
var $public_functions = array(
'index' => True,
);
function uiasyncservice()
{
if (!is_object($GLOBALS['phpgw']->asyncservice))
{
$GLOBALS['phpgw']->asyncservice = CreateObject('phpgwapi.asyncservice');
}
}
function index()
{
if ($GLOBALS['phpgw']->acl->check('asyncservice_access',1,'admin'))
{
$GLOBALS['phpgw']->redirect_link('/index.php');
}
$GLOBALS['phpgw_info']['flags']['app_header'] = lang('Admin').' - '.lang('Asynchronous timed services');
$GLOBALS['phpgw']->common->phpgw_header();
echo parse_navbar();
$async = $GLOBALS['phpgw']->asyncservice; // use an own instance, as we might set debug=True
$async->debug = !!$_POST['debug'];
$units = array(
'year' => lang('Year'),
'month' => lang('Month'),
'day' => lang('Day'),
'dow' => lang('Day of week<br>(0-6, 0=Sun)'),
'hour' => lang('Hour<br>(0-23)'),
'min' => lang('Minute')
);
if ($_POST['send'] || $_POST['test'] || $_POST['cancel'] || $_POST['install'] || $_POST['update'] || isset($_POST['asyncservice']))
{
$times = array();
foreach($units as $u => $ulabel)
{
if ($_POST[$u] !== '')
{
$times[$u] = $_POST[$u];
}
}
if ($_POST['test'])
{
$prefs = $GLOBALS['phpgw']->preferences->create_email_preferences();
if (!$async->set_timer($times,'test','admin.uiasyncservice.test',$prefs['email']['address']))
{
echo '<p><b>'.lang("Error setting timer, wrong syntax or maybe there's one already running !!!")."</b></p>\n";
}
unset($prefs);
}
if ($_POST['cancel'])
{
if (!$async->cancel_timer('test'))
{
echo '<p><b>'.lang("Error canceling timer, maybe there's none set !!!")."</b></p>\n";
}
}
if ($_POST['install'])
{
if (!($install = $async->install($times)))
{
echo '<p><b>'.lang('Error: %1 not found or other error !!!',$async->crontab)."</b></p>\n";
}
}
}
else
{
$times = array('min' => '*/5'); // set some default
}
echo '<form action="'.$GLOBALS['phpgw']->link('/index.php',array('menuaction'=>'admin.uiasyncservice.index')).'" method="POST">'."\n<p>";
echo '<div style="text-align: left; margin: 10px;">'."\n";
$last_run = $async->last_check_run();
$lr_date = $last_run['end'] ? $GLOBALS['phpgw']->common->show_date($last_run['end']) : lang('never');
echo '<p><b>'.lang('Async services last executed').'</b>: '.$lr_date.' ('.$last_run['run_by'].")</p>\n<hr>\n";
if (isset($_POST['asyncservice']) && $_POST['asyncservice'] != $GLOBALS['phpgw_info']['server']['asyncservice'])
{
$config = CreateObject('phpgwapi.config','phpgwapi');
$config->read_repository();
$config->value('asyncservice',$GLOBALS['phpgw_info']['server']['asyncservice']=$_POST['asyncservice']);
$config->save_repository();
unset($config);
}
if (!$async->only_fallback)
{
$installed = $async->installed();
if (is_array($installed) && isset($installed['cronline']))
{
$async_use['cron'] = lang('crontab only (recomended)');
}
}
$async_use[''] = lang('fallback (after each pageview)');
$async_use['off'] = lang('disabled (not recomended)');
echo '<p><b>'.lang('Run Asynchronous services').'</b>'.
' <select name="asyncservice" onChange="this.form.submit();">';
foreach ($async_use as $key => $label)
{
$selected = $key == $GLOBALS['phpgw_info']['server']['asyncservice'] ? ' selected' : '';
echo "<option value=\"$key\"$selected>$label</option>\n";
}
echo "</select></p>\n";
if ($async->only_fallback)
{
echo '<p>'.lang('Under windows you can only use the fallback mode at the moment. Fallback means the jobs get only checked after each page-view !!!')."</p>\n";
}
else
{
echo '<p>'.lang('Installed crontab').": \n";
if (is_array($installed) && isset($installed['cronline']))
{
echo "$installed[cronline]</p>";
}
elseif ($installed === 0)
{
echo '<b>'.lang('%1 not found or not executable !!!',$async->crontab)."</b></p>\n";
}
else
{
echo '<b>'.lang('asyncservices not yet installed or other error (%1) !!!',$installed['error'])."</b></p>\n";
}
echo '<p><input type="submit" name="install" value="'.lang('Install crontab')."\">\n".
lang("for the times below (empty values count as '*', all empty = every minute)")."</p>\n";
}
echo "<hr><table border=0><tr>\n";
foreach ($units as $u => $ulabel)
{
echo " <td>$ulabel</td><td><input name=\"$u\" value=\"$times[$u]\" size=5> &nbsp; </td>\n";
}
echo "</tr><tr>\n <td colspan=4>\n";
echo ' <input type="submit" name="send" value="'.lang('Calculate next run').'"></td>'."\n";
echo ' <td colspan="8"><input type="checkbox" name="debug" value="1"'.($_POST['debug'] ? ' checked' : '')."> \n".
lang('Enable debug-messages')."</td>\n</tr></table>\n";
if ($_POST['send'])
{
$next = $async->next_run($times,True);
echo "<p>asyncservice::next_run(";print_r($times);echo")=".($next === False ? 'False':"'$next'=".$GLOBALS['phpgw']->common->show_date($next))."</p>\n";
}
echo '<hr><p><input type="submit" name="cancel" value="'.lang('Cancel TestJob!')."\"> &nbsp;\n";
echo '<input type="submit" name="test" value="'.lang('Start TestJob!')."\">\n";
echo lang('for the times above')."</p>\n";
echo '<p>'.lang('The TestJob sends you a mail everytime it is called.')."</p>\n";
echo '<hr><p><b>'.lang('Jobs').":</b>\n";
if ($jobs = $async->read('%'))
{
echo "<table border=1>\n<tr>\n<th>Id</th><th>".lang('Next run').'</th><th>'.lang('Times').'</th><th>'.lang('Method').'</th><th>'.lang('Data')."</th><th>".lang('LoginID')."</th></tr>\n";
foreach($jobs as $job)
{
echo "<tr>\n<td>$job[id]</td><td>".$GLOBALS['phpgw']->common->show_date($job['next'])."</td><td>";
print_r($job['times']);
echo "</td><td>$job[method]</td><td>";
print_r($job['data']);
echo "</td><td align=\"center\">".$GLOBALS['phpgw']->accounts->id2name($job[account_id])."</td></tr>\n";
}
echo "</table>\n";
}
else
{
echo lang('No jobs in the database !!!')."</p>\n";
}
echo '<p><input type="submit" name="update" value="'.lang('Update').'"></p>'."\n";
echo "</form>\n";
}
function test($to)
{
if (!is_object($GLOBALS['phpgw']->send))
{
$GLOBALS['phpgw']->send = CreateObject('phpgwapi.send');
}
$returncode = $GLOBALS['phpgw']->send->msg('email',$to,$subject='Asynchronous timed services','Greatings from cron ;-)');
if (!$returncode) // not nice, but better than failing silently
{
echo "<p>bocalendar::send_update: sending message to '$to' subject='$subject' failed !!!<br>\n";
echo $GLOBALS['phpgw']->send->err['desc']."</p>\n";
}
//print_r($GLOBALS['phpgw_info']['user']);
}
}

View File

@ -40,7 +40,7 @@
$file['Global Categories'] = $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uicategories.index');
}
if (! $GLOBALS['phpgw']->acl->check('mainscreen_message_access',1,'admin'))
if (!$GLOBALS['phpgw']->acl->check('mainscreen_message_access',1,'admin') || !$GLOBALS['phpgw']->acl->check('mainscreen_message_access',2,'admin'))
{
$file['Change Main Screen Message'] = $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uimainscreen.index');
}
@ -60,11 +60,16 @@
$file['View Error Log'] = $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uilog.list_log');
}
if (! $GLOBALS['phpgw']->acl->check('appreg_access',1,'admin'))
if (! $GLOBALS['phpgw']->acl->check('applications_access',16,'admin'))
{
$file['Find and Register all Application Hooks'] = $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uiapplications.register_all_hooks');
}
if (! $GLOBALS['phpgw']->acl->check('asyncservice_access',1,'admin'))
{
$file['Asynchronous timed services'] = $GLOBALS['phpgw']->link('/index.php','menuaction=admin.uiasyncservice.index');
}
if (! $GLOBALS['phpgw']->acl->check('info_access',1,'admin'))
{
$file['phpInfo'] = "javascript:openwindow('" . $GLOBALS['phpgw']->link('/admin/phpinfo.php') . "','700','600')";

View File

@ -1,87 +1,117 @@
%1 - %2 of %3 user accounts admin de %1 - %2 von %3 Benutzerkonten
(stored password will not be shown here) admin de (Gespeicherte Passwort wird hier nicht angezeigt)
%1 not found or not executable !!! admin de %1 nicht gefunden oder nicht ausführbar !!!
(stored password will not be shown here) admin de (Gespeichertes Passwort wird hier nicht angezeigt)
(to install new applications use<br><a href="setup/" target="setup">setup</a> [manage applications admin de (Zur Installation neuer Anwendungen verwenden Sie bitte<br><a href="setup/" target="setup">Setup</a> [Anwendungen Verwalten] !!!)
(to install new applications use<br><a href="setup/" target="setup">setup</a> [manage applications] !!!) admin de (Zur Installation neuer Anwendungen verwenden Sie bitte<br><a href="setup/" target="setup">Setup</a> [Anwendungen Verwalten] !!!)
accesslog and bruteforce defense admin de Zugangsprotokoll und Abwehr von BruteForce Angriffen
account active admin de Konto aktiv
account has been created common de Konto wurde erstellt
account has been deleted common de Konto wurde gel.scht
account has been deleted common de Konto wurde gelöscht
account has been updated common de Konto wurde aktualisiert
account list admin de Benutzerkonten anzeigen
account permissions admin de Zugriffsrechte
account preferences admin de Einstellungen der Benutzerkonten
acl manager admin de ACL Manager
acl rights admin de ACL Rechte
action admin de Aktion
add a new account. admin de Neues Konto anlegen
add a new account. admin de Neues Benutzerkonto anlegen
add account admin de Benutzerkonto anlegen
add application admin de Anwendung anlegen
add auto-created users to this group ('default' will be attempted if this is empty.) admin de Automatisch erzeuge Benutzer in diese Gruppe aufnehmen ('Default' wird versucht wenn sie hier nichts eintragen.)
add global category admin de Globale Kategorie hinzuf&uuml;gen
add global category for %1 admin de Globale Kategorie f&uuml;r %1 hinzuf&uuml;gen
add new account admin de Neues Konto hinzuf&uuml;gen
add group admin de Gruppe zufüfen
add new account admin de Neues Benutzerkonto hinzufügen
add new application admin de Neue Anwendung hinzufügen
add peer server admin de Peer Server hinzufügen
add peer server admin de Server zu Serververbund hinzufügen
add sub-category admin de Unterkategorie hinzufügen
admin email admin de Email Administration
admin email addresses (comma-separated) to be notified about the blocking (empty for no notify) admin de Email Adressen der Administratoren (mit Komma getrennt) die über eine Sperre benachrichtigt werden sollen (leer für keine Benachrichtigung)
admin name admin de Admin Name
administration admin de Administration
admins admin de Admins
admins admin de Administatoren
after how many unsuccessful attempts to login, an account should be blocked (default 3) ? admin de Nach wie vielen erfolglosen Versuchen sich anzumelden, soll ein Benutzerkonto gesperrt werden (Vorgabe 3) ?
after how many unsuccessful attempts to login, an ip should be blocked (default 3) ? admin de Nach wie vielen erfolglosen Versuchen sich anzumelden, soll eine IP-Adresse gesperrt werden (Vorgabe 3) ?
all records and account information will be lost! admin de Alle Datens&auml;tze und Kontoinformationen sind dann verloren!
all users admin de Alle Benutzer
allow anonymous access to this app admin de Anonymen Zugriff auf diese Anwendung zulassen
anonymous user admin de Anonymer Benutzer
anonymous user<br>(not shown in list sessions) admin de Anonymer Benutzer<br>(wird bei Sitzungen anzeigen nicht angezeigt)
anonymous user (not shown in list sessions) admin de Anonymer Benutzer (wird bei Sitzungen anzeigen nicht angezeigt)
appearance admin de Aussehen
application admin de Anwendung
application name admin de Name der Anwendung
application title admin de Titel der Anwendung
applications admin de Anwendungen
applications list admin de Liste der Anwendungen
are you sure you want to delete the application %1 ? admin de Sind Sie sicher, dass Sie die Anwendung %1 löschen wollen ?
are you sure you want to delete this account ? admin de Sind Sie sicher, dass Sie dieses Konto löschen wollen ?
are you sure you want to delete this category ? common de Sind Sie sicher, dass Sie diese Kategorie l&ouml;schen wollen ?
are you sure you want to delete this category ? common de Sind Sie sicher, dass Sie diese Kategorie löschen wollen ?
are you sure you want to delete this group ? admin de Sind Sie sicher, dass Sie diese Gruppe löschen wollen ?
are you sure you want to delete this server? admin de Sind sie sicher, dass sie diesen Server löschen wollen ?
are you sure you want to kill this session ? admin de Sind Sie sicher, dass Sie diese Session killen wollen ?
are you sure you want to kill this session ? admin de Sind Sie sicher, dass Sie diese Session beenden wollen ?
async services last executed admin de Asynchroner Dienst zuletzt ausgeführt
asynchronous timed services admin de Asynchroner zeitgesteuterter Dienst
asyncservices not yet installed or other error (%1) !!! admin de Asynchroner Dienst is noch nicht installiert oder ein anderer Fehler ist aufgetreten (%1) !!!
attempt to use correct mimetype for ftp instead of default 'application/octet-stream' admin de Soll versucht werden den richtigen MINE-typ für FTP zu verwenden, statt dem default 'application/octet-stream'
authentication / accounts admin de Benutzerauthentifizierung / Benutzerkonten
auto create account records for authenticated users admin de Automatisch Benutzerkonten für authentifizierte Benutzer anlegen
bi-dir passthrough admin de Weiterleitung in beide Richtungen
bi-directional admin de beide Richtungen
bottom admin de unten
category list admin de Kategoriliste
calculate next run admin de nächste Ausführung berechnen
can change password admin de Darf Passwort ändern
cancel testjob! admin de TestJob abbrechen!
categories list admin de Liste der Kategorien
category list admin de Kategorieliste
change acl rights admin de ACL Rechte ändern
change config settings admin de Konfiguration der Anwendung ändern
change main screen message admin de Nachricht der Startseite ändern
check ip address of all sessions admin de IP-Adresse für alle Sessions überprüfen
check items to <b>%1</b> to %2 for %3 admin de <b>%1</b> auswählen für %2 und %3
check items to <b>%1</b> to %2 for %3 admin de Durch Abhaken %3 in %2 <b>%1</b>
country selection admin de Länderauswahl
create group admin de Erstelle Gruppe
crontab only (recomended) admin de nur Crontab (empfohlen)
data admin de Daten
day admin de Tag
day of week<br>(0-6, 0=sun) admin de Wochentag<br>(0-6, 0=Sonntag)
default admin de Vorgabe
default file system space per user admin de Vorgabewert für Dateisystemplatz pro Benutzer
default file system space per user/group ? admin de Vorgabewert für Dateisystemplatz pro Benutzer/Gruppe verwenden?
delete account admin de Benutzerkonto löschen
delete all records admin de Alle Einträge löschen
deny access to application registery admin de Zugrif zu Anwendungsdatenbank verbieten
deny access to applications admin de Zugriff zu allen Anwendungen verbieten
deny access to current sessions admin de Zugriff zu aktuellen Sitzungen verbieten
deny access to error log admin de Zugriff zum Fehlerprotokoll verbieten
deny access to global categories admin de Zugriff zu globalen Kategorien verbieten
deny access to groups admin de Zugriff zu Gruppen verbieten
deny access to mainscreen message admin de Zugriff zu Startseiten-Nachricht verbieten
deny access to peer servers admin de Zugriff zu Peer Servern verbieten
deny access to phpinfo admin de Zugriff zu phpinfo verbieten
deny access to session log admin de Zugriff zu Sitzungsprotokoll verbieten
deny access to site configuration admin de Zugriff zur allg. Konfiguration verbieten
deny access to user accounts admin de Zugriff zu den Benutzerkonten verbieten
delete application admin de Anwendung löschen
delete category admin de Kategorie löschen
delete group admin de Gruppe löschen
delete peer server admin de Server von Serververbund löschen
deny access to access log admin de Zugriff auf Zugangsprotokoll verbieten
deny access to application registery admin de Zugriff auf Anwendungsdatenbank verbieten
deny access to applications admin de Zugriff auf Anwendungen verbieten
deny access to asynchronous timed services admin de Zugriff auf asynchroner zeitgesteuerter Dienst verbieten
deny access to current sessions admin de Zugriff auf aktuellen Sitzungen verbieten
deny access to error log admin de Zugriff auf Fehlerprotokoll verbieten
deny access to global categories admin de Zugriff auf globalen Kategorien verbieten
deny access to groups admin de Zugriff auf Benutzergruppen verbieten
deny access to mainscreen message admin de Zugriff auf Startseiten-Nachricht verbieten
deny access to peer servers admin de Zugriff auf Serververbund verbieten
deny access to phpinfo admin de Zugriff auf phpinfo verbieten
deny access to site configuration admin de Zugriff auf Konfiguration der Anwendung verbieten
deny access to user accounts admin de Zugriff auf Benutzerkonten verbieten
deny all users access to grant other users access to their entries ? admin de Allen Benutzern verbieten anderen Benutzern Zugriff zu ihren Daten zu gewähren ?
description can not exceed 255 characters in length ! admin de Die Beschreibung darf nicht länger als 255 Zeichen sein !
disabled (not recomended) admin de abgeschaltet (nicht empfohlen)
display admin de Anzeigen
do you also want to delete all global subcategories ? admin de wollen Sie auch alle globalen Unterkategorien l&ouml;schen ?
edit account admin de Benutzerkonto bearbeiten
edit application admin de Anwendung bearbeiten
edit global category admin de Globale Kategorie bearbeiten
edit global category for %1 admin de Globale Kategorie f&uuml;r %1 bearbeiten
edit group admin de Gruppe bearbeiten
edit login screen message admin de Nachricht der Login Seite bearbeiten
edit main screen message admin de Nachricht der Startseite bearbeiten
edit peer server admin de Peer Server bearbeiten
edit peer server admin de Server in Serververbund bearbeiten
edit table format admin de Tabellenformat bearbeiten
edit user account admin de Benutzerkonto bearbeiten
enable debug-messages admin de Debug-Meldungen einschalten
enabled - hidden from navbar admin de Verfügbar, aber nicht in der Navigationsleiste
enter some random text for app_session <br>encryption (requires mcrypt) admin de Zufälligen Text für app_session<br>Verschlüsselung (braucht mcrypt)
enter the background color for the login page admin de Hintergrundfarbe für die Anmeldeseite
@ -99,30 +129,41 @@ enter the url where your logo should link to admin de URL mit der das Logo verli
enter your default ftp server admin de Default FTP Server
enter your http proxy server admin de HTTP Proxy Server
enter your http proxy server port admin de HTTP Proxy Server Port
error canceling timer, maybe there's none set !!! admin de Fehler beim Abbrechen des TestJob's, evtl. läuft gar keiner !!!
error setting timer, wrong syntax or maybe there's one already running !!! admin de Fehler beim Starten des TestJobs, falsche Syntax oder es läuft schon einer !!!
error: %1 not found or other error !!! admin de Fehler: %1 nicht gefunden oder anderer Fehler !!!
expires admin de abgelaufen
fallback (after each pageview) admin de Ausweichmöglichkeit (nach jedem Seitenaufbau)
file space admin de Dateiraum
file space must be an integer admin de Speicherplatz muss eine Zahl sein
find and register all application hooks admin de Registrieren aller Applikation hooks
find and register all application hooks admin de Suchen und registrieren der "hooks" aller Anwendungen
for the times above admin de für die darüber angegebenen Zeiten
for the times below (empty values count as '*', all empty = every minute) admin de für die darunter angegebenen Zeiten (leere Felder zählen als '*', alles leer = jede Minute)
force selectbox admin de Auswahl erzwingen
global categories admin de Globale Kategorien
group ? admin de Gruppe ?
group has been added common de Gruppe wurde hinzugefügt
group has been deleted common de Gruppe wurde gel&ouml;scht
group has been updated common de Gruppe wurde aktualisiert
group list admin de Liste der Gruppen
group manager admin de Gruppenmanager
group name admin de Gruppenname
hide php information admin de PHP Informationen ausblenden
home directory admin de Benutzerverzeichnis
host information admin de Host Information
hour<br>(0-23) admin de Stunde<br>(0-23)
how many days should entries stay in the access log, before they get deleted (default 90) ? admin de Wie viele Tage sollen Einträge im Zugangsprotokoll bleiben, bevor sie gelöscht werden (Vorgabe 90) ?
how many minutes should an account or ip be blocked (default 30) ? admin de Wie viele Minuten soll ein Benutzerkonto oder eine IP gesperrt werden (Vorgabe 30) ?
idle admin de im Leerlauf
if no acl records for user or any group the user is a member of admin de Wenn es keinen ACL Eintrag für einen Benutzer oder oder eine Gruppe der er angehört gibt
if using ldap, do you want to manage homedirectory and loginshell attributes? admin de Wenn sie LDAP verwenden, wollen Sie Benutzerverzeichnisse und Komandointerpreter verwalten ?
inbound admin de eingehend
install crontab admin de Crontab installieren
installed applications common de Installierte Anwendungen
installed crontab admin de Installierte Crontab
interface admin de Schnittstelle
ip admin de IP
jobs admin de Jobs
kill admin de Beenden
kill session admin de Sitzung beenden
language admin de Sprache
@ -139,8 +180,11 @@ ldap groups context admin de LDAP Kontext f
ldap host admin de LDAP Host
ldap root password admin de LDAP Root Passwort
ldap rootdn admin de LDAP rootdn
list config settings admin de Konfigurationseinstellungen auflisten
list current sessions admin de aktive Sitzungen anzeigen
list of current users admin de Liste der gegenwärtigen Benutzer
login history admin de Login Kontrolle
login message admin de Meldung der Login Seite
login screen admin de Login Seite
login shell admin de Komandointerpreter (login shell)
login time admin de Login Zeit
@ -149,23 +193,28 @@ main screen message admin de Nachricht der Startseite
manager admin de Manager
maximum account id (e.g. 65535 or 1000000) admin de Maximum für Benutzer Id (zB. 65535 oder 1000000)
message has been updated admin de Nachricht wurde geändert
method admin de Methode
minimum account id (e.g. 500 or 100, etc.) admin de Minimum für Benutzer Id (zB.
minute admin de Minute
mode admin de Modus
month admin de Monat
never admin de Nie
new group admin de Neuer Benutzer
new group name admin de Neuer Gruppenname
new password [ leave blank for no change admin de
new password [ leave blank for no change ] admin de Neues Passwort [ Feld leerlassen, wenn das Passwort nicht geändert werden soll ]
new user admin de Neue Gruppe
next run admin de nächste Ausführung
no algorithms available admin de Kein Algorithmus verfügbar
no jobs in the database !!! admin de Keine Jobs in der Datenbank !!!
no login history exists for this user admin de Benutzer hat sich noch nie angemeldet
no matches found admin de Keine Übereinstimmungen gefunden
no modes available admin de Kein Modus verfügbar
note: ssl available only if php is compiled with curl support admin de Notiz: SSL ist nur verfügbar, wenn PHP mit CURL-Unterstützung erzeugt wurde
open popup window admin de PopUp Fenster öffnen
outbound admin de ausgehend
passthrough admin de durchgehend
path information admin de Pfad-Information
peer server list admin de Liste der Server im Verbund
peer servers admin de Server Verbund
percent of users that logged out admin de Prozent der Benutzer, die sich korrekt abgemeldet haben
percent this user has logged out admin de Prozentsatz wieoft sich dieser Benutzer abgemeldet hat
@ -179,8 +228,14 @@ please select admin de Bitte ausw
preferences admin de Einstellungen
re-enter password admin de Passwort wiederholen
read this list of methods. admin de Diese Liste der Methoden lesen
register application hooks admin de Registrieren der "hooks" der Anwendungen
remove all users from this group admin de Entferne alle Benutzer aus dieser Gruppe
return to view account admin de Zurück zum Anzeigen des Benutzerkontos
run asynchronous services admin de Asynchrone Dienste ausführen
search accounts admin de Benutzerkonten durchsuchen
search categories admin de Kategorien durchsuchen
search groups admin de Gruppen durchsuchen
search peer servers admin de Serververbund durchsuchen
section admin de Abschnitt
security admin de Sicherheit
select group managers admin de Gruppenmanager auswählen
@ -198,11 +253,20 @@ server url admin de Server URL
server username admin de Server Benutzername
set preference values. admin de Einstellungswert wurde geändert
show 'powered by' logo on admin de Zeige 'powered by' Logo
show access log admin de Zugangsprotokoll anzeigen
show current action admin de aktuelle Aktion anzeigen
show error log admin de Fehlerprotokoll anzeigen
show phpinfo() admin de phpinfo() anzeigen
show session ip address admin de IP Adresse der Sitzung anzeigen
site admin de Site
site configuration admin de Konfiguration der Anwendung
soap admin de SOAP
sorry, that group name has already been taken. admin de Der Gruppenname wird bereits verwendet.
sorry, the above users are still a member of the group %1 admin de Der Benutzer ist immer noch Mitglied der Gruppe %1.
sorry, the follow users are still a member of the group %1 admin de Sorry, die folgenden Benutzer sind noch Mitglied der Gruppe %1
ssl admin de verschlüsselt (SSL)
standard admin de standard
start testjob! admin de TestJob starten!
submit changes admin de Änderungen speichern
template selection admin de Auswahl der Benutzeroberfläche
text entry admin de Texteingabe
@ -215,6 +279,7 @@ the api is current admin de Die API ist aktuell
the api requires an upgrade admin de Die API benötigt ein Upgrade
the login and password can not be the same admin de Benutzername und Passwort dürfen nicht identisch sein
the loginid can not be more then 8 characters admin de Der Benutzername darf nich länger als 8 Zeichen sein
the testjob sends you a mail everytime it is called. admin de Der TestJob sendet Ihnen jedesmal eine Mail wenn er aufgerufen wird.
the two passwords are not the same admin de Die beiden Passwörter stimmen nicht überein
they must be removed before you can continue admin de Sie müssen zuvor aus dieser entfernt werden
this application is current admin de Diese Anwendung ist aktuell
@ -222,10 +287,12 @@ this application requires an upgrade admin de Diese Anwednung ben
this category is currently being used by applications as a parent category admin de Diese Kategorie wird gegenw&auml;rtig als &uuml;bergeordnete Kategorie benutzt.
timeout for application session data in seconds (default 86400 = 1 day) admin de Zeit nach der Anwendungsdaten der Sitzung gelöscht werden in Sekunden (Vorgabe 86400 = 1 Tag)
timeout for sessions in seconds (default 14400 = 4 hours) admin de Zeit nach der Sitzungen verfallen (Vorgabe 14400 = 4 Stunden)
times admin de Zeiten
top admin de oben
total records admin de Anzahl Datensätze insgesamt
trust level admin de Grad des Vertrauens
trust relationship admin de Vertrauensverhältnis
under windows you can only use the fallback mode at the moment. fallback means the jobs get only checked after each page-view !!! admin de Unter Windows steht im Moment nur die Ausweichmöglichkeit zur Verfügung. Bei der Ausweichmöglichkeit werden die Jobs nur nach jedem Seitenaufbau überprüft !!!
use cookies to pass sessionid admin de SitzungsId in einem Cookie speichern
use pure html compliant code (not fully working yet) admin de Vollständig HTML kompatiblen Code verwenden (nicht vollständig implementiert)
use theme admin de Benutztes Farbschema
@ -235,6 +302,8 @@ user groups admin de Benutzergruppen
userdata admin de Benutzerkonto
users choice admin de Benutzerauswahl
view access log admin de Zugangsprotokoll anzeigen
view account admin de Benutzerkonto anzeigen
view category admin de Kategorie anzeigen
view error log admin de Fehler-Protokoll anzeigen
view sessions admin de Sitzungen anzeigen
view user account admin de Benutzerkonto anzeigen
@ -242,6 +311,7 @@ who would you like to transfer all records owned by the deleted user to? admin d
would you like phpgroupware to cache the phpgw info array ? admin de Soll phpGroupWare das phpgw info Array cachen ?
would you like phpgroupware to check for new application versions when admins login ? admin de Soll phpGroupWare auf neue Programm-Versionen pr&uuml;fen, wenn sich ein Administrator anmeldet ?
would you like to show each application's upgrade status ? admin de Soll der Upgrade-Status aller Anwendungen angezeigt werden ?
xml-rpc admin de XML-RPC
you have entered an invalid expiration date admin de Sie haben ein ungültiges Ablaufdatum angegeben
you must add at least 1 permission or group to this account admin de Sie müssen mindestens ein Zugriffsrecht oder eine Gruppe für diesen Benutzer angeben
you must add at least 1 permission to this account admin de Sie müssen diesem Konto mindestens eine Berechtigung zuteilen
@ -251,4 +321,4 @@ you must enter an application name and title. admin de Sie m
you must enter an application name. admin de Sie müssen der Anwendung einen Namen geben.
you must enter an application title. admin de Sie müssen der Anwendung einen Titel geben.
you must select a file type admin de Sie müssen einen Dateityp auswählen
you will need to remove the subcategories before you can delete this category admin de Sie müssen erst die Unterkategorien löschen befor Sie diese Kategorie löschen können !
you will need to remove the subcategories before you can delete this category admin de Sie müssen erst die Unterkategorien löschen bevor Sie diese Kategorie löschen können !

View File

@ -1,4 +1,5 @@
%1 - %2 of %3 user accounts admin en %1 - %2 of %3 user accounts
%1 not found or not executable !!! admin en %1 not found or not executable !!!
(stored password will not be shown here) admin en (Stored password will not be shown here)
(to install new applications use<br><a href="setup/" target="setup">setup</a> [manage applications] !!!) admin en (To install new applications use<br><a href="setup/" target="setup">Setup</a> [Manage Applications] !!!)
accesslog and bruteforce defense admin en AccessLog and BruteForce defense
@ -6,6 +7,7 @@ account active admin en Account active
account has been created common en Account has been created
account has been deleted common en Account has been deleted
account has been updated common en Account has been updated
account list admin en Account list
account permissions admin en Account permissions
account preferences admin en Account Preferences
acl manager admin en ACL Manager
@ -16,12 +18,16 @@ add a group admin en add a group
add a new account. admin en Add a new account.
add a subcategory admin en add a subcategory
add a user admin en add a user
add account admin en Add account
add application admin en Add application
add auto-created users to this group ('default' will be attempted if this is empty.) admin en Add auto-created users to this group ('Default' will be attempted if this is empty.)
add global category admin en Add global category
add global category for %1 admin en Add global category for %1
add group admin en Add group
add new account admin en Add new account
add new application admin en Add new application
add peer server admin en Add Peer Server
add sub-category admin en Add sub-category
admin email admin en Admin Email
admin email addresses (comma-separated) to be notified about the blocking (empty for no notify) admin en Admin email addresses (comma-separated) to be notified about the blocking (empty for no notify)
admin name admin en Admin Name
@ -33,12 +39,14 @@ all records and account information will be lost! admin en All records and accou
all users admin en All Users
allow anonymous access to this app admin en Allow anonymous access to this app
anonymous user admin en Anonymous user
anonymous user<br>(not shown in list sessions) admin en Anonymous User<br>(not shown in list sessions)
anonymous user (not shown in list sessions) admin en Anonymous User (not shown in list sessions)
appearance admin en Appearance
application admin en Application
application name admin en Application name
application title admin en Application title
applications admin en Applications
apply admin en apply
applications list admin en Applications list
are you sure you want to delete the application %1 ? admin en Are you sure you want to delete the application %1 ?
are you sure you want to delete this account ? admin en Are you sure you want to delete this account ?
are you sure you want to delete this application ? admin en Are you sure you want to delete this application ?
@ -47,6 +55,9 @@ are you sure you want to delete this global category ? admin en Are you sure you
are you sure you want to delete this group ? admin en Are you sure you want to delete this group ?
are you sure you want to delete this server? admin en Are you sure you want to delete this server?
are you sure you want to kill this session ? admin en Are you sure you want to kill this session ?
async services last executed admin en Async services last executed
asynchronous timed services admin en Asynchronous timed services
asyncservices not yet installed or other error (%1) !!! admin en asyncservices not yet installed or other error (%1) !!!
attempt to use correct mimetype for ftp instead of default 'application/octet-stream' admin en Attempt to use correct mimetype for FTP instead of default 'application/octet-stream'
authentication / accounts admin en Authentication / Accounts
auto create account records for authenticated users admin en Auto create account records for authenticated users
@ -55,23 +66,40 @@ bi-dir passthrough admin en bi-dir passthrough
bi-directional admin en bi-directional
bottom admin en bottom
category %1 has been saved ! admin en Category %1 has been saved !
calculate next run admin en Calculate next run
can change password admin en Can change password
cancel testjob! admin en Cancel TestJob!
categories list admin en Categories list
category list admin en Category list
change acl rights admin en change ACL Rights
change config settings admin en Change config settings
change main screen message admin en Change main screen message
check ip address of all sessions admin en check ip address of all sessions
check items to <b>%1</b> to %2 for %3 admin en Check items to <b>%1</b> to %2 for %3
country selection admin en Country Selection
create group admin en Create Group
crontab only (recomended) admin en crontab only (recomended)
data admin en Data
day admin en Day
day of week<br>(0-6, 0=sun) admin en Day of week<br>(0-6, 0=Sun)
default admin en Default
default file system space per user admin en Default file system space per user
default file system space per user/group ? admin en Default file system space per user/group ?
delete account admin en Delete account
delete all records admin en Delete All Records
delete the category admin en delete the category
delete the group admin en delete the group
delete this category admin en delete this category
delete this group admin en delete this group
delete this user admin en delete this user
delete application admin en Delete application
delete category admin en Delete category
delete group admin en Delete group
delete peer server admin en Delete peer server
deny access to access log admin en Deny access to access log
deny access to application registery admin en Deny access to application registery
deny access to applications admin en Deny access to applications
deny access to asynchronous timed services admin en Deny access to asynchronous timed services
deny access to current sessions admin en Deny access to current sessions
deny access to error log admin en Deny access to error log
deny access to global categories admin en Deny access to global categories
@ -79,16 +107,17 @@ deny access to groups admin en Deny access to groups
deny access to mainscreen message admin en Deny access to mainscreen message
deny access to peer servers admin en Deny access to peer servers
deny access to phpinfo admin en Deny access to phpinfo
deny access to session log admin en Deny access to session log
deny access to site configuration admin en Deny access to site configuration
deny access to user accounts admin en Deny access to user accounts
deny all users access to grant other users access to their entries ? admin en Deny all users access to grant other users access to their entries ?
description can not exceed 255 characters in length ! admin en Description can not exceed 255 characters in length !
disabled (not recomended) admin en disabled (not recomended)
display admin en Display
do not delete the category and return back to the list admin en do NOT delete the category and return back to the list
do you also want to delete all global subcategories ? admin en Do you also want to delete all global subcategories ?
do you want to delete all global subcategories ? admin en Do you want to delete all global subcategories ?
do you want to move all global subcategories one level down ? admin en Do you want to move all global subcategories one level down ?
edit account admin en Edit account
edit application admin en Edit application
edit global category admin en Edit global category
edit global category for %1 admin en Edit global category for %1
@ -102,6 +131,7 @@ edit this group admin en edit this group
edit this user admin en edit this user
edit user admin en edit user
edit user account admin en Edit user account
enable debug-messages admin en Enable debug-messages
enabled - hidden from navbar admin en Enabled - Hidden from navbar
enter a description for the category admin en enter a description for the category
enter some random text for app_session <br>encryption (requires mcrypt) admin en Enter some random text for app_session <br>encryption (requires mcrypt)
@ -121,30 +151,41 @@ enter the url where your logo should link to admin en Enter the url where your l
enter your default ftp server admin en Enter your default FTP server
enter your http proxy server admin en Enter your HTTP proxy server
enter your http proxy server port admin en Enter your HTTP proxy server port
error canceling timer, maybe there's none set !!! admin en Error canceling timer, maybe there's none set !!!
error setting timer, wrong syntax or maybe there's one already running !!! admin en Error setting timer, wrong syntax or maybe there's one already running !!!
error: %1 not found or other error !!! admin en Error: %1 not found or other error !!!
expires admin en Expires
fallback (after each pageview) admin en fallback (after each pageview)
file space admin en File space
file space must be an integer admin en File space must be an integer
find and register all application hooks admin en Find and Register all Application Hooks
for the times above admin en for the times above
for the times below (empty values count as '*', all empty = every minute) admin en for the times below (empty values count as '*', all empty = every minute)
force selectbox admin en Force Selectbox
global categories admin en Global Categories
group ? admin en group ?
group has been added common en Group has been added
group has been deleted common en Group has been deleted
group has been updated common en Group has been updated
group list admin en Group list
group manager admin en Group Manager
group name admin en Group Name
hide php information admin en hide php information
home directory admin en Home directory
host information admin en Host information
hour<br>(0-23) admin en Hour<br>(0-23)
how many days should entries stay in the access log, before they get deleted (default 90) ? admin en How many days should entries stay in the access log, before they get deleted (default 90) ?
how many minutes should an account or ip be blocked (default 30) ? admin en How many minutes should an account or IP be blocked (default 30) ?
idle admin en idle
if no acl records for user or any group the user is a member of admin en If no ACL records for user or any group the user is a member of
if using ldap, do you want to manage homedirectory and loginshell attributes? admin en If using LDAP, do you want to manage homedirectory and loginshell attributes?
inbound admin en inbound
install crontab admin en Install crontab
installed applications common en Installed applications
installed crontab admin en Installed crontab
interface admin en Interface
ip admin en IP
jobs admin en Jobs
kill admin en Kill
kill session admin en Kill session
last %1 logins admin en Last %1 logins
@ -162,8 +203,11 @@ ldap root password admin en LDAP root password
ldap rootdn admin en LDAP rootdn
leave the category untouched and return back to the list admin en leave the category untouched and return back to the list
leave the group untouched and return back to the list admin en Leave the group untouched and return back to the list
list config settings admin en List config settings
list current sessions admin en List current sessions
list of current users admin en list of current users
login history admin en Login History
login message admin en Login message
login screen admin en Login screen
login shell admin en Login shell
login time admin en Login Time
@ -172,13 +216,18 @@ main screen message admin en Main screen message
manager admin en Manager
maximum account id (e.g. 65535 or 1000000) admin en Maximum account id (e.g. 65535 or 1000000)
message has been updated admin en message has been updated
method admin en Method
minimum account id (e.g. 500 or 100, etc.) admin en Minimum account id (e.g. 500 or 100, etc.)
minute admin en Minute
mode admin en Mode
month admin en Month
new group admin en New Group
new group name admin en New group name
new password [ leave blank for no change ] admin en New password [ Leave blank for no change ]
new user admin en New User
next run admin en Next run
no algorithms available admin en no algorithms available
no jobs in the database !!! admin en No jobs in the database !!!
no login history exists for this user admin en No login history exists for this user
no matches found admin en No matches found
no modes available admin en no modes available
@ -186,10 +235,10 @@ no permission to add groups admin en no permission to add groups
no permission to add users admin en no permission to add users
no permission to create groups admin en no permission to create groups
note: ssl available only if php is compiled with curl support admin en Note: SSL available only if PHP is compiled with curl support
open popup window admin en open popup window
outbound admin en outbound
passthrough admin en passthrough
path information admin en Path information
peer server list admin en Peer server list
peer servers admin en Peer servers
percent of users that logged out admin en Percent of users that logged out
percent this user has logged out admin en Percent this user has logged out
@ -203,12 +252,18 @@ please select admin en Please Select
preferences admin en Preferences
re-enter password admin en Re-enter password
read this list of methods. admin en Read this list of methods.
register application hooks admin en Register application hooks
remove all users from this group admin en Remove all users from this group
remove all users from this group ? admin en Remove all users from this group ?
return to admin mainscreen admin en return to admin mainscreen
return to view account admin en Return to view account
save the category admin en save the category
save the category and return back to the list admin en save the category and return back to the list
run asynchronous services admin en Run Asynchronous services
search accounts admin en Search accounts
search categories admin en Search categories
search groups admin en Search groups
search peer servers admin en Search peer servers
security admin en Security
select group managers admin en Select Group Managers
select permissions this group will have admin en Select permissions this group will have
@ -226,11 +281,20 @@ server url admin en Server URL
server username admin en Server Username
set preference values. admin en Set preference values.
show 'powered by' logo on admin en Show 'powered by' logo on
show access log admin en Show access log
show current action admin en Show current action
show error log admin en Show error log
show phpinfo() admin en Show phpinfo()
show session ip address admin en Show session IP address
site admin en Site
site configuration admin en Site configuration
soap admin en SOAP
sorry, that group name has already been taken. admin en Sorry, that group name has already been taken.
sorry, the follow users are still a member of the group %1 admin en Sorry, the follow users are still a member of the group %1
sort the entries admin en sort the entries
ssl admin en ssl
standard admin en standard
start testjob! admin en Start TestJob!
submit changes admin en Submit Changes
submit the search string admin en Submit the search string
template selection admin en Template Selection
@ -244,6 +308,7 @@ the api is current admin en The API is current
the api requires an upgrade admin en The API requires an upgrade
the login and password can not be the same admin en The login and password can not be the same
the loginid can not be more then 8 characters admin en The loginid can not be more then 8 characters
the testjob sends you a mail everytime it is called. admin en The TestJob sends you a mail everytime it is called.
the two passwords are not the same admin en The two passwords are not the same
the users bellow are still members of group %1 admin en the users bellow are still members of group %1
they must be removed before you can continue admin en They must be removed before you can continue
@ -252,10 +317,12 @@ this application requires an upgrade admin en This application requires an upgra
this category is currently being used by applications as a parent category admin en This category is currently being used by applications as a parent category.
timeout for application session data in seconds (default 86400 = 1 day) admin en Timeout for application session data in seconds (default 86400 = 1 day)
timeout for sessions in seconds (default 14400 = 4 hours) admin en Timeout for sessions in seconds (default 14400 = 4 hours)
times admin en Times
top admin en top
total records admin en Total records
trust level admin en Trust Level
trust relationship admin en Trust Relationship
under windows you can only use the fallback mode at the moment. fallback means the jobs get only checked after each page-view !!! admin en Under windows you can only use the fallback mode at the moment. Fallback means the jobs get only checked after each page-view !!!
use cookies to pass sessionid admin en Use cookies to pass sessionid
use pure html compliant code (not fully working yet) admin en Use pure HTML compliant code (not fully working yet)
use theme admin en Use theme
@ -265,6 +332,8 @@ user groups admin en User groups
userdata admin en userdata
users choice admin en Users Choice
view access log admin en View access log
view account admin en View account
view category admin en View category
view error log admin en View error log
view sessions admin en View sessions
view this user admin en view this user
@ -273,6 +342,7 @@ who would you like to transfer all records owned by the deleted user to? admin e
would you like phpgroupware to cache the phpgw info array ? admin en Would you like phpGroupWare to cache the phpgw info array ?
would you like phpgroupware to check for new application versions when admins login ? admin en Would you like phpGroupWare to check for new application versions when admins login ?
would you like to show each application's upgrade status ? admin en Would you like to show each application's upgrade status ?
xml-rpc admin en XML-RPC
you have entered an invalid expiration date admin en You have entered an invalid expiration date
you must add at least 1 permission or group to this account admin en You must add at least 1 permission or group to this account
you must enter a group name. admin en You must enter a group name.